From 29b16918c064254c3ed1b35fd6175287900a33be Mon Sep 17 00:00:00 2001 From: 98spag Date: Fri, 16 Jun 2023 11:44:42 +0200 Subject: [PATCH] feat: changes --- .dart_tool/package_config.json | 222 ++++----- .dart_tool/package_config_subset | 448 +++++++++--------- .flutter-plugins-dependencies | 2 +- lib/android/components/card_component.dart | 27 +- lib/android/components/chart/chart.dart | 4 +- .../components/food_list_component.dart | 17 +- .../components/meal_page_food_component.dart | 2 +- .../secondary_text_component.dart | 61 ++- lib/android/config/format_helper.dart | 6 +- lib/android/config/statistics.dart | 29 +- .../pages/nav_pages/progress_page.dart | 15 +- lib/main.dart | 8 +- lib/web/component/navigation.dart | 60 --- lib/web/component/today.dart | 48 -- lib/web/functions/responsive.dart | 11 - lib/web/web_app.dart | 46 -- test/statistics_test.dart | 95 ++++ 17 files changed, 540 insertions(+), 561 deletions(-) delete mode 100644 lib/web/component/navigation.dart delete mode 100644 lib/web/component/today.dart delete mode 100644 lib/web/functions/responsive.dart delete mode 100644 lib/web/web_app.dart create mode 100644 test/statistics_test.dart diff --git a/.dart_tool/package_config.json b/.dart_tool/package_config.json index 10d3553..834dc71 100644 --- a/.dart_tool/package_config.json +++ b/.dart_tool/package_config.json @@ -3,661 +3,661 @@ "packages": [ { "name": "_fe_analyzer_shared", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/_fe_analyzer_shared-59.0.0", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/_fe_analyzer_shared-59.0.0", "packageUri": "lib/", "languageVersion": "2.17" }, { "name": "adaptive_dialog", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/adaptive_dialog-1.8.3+1", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/adaptive_dialog-1.8.3+1", "packageUri": "lib/", "languageVersion": "2.17" }, { "name": "analyzer", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/analyzer-5.11.1", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/analyzer-5.11.1", "packageUri": "lib/", "languageVersion": "2.19" }, { "name": "animate_gradient", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/animate_gradient-0.0.2", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/animate_gradient-0.0.2", "packageUri": "lib/", "languageVersion": "2.16" }, { "name": "animations", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/animations-2.0.7", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/animations-2.0.7", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "args", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/args-2.4.1", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/args-2.4.1", "packageUri": "lib/", "languageVersion": "2.18" }, { "name": "assorted_layout_widgets", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/assorted_layout_widgets-8.0.0", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/assorted_layout_widgets-8.0.0", "packageUri": "lib/", "languageVersion": "2.18" }, { "name": "async", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/async-2.10.0", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/async-2.10.0", "packageUri": "lib/", "languageVersion": "2.18" }, { "name": "basic_utils", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/basic_utils-5.5.4", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/basic_utils-5.5.4", "packageUri": "lib/", "languageVersion": "2.18" }, { "name": "boolean_selector", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/boolean_selector-2.1.1", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/boolean_selector-2.1.1", "packageUri": "lib/", "languageVersion": "2.17" }, { "name": "bs_flutter_modal", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/bs_flutter_modal-1.0.6", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/bs_flutter_modal-1.0.6", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "bs_flutter_utils", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/bs_flutter_utils-1.0.2", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/bs_flutter_utils-1.0.2", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "build", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/build-2.3.1", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/build-2.3.1", "packageUri": "lib/", "languageVersion": "2.17" }, { "name": "build_config", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/build_config-1.1.1", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/build_config-1.1.1", "packageUri": "lib/", "languageVersion": "2.14" }, { "name": "build_daemon", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/build_daemon-3.1.1", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/build_daemon-3.1.1", "packageUri": "lib/", "languageVersion": "2.14" }, { "name": "build_resolvers", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/build_resolvers-2.2.0", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/build_resolvers-2.2.0", "packageUri": "lib/", "languageVersion": "2.18" }, { "name": "build_runner", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/build_runner-2.3.3", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/build_runner-2.3.3", "packageUri": "lib/", "languageVersion": "2.14" }, { "name": "build_runner_core", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/build_runner_core-7.2.7", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/build_runner_core-7.2.7", "packageUri": "lib/", "languageVersion": "2.17" }, { "name": "built_collection", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/built_collection-5.1.1", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/built_collection-5.1.1", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "built_value", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/built_value-8.5.0", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/built_value-8.5.0", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "card_swiper", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/card_swiper-2.0.4", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/card_swiper-2.0.4", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "characters", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/characters-1.2.1", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/characters-1.2.1", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "checked_yaml", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/checked_yaml-2.0.3", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/checked_yaml-2.0.3", "packageUri": "lib/", "languageVersion": "2.19" }, { "name": "clock", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/clock-1.1.1", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/clock-1.1.1", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "code_builder", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/code_builder-4.4.0", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/code_builder-4.4.0", "packageUri": "lib/", "languageVersion": "2.17" }, { "name": "collection", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/collection-1.17.0", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/collection-1.17.0", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "convert", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/convert-3.1.1", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/convert-3.1.1", "packageUri": "lib/", "languageVersion": "2.18" }, { "name": "crypto", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/crypto-3.0.3", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/crypto-3.0.3", "packageUri": "lib/", "languageVersion": "2.19" }, { "name": "cupertino_icons", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/cupertino_icons-1.0.5", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/cupertino_icons-1.0.5", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "dart_style", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/dart_style-2.3.1", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/dart_style-2.3.1", "packageUri": "lib/", "languageVersion": "2.19" }, { "name": "dynamic_color", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/dynamic_color-1.6.5", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/dynamic_color-1.6.5", "packageUri": "lib/", "languageVersion": "2.16" }, { "name": "empty_widget", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/empty_widget-0.0.5", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/empty_widget-0.0.5", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "equatable", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/equatable-2.0.5", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/equatable-2.0.5", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "fake_async", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/fake_async-1.3.1", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/fake_async-1.3.1", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "ffi", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/ffi-2.0.1", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/ffi-2.0.1", "packageUri": "lib/", "languageVersion": "2.17" }, { "name": "file", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/file-6.1.4", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/file-6.1.4", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "fixnum", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/fixnum-1.1.0", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/fixnum-1.1.0", "packageUri": "lib/", "languageVersion": "2.19" }, { "name": "fl_chart", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/fl_chart-0.62.0", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/fl_chart-0.62.0", "packageUri": "lib/", "languageVersion": "2.17" }, { "name": "flutter", - "rootUri": "file:///Users/bogdan/fvm/versions/3.7.9/packages/flutter", + "rootUri": "file:///C:/Users/Nutzer/flutter/packages/flutter", "packageUri": "lib/", "languageVersion": "2.17" }, { "name": "flutter_dotenv", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/flutter_dotenv-5.0.2", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_dotenv-5.0.2", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "flutter_form_builder", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/flutter_form_builder-8.0.0", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_form_builder-8.0.0", "packageUri": "lib/", "languageVersion": "2.19" }, { "name": "flutter_lints", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/flutter_lints-2.0.1", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_lints-2.0.1", "packageUri": "lib/", "languageVersion": "2.17" }, { "name": "flutter_localizations", - "rootUri": "file:///Users/bogdan/fvm/versions/3.7.9/packages/flutter_localizations", + "rootUri": "file:///C:/Users/Nutzer/flutter/packages/flutter_localizations", "packageUri": "lib/", "languageVersion": "2.17" }, { "name": "flutter_profile_picture", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/flutter_profile_picture-2.0.0", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_profile_picture-2.0.0", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "flutter_test", - "rootUri": "file:///Users/bogdan/fvm/versions/3.7.9/packages/flutter_test", + "rootUri": "file:///C:/Users/Nutzer/flutter/packages/flutter_test", "packageUri": "lib/", "languageVersion": "2.17" }, { "name": "flutter_web_plugins", - "rootUri": "file:///Users/bogdan/fvm/versions/3.7.9/packages/flutter_web_plugins", + "rootUri": "file:///C:/Users/Nutzer/flutter/packages/flutter_web_plugins", "packageUri": "lib/", "languageVersion": "2.17" }, { "name": "fluttertoast", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/fluttertoast-8.2.2", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/fluttertoast-8.2.2", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "form_builder_validators", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/form_builder_validators-8.6.1", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/form_builder_validators-8.6.1", "packageUri": "lib/", "languageVersion": "2.19" }, { "name": "frontend_server_client", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/frontend_server_client-3.2.0", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/frontend_server_client-3.2.0", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "glob", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/glob-2.1.1", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/glob-2.1.1", "packageUri": "lib/", "languageVersion": "2.15" }, { "name": "graphs", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/graphs-2.2.0", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/graphs-2.2.0", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "hive", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/hive-2.2.3", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/hive-2.2.3", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "hive_flutter", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/hive_flutter-1.1.0", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/hive_flutter-1.1.0", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "hive_generator", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/hive_generator-2.0.0", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/hive_generator-2.0.0", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "http", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/http-0.13.6", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/http-0.13.6", "packageUri": "lib/", "languageVersion": "2.19" }, { "name": "http_multi_server", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/http_multi_server-3.2.1", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/http_multi_server-3.2.1", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "http_parser", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/http_parser-4.0.2", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/http_parser-4.0.2", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "intersperse", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/intersperse-2.0.0", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/intersperse-2.0.0", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "intl", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/intl-0.17.0", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/intl-0.17.0", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "io", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/io-1.0.4", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/io-1.0.4", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "js", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/js-0.6.5", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/js-0.6.5", "packageUri": "lib/", "languageVersion": "2.16" }, { "name": "json_annotation", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/json_annotation-4.8.1", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/json_annotation-4.8.1", "packageUri": "lib/", "languageVersion": "2.19" }, { "name": "lints", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/lints-2.0.1", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/lints-2.0.1", "packageUri": "lib/", "languageVersion": "2.17" }, { "name": "logging", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/logging-1.1.1", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/logging-1.1.1", "packageUri": "lib/", "languageVersion": "2.18" }, { "name": "macos_ui", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/macos_ui-1.12.2", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/macos_ui-1.12.2", "packageUri": "lib/", "languageVersion": "2.17" }, { "name": "matcher", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/matcher-0.12.13", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/matcher-0.12.13", "packageUri": "lib/", "languageVersion": "2.18" }, { "name": "material_color_utilities", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/material_color_utilities-0.2.0", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/material_color_utilities-0.2.0", "packageUri": "lib/", "languageVersion": "2.13" }, { "name": "matrix4_transform", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/matrix4_transform-2.0.1", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/matrix4_transform-2.0.1", "packageUri": "lib/", "languageVersion": "2.13" }, { "name": "meta", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/meta-1.8.0", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/meta-1.8.0", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "mime", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/mime-1.0.4", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/mime-1.0.4", "packageUri": "lib/", "languageVersion": "2.18" }, { "name": "package_config", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/package_config-2.1.0", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/package_config-2.1.0", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "path", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/path-1.8.2", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/path-1.8.2", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "path_provider", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/path_provider-2.0.14", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/path_provider-2.0.14", "packageUri": "lib/", "languageVersion": "2.17" }, { "name": "path_provider_android", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/path_provider_android-2.0.27", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/path_provider_android-2.0.27", "packageUri": "lib/", "languageVersion": "2.17" }, { "name": "path_provider_foundation", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/path_provider_foundation-2.2.2", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/path_provider_foundation-2.2.2", "packageUri": "lib/", "languageVersion": "2.18" }, { "name": "path_provider_linux", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/path_provider_linux-2.1.10", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/path_provider_linux-2.1.10", "packageUri": "lib/", "languageVersion": "2.17" }, { "name": "path_provider_platform_interface", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/path_provider_platform_interface-2.0.6", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/path_provider_platform_interface-2.0.6", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "path_provider_windows", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/path_provider_windows-2.1.6", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/path_provider_windows-2.1.6", "packageUri": "lib/", "languageVersion": "2.17" }, { "name": "percent_indicator", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/percent_indicator-4.2.3", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/percent_indicator-4.2.3", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "platform", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/platform-3.1.0", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/platform-3.1.0", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "plugin_platform_interface", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/plugin_platform_interface-2.1.4", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/plugin_platform_interface-2.1.4", "packageUri": "lib/", "languageVersion": "2.17" }, { "name": "pointycastle", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/pointycastle-3.7.3", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/pointycastle-3.7.3", "packageUri": "lib/", "languageVersion": "2.14" }, { "name": "pool", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/pool-1.5.1", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/pool-1.5.1", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "process", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/process-4.2.4", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/process-4.2.4", "packageUri": "lib/", "languageVersion": "2.14" }, { "name": "pub_semver", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/pub_semver-2.1.4", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/pub_semver-2.1.4", "packageUri": "lib/", "languageVersion": "2.17" }, { "name": "pubspec_parse", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/pubspec_parse-1.2.3", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/pubspec_parse-1.2.3", "packageUri": "lib/", "languageVersion": "2.18" }, { "name": "responsive_framework", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/responsive_framework-1.0.0", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/responsive_framework-1.0.0", "packageUri": "lib/", "languageVersion": "2.17" }, { "name": "searchable_listview", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/searchable_listview-2.4.0", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/searchable_listview-2.4.0", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "shelf", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/shelf-1.4.1", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/shelf-1.4.1", "packageUri": "lib/", "languageVersion": "2.17" }, { "name": "shelf_web_socket", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/shelf_web_socket-1.0.4", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/shelf_web_socket-1.0.4", "packageUri": "lib/", "languageVersion": "2.17" }, { "name": "sizer", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/sizer-2.0.15", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/sizer-2.0.15", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "sky_engine", - "rootUri": "file:///Users/bogdan/fvm/versions/3.7.9/bin/cache/pkg/sky_engine", + "rootUri": "file:///C:/Users/Nutzer/flutter/bin/cache/pkg/sky_engine", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "source_gen", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/source_gen-1.3.0", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/source_gen-1.3.0", "packageUri": "lib/", "languageVersion": "2.18" }, { "name": "source_helper", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/source_helper-1.3.3", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/source_helper-1.3.3", "packageUri": "lib/", "languageVersion": "2.17" }, { "name": "source_span", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/source_span-1.9.1", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/source_span-1.9.1", "packageUri": "lib/", "languageVersion": "2.14" }, { "name": "stack_trace", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/stack_trace-1.11.0", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/stack_trace-1.11.0", "packageUri": "lib/", "languageVersion": "2.18" }, { "name": "stream_channel", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/stream_channel-2.1.1", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/stream_channel-2.1.1", "packageUri": "lib/", "languageVersion": "2.14" }, { "name": "stream_transform", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/stream_transform-2.1.0", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/stream_transform-2.1.0", "packageUri": "lib/", "languageVersion": "2.14" }, { "name": "string_scanner", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/string_scanner-1.2.0", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/string_scanner-1.2.0", "packageUri": "lib/", "languageVersion": "2.18" }, { "name": "term_glyph", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/term_glyph-1.2.1", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/term_glyph-1.2.1", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "test_api", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/test_api-0.4.16", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/test_api-0.4.16", "packageUri": "lib/", "languageVersion": "2.18" }, { "name": "timing", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/timing-1.0.1", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/timing-1.0.1", "packageUri": "lib/", "languageVersion": "2.14" }, { "name": "typed_data", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/typed_data-1.3.1", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/typed_data-1.3.1", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "universal_io", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/universal_io-2.2.0", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/universal_io-2.2.0", "packageUri": "lib/", "languageVersion": "2.15" }, { "name": "vector_math", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/vector_math-2.1.4", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/vector_math-2.1.4", "packageUri": "lib/", "languageVersion": "2.14" }, { "name": "watcher", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/watcher-1.0.2", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/watcher-1.0.2", "packageUri": "lib/", "languageVersion": "2.14" }, { "name": "web_socket_channel", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/web_socket_channel-2.4.0", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/web_socket_channel-2.4.0", "packageUri": "lib/", "languageVersion": "2.15" }, { "name": "win32", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/win32-4.1.4", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/win32-4.1.4", "packageUri": "lib/", "languageVersion": "2.17" }, { "name": "xdg_directories", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/xdg_directories-1.0.0", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/xdg_directories-1.0.0", "packageUri": "lib/", "languageVersion": "2.17" }, { "name": "yaml", - "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/yaml-3.1.2", + "rootUri": "file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/yaml-3.1.2", "packageUri": "lib/", "languageVersion": "2.19" }, @@ -668,7 +668,7 @@ "languageVersion": "2.19" } ], - "generated": "2023-06-08T14:59:35.567465Z", + "generated": "2023-06-16T09:43:41.438975Z", "generator": "pub", "generatorVersion": "2.19.6" } diff --git a/.dart_tool/package_config_subset b/.dart_tool/package_config_subset index 40f0f42..32e4a04 100644 --- a/.dart_tool/package_config_subset +++ b/.dart_tool/package_config_subset @@ -1,445 +1,445 @@ _fe_analyzer_shared 2.17 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/_fe_analyzer_shared-59.0.0/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/_fe_analyzer_shared-59.0.0/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/_fe_analyzer_shared-59.0.0/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/_fe_analyzer_shared-59.0.0/lib/ adaptive_dialog 2.17 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/adaptive_dialog-1.8.3+1/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/adaptive_dialog-1.8.3+1/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/adaptive_dialog-1.8.3+1/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/adaptive_dialog-1.8.3+1/lib/ analyzer 2.19 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/analyzer-5.11.1/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/analyzer-5.11.1/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/analyzer-5.11.1/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/analyzer-5.11.1/lib/ animate_gradient 2.16 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/animate_gradient-0.0.2/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/animate_gradient-0.0.2/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/animate_gradient-0.0.2/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/animate_gradient-0.0.2/lib/ animations 2.12 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/animations-2.0.7/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/animations-2.0.7/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/animations-2.0.7/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/animations-2.0.7/lib/ args 2.18 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/args-2.4.1/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/args-2.4.1/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/args-2.4.1/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/args-2.4.1/lib/ assorted_layout_widgets 2.18 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/assorted_layout_widgets-8.0.0/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/assorted_layout_widgets-8.0.0/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/assorted_layout_widgets-8.0.0/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/assorted_layout_widgets-8.0.0/lib/ async 2.18 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/async-2.10.0/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/async-2.10.0/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/async-2.10.0/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/async-2.10.0/lib/ basic_utils 2.18 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/basic_utils-5.5.4/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/basic_utils-5.5.4/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/basic_utils-5.5.4/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/basic_utils-5.5.4/lib/ boolean_selector 2.17 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/boolean_selector-2.1.1/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/boolean_selector-2.1.1/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/boolean_selector-2.1.1/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/boolean_selector-2.1.1/lib/ bs_flutter_modal 2.12 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/bs_flutter_modal-1.0.6/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/bs_flutter_modal-1.0.6/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/bs_flutter_modal-1.0.6/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/bs_flutter_modal-1.0.6/lib/ bs_flutter_utils 2.12 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/bs_flutter_utils-1.0.2/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/bs_flutter_utils-1.0.2/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/bs_flutter_utils-1.0.2/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/bs_flutter_utils-1.0.2/lib/ build 2.17 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/build-2.3.1/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/build-2.3.1/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/build-2.3.1/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/build-2.3.1/lib/ build_config 2.14 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/build_config-1.1.1/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/build_config-1.1.1/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/build_config-1.1.1/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/build_config-1.1.1/lib/ build_daemon 2.14 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/build_daemon-3.1.1/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/build_daemon-3.1.1/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/build_daemon-3.1.1/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/build_daemon-3.1.1/lib/ build_resolvers 2.18 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/build_resolvers-2.2.0/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/build_resolvers-2.2.0/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/build_resolvers-2.2.0/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/build_resolvers-2.2.0/lib/ build_runner 2.14 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/build_runner-2.3.3/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/build_runner-2.3.3/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/build_runner-2.3.3/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/build_runner-2.3.3/lib/ build_runner_core 2.17 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/build_runner_core-7.2.7/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/build_runner_core-7.2.7/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/build_runner_core-7.2.7/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/build_runner_core-7.2.7/lib/ built_collection 2.12 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/built_collection-5.1.1/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/built_collection-5.1.1/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/built_collection-5.1.1/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/built_collection-5.1.1/lib/ built_value 2.12 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/built_value-8.5.0/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/built_value-8.5.0/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/built_value-8.5.0/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/built_value-8.5.0/lib/ card_swiper 2.12 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/card_swiper-2.0.4/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/card_swiper-2.0.4/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/card_swiper-2.0.4/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/card_swiper-2.0.4/lib/ characters 2.12 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/characters-1.2.1/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/characters-1.2.1/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/characters-1.2.1/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/characters-1.2.1/lib/ checked_yaml 2.19 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/checked_yaml-2.0.3/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/checked_yaml-2.0.3/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/checked_yaml-2.0.3/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/checked_yaml-2.0.3/lib/ clock 2.12 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/clock-1.1.1/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/clock-1.1.1/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/clock-1.1.1/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/clock-1.1.1/lib/ code_builder 2.17 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/code_builder-4.4.0/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/code_builder-4.4.0/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/code_builder-4.4.0/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/code_builder-4.4.0/lib/ collection 2.12 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/collection-1.17.0/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/collection-1.17.0/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/collection-1.17.0/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/collection-1.17.0/lib/ convert 2.18 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/convert-3.1.1/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/convert-3.1.1/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/convert-3.1.1/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/convert-3.1.1/lib/ crypto 2.19 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/crypto-3.0.3/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/crypto-3.0.3/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/crypto-3.0.3/lib/ cupertino_icons 2.12 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/cupertino_icons-1.0.5/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/cupertino_icons-1.0.5/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/cupertino_icons-1.0.5/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/cupertino_icons-1.0.5/lib/ dart_style 2.19 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/dart_style-2.3.1/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/dart_style-2.3.1/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/dart_style-2.3.1/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/dart_style-2.3.1/lib/ dynamic_color 2.16 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/dynamic_color-1.6.5/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/dynamic_color-1.6.5/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/dynamic_color-1.6.5/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/dynamic_color-1.6.5/lib/ empty_widget 2.12 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/empty_widget-0.0.5/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/empty_widget-0.0.5/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/empty_widget-0.0.5/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/empty_widget-0.0.5/lib/ equatable 2.12 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/equatable-2.0.5/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/equatable-2.0.5/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/equatable-2.0.5/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/equatable-2.0.5/lib/ fake_async 2.12 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/fake_async-1.3.1/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/fake_async-1.3.1/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/fake_async-1.3.1/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/fake_async-1.3.1/lib/ ffi 2.17 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/ffi-2.0.1/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/ffi-2.0.1/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/ffi-2.0.1/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/ffi-2.0.1/lib/ file 2.12 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/file-6.1.4/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/file-6.1.4/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/file-6.1.4/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/file-6.1.4/lib/ fixnum 2.19 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/fixnum-1.1.0/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/fixnum-1.1.0/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/fixnum-1.1.0/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/fixnum-1.1.0/lib/ fl_chart 2.17 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/fl_chart-0.62.0/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/fl_chart-0.62.0/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/fl_chart-0.62.0/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/fl_chart-0.62.0/lib/ flutter_dotenv 2.12 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/flutter_dotenv-5.0.2/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/flutter_dotenv-5.0.2/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_dotenv-5.0.2/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_dotenv-5.0.2/lib/ flutter_form_builder 2.19 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/flutter_form_builder-8.0.0/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/flutter_form_builder-8.0.0/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_form_builder-8.0.0/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_form_builder-8.0.0/lib/ flutter_lints 2.17 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/flutter_lints-2.0.1/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/flutter_lints-2.0.1/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_lints-2.0.1/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_lints-2.0.1/lib/ flutter_profile_picture 2.12 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/flutter_profile_picture-2.0.0/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/flutter_profile_picture-2.0.0/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_profile_picture-2.0.0/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_profile_picture-2.0.0/lib/ fluttertoast 2.12 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/fluttertoast-8.2.2/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/fluttertoast-8.2.2/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/fluttertoast-8.2.2/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/fluttertoast-8.2.2/lib/ form_builder_validators 2.19 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/form_builder_validators-8.6.1/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/form_builder_validators-8.6.1/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/form_builder_validators-8.6.1/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/form_builder_validators-8.6.1/lib/ frontend_server_client 2.12 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/frontend_server_client-3.2.0/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/frontend_server_client-3.2.0/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/frontend_server_client-3.2.0/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/frontend_server_client-3.2.0/lib/ glob 2.15 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/glob-2.1.1/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/glob-2.1.1/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/glob-2.1.1/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/glob-2.1.1/lib/ graphs 2.12 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/graphs-2.2.0/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/graphs-2.2.0/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/graphs-2.2.0/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/graphs-2.2.0/lib/ hive 2.12 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/hive-2.2.3/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/hive-2.2.3/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/hive-2.2.3/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/hive-2.2.3/lib/ hive_flutter 2.12 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/hive_flutter-1.1.0/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/hive_flutter-1.1.0/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/hive_flutter-1.1.0/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/hive_flutter-1.1.0/lib/ hive_generator 2.12 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/hive_generator-2.0.0/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/hive_generator-2.0.0/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/hive_generator-2.0.0/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/hive_generator-2.0.0/lib/ http 2.19 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/http-0.13.6/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/http-0.13.6/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/http-0.13.6/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/http-0.13.6/lib/ http_multi_server 2.12 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/http_multi_server-3.2.1/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/http_multi_server-3.2.1/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/http_multi_server-3.2.1/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/http_multi_server-3.2.1/lib/ http_parser 2.12 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/http_parser-4.0.2/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/http_parser-4.0.2/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/http_parser-4.0.2/lib/ intersperse 2.12 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/intersperse-2.0.0/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/intersperse-2.0.0/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/intersperse-2.0.0/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/intersperse-2.0.0/lib/ intl 2.12 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/intl-0.17.0/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/intl-0.17.0/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/intl-0.17.0/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/intl-0.17.0/lib/ io 2.12 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/io-1.0.4/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/io-1.0.4/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/io-1.0.4/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/io-1.0.4/lib/ js 2.16 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/js-0.6.5/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/js-0.6.5/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/js-0.6.5/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/js-0.6.5/lib/ json_annotation 2.19 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/json_annotation-4.8.1/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/json_annotation-4.8.1/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/json_annotation-4.8.1/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/json_annotation-4.8.1/lib/ lints 2.17 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/lints-2.0.1/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/lints-2.0.1/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/lints-2.0.1/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/lints-2.0.1/lib/ logging 2.18 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/logging-1.1.1/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/logging-1.1.1/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/logging-1.1.1/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/logging-1.1.1/lib/ macos_ui 2.17 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/macos_ui-1.12.2/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/macos_ui-1.12.2/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/macos_ui-1.12.2/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/macos_ui-1.12.2/lib/ matcher 2.18 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/matcher-0.12.13/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/matcher-0.12.13/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/matcher-0.12.13/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/matcher-0.12.13/lib/ material_color_utilities 2.13 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/material_color_utilities-0.2.0/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/material_color_utilities-0.2.0/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/material_color_utilities-0.2.0/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/material_color_utilities-0.2.0/lib/ matrix4_transform 2.13 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/matrix4_transform-2.0.1/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/matrix4_transform-2.0.1/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/matrix4_transform-2.0.1/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/matrix4_transform-2.0.1/lib/ meta 2.12 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/meta-1.8.0/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/meta-1.8.0/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/meta-1.8.0/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/meta-1.8.0/lib/ mime 2.18 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/mime-1.0.4/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/mime-1.0.4/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/mime-1.0.4/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/mime-1.0.4/lib/ package_config 2.12 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/package_config-2.1.0/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/package_config-2.1.0/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/package_config-2.1.0/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/package_config-2.1.0/lib/ path 2.12 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/path-1.8.2/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/path-1.8.2/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/path-1.8.2/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/path-1.8.2/lib/ path_provider 2.17 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/path_provider-2.0.14/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/path_provider-2.0.14/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/path_provider-2.0.14/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/path_provider-2.0.14/lib/ path_provider_android 2.17 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/path_provider_android-2.0.27/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/path_provider_android-2.0.27/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/path_provider_android-2.0.27/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/path_provider_android-2.0.27/lib/ path_provider_foundation 2.18 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/path_provider_foundation-2.2.2/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/path_provider_foundation-2.2.2/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/path_provider_foundation-2.2.2/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/path_provider_foundation-2.2.2/lib/ path_provider_linux 2.17 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/path_provider_linux-2.1.10/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/path_provider_linux-2.1.10/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/path_provider_linux-2.1.10/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/path_provider_linux-2.1.10/lib/ path_provider_platform_interface 2.12 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/path_provider_platform_interface-2.0.6/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/path_provider_platform_interface-2.0.6/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/path_provider_platform_interface-2.0.6/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/path_provider_platform_interface-2.0.6/lib/ path_provider_windows 2.17 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/path_provider_windows-2.1.6/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/path_provider_windows-2.1.6/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/path_provider_windows-2.1.6/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/path_provider_windows-2.1.6/lib/ percent_indicator 2.12 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/percent_indicator-4.2.3/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/percent_indicator-4.2.3/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/percent_indicator-4.2.3/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/percent_indicator-4.2.3/lib/ platform 2.12 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/platform-3.1.0/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/platform-3.1.0/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/platform-3.1.0/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/platform-3.1.0/lib/ plugin_platform_interface 2.17 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/plugin_platform_interface-2.1.4/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/plugin_platform_interface-2.1.4/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/plugin_platform_interface-2.1.4/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/plugin_platform_interface-2.1.4/lib/ pointycastle 2.14 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/pointycastle-3.7.3/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/pointycastle-3.7.3/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/pointycastle-3.7.3/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/pointycastle-3.7.3/lib/ pool 2.12 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/pool-1.5.1/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/pool-1.5.1/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/pool-1.5.1/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/pool-1.5.1/lib/ process 2.14 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/process-4.2.4/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/process-4.2.4/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/process-4.2.4/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/process-4.2.4/lib/ pub_semver 2.17 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/pub_semver-2.1.4/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/pub_semver-2.1.4/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/pub_semver-2.1.4/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/pub_semver-2.1.4/lib/ pubspec_parse 2.18 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/pubspec_parse-1.2.3/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/pubspec_parse-1.2.3/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/pubspec_parse-1.2.3/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/pubspec_parse-1.2.3/lib/ responsive_framework 2.17 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/responsive_framework-1.0.0/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/responsive_framework-1.0.0/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/responsive_framework-1.0.0/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/responsive_framework-1.0.0/lib/ searchable_listview 2.12 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/searchable_listview-2.4.0/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/searchable_listview-2.4.0/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/searchable_listview-2.4.0/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/searchable_listview-2.4.0/lib/ shelf 2.17 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/shelf-1.4.1/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/shelf-1.4.1/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/shelf-1.4.1/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/shelf-1.4.1/lib/ shelf_web_socket 2.17 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/shelf_web_socket-1.0.4/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/shelf_web_socket-1.0.4/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/shelf_web_socket-1.0.4/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/shelf_web_socket-1.0.4/lib/ sizer 2.12 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/sizer-2.0.15/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/sizer-2.0.15/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/sizer-2.0.15/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/sizer-2.0.15/lib/ source_gen 2.18 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/source_gen-1.3.0/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/source_gen-1.3.0/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/source_gen-1.3.0/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/source_gen-1.3.0/lib/ source_helper 2.17 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/source_helper-1.3.3/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/source_helper-1.3.3/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/source_helper-1.3.3/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/source_helper-1.3.3/lib/ source_span 2.14 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/source_span-1.9.1/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/source_span-1.9.1/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/source_span-1.9.1/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/source_span-1.9.1/lib/ stack_trace 2.18 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/stack_trace-1.11.0/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/stack_trace-1.11.0/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/stack_trace-1.11.0/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/stack_trace-1.11.0/lib/ stream_channel 2.14 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/stream_channel-2.1.1/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/stream_channel-2.1.1/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/stream_channel-2.1.1/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/stream_channel-2.1.1/lib/ stream_transform 2.14 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/stream_transform-2.1.0/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/stream_transform-2.1.0/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/stream_transform-2.1.0/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/stream_transform-2.1.0/lib/ string_scanner 2.18 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/string_scanner-1.2.0/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/string_scanner-1.2.0/lib/ term_glyph 2.12 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/term_glyph-1.2.1/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/term_glyph-1.2.1/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/term_glyph-1.2.1/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/term_glyph-1.2.1/lib/ test_api 2.18 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/test_api-0.4.16/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/test_api-0.4.16/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/test_api-0.4.16/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/test_api-0.4.16/lib/ timing 2.14 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/timing-1.0.1/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/timing-1.0.1/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/timing-1.0.1/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/timing-1.0.1/lib/ typed_data 2.12 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/typed_data-1.3.1/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/typed_data-1.3.1/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/typed_data-1.3.1/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/typed_data-1.3.1/lib/ universal_io 2.15 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/universal_io-2.2.0/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/universal_io-2.2.0/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/universal_io-2.2.0/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/universal_io-2.2.0/lib/ vector_math 2.14 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/vector_math-2.1.4/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/vector_math-2.1.4/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/vector_math-2.1.4/lib/ watcher 2.14 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/watcher-1.0.2/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/watcher-1.0.2/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/watcher-1.0.2/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/watcher-1.0.2/lib/ web_socket_channel 2.15 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/web_socket_channel-2.4.0/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/web_socket_channel-2.4.0/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/web_socket_channel-2.4.0/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/web_socket_channel-2.4.0/lib/ win32 2.17 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/win32-4.1.4/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/win32-4.1.4/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/win32-4.1.4/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/win32-4.1.4/lib/ xdg_directories 2.17 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/xdg_directories-1.0.0/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/xdg_directories-1.0.0/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/xdg_directories-1.0.0/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/xdg_directories-1.0.0/lib/ yaml 2.19 -file:///Users/bogdan/.pub-cache/hosted/pub.dev/yaml-3.1.2/ -file:///Users/bogdan/.pub-cache/hosted/pub.dev/yaml-3.1.2/lib/ -ernaehrung -2.19 -file:///Users/bogdan/IdeaProjects/ernaehrung/ -file:///Users/bogdan/IdeaProjects/ernaehrung/lib/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/yaml-3.1.2/ +file:///C:/Users/Nutzer/AppData/Local/Pub/Cache/hosted/pub.dev/yaml-3.1.2/lib/ sky_engine 2.12 -file:///Users/bogdan/fvm/versions/3.7.9/bin/cache/pkg/sky_engine/ -file:///Users/bogdan/fvm/versions/3.7.9/bin/cache/pkg/sky_engine/lib/ +file:///C:/Users/Nutzer/flutter/bin/cache/pkg/sky_engine/ +file:///C:/Users/Nutzer/flutter/bin/cache/pkg/sky_engine/lib/ flutter 2.17 -file:///Users/bogdan/fvm/versions/3.7.9/packages/flutter/ -file:///Users/bogdan/fvm/versions/3.7.9/packages/flutter/lib/ +file:///C:/Users/Nutzer/flutter/packages/flutter/ +file:///C:/Users/Nutzer/flutter/packages/flutter/lib/ flutter_localizations 2.17 -file:///Users/bogdan/fvm/versions/3.7.9/packages/flutter_localizations/ -file:///Users/bogdan/fvm/versions/3.7.9/packages/flutter_localizations/lib/ +file:///C:/Users/Nutzer/flutter/packages/flutter_localizations/ +file:///C:/Users/Nutzer/flutter/packages/flutter_localizations/lib/ flutter_test 2.17 -file:///Users/bogdan/fvm/versions/3.7.9/packages/flutter_test/ -file:///Users/bogdan/fvm/versions/3.7.9/packages/flutter_test/lib/ +file:///C:/Users/Nutzer/flutter/packages/flutter_test/ +file:///C:/Users/Nutzer/flutter/packages/flutter_test/lib/ flutter_web_plugins 2.17 -file:///Users/bogdan/fvm/versions/3.7.9/packages/flutter_web_plugins/ -file:///Users/bogdan/fvm/versions/3.7.9/packages/flutter_web_plugins/lib/ +file:///C:/Users/Nutzer/flutter/packages/flutter_web_plugins/ +file:///C:/Users/Nutzer/flutter/packages/flutter_web_plugins/lib/ +ernaehrung +2.19 +file:///C:/Users/Nutzer/source/repos/Flutter-Ernaehrungsapp/ +file:///C:/Users/Nutzer/source/repos/Flutter-Ernaehrungsapp/lib/ 2 diff --git a/.flutter-plugins-dependencies b/.flutter-plugins-dependencies index 7359932..8c95291 100644 --- a/.flutter-plugins-dependencies +++ b/.flutter-plugins-dependencies @@ -1 +1 @@ -{"info":"This is a generated file; do not edit or check into version control.","plugins":{"ios":[{"name":"bs_flutter_modal","path":"/Users/bogdan/.pub-cache/hosted/pub.dev/bs_flutter_modal-1.0.6/","native_build":true,"dependencies":["bs_flutter_utils"]},{"name":"bs_flutter_utils","path":"/Users/bogdan/.pub-cache/hosted/pub.dev/bs_flutter_utils-1.0.2/","native_build":true,"dependencies":[]},{"name":"fluttertoast","path":"/Users/bogdan/.pub-cache/hosted/pub.dev/fluttertoast-8.2.2/","native_build":true,"dependencies":[]},{"name":"path_provider_foundation","path":"/Users/bogdan/.pub-cache/hosted/pub.dev/path_provider_foundation-2.2.2/","native_build":true,"dependencies":[]}],"android":[{"name":"bs_flutter_modal","path":"/Users/bogdan/.pub-cache/hosted/pub.dev/bs_flutter_modal-1.0.6/","native_build":true,"dependencies":["bs_flutter_utils"]},{"name":"bs_flutter_utils","path":"/Users/bogdan/.pub-cache/hosted/pub.dev/bs_flutter_utils-1.0.2/","native_build":true,"dependencies":[]},{"name":"dynamic_color","path":"/Users/bogdan/.pub-cache/hosted/pub.dev/dynamic_color-1.6.5/","native_build":true,"dependencies":[]},{"name":"fluttertoast","path":"/Users/bogdan/.pub-cache/hosted/pub.dev/fluttertoast-8.2.2/","native_build":true,"dependencies":[]},{"name":"path_provider_android","path":"/Users/bogdan/.pub-cache/hosted/pub.dev/path_provider_android-2.0.27/","native_build":true,"dependencies":[]}],"macos":[{"name":"dynamic_color","path":"/Users/bogdan/.pub-cache/hosted/pub.dev/dynamic_color-1.6.5/","native_build":true,"dependencies":[]},{"name":"macos_ui","path":"/Users/bogdan/.pub-cache/hosted/pub.dev/macos_ui-1.12.2/","native_build":true,"dependencies":[]},{"name":"path_provider_foundation","path":"/Users/bogdan/.pub-cache/hosted/pub.dev/path_provider_foundation-2.2.2/","native_build":true,"dependencies":[]}],"linux":[{"name":"dynamic_color","path":"/Users/bogdan/.pub-cache/hosted/pub.dev/dynamic_color-1.6.5/","native_build":true,"dependencies":[]},{"name":"path_provider_linux","path":"/Users/bogdan/.pub-cache/hosted/pub.dev/path_provider_linux-2.1.10/","native_build":false,"dependencies":[]}],"windows":[{"name":"dynamic_color","path":"/Users/bogdan/.pub-cache/hosted/pub.dev/dynamic_color-1.6.5/","native_build":true,"dependencies":[]},{"name":"path_provider_windows","path":"/Users/bogdan/.pub-cache/hosted/pub.dev/path_provider_windows-2.1.6/","native_build":false,"dependencies":[]}],"web":[{"name":"bs_flutter_modal","path":"/Users/bogdan/.pub-cache/hosted/pub.dev/bs_flutter_modal-1.0.6/","dependencies":["bs_flutter_utils"]},{"name":"bs_flutter_utils","path":"/Users/bogdan/.pub-cache/hosted/pub.dev/bs_flutter_utils-1.0.2/","dependencies":[]},{"name":"fluttertoast","path":"/Users/bogdan/.pub-cache/hosted/pub.dev/fluttertoast-8.2.2/","dependencies":[]}]},"dependencyGraph":[{"name":"bs_flutter_modal","dependencies":["bs_flutter_utils"]},{"name":"bs_flutter_utils","dependencies":[]},{"name":"dynamic_color","dependencies":[]},{"name":"fluttertoast","dependencies":[]},{"name":"macos_ui","dependencies":[]},{"name":"path_provider","dependencies":["path_provider_android","path_provider_foundation","path_provider_linux","path_provider_windows"]},{"name":"path_provider_android","dependencies":[]},{"name":"path_provider_foundation","dependencies":[]},{"name":"path_provider_linux","dependencies":[]},{"name":"path_provider_windows","dependencies":[]}],"date_created":"2023-06-13 16:03:42.984433","version":"3.7.9"} \ No newline at end of file +{"info":"This is a generated file; do not edit or check into version control.","plugins":{"ios":[{"name":"bs_flutter_modal","path":"C:\\\\Users\\\\Nutzer\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\bs_flutter_modal-1.0.6\\\\","native_build":true,"dependencies":["bs_flutter_utils"]},{"name":"bs_flutter_utils","path":"C:\\\\Users\\\\Nutzer\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\bs_flutter_utils-1.0.2\\\\","native_build":true,"dependencies":[]},{"name":"fluttertoast","path":"C:\\\\Users\\\\Nutzer\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\fluttertoast-8.2.2\\\\","native_build":true,"dependencies":[]},{"name":"path_provider_foundation","path":"C:\\\\Users\\\\Nutzer\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\path_provider_foundation-2.2.2\\\\","native_build":true,"dependencies":[]}],"android":[{"name":"bs_flutter_modal","path":"C:\\\\Users\\\\Nutzer\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\bs_flutter_modal-1.0.6\\\\","native_build":true,"dependencies":["bs_flutter_utils"]},{"name":"bs_flutter_utils","path":"C:\\\\Users\\\\Nutzer\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\bs_flutter_utils-1.0.2\\\\","native_build":true,"dependencies":[]},{"name":"dynamic_color","path":"C:\\\\Users\\\\Nutzer\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\dynamic_color-1.6.5\\\\","native_build":true,"dependencies":[]},{"name":"fluttertoast","path":"C:\\\\Users\\\\Nutzer\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\fluttertoast-8.2.2\\\\","native_build":true,"dependencies":[]},{"name":"path_provider_android","path":"C:\\\\Users\\\\Nutzer\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\path_provider_android-2.0.27\\\\","native_build":true,"dependencies":[]}],"macos":[{"name":"dynamic_color","path":"C:\\\\Users\\\\Nutzer\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\dynamic_color-1.6.5\\\\","native_build":true,"dependencies":[]},{"name":"macos_ui","path":"C:\\\\Users\\\\Nutzer\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\macos_ui-1.12.2\\\\","native_build":true,"dependencies":[]},{"name":"path_provider_foundation","path":"C:\\\\Users\\\\Nutzer\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\path_provider_foundation-2.2.2\\\\","native_build":true,"dependencies":[]}],"linux":[{"name":"dynamic_color","path":"C:\\\\Users\\\\Nutzer\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\dynamic_color-1.6.5\\\\","native_build":true,"dependencies":[]},{"name":"path_provider_linux","path":"C:\\\\Users\\\\Nutzer\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\path_provider_linux-2.1.10\\\\","native_build":false,"dependencies":[]}],"windows":[{"name":"dynamic_color","path":"C:\\\\Users\\\\Nutzer\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\dynamic_color-1.6.5\\\\","native_build":true,"dependencies":[]},{"name":"path_provider_windows","path":"C:\\\\Users\\\\Nutzer\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\path_provider_windows-2.1.6\\\\","native_build":false,"dependencies":[]}],"web":[{"name":"bs_flutter_modal","path":"C:\\\\Users\\\\Nutzer\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\bs_flutter_modal-1.0.6\\\\","dependencies":["bs_flutter_utils"]},{"name":"bs_flutter_utils","path":"C:\\\\Users\\\\Nutzer\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\bs_flutter_utils-1.0.2\\\\","dependencies":[]},{"name":"fluttertoast","path":"C:\\\\Users\\\\Nutzer\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\fluttertoast-8.2.2\\\\","dependencies":[]}]},"dependencyGraph":[{"name":"bs_flutter_modal","dependencies":["bs_flutter_utils"]},{"name":"bs_flutter_utils","dependencies":[]},{"name":"dynamic_color","dependencies":[]},{"name":"fluttertoast","dependencies":[]},{"name":"macos_ui","dependencies":[]},{"name":"path_provider","dependencies":["path_provider_android","path_provider_foundation","path_provider_linux","path_provider_windows"]},{"name":"path_provider_android","dependencies":[]},{"name":"path_provider_foundation","dependencies":[]},{"name":"path_provider_linux","dependencies":[]},{"name":"path_provider_windows","dependencies":[]}],"date_created":"2023-06-16 11:44:06.544279","version":"3.7.11"} \ No newline at end of file diff --git a/lib/android/components/card_component.dart b/lib/android/components/card_component.dart index 1bd69d5..32f3efd 100644 --- a/lib/android/components/card_component.dart +++ b/lib/android/components/card_component.dart @@ -1,6 +1,5 @@ import 'package:basic_utils/basic_utils.dart'; import 'package:flutter/material.dart'; -import 'package:flutter_dotenv/flutter_dotenv.dart'; import '../config/format_helper.dart'; import '../models/food.dart'; import '../pages/nav_pages/search_food.dart'; @@ -42,18 +41,7 @@ class _CardComponentState extends State { ); } - getImageOfMeal() { - if (widget.eatingMealName.toLowerCase() == - dotenv.env['BREAKFAST_FIELD']!.toLowerCase()) { - return const Image(image: AssetImage('assets/images/tea.png')); - } else if (widget.eatingMealName.toLowerCase() == - dotenv.env['LUNCH_FIELD']!.toLowerCase()) { - return const Image(image: AssetImage('assets/images/fries.png')); - } else if (widget.eatingMealName.toLowerCase() == - dotenv.env['DINNER_FIELD']!.toLowerCase()) { - return const Image(image: AssetImage('assets/images/ice.png')); - } - } + String capitalize(String s) => s[0].toUpperCase() + s.substring(1); @@ -105,7 +93,6 @@ class _CardComponentState extends State { children: [ Row( children: [ - getImageOfMeal(), Text( StringUtils.capitalize(widget.eatingMealName), maxLines: 1, @@ -113,8 +100,8 @@ class _CardComponentState extends State { softWrap: false, style: const TextStyle( color: Colors.black, - fontWeight: FontWeight.w500, - fontSize: 14), + fontWeight: FontWeight.bold, + fontSize: 16), ), getElevatedButton(), ], @@ -134,8 +121,12 @@ class _CardComponentState extends State { widget.selectedMeal); String foodName = map.keys.elementAt(i); List values = map.values.elementAt(i); - return Text(getFoodListStringByFood( - foodName, values[0], values[1])); + return Padding( + padding: const EdgeInsets.only(top: 10.0), // Adjust the padding as needed + child: Text( + "${i+1}. ${getFoodListStringByFood(foodName, values[0], values[1])}", + ), + ); }), ), widget.selectedMeal.isNotEmpty diff --git a/lib/android/components/chart/chart.dart b/lib/android/components/chart/chart.dart index cd3c7a8..13d1644 100644 --- a/lib/android/components/chart/chart.dart +++ b/lib/android/components/chart/chart.dart @@ -153,7 +153,9 @@ class ChartComponent extends StatelessWidget { height: 10, ), const SecondaryTextComponent( - "Durchschnittlich"), + "Durchschnittlich", + null + ), SecondaryBigTextComponent( "${value.toString()} kcal/Tag"), ], diff --git a/lib/android/components/food_list_component.dart b/lib/android/components/food_list_component.dart index b05b1d1..fa0e4ee 100644 --- a/lib/android/components/food_list_component.dart +++ b/lib/android/components/food_list_component.dart @@ -19,16 +19,13 @@ class FoodComponent extends StatelessWidget { shrinkWrap: true, itemCount: box.keys.length, itemBuilder: (context, i) { - if (box.keyAt(i).toString() == "DATE") { - return const SizedBox.shrink(); - } else { - return CardComponent( - eatingMealName: box.keyAt(i).toString(), - selectedMeal: castDynamicToListFood(box.getAt(i)), - addButtonVisible: box.name != StatisticsService.instance.todayStatisticsBoxName.toLowerCase(), - ); - } - }); + return CardComponent( + eatingMealName: box.keyAt(i).toString(), + selectedMeal: castDynamicToListFood(box.getAt(i)), + addButtonVisible: box.name != StatisticsService.instance.todayStatisticsBoxName.toLowerCase(), + ); + } + ); }); } diff --git a/lib/android/components/meal_page_food_component.dart b/lib/android/components/meal_page_food_component.dart index 08321d4..ce715e7 100644 --- a/lib/android/components/meal_page_food_component.dart +++ b/lib/android/components/meal_page_food_component.dart @@ -18,7 +18,7 @@ class MealPageStatisticsFoodComponent extends StatelessWidget { child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ - const TitleComponent("Nahrung"), + const TitleComponent("Alle Mahlzeiten"), FoodComponent( box: Hive.box(StatisticsService.instance.todayStatisticsBoxName), ) diff --git a/lib/android/components/meal_page_text/secondary_text_component.dart b/lib/android/components/meal_page_text/secondary_text_component.dart index d56e287..cc515b8 100644 --- a/lib/android/components/meal_page_text/secondary_text_component.dart +++ b/lib/android/components/meal_page_text/secondary_text_component.dart @@ -2,18 +2,63 @@ import 'package:flutter/material.dart'; class SecondaryTextComponent extends StatelessWidget { final String title; + final int? rank; - const SecondaryTextComponent(this.title, {Key? key}) : super(key: key); + const SecondaryTextComponent(this.title, this.rank,{Key? key,}) : super(key: key); @override Widget build(BuildContext context) { - return Text( - title.toString(), - style: TextStyle( - color: Colors.grey.shade500, - fontSize: 14, - fontWeight: FontWeight.w500), - textAlign: TextAlign.left, + final TextStyle textStyle = TextStyle( + color: Colors.grey.shade500, + fontSize: 14, + fontWeight: FontWeight.bold, + ); + + Widget textWidget; + + if (rank != null) { + textWidget = Container( + decoration: BoxDecoration( + color: getRankColor(rank!), + borderRadius: BorderRadius.circular(15), + ), + padding: const EdgeInsets.all(8), + child: Row( + children: [ + Text( + '$rank.', + style: rank! <= 3 ? textStyle.copyWith(color: Colors.white) :textStyle.copyWith(color: Colors.grey), + ), + const SizedBox(width: 4), + Text( + title.toString(), + style: rank! <= 3 ? textStyle.copyWith(color: Colors.white) :textStyle.copyWith(color: Colors.grey), + ), + ], + ), + ); + } else { + textWidget = Text( + title.toString(), + style: textStyle, + ); + } + + return Padding( + padding: const EdgeInsets.only(top: 8.0), + child: textWidget, ); } + + Color getRankColor(int rank) { + if (rank == 1) { + return Colors.amber; + } else if (rank == 2) { + return Colors.grey; + } else if (rank == 3) { + return Colors.brown; + } else { + return Colors.transparent; + } + } } diff --git a/lib/android/config/format_helper.dart b/lib/android/config/format_helper.dart index 89dc94e..637a4b8 100644 --- a/lib/android/config/format_helper.dart +++ b/lib/android/config/format_helper.dart @@ -7,14 +7,14 @@ String getFoodListStringByFood(String foodName, int count, int calories){ } String getWeeklyRankingString(String foodName){ - int maxWidth = 45; - String limitedText = foodName.length > maxWidth ? "${foodName.substring(0, maxWidth - 3)} ... " : foodName; + int maxWidth = 40; + String limitedText = foodName.length > maxWidth ? "${foodName.substring(0, maxWidth - 3)} ..." : foodName; return limitedText; } String getToastFoodNameString(Food food){ int maxWidth = 25; - String limitedText = food.name.length > maxWidth ? "${food.name.substring(0, maxWidth - 3)} ... " : food.name; + String limitedText = food.name.length > maxWidth ? "${food.name.substring(0, maxWidth - 3)} ..." : food.name; return limitedText; } diff --git a/lib/android/config/statistics.dart b/lib/android/config/statistics.dart index 67df099..47525d2 100644 --- a/lib/android/config/statistics.dart +++ b/lib/android/config/statistics.dart @@ -17,11 +17,11 @@ class StatisticsService { static StatisticsService get instance => _instance; StatisticsService._internal() { - initBoxes(); + //initBoxes(); } - final String todayStatisticsBoxName = dotenv.env['STATISTICS_TODAY_BOX'] ?? 'STATISTICS_TODAY_BOX'; - final String mainStatisticsBoxName = dotenv.env['STATISTICS_MAIN_BOX'] ?? 'STATISTICS_MAIN_BOX'; - final String progressStatisticsBoxName = dotenv.env['STATISTICS_PROGRESS_BOX'] ?? 'STATISTICS_PROGRESS_BOX'; + String todayStatisticsBoxName = dotenv.env['STATISTICS_TODAY_BOX'] ?? 'STATISTICS_TODAY_BOX'; + String mainStatisticsBoxName = dotenv.env['STATISTICS_MAIN_BOX'] ?? 'STATISTICS_MAIN_BOX'; + String progressStatisticsBoxName = dotenv.env['STATISTICS_PROGRESS_BOX'] ?? 'STATISTICS_PROGRESS_BOX'; ValueNotifier eatenCalories = ValueNotifier(0); /* @@ -94,7 +94,19 @@ class StatisticsService { } } + bool timestampIsValid(int timestamp){ + try{ + DateTime.fromMillisecondsSinceEpoch(timestamp*1000); + return true; + }catch(e){ + return false; + } + } + List getTimestampsByTimestampAndTimespan(TimeSpan timespan, int timestamp) { + if(!timestampIsValid(timestamp)){ + return []; + } int range = timespan == TimeSpan.week ? 7 : 31; int targetWeekday = DateTime.monday; // Example target weekday (Monday) DateTime currentDateTime = DateTime.fromMillisecondsSinceEpoch(timestamp * 1000); @@ -162,6 +174,9 @@ class StatisticsService { } isDateEqual(int timestamp1, int timestamp2){ + if(!timestampIsValid(timestamp1) || !timestampIsValid(timestamp2)){ + return false; + } return getDayAsIntFromTimestamp(timestamp1) == getDayAsIntFromTimestamp(timestamp2) && getMonthAsIntFromTimestamp(timestamp1) == getMonthAsIntFromTimestamp(timestamp2) && @@ -296,7 +311,11 @@ class StatisticsService { int getSumOfCaloriesByFoodList(List foods){ int sum = 0; for(int i = 0; i < foods.length;i++){ - sum += foods[i].calories as int; + try{ + sum += foods[i].calories as int; + }catch(e){ + throw const FormatException('please check formats'); + } } return sum; } diff --git a/lib/android/pages/nav_pages/progress_page.dart b/lib/android/pages/nav_pages/progress_page.dart index 71284ae..cef701d 100644 --- a/lib/android/pages/nav_pages/progress_page.dart +++ b/lib/android/pages/nav_pages/progress_page.dart @@ -1,11 +1,8 @@ import 'package:ernaehrung/android/components/chart/chart.dart'; -import 'package:ernaehrung/android/components/meal_page_text/secondary_big_text_component.dart'; import 'package:ernaehrung/android/components/meal_page_text/secondary_text_component.dart'; import 'package:ernaehrung/android/components/meal_page_text/title_component.dart'; import 'package:ernaehrung/android/config/statistics.dart'; -import 'package:fl_chart/fl_chart.dart'; import 'package:flutter/material.dart'; - import '../../config/format_helper.dart'; class ProgressPage extends StatelessWidget { @@ -45,16 +42,20 @@ class ProgressPage extends StatelessWidget { const TitleComponent( "Lebensmittel mit dem höchsten Kaloriengehalt"), const SizedBox( - height: 24, + height: 5, ), - for (var item in value.toSet()) + for (var item in value) Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ SecondaryTextComponent( - getWeeklyRankingString(item.name)), + getWeeklyRankingString(item.name), + value.indexOf(item)+1 + ), SecondaryTextComponent( - item.calories.toString()), + item.calories.toString(), + null + ), ], ), ], diff --git a/lib/main.dart b/lib/main.dart index ce2e36e..60bafcc 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -1,11 +1,9 @@ import 'package:ernaehrung/android/models/food.dart'; import 'package:ernaehrung/android/models/user.dart'; -import 'package:ernaehrung/web/web_app.dart'; import 'package:flutter/material.dart'; import 'package:hive_flutter/hive_flutter.dart'; import 'package:flutter_dotenv/flutter_dotenv.dart'; import 'android/android_app.dart'; -import 'package:flutter/foundation.dart' show defaultTargetPlatform, kIsWeb; import 'android/config/setup_todaybox_config.dart'; @@ -24,10 +22,6 @@ void main() async { await Hive.openBox(dotenv.env['MEALPLAN_BOX'] ?? 'MEALPLAN'); await Hive.openBox('USER_BOX'); setupTodayBox(); + runApp(const AndroidApp()); - if (defaultTargetPlatform == TargetPlatform.android) { - runApp(const AndroidApp()); - } else if (kIsWeb) { - runApp(const WebApp()); - } } diff --git a/lib/web/component/navigation.dart b/lib/web/component/navigation.dart deleted file mode 100644 index aa9e4b4..0000000 --- a/lib/web/component/navigation.dart +++ /dev/null @@ -1,60 +0,0 @@ -import 'package:flutter/material.dart'; - -import '../functions/responsive.dart'; - -class NavigationBarComponent extends StatelessWidget { - NavigationBarComponent({Key? key}) : super(key: key); - - final List navItems = [ - ElevatedButton(onPressed: (){}, child: const Text("Heute")), - ElevatedButton(onPressed: (){}, child: const Text("Gesamtübersicht")), - ElevatedButton(onPressed: (){}, child: const Text("Statistics")) - ]; - - Widget responsiveNavigation(BuildContext context){ - final width = (isDesktop(context) || isTablet(context)) - ? MediaQuery.of(context).size.width * 0.8 - : MediaQuery.of(context).size.width * 1; - - if (isDesktop(context) || isTablet(context)){ - return Container( - width: width, - padding: const EdgeInsets.symmetric(vertical: 8, horizontal: 0), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - crossAxisAlignment: CrossAxisAlignment.center, - children: navItems - ), - ); - }else { - return Container( - width: width, - padding: const EdgeInsets.symmetric(vertical: 8, horizontal: 0), - child: Column( - children: [ - ListView.builder( - shrinkWrap: true, - physics: const NeverScrollableScrollPhysics(), - itemCount: navItems.length, - itemBuilder: (BuildContext context, int index) { - return Container( - width: MediaQuery.of(context).size.width * 0.1, - margin: const EdgeInsets.symmetric( - vertical: 8, - horizontal: 8 - ), - child: navItems[index], - ); - } - ), - ] - ), - ); - } - } - - @override - Widget build(BuildContext context) { - return responsiveNavigation(context); - } -} diff --git a/lib/web/component/today.dart b/lib/web/component/today.dart deleted file mode 100644 index 61a27e6..0000000 --- a/lib/web/component/today.dart +++ /dev/null @@ -1,48 +0,0 @@ -import 'package:ernaehrung/android/components/chart/chart.dart'; -import 'package:ernaehrung/android/components/chart/round_chart.dart'; -import 'package:flutter/cupertino.dart'; -import 'package:hive/hive.dart'; - -import '../../android/components/form/form_builder.dart'; -import '../../android/components/meals.dart'; -import '../../android/models/user.dart'; -import '../functions/responsive.dart'; - -class CommonWebComponent extends StatefulWidget { - const CommonWebComponent({Key? key}) : super(key: key); - - @override - State createState() => _CommonWebComponentState(); -} - -class _CommonWebComponentState extends State { - Widget widgetResponsiveWidget(context) { - return (isDesktop(context) || isTablet(context)) - ? responsiveTabletAndWebComponent() - : responsiveMobileComponent(); - } - - Widget responsiveTabletAndWebComponent() { - return const Placeholder(); - } - - Widget responsiveMobileComponent() { - final box = Hive.box("USER_BOX"); - return box.isEmpty - ? const FormBuilderComponent(lockTextFields: false) - : SingleChildScrollView( - child: Column( - children: [ - const RoundChartComponent(), - const ChartComponent(), - MealsComponent() - ], - ), - ); - } - - @override - Widget build(BuildContext context) { - return widgetResponsiveWidget(context); - } -} diff --git a/lib/web/functions/responsive.dart b/lib/web/functions/responsive.dart deleted file mode 100644 index 17dc73f..0000000 --- a/lib/web/functions/responsive.dart +++ /dev/null @@ -1,11 +0,0 @@ -import 'package:flutter/material.dart'; - -bool isDesktop(BuildContext context) => - MediaQuery.of(context).size.width >= 1028; - -bool isTablet(BuildContext context) => - MediaQuery.of(context).size.width >= 768 && - MediaQuery.of(context).size.width <= 1027; - -bool isMobile(BuildContext context) => - MediaQuery.of(context).size.width <= 767; \ No newline at end of file diff --git a/lib/web/web_app.dart b/lib/web/web_app.dart deleted file mode 100644 index 1c2d50a..0000000 --- a/lib/web/web_app.dart +++ /dev/null @@ -1,46 +0,0 @@ -import 'package:ernaehrung/web/component/navigation.dart'; -import 'package:ernaehrung/web/component/today.dart'; -import 'package:flutter/material.dart'; -import 'package:sizer/sizer.dart'; - -class WebApp extends StatelessWidget { - const WebApp({Key? key}) : super(key: key); - - @override - Widget build(BuildContext context) { - return Sizer( - builder: (context, orientation, deviceType) { - return MaterialApp( - debugShowCheckedModeBanner: false, - title: 'Sizer', - theme: ThemeData.light(), - home: const HomeScreen(), - ); - }, - ); - } -} - -class HomeScreen extends StatefulWidget { - const HomeScreen({Key? key}) : super(key: key); - - @override - State createState() => _HomeScreenState(); -} - -class _HomeScreenState extends State { - @override - Widget build(BuildContext context) { - return Scaffold( - body: SizedBox( - width: MediaQuery.of(context).size.width * 1, - height: MediaQuery.of(context).size.height * 1, - child: SingleChildScrollView( - child: Column( - children: [NavigationBarComponent(), const CommonWebComponent()], - ), - ), - ), - ); - } -} diff --git a/test/statistics_test.dart b/test/statistics_test.dart new file mode 100644 index 0000000..10190e3 --- /dev/null +++ b/test/statistics_test.dart @@ -0,0 +1,95 @@ +import 'package:ernaehrung/android/components/meal_page_text/days_component.dart'; +import 'package:ernaehrung/android/config/format_helper.dart'; +import 'package:ernaehrung/android/config/statistics.dart'; +import 'package:ernaehrung/android/models/food.dart'; +import 'package:flutter_test/flutter_test.dart'; + + + + late StatisticsService statisticsService; +Future main() async { + setUp(() async { + statisticsService = StatisticsService.instance; + }); + + tearDown(() async { + //await Hive.close(); // Close Hive at the end of tests + + }); + + getTimestampFromNow(){ + DateTime now = DateTime.now(); + return now.millisecondsSinceEpoch.toInt() ~/ 1000; + } + + getTimeStampForDateTime(DateTime date){ + return date.millisecondsSinceEpoch.toInt() ~/ 1000; + } + + getFoodListValid(){ + // 1500kcal + return [ + Food(167511, "Testfood","",300,0,0,0,0,0), + Food(167512, "TestfoodTestfoodTestfoodTestfood","",300,0,0,0,0,0), + Food(167512, "","",300,0,0,0,0,0), + Food(167512, "","",300,0,0,0,0,0), + Food(167512, "","",300,0,0,0,0,0) + ]; + } + + getInvalidFoodList(){ + return [ + Food(167512, "","",300,0,0,0,0,0), + Food(167512, "","",300,0,0,0,0,0), + Food(167512, "","",300,0,0,0,0,0), + Food(167512, "","","300",0,0,0,0,0), + Food(167512, "","",-200,0,0,0,0,0) + ]; + } + + test('check if given timestamp returns valid timespan or catches invalid timestamp', () { + List day = statisticsService.getTimestampsByTimestampAndTimespan(TimeSpan.day,getTimestampFromNow()); + expect(31, day.length); + List week = statisticsService.getTimestampsByTimestampAndTimespan(TimeSpan.week,getTimestampFromNow()); + expect(7, week.length); + List month = statisticsService.getTimestampsByTimestampAndTimespan(TimeSpan.month,getTimestampFromNow()); + expect(31, month.length); + List invalidTimestamp = statisticsService.getTimestampsByTimestampAndTimespan(TimeSpan.month,9999999999999); + expect(0, invalidTimestamp.length); + }); + + test('check if dates are returned correctly from timestamp', () { + int day = statisticsService.getDayAsIntFromTimestamp(getTimestampFromNow()); + expect(DateTime.now().day, day); + int month = statisticsService.getMonthAsIntFromTimestamp(getTimestampFromNow()); + expect(DateTime.now().month, month); + int year = statisticsService.getYearAsIntFromTimestamp(getTimestampFromNow()); + expect(DateTime.now().year, year); + }); + + test('check if date comparison is right', () { + int today = getTimestampFromNow(); + expect(true,statisticsService.isDateEqual(today, today)); + int other = getTimeStampForDateTime(DateTime.utc(2010)); + expect(false,statisticsService.isDateEqual(today, other)); + expect(false,statisticsService.isDateEqual(9999999999999, today)); + expect(false,statisticsService.isDateEqual(other, 9999999999999)); + expect(false,statisticsService.isDateEqual(other, -1)); + expect(false,statisticsService.isDateEqual(other, 0)); + }); + + test('check if calories are summed up correctly for given food list',() { + expect(1500, statisticsService.getSumOfCaloriesByFoodList(getFoodListValid())); + expect(() => statisticsService.getSumOfCaloriesByFoodList(getInvalidFoodList()),throwsException); + }); + + test('check if format helper are working right',() { + expect(2,getListOfDistinctElements(getFoodListValid()).length); + expect(3,getMapOfDistinctElementsWithCounterAndCalories(getFoodListValid()).keys.length); + expect("Testfood",getToastFoodNameString(getFoodListValid()[0])); + expect("TestfoodTestfoodTestfo ...",getToastFoodNameString(getFoodListValid()[1])); + Food food = getFoodListValid()[0]; + expect("Testfood 2 x 600 kcal", getFoodListStringByFood(food.name, 2, 600)); + }); + +}