From 3273c817c90252ddb82eb67d0ce8753eac9f2230 Mon Sep 17 00:00:00 2001 From: Miguel Beltran Date: Mon, 6 Feb 2023 04:46:04 +0100 Subject: [PATCH 001/298] Enable Material 3 in testing_app (#1628) Co-authored-by: Brett Morgan --- testing_app/lib/main.dart | 3 ++- testing_app/lib/screens/home.dart | 1 - 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/testing_app/lib/main.dart b/testing_app/lib/main.dart index c30ea7927..ebd8b72e1 100644 --- a/testing_app/lib/main.dart +++ b/testing_app/lib/main.dart @@ -40,8 +40,9 @@ class TestingApp extends StatelessWidget { child: MaterialApp.router( title: 'Testing Sample', theme: ThemeData( - primarySwatch: Colors.blue, + colorSchemeSeed: Colors.blue, visualDensity: VisualDensity.adaptivePlatformDensity, + useMaterial3: true, ), routerConfig: router(), ), diff --git a/testing_app/lib/screens/home.dart b/testing_app/lib/screens/home.dart index 949f55901..ea8a09c79 100644 --- a/testing_app/lib/screens/home.dart +++ b/testing_app/lib/screens/home.dart @@ -20,7 +20,6 @@ class HomePage extends StatelessWidget { title: const Text('Testing Sample'), actions: [ TextButton.icon( - style: TextButton.styleFrom(foregroundColor: Colors.white), onPressed: () { context.go(FavoritesPage.fullPath); }, From d001cd079e721b685a1410665bf76b98999aae0f Mon Sep 17 00:00:00 2001 From: Miguel Beltran Date: Mon, 6 Feb 2023 04:50:50 +0100 Subject: [PATCH 002/298] Enable Material 3 on provider_shopper (#1627) Co-authored-by: Brett Morgan --- provider_shopper/lib/common/theme.dart | 3 ++- provider_shopper/lib/screens/cart.dart | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/provider_shopper/lib/common/theme.dart b/provider_shopper/lib/common/theme.dart index e02ba1f72..9c7ea440d 100644 --- a/provider_shopper/lib/common/theme.dart +++ b/provider_shopper/lib/common/theme.dart @@ -5,7 +5,8 @@ import 'package:flutter/material.dart'; final appTheme = ThemeData( - primarySwatch: Colors.yellow, + colorSchemeSeed: Colors.yellow, + useMaterial3: true, textTheme: const TextTheme( displayLarge: TextStyle( fontFamily: 'Corben', diff --git a/provider_shopper/lib/screens/cart.dart b/provider_shopper/lib/screens/cart.dart index 467391113..d8d457697 100644 --- a/provider_shopper/lib/screens/cart.dart +++ b/provider_shopper/lib/screens/cart.dart @@ -85,7 +85,7 @@ class _CartTotal extends StatelessWidget { builder: (context, cart, child) => Text('\$${cart.totalPrice}', style: hugeStyle)), const SizedBox(width: 24), - TextButton( + FilledButton( onPressed: () { ScaffoldMessenger.of(context).showSnackBar( const SnackBar(content: Text('Buying not supported yet.'))); From 394459bd12bdaa84f757067e5d5c90e9c466c591 Mon Sep 17 00:00:00 2001 From: Miguel Beltran Date: Mon, 6 Feb 2023 04:56:52 +0100 Subject: [PATCH 003/298] Enable Material 3 on provider_counter (#1626) Co-authored-by: Brett Morgan --- provider_counter/lib/main.dart | 1 + 1 file changed, 1 insertion(+) diff --git a/provider_counter/lib/main.dart b/provider_counter/lib/main.dart index 77d3414be..53cefc2dd 100644 --- a/provider_counter/lib/main.dart +++ b/provider_counter/lib/main.dart @@ -69,6 +69,7 @@ class MyApp extends StatelessWidget { title: 'Flutter Demo', theme: ThemeData( primarySwatch: Colors.blue, + useMaterial3: true, ), home: const MyHomePage(), ); From aa40931a0c05aee70e9be58e78f0fb926d808d44 Mon Sep 17 00:00:00 2001 From: Miguel Beltran Date: Mon, 6 Feb 2023 04:57:15 +0100 Subject: [PATCH 004/298] Migrate platform_view_swift to Material 3 (#1625) Co-authored-by: Brett Morgan --- platform_view_swift/lib/main.dart | 1 + 1 file changed, 1 insertion(+) diff --git a/platform_view_swift/lib/main.dart b/platform_view_swift/lib/main.dart index 74a5f154c..89191c6eb 100644 --- a/platform_view_swift/lib/main.dart +++ b/platform_view_swift/lib/main.dart @@ -20,6 +20,7 @@ class PlatformView extends StatelessWidget { title: 'Platform View', theme: ThemeData( primarySwatch: Colors.grey, + useMaterial3: true, ), home: const HomePage(), ); From 0f70826a71caf9829d35a67ffd6aa93abc220880 Mon Sep 17 00:00:00 2001 From: Miguel Beltran Date: Mon, 6 Feb 2023 04:57:43 +0100 Subject: [PATCH 005/298] Migrate `platform_channels` to Material 3 (#1623) * Migrate platform_channels to Material 3 * fix tests --------- Co-authored-by: Brett Morgan --- platform_channels/lib/main.dart | 1 + platform_channels/lib/src/method_channel_demo.dart | 10 +++++----- platform_channels/lib/src/platform_image_demo.dart | 2 +- .../test/src/platform_image_demo_test.dart | 2 +- 4 files changed, 8 insertions(+), 7 deletions(-) diff --git a/platform_channels/lib/main.dart b/platform_channels/lib/main.dart index d80d7cc1a..03620b029 100644 --- a/platform_channels/lib/main.dart +++ b/platform_channels/lib/main.dart @@ -25,6 +25,7 @@ class PlatformChannelSample extends StatelessWidget { snackBarTheme: SnackBarThemeData( backgroundColor: Colors.blue[500], ), + useMaterial3: true, ), routerConfig: router(), ); diff --git a/platform_channels/lib/src/method_channel_demo.dart b/platform_channels/lib/src/method_channel_demo.dart index 72708461f..0758ca9ef 100644 --- a/platform_channels/lib/src/method_channel_demo.dart +++ b/platform_channels/lib/src/method_channel_demo.dart @@ -7,7 +7,7 @@ import 'package:flutter/services.dart'; import 'package:platform_channels/src/counter_method_channel.dart'; /// The widget demonstrates how to use [MethodChannel] to invoke platform methods. -/// It has two [ElevatedButton]s to increment and decrement the value of +/// It has two [FilledButton]s to increment and decrement the value of /// [count], and a [Text] widget to display its value. class MethodChannelDemo extends StatefulWidget { const MethodChannelDemo({super.key}); @@ -38,9 +38,9 @@ class _MethodChannelDemoState extends State { Row( mainAxisAlignment: MainAxisAlignment.spaceEvenly, children: [ - // Whenever users press the ElevatedButton, it invokes + // Whenever users press the FilledButton, it invokes // Counter.increment method to increment the value of count. - ElevatedButton.icon( + FilledButton.icon( onPressed: () async { try { final value = await Counter.increment(counterValue: count); @@ -56,9 +56,9 @@ class _MethodChannelDemoState extends State { label: const Text('Increment'), ), - // Whenever users press the ElevatedButton, it invokes + // Whenever users press the FilledButton, it invokes // Counter.decrement method to decrement the value of count. - ElevatedButton.icon( + FilledButton.icon( onPressed: () async { try { final value = await Counter.decrement(counterValue: count); diff --git a/platform_channels/lib/src/platform_image_demo.dart b/platform_channels/lib/src/platform_image_demo.dart index 6d88b548f..950d3c48b 100644 --- a/platform_channels/lib/src/platform_image_demo.dart +++ b/platform_channels/lib/src/platform_image_demo.dart @@ -60,7 +60,7 @@ class _PlatformImageDemoState extends State { const SizedBox( height: 16, ), - ElevatedButton( + FilledButton( onPressed: imageData != null ? null : () { diff --git a/platform_channels/test/src/platform_image_demo_test.dart b/platform_channels/test/src/platform_image_demo_test.dart index aa7e8dab1..75502938c 100644 --- a/platform_channels/test/src/platform_image_demo_test.dart +++ b/platform_channels/test/src/platform_image_demo_test.dart @@ -29,7 +29,7 @@ void main() { expect(find.byType(Image), findsNothing); // Tap on ElevatedButton to get Image. - await tester.tap(find.byType(ElevatedButton)); + await tester.tap(find.byType(FilledButton)); await tester.pumpAndSettle(); expect(find.byType(Placeholder), findsNothing); From 44f235607359fb89eb489cf5799c26c6f00ce179 Mon Sep 17 00:00:00 2001 From: Miguel Beltran Date: Mon, 6 Feb 2023 21:32:42 +0100 Subject: [PATCH 006/298] Enable Material 3 on `federated_plugin` (#1635) * Enable Material 3 on federated_plugin * update tests --- .../federated_plugin/example/lib/main.dart | 7 ++++--- .../federated_plugin/example/test/widget_test.dart | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/experimental/federated_plugin/federated_plugin/example/lib/main.dart b/experimental/federated_plugin/federated_plugin/example/lib/main.dart index e8ddda607..5034ac047 100644 --- a/experimental/federated_plugin/federated_plugin/example/lib/main.dart +++ b/experimental/federated_plugin/federated_plugin/example/lib/main.dart @@ -14,8 +14,9 @@ class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { - return const MaterialApp( - home: HomePage(), + return MaterialApp( + theme: ThemeData.light(useMaterial3: true), + home: const HomePage(), ); } } @@ -49,7 +50,7 @@ class _HomePageState extends State { style: Theme.of(context).textTheme.headlineSmall, ), const SizedBox(height: 16), - ElevatedButton( + FilledButton( onPressed: () async { try { final result = await getBatteryLevel(); diff --git a/experimental/federated_plugin/federated_plugin/example/test/widget_test.dart b/experimental/federated_plugin/federated_plugin/example/test/widget_test.dart index f089561b5..e0f5b568f 100644 --- a/experimental/federated_plugin/federated_plugin/example/test/widget_test.dart +++ b/experimental/federated_plugin/federated_plugin/example/test/widget_test.dart @@ -22,7 +22,7 @@ void main() { await tester.pumpWidget(const MyApp()); // Tap button to retrieve current battery level from platform. - await tester.tap(find.byType(ElevatedButton)); + await tester.tap(find.byType(FilledButton)); await tester.pumpAndSettle(); expect(find.text('Battery Level: $batteryLevel'), findsOneWidget); From 54950c4284b81a5e7618e98196b36c2b093a5f66 Mon Sep 17 00:00:00 2001 From: Brett Morgan Date: Tue, 7 Feb 2023 13:59:06 +1000 Subject: [PATCH 007/298] Tidyup `varfont_shader_puzzle` (#1629) * Tidyup `varfont_shader_puzzle` * Add a rebuild script and a test * Simplify fragment shaders * Drop web * Enable `beta` CI * make it `beta` inclusive * Pull out the program loading code --- experimental/varfont_shader_puzzle/.metadata | 31 ++- .../android/app/build.gradle | 2 +- .../android/app/src/debug/AndroidManifest.xml | 2 +- .../android/app/src/main/AndroidManifest.xml | 4 +- .../MainActivity.kt | 2 +- .../app/src/profile/AndroidManifest.xml | 2 +- .../android/build.gradle | 2 +- .../codelab_rebuild.yaml | 19 ++ .../varfont_shader_puzzle/ios/Podfile | 3 - .../ios/Runner.xcodeproj/project.pbxproj | 224 ++---------------- .../xcshareddata/xcschemes/Runner.xcscheme | 11 - .../ios/Runner/Info.plist | 4 +- .../ios/RunnerTests/RunnerTests.swift | 12 - .../lib/components/fragment_shaded.dart | 47 ++-- .../lib/components/rotator_puzzle.dart | 12 +- .../varfont_shader_puzzle/lib/main.dart | 1 + .../page_content/page_ascender_descender.dart | 2 +- .../lib/page_content/page_narrative_post.dart | 1 + .../lib/page_content/page_narrative_pre.dart | 1 + .../lib/page_content/page_optical_size.dart | 3 +- .../lib/page_content/page_weight.dart | 3 +- .../lib/page_content/page_width.dart | 3 +- .../lib/page_content/pages.dart | 1 + .../lib/page_content/pages_flow.dart | 1 + .../lib/page_content/wallpapers_flow.dart | 1 + .../varfont_shader_puzzle/lib/styles.dart | 1 + .../linux/CMakeLists.txt | 4 +- .../linux/my_application.cc | 4 +- .../varfont_shader_puzzle/macos/Podfile | 3 - .../macos/Runner.xcodeproj/project.pbxproj | 204 ++-------------- .../xcshareddata/xcschemes/Runner.xcscheme | 19 +- .../macos/Runner/Configs/AppInfo.xcconfig | 4 +- .../macos/RunnerTests/RunnerTests.swift | 12 - .../varfont_shader_puzzle/pubspec.yaml | 58 +---- .../shaders/bw_split.frag | 11 +- .../shaders/color_split.frag | 11 +- .../shaders/nothing.frag | 11 +- .../shaders/row_offset.frag | 11 +- .../varfont_shader_puzzle/shaders/wavy.frag | 11 +- .../varfont_shader_puzzle/shaders/wavy2.frag | 11 +- .../shaders/wavy_circ.frag | 11 +- .../test/widget_test.dart | 26 ++ .../varfont_shader_puzzle/web/favicon.png | Bin 917 -> 0 bytes .../web/icons/Icon-192.png | Bin 5292 -> 0 bytes .../web/icons/Icon-512.png | Bin 8252 -> 0 bytes .../web/icons/Icon-maskable-192.png | Bin 5594 -> 0 bytes .../web/icons/Icon-maskable-512.png | Bin 20998 -> 0 bytes .../varfont_shader_puzzle/web/index.html | 59 ----- .../varfont_shader_puzzle/web/manifest.json | 35 --- .../windows/CMakeLists.txt | 4 +- .../windows/runner/Runner.rc | 8 +- .../windows/runner/main.cpp | 2 +- 52 files changed, 228 insertions(+), 686 deletions(-) rename experimental/varfont_shader_puzzle/android/app/src/main/kotlin/com/example/{type_jam_github => varfont_shader_puzzle}/MainActivity.kt (69%) create mode 100644 experimental/varfont_shader_puzzle/codelab_rebuild.yaml delete mode 100644 experimental/varfont_shader_puzzle/ios/RunnerTests/RunnerTests.swift delete mode 100644 experimental/varfont_shader_puzzle/macos/RunnerTests/RunnerTests.swift create mode 100644 experimental/varfont_shader_puzzle/test/widget_test.dart delete mode 100644 experimental/varfont_shader_puzzle/web/favicon.png delete mode 100644 experimental/varfont_shader_puzzle/web/icons/Icon-192.png delete mode 100644 experimental/varfont_shader_puzzle/web/icons/Icon-512.png delete mode 100644 experimental/varfont_shader_puzzle/web/icons/Icon-maskable-192.png delete mode 100644 experimental/varfont_shader_puzzle/web/icons/Icon-maskable-512.png delete mode 100644 experimental/varfont_shader_puzzle/web/index.html delete mode 100644 experimental/varfont_shader_puzzle/web/manifest.json diff --git a/experimental/varfont_shader_puzzle/.metadata b/experimental/varfont_shader_puzzle/.metadata index 0372c0d84..f0a0035aa 100644 --- a/experimental/varfont_shader_puzzle/.metadata +++ b/experimental/varfont_shader_puzzle/.metadata @@ -4,8 +4,8 @@ # This file should be version controlled. version: - revision: b938dc13df32cd510844863a66856dd240dc3302 - channel: master + revision: 7048ed95a5ad3e43d697e0c397464193991fc230 + channel: stable project_type: app @@ -13,26 +13,23 @@ project_type: app migration: platforms: - platform: root - create_revision: b938dc13df32cd510844863a66856dd240dc3302 - base_revision: b938dc13df32cd510844863a66856dd240dc3302 + create_revision: 7048ed95a5ad3e43d697e0c397464193991fc230 + base_revision: 7048ed95a5ad3e43d697e0c397464193991fc230 - platform: android - create_revision: b938dc13df32cd510844863a66856dd240dc3302 - base_revision: b938dc13df32cd510844863a66856dd240dc3302 + create_revision: 7048ed95a5ad3e43d697e0c397464193991fc230 + base_revision: 7048ed95a5ad3e43d697e0c397464193991fc230 - platform: ios - create_revision: b938dc13df32cd510844863a66856dd240dc3302 - base_revision: b938dc13df32cd510844863a66856dd240dc3302 + create_revision: 7048ed95a5ad3e43d697e0c397464193991fc230 + base_revision: 7048ed95a5ad3e43d697e0c397464193991fc230 - platform: linux - create_revision: b938dc13df32cd510844863a66856dd240dc3302 - base_revision: b938dc13df32cd510844863a66856dd240dc3302 + create_revision: 7048ed95a5ad3e43d697e0c397464193991fc230 + base_revision: 7048ed95a5ad3e43d697e0c397464193991fc230 - platform: macos - create_revision: b938dc13df32cd510844863a66856dd240dc3302 - base_revision: b938dc13df32cd510844863a66856dd240dc3302 - - platform: web - create_revision: b938dc13df32cd510844863a66856dd240dc3302 - base_revision: b938dc13df32cd510844863a66856dd240dc3302 + create_revision: 7048ed95a5ad3e43d697e0c397464193991fc230 + base_revision: 7048ed95a5ad3e43d697e0c397464193991fc230 - platform: windows - create_revision: b938dc13df32cd510844863a66856dd240dc3302 - base_revision: b938dc13df32cd510844863a66856dd240dc3302 + create_revision: 7048ed95a5ad3e43d697e0c397464193991fc230 + base_revision: 7048ed95a5ad3e43d697e0c397464193991fc230 # User provided section diff --git a/experimental/varfont_shader_puzzle/android/app/build.gradle b/experimental/varfont_shader_puzzle/android/app/build.gradle index 54e8cae96..11b4983b9 100644 --- a/experimental/varfont_shader_puzzle/android/app/build.gradle +++ b/experimental/varfont_shader_puzzle/android/app/build.gradle @@ -44,7 +44,7 @@ android { defaultConfig { // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). - applicationId "com.example.type_jam_github" + applicationId "com.example.varfont_shader_puzzle" // You can update the following values to match your application needs. // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration. minSdkVersion flutter.minSdkVersion diff --git a/experimental/varfont_shader_puzzle/android/app/src/debug/AndroidManifest.xml b/experimental/varfont_shader_puzzle/android/app/src/debug/AndroidManifest.xml index 4873ef591..eed7cc9b1 100644 --- a/experimental/varfont_shader_puzzle/android/app/src/debug/AndroidManifest.xml +++ b/experimental/varfont_shader_puzzle/android/app/src/debug/AndroidManifest.xml @@ -1,5 +1,5 @@ + package="com.example.varfont_shader_puzzle"> - - - - - - - - - - - - - - - - type_jam_github - - - - - - - - - - diff --git a/experimental/varfont_shader_puzzle/web/manifest.json b/experimental/varfont_shader_puzzle/web/manifest.json deleted file mode 100644 index c3e55bdbb..000000000 --- a/experimental/varfont_shader_puzzle/web/manifest.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "name": "type_jam_github", - "short_name": "type_jam_github", - "start_url": ".", - "display": "standalone", - "background_color": "#0175C2", - "theme_color": "#0175C2", - "description": "A new Flutter project.", - "orientation": "portrait-primary", - "prefer_related_applications": false, - "icons": [ - { - "src": "icons/Icon-192.png", - "sizes": "192x192", - "type": "image/png" - }, - { - "src": "icons/Icon-512.png", - "sizes": "512x512", - "type": "image/png" - }, - { - "src": "icons/Icon-maskable-192.png", - "sizes": "192x192", - "type": "image/png", - "purpose": "maskable" - }, - { - "src": "icons/Icon-maskable-512.png", - "sizes": "512x512", - "type": "image/png", - "purpose": "maskable" - } - ] -} diff --git a/experimental/varfont_shader_puzzle/windows/CMakeLists.txt b/experimental/varfont_shader_puzzle/windows/CMakeLists.txt index f295f30f4..29bc61876 100644 --- a/experimental/varfont_shader_puzzle/windows/CMakeLists.txt +++ b/experimental/varfont_shader_puzzle/windows/CMakeLists.txt @@ -1,10 +1,10 @@ # Project-level configuration. cmake_minimum_required(VERSION 3.14) -project(type_jam_github LANGUAGES CXX) +project(varfont_shader_puzzle LANGUAGES CXX) # The name of the executable created for the application. Change this to change # the on-disk name of your application. -set(BINARY_NAME "type_jam_github") +set(BINARY_NAME "varfont_shader_puzzle") # Explicitly opt in to modern CMake behaviors to avoid warnings with recent # versions of CMake. diff --git a/experimental/varfont_shader_puzzle/windows/runner/Runner.rc b/experimental/varfont_shader_puzzle/windows/runner/Runner.rc index db18601ec..c6f7bda3f 100644 --- a/experimental/varfont_shader_puzzle/windows/runner/Runner.rc +++ b/experimental/varfont_shader_puzzle/windows/runner/Runner.rc @@ -90,12 +90,12 @@ BEGIN BLOCK "040904e4" BEGIN VALUE "CompanyName", "com.example" "\0" - VALUE "FileDescription", "type_jam_github" "\0" + VALUE "FileDescription", "varfont_shader_puzzle" "\0" VALUE "FileVersion", VERSION_AS_STRING "\0" - VALUE "InternalName", "type_jam_github" "\0" + VALUE "InternalName", "varfont_shader_puzzle" "\0" VALUE "LegalCopyright", "Copyright (C) 2023 com.example. All rights reserved." "\0" - VALUE "OriginalFilename", "type_jam_github.exe" "\0" - VALUE "ProductName", "type_jam_github" "\0" + VALUE "OriginalFilename", "varfont_shader_puzzle.exe" "\0" + VALUE "ProductName", "varfont_shader_puzzle" "\0" VALUE "ProductVersion", VERSION_AS_STRING "\0" END END diff --git a/experimental/varfont_shader_puzzle/windows/runner/main.cpp b/experimental/varfont_shader_puzzle/windows/runner/main.cpp index 03b60cd84..b709e9fda 100644 --- a/experimental/varfont_shader_puzzle/windows/runner/main.cpp +++ b/experimental/varfont_shader_puzzle/windows/runner/main.cpp @@ -27,7 +27,7 @@ int APIENTRY wWinMain(_In_ HINSTANCE instance, _In_opt_ HINSTANCE prev, FlutterWindow window(project); Win32Window::Point origin(10, 10); Win32Window::Size size(1280, 720); - if (!window.Create(L"type_jam_github", origin, size)) { + if (!window.Create(L"varfont_shader_puzzle", origin, size)) { return EXIT_FAILURE; } window.SetQuitOnClose(true); From f8a939263ab5add3b801c5790c7ed385037b3b92 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 7 Feb 2023 21:24:27 +1000 Subject: [PATCH 008/298] Bump github/codeql-action from 2.2.1 to 2.2.2 (#1636) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.2.1 to 2.2.2. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/3ebbd71c74ef574dbc558c82f70e52732c8b44fe...39d8d7e78f59cf6b40ac3b9fbebef0c753d7c9e5) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/scorecards-analysis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/scorecards-analysis.yml b/.github/workflows/scorecards-analysis.yml index abdd7129c..db26fc022 100644 --- a/.github/workflows/scorecards-analysis.yml +++ b/.github/workflows/scorecards-analysis.yml @@ -50,6 +50,6 @@ jobs: # Upload the results to GitHub's code scanning dashboard. - name: "Upload to code-scanning" - uses: github/codeql-action/upload-sarif@3ebbd71c74ef574dbc558c82f70e52732c8b44fe + uses: github/codeql-action/upload-sarif@39d8d7e78f59cf6b40ac3b9fbebef0c753d7c9e5 with: sarif_file: results.sarif From cbadb3a2e5fb17755cd1edd6437bc9a2afe51e4d Mon Sep 17 00:00:00 2001 From: Miguel Beltran Date: Tue, 7 Feb 2023 16:38:00 +0100 Subject: [PATCH 009/298] enable Material 3 on linting_tool (#1634) --- experimental/linting_tool/lib/theme/app_theme.dart | 1 + 1 file changed, 1 insertion(+) diff --git a/experimental/linting_tool/lib/theme/app_theme.dart b/experimental/linting_tool/lib/theme/app_theme.dart index 8fd8e704d..f37ffca7a 100644 --- a/experimental/linting_tool/lib/theme/app_theme.dart +++ b/experimental/linting_tool/lib/theme/app_theme.dart @@ -45,6 +45,7 @@ abstract class AppTheme { textTheme: _buildReplyLightTextTheme(base.textTheme), scaffoldBackgroundColor: AppColors.blue50, bottomAppBarTheme: const BottomAppBarTheme(color: AppColors.blue700), + useMaterial3: true, ); } From 6207e341926ee24f1f2233383c9c219fdce56872 Mon Sep 17 00:00:00 2001 From: Pierre-Louis <6655696+guidezpl@users.noreply.github.com> Date: Wed, 8 Feb 2023 06:27:16 +0100 Subject: [PATCH 010/298] Improvements to M3 demo app (#1630) --- .../material_3_demo/lib/component_screen.dart | 176 ++++++++++-------- experimental/material_3_demo/lib/main.dart | 34 ++-- material_3_demo/lib/component_screen.dart | 176 ++++++++++-------- material_3_demo/lib/main.dart | 34 ++-- 4 files changed, 240 insertions(+), 180 deletions(-) diff --git a/experimental/material_3_demo/lib/component_screen.dart b/experimental/material_3_demo/lib/component_screen.dart index ff3c8bd01..f37cc6c55 100644 --- a/experimental/material_3_demo/lib/component_screen.dart +++ b/experimental/material_3_demo/lib/component_screen.dart @@ -26,25 +26,28 @@ class FirstComponentList extends StatelessWidget { @override Widget build(BuildContext context) { - return ListView( - padding: showSecondList - ? const EdgeInsetsDirectional.only(end: smallSpacing) - : EdgeInsets.zero, - children: [ - const Actions(), - colDivider, - const Communication(), - colDivider, - const Containment(), - if (!showSecondList) ...[ - colDivider, - Navigation(scaffoldKey: scaffoldKey), + // Fully traverse this list before moving on. + return FocusTraversalGroup( + child: ListView( + padding: showSecondList + ? const EdgeInsetsDirectional.only(end: smallSpacing) + : EdgeInsets.zero, + children: [ + const Actions(), colDivider, - const Selection(), + const Communication(), colDivider, - const TextInputs() + const Containment(), + if (!showSecondList) ...[ + colDivider, + Navigation(scaffoldKey: scaffoldKey), + colDivider, + const Selection(), + colDivider, + const TextInputs() + ], ], - ], + ), ); } } @@ -59,15 +62,18 @@ class SecondComponentList extends StatelessWidget { @override Widget build(BuildContext context) { - return ListView( - padding: const EdgeInsetsDirectional.only(end: smallSpacing), - children: [ - Navigation(scaffoldKey: scaffoldKey), - colDivider, - const Selection(), - colDivider, - const TextInputs(), - ], + // Fully traverse this list before moving on. + return FocusTraversalGroup( + child: ListView( + padding: const EdgeInsetsDirectional.only(end: smallSpacing), + children: [ + Navigation(scaffoldKey: scaffoldKey), + colDivider, + const Selection(), + colDivider, + const TextInputs(), + ], + ), ); } } @@ -1011,13 +1017,13 @@ class NavigationBars extends StatefulWidget { this.onSelectItem, required this.selectedIndex, required this.isExampleBar, - this.isBadgeExample, + this.isBadgeExample = false, }); final void Function(int)? onSelectItem; final int selectedIndex; final bool isExampleBar; - final bool? isBadgeExample; + final bool isBadgeExample; @override State createState() => _NavigationBarsState(); @@ -1042,23 +1048,26 @@ class _NavigationBarsState extends State { @override Widget build(BuildContext context) { - bool isBadgeExample = widget.isBadgeExample ?? false; - Widget navigationBar = NavigationBar( - selectedIndex: selectedIndex, - onDestinationSelected: (index) { - setState(() { - selectedIndex = index; - }); - if (!widget.isExampleBar) widget.onSelectItem!(index); - }, - destinations: widget.isExampleBar && isBadgeExample - ? barWithBadgeDestinations - : widget.isExampleBar - ? exampleBarDestinations - : appBarDestinations, + // App NavigationBar should get first focus. + Widget navigationBar = Focus( + autofocus: !widget.isBadgeExample, + child: NavigationBar( + selectedIndex: selectedIndex, + onDestinationSelected: (index) { + setState(() { + selectedIndex = index; + }); + if (!widget.isExampleBar) widget.onSelectItem!(index); + }, + destinations: widget.isExampleBar && widget.isBadgeExample + ? barWithBadgeDestinations + : widget.isExampleBar + ? exampleBarDestinations + : appBarDestinations, + ), ); - if (widget.isExampleBar && isBadgeExample) { + if (widget.isExampleBar && widget.isBadgeExample) { navigationBar = ComponentDecoration( label: 'Badges', tooltipMessage: 'Use Badge or Badge.count', @@ -1553,8 +1562,6 @@ class _BottomSheetSectionState extends State { onPressed: () { showModalBottomSheet( context: context, - // TODO: Remove when this is in the framework https://github.com/flutter/flutter/issues/118619 - constraints: const BoxConstraints(maxWidth: 640), builder: (context) { return SizedBox( height: 150, @@ -1594,8 +1601,6 @@ class _BottomSheetSectionState extends State { _nonModalBottomSheetController = showBottomSheet( elevation: 8.0, context: context, - // TODO: Remove when this is in the framework https://github.com/flutter/flutter/issues/118619 - constraints: const BoxConstraints(maxWidth: 640), builder: (context) { return SizedBox( height: 150, @@ -2188,7 +2193,7 @@ class _SlidersState extends State { } } -class ComponentDecoration extends StatelessWidget { +class ComponentDecoration extends StatefulWidget { const ComponentDecoration({ super.key, required this.label, @@ -2200,6 +2205,13 @@ class ComponentDecoration extends StatelessWidget { final Widget child; final String? tooltipMessage; + @override + State createState() => _ComponentDecorationState(); +} + +class _ComponentDecorationState extends State { + final focusNode = FocusNode(); + @override Widget build(BuildContext context) { return RepaintBoundary( @@ -2210,9 +2222,10 @@ class ComponentDecoration extends StatelessWidget { Row( mainAxisAlignment: MainAxisAlignment.center, children: [ - Text(label, style: Theme.of(context).textTheme.titleSmall), + Text(widget.label, + style: Theme.of(context).textTheme.titleSmall), Tooltip( - message: tooltipMessage, + message: widget.tooltipMessage, child: const Padding( padding: EdgeInsets.symmetric(horizontal: 5.0), child: Icon(Icons.info_outline, size: 16)), @@ -2222,18 +2235,32 @@ class ComponentDecoration extends StatelessWidget { ConstrainedBox( constraints: const BoxConstraints.tightFor(width: widthConstraint), - child: Card( - elevation: 0, - shape: RoundedRectangleBorder( - side: BorderSide( - color: Theme.of(context).colorScheme.outlineVariant, + // Tapping within the a component card should request focus + // for that component's children. + child: Focus( + focusNode: focusNode, + canRequestFocus: true, + child: GestureDetector( + onTapDown: (_) { + focusNode.requestFocus(); + }, + behavior: HitTestBehavior.opaque, + child: Card( + elevation: 0, + shape: RoundedRectangleBorder( + side: BorderSide( + color: Theme.of(context).colorScheme.outlineVariant, + ), + borderRadius: const BorderRadius.all(Radius.circular(12)), + ), + child: Padding( + padding: const EdgeInsets.symmetric( + horizontal: 5.0, vertical: 20.0), + child: Center( + child: widget.child, + ), + ), ), - borderRadius: const BorderRadius.all(Radius.circular(12)), - ), - child: Padding( - padding: const EdgeInsets.symmetric( - horizontal: 5.0, vertical: 20.0), - child: Center(child: child), ), ), ), @@ -2253,19 +2280,22 @@ class ComponentGroupDecoration extends StatelessWidget { @override Widget build(BuildContext context) { - return Card( - margin: EdgeInsets.zero, - elevation: 0, - color: Theme.of(context).colorScheme.surfaceVariant.withOpacity(0.3), - child: Padding( - padding: const EdgeInsets.symmetric(vertical: 20.0), - child: Center( - child: Column( - children: [ - Text(label, style: Theme.of(context).textTheme.titleLarge), - colDivider, - ...children - ], + // Fully traverse this component group before moving on + return FocusTraversalGroup( + child: Card( + margin: EdgeInsets.zero, + elevation: 0, + color: Theme.of(context).colorScheme.surfaceVariant.withOpacity(0.3), + child: Padding( + padding: const EdgeInsets.symmetric(vertical: 20.0), + child: Center( + child: Column( + children: [ + Text(label, style: Theme.of(context).textTheme.titleLarge), + colDivider, + ...children + ], + ), ), ), ), diff --git a/experimental/material_3_demo/lib/main.dart b/experimental/material_3_demo/lib/main.dart index b36fd8f10..3484b17ff 100644 --- a/experimental/material_3_demo/lib/main.dart +++ b/experimental/material_3_demo/lib/main.dart @@ -12,24 +12,17 @@ import 'typography_screen.dart'; void main() { runApp( - const MaterialApp( - debugShowCheckedModeBanner: false, - home: Material3Demo(), - ), + const Material3Demo(), ); } -class Material3Demo extends StatefulWidget { - const Material3Demo({super.key}); - - @override - State createState() => _Material3DemoState(); -} - // NavigationRail shows if the screen width is greater or equal to -// screenWidthThreshold; otherwise, NavigationBar is used for navigation. +// narrowScreenWidthThreshold; otherwise, NavigationBar is used for navigation. const double narrowScreenWidthThreshold = 450; +const double mediumWidthBreakpoint = 1000; +const double largeWidthBreakpoint = 5000; + const double transitionLength = 500; enum ColorSeed { @@ -58,6 +51,13 @@ enum ScreenSelected { final int value; } +class Material3Demo extends StatefulWidget { + const Material3Demo({super.key}); + + @override + State createState() => _Material3DemoState(); +} + class _Material3DemoState extends State with SingleTickerProviderStateMixin { final GlobalKey scaffoldKey = GlobalKey(); @@ -109,8 +109,8 @@ class _Material3DemoState extends State final double width = MediaQuery.of(context).size.width; final AnimationStatus status = controller.status; - if (width > 1000) { - if (width > 1500) { + if (width > mediumWidthBreakpoint) { + if (width > largeWidthBreakpoint) { showMediumSizeLayout = false; showLargeSizeLayout = true; } else { @@ -131,7 +131,7 @@ class _Material3DemoState extends State } if (!controllerInitialized) { controllerInitialized = true; - controller.value = width > 1000 ? 1 : 0; + controller.value = width > mediumWidthBreakpoint ? 1 : 0; } } @@ -710,7 +710,7 @@ class _OneTwoTransitionState extends State { widthAnimation = Tween( begin: 0, - end: 1000, + end: mediumWidthBreakpoint, ).animate(SizeAnimation(widget.animation)); } @@ -719,7 +719,7 @@ class _OneTwoTransitionState extends State { return Row( children: [ Flexible( - flex: 1000, + flex: mediumWidthBreakpoint.toInt(), child: widget.one, ), if (widthAnimation.value.toInt() > 0) ...[ diff --git a/material_3_demo/lib/component_screen.dart b/material_3_demo/lib/component_screen.dart index ff3c8bd01..f37cc6c55 100644 --- a/material_3_demo/lib/component_screen.dart +++ b/material_3_demo/lib/component_screen.dart @@ -26,25 +26,28 @@ class FirstComponentList extends StatelessWidget { @override Widget build(BuildContext context) { - return ListView( - padding: showSecondList - ? const EdgeInsetsDirectional.only(end: smallSpacing) - : EdgeInsets.zero, - children: [ - const Actions(), - colDivider, - const Communication(), - colDivider, - const Containment(), - if (!showSecondList) ...[ - colDivider, - Navigation(scaffoldKey: scaffoldKey), + // Fully traverse this list before moving on. + return FocusTraversalGroup( + child: ListView( + padding: showSecondList + ? const EdgeInsetsDirectional.only(end: smallSpacing) + : EdgeInsets.zero, + children: [ + const Actions(), colDivider, - const Selection(), + const Communication(), colDivider, - const TextInputs() + const Containment(), + if (!showSecondList) ...[ + colDivider, + Navigation(scaffoldKey: scaffoldKey), + colDivider, + const Selection(), + colDivider, + const TextInputs() + ], ], - ], + ), ); } } @@ -59,15 +62,18 @@ class SecondComponentList extends StatelessWidget { @override Widget build(BuildContext context) { - return ListView( - padding: const EdgeInsetsDirectional.only(end: smallSpacing), - children: [ - Navigation(scaffoldKey: scaffoldKey), - colDivider, - const Selection(), - colDivider, - const TextInputs(), - ], + // Fully traverse this list before moving on. + return FocusTraversalGroup( + child: ListView( + padding: const EdgeInsetsDirectional.only(end: smallSpacing), + children: [ + Navigation(scaffoldKey: scaffoldKey), + colDivider, + const Selection(), + colDivider, + const TextInputs(), + ], + ), ); } } @@ -1011,13 +1017,13 @@ class NavigationBars extends StatefulWidget { this.onSelectItem, required this.selectedIndex, required this.isExampleBar, - this.isBadgeExample, + this.isBadgeExample = false, }); final void Function(int)? onSelectItem; final int selectedIndex; final bool isExampleBar; - final bool? isBadgeExample; + final bool isBadgeExample; @override State createState() => _NavigationBarsState(); @@ -1042,23 +1048,26 @@ class _NavigationBarsState extends State { @override Widget build(BuildContext context) { - bool isBadgeExample = widget.isBadgeExample ?? false; - Widget navigationBar = NavigationBar( - selectedIndex: selectedIndex, - onDestinationSelected: (index) { - setState(() { - selectedIndex = index; - }); - if (!widget.isExampleBar) widget.onSelectItem!(index); - }, - destinations: widget.isExampleBar && isBadgeExample - ? barWithBadgeDestinations - : widget.isExampleBar - ? exampleBarDestinations - : appBarDestinations, + // App NavigationBar should get first focus. + Widget navigationBar = Focus( + autofocus: !widget.isBadgeExample, + child: NavigationBar( + selectedIndex: selectedIndex, + onDestinationSelected: (index) { + setState(() { + selectedIndex = index; + }); + if (!widget.isExampleBar) widget.onSelectItem!(index); + }, + destinations: widget.isExampleBar && widget.isBadgeExample + ? barWithBadgeDestinations + : widget.isExampleBar + ? exampleBarDestinations + : appBarDestinations, + ), ); - if (widget.isExampleBar && isBadgeExample) { + if (widget.isExampleBar && widget.isBadgeExample) { navigationBar = ComponentDecoration( label: 'Badges', tooltipMessage: 'Use Badge or Badge.count', @@ -1553,8 +1562,6 @@ class _BottomSheetSectionState extends State { onPressed: () { showModalBottomSheet( context: context, - // TODO: Remove when this is in the framework https://github.com/flutter/flutter/issues/118619 - constraints: const BoxConstraints(maxWidth: 640), builder: (context) { return SizedBox( height: 150, @@ -1594,8 +1601,6 @@ class _BottomSheetSectionState extends State { _nonModalBottomSheetController = showBottomSheet( elevation: 8.0, context: context, - // TODO: Remove when this is in the framework https://github.com/flutter/flutter/issues/118619 - constraints: const BoxConstraints(maxWidth: 640), builder: (context) { return SizedBox( height: 150, @@ -2188,7 +2193,7 @@ class _SlidersState extends State { } } -class ComponentDecoration extends StatelessWidget { +class ComponentDecoration extends StatefulWidget { const ComponentDecoration({ super.key, required this.label, @@ -2200,6 +2205,13 @@ class ComponentDecoration extends StatelessWidget { final Widget child; final String? tooltipMessage; + @override + State createState() => _ComponentDecorationState(); +} + +class _ComponentDecorationState extends State { + final focusNode = FocusNode(); + @override Widget build(BuildContext context) { return RepaintBoundary( @@ -2210,9 +2222,10 @@ class ComponentDecoration extends StatelessWidget { Row( mainAxisAlignment: MainAxisAlignment.center, children: [ - Text(label, style: Theme.of(context).textTheme.titleSmall), + Text(widget.label, + style: Theme.of(context).textTheme.titleSmall), Tooltip( - message: tooltipMessage, + message: widget.tooltipMessage, child: const Padding( padding: EdgeInsets.symmetric(horizontal: 5.0), child: Icon(Icons.info_outline, size: 16)), @@ -2222,18 +2235,32 @@ class ComponentDecoration extends StatelessWidget { ConstrainedBox( constraints: const BoxConstraints.tightFor(width: widthConstraint), - child: Card( - elevation: 0, - shape: RoundedRectangleBorder( - side: BorderSide( - color: Theme.of(context).colorScheme.outlineVariant, + // Tapping within the a component card should request focus + // for that component's children. + child: Focus( + focusNode: focusNode, + canRequestFocus: true, + child: GestureDetector( + onTapDown: (_) { + focusNode.requestFocus(); + }, + behavior: HitTestBehavior.opaque, + child: Card( + elevation: 0, + shape: RoundedRectangleBorder( + side: BorderSide( + color: Theme.of(context).colorScheme.outlineVariant, + ), + borderRadius: const BorderRadius.all(Radius.circular(12)), + ), + child: Padding( + padding: const EdgeInsets.symmetric( + horizontal: 5.0, vertical: 20.0), + child: Center( + child: widget.child, + ), + ), ), - borderRadius: const BorderRadius.all(Radius.circular(12)), - ), - child: Padding( - padding: const EdgeInsets.symmetric( - horizontal: 5.0, vertical: 20.0), - child: Center(child: child), ), ), ), @@ -2253,19 +2280,22 @@ class ComponentGroupDecoration extends StatelessWidget { @override Widget build(BuildContext context) { - return Card( - margin: EdgeInsets.zero, - elevation: 0, - color: Theme.of(context).colorScheme.surfaceVariant.withOpacity(0.3), - child: Padding( - padding: const EdgeInsets.symmetric(vertical: 20.0), - child: Center( - child: Column( - children: [ - Text(label, style: Theme.of(context).textTheme.titleLarge), - colDivider, - ...children - ], + // Fully traverse this component group before moving on + return FocusTraversalGroup( + child: Card( + margin: EdgeInsets.zero, + elevation: 0, + color: Theme.of(context).colorScheme.surfaceVariant.withOpacity(0.3), + child: Padding( + padding: const EdgeInsets.symmetric(vertical: 20.0), + child: Center( + child: Column( + children: [ + Text(label, style: Theme.of(context).textTheme.titleLarge), + colDivider, + ...children + ], + ), ), ), ), diff --git a/material_3_demo/lib/main.dart b/material_3_demo/lib/main.dart index b36fd8f10..3484b17ff 100644 --- a/material_3_demo/lib/main.dart +++ b/material_3_demo/lib/main.dart @@ -12,24 +12,17 @@ import 'typography_screen.dart'; void main() { runApp( - const MaterialApp( - debugShowCheckedModeBanner: false, - home: Material3Demo(), - ), + const Material3Demo(), ); } -class Material3Demo extends StatefulWidget { - const Material3Demo({super.key}); - - @override - State createState() => _Material3DemoState(); -} - // NavigationRail shows if the screen width is greater or equal to -// screenWidthThreshold; otherwise, NavigationBar is used for navigation. +// narrowScreenWidthThreshold; otherwise, NavigationBar is used for navigation. const double narrowScreenWidthThreshold = 450; +const double mediumWidthBreakpoint = 1000; +const double largeWidthBreakpoint = 5000; + const double transitionLength = 500; enum ColorSeed { @@ -58,6 +51,13 @@ enum ScreenSelected { final int value; } +class Material3Demo extends StatefulWidget { + const Material3Demo({super.key}); + + @override + State createState() => _Material3DemoState(); +} + class _Material3DemoState extends State with SingleTickerProviderStateMixin { final GlobalKey scaffoldKey = GlobalKey(); @@ -109,8 +109,8 @@ class _Material3DemoState extends State final double width = MediaQuery.of(context).size.width; final AnimationStatus status = controller.status; - if (width > 1000) { - if (width > 1500) { + if (width > mediumWidthBreakpoint) { + if (width > largeWidthBreakpoint) { showMediumSizeLayout = false; showLargeSizeLayout = true; } else { @@ -131,7 +131,7 @@ class _Material3DemoState extends State } if (!controllerInitialized) { controllerInitialized = true; - controller.value = width > 1000 ? 1 : 0; + controller.value = width > mediumWidthBreakpoint ? 1 : 0; } } @@ -710,7 +710,7 @@ class _OneTwoTransitionState extends State { widthAnimation = Tween( begin: 0, - end: 1000, + end: mediumWidthBreakpoint, ).animate(SizeAnimation(widget.animation)); } @@ -719,7 +719,7 @@ class _OneTwoTransitionState extends State { return Row( children: [ Flexible( - flex: 1000, + flex: mediumWidthBreakpoint.toInt(), child: widget.one, ), if (widthAnimation.value.toInt() > 0) ...[ From e1f3fb020e2647fb50545f84fc6b717086eca73e Mon Sep 17 00:00:00 2001 From: Brett Morgan Date: Wed, 8 Feb 2023 22:39:28 +1000 Subject: [PATCH 011/298] Revert "Improvements to M3 demo app (#1630)" (#1643) This reverts commit 6207e341926ee24f1f2233383c9c219fdce56872. --- .../material_3_demo/lib/component_screen.dart | 176 ++++++++---------- experimental/material_3_demo/lib/main.dart | 34 ++-- material_3_demo/lib/component_screen.dart | 176 ++++++++---------- material_3_demo/lib/main.dart | 34 ++-- 4 files changed, 180 insertions(+), 240 deletions(-) diff --git a/experimental/material_3_demo/lib/component_screen.dart b/experimental/material_3_demo/lib/component_screen.dart index f37cc6c55..ff3c8bd01 100644 --- a/experimental/material_3_demo/lib/component_screen.dart +++ b/experimental/material_3_demo/lib/component_screen.dart @@ -26,28 +26,25 @@ class FirstComponentList extends StatelessWidget { @override Widget build(BuildContext context) { - // Fully traverse this list before moving on. - return FocusTraversalGroup( - child: ListView( - padding: showSecondList - ? const EdgeInsetsDirectional.only(end: smallSpacing) - : EdgeInsets.zero, - children: [ - const Actions(), + return ListView( + padding: showSecondList + ? const EdgeInsetsDirectional.only(end: smallSpacing) + : EdgeInsets.zero, + children: [ + const Actions(), + colDivider, + const Communication(), + colDivider, + const Containment(), + if (!showSecondList) ...[ colDivider, - const Communication(), + Navigation(scaffoldKey: scaffoldKey), colDivider, - const Containment(), - if (!showSecondList) ...[ - colDivider, - Navigation(scaffoldKey: scaffoldKey), - colDivider, - const Selection(), - colDivider, - const TextInputs() - ], + const Selection(), + colDivider, + const TextInputs() ], - ), + ], ); } } @@ -62,18 +59,15 @@ class SecondComponentList extends StatelessWidget { @override Widget build(BuildContext context) { - // Fully traverse this list before moving on. - return FocusTraversalGroup( - child: ListView( - padding: const EdgeInsetsDirectional.only(end: smallSpacing), - children: [ - Navigation(scaffoldKey: scaffoldKey), - colDivider, - const Selection(), - colDivider, - const TextInputs(), - ], - ), + return ListView( + padding: const EdgeInsetsDirectional.only(end: smallSpacing), + children: [ + Navigation(scaffoldKey: scaffoldKey), + colDivider, + const Selection(), + colDivider, + const TextInputs(), + ], ); } } @@ -1017,13 +1011,13 @@ class NavigationBars extends StatefulWidget { this.onSelectItem, required this.selectedIndex, required this.isExampleBar, - this.isBadgeExample = false, + this.isBadgeExample, }); final void Function(int)? onSelectItem; final int selectedIndex; final bool isExampleBar; - final bool isBadgeExample; + final bool? isBadgeExample; @override State createState() => _NavigationBarsState(); @@ -1048,26 +1042,23 @@ class _NavigationBarsState extends State { @override Widget build(BuildContext context) { - // App NavigationBar should get first focus. - Widget navigationBar = Focus( - autofocus: !widget.isBadgeExample, - child: NavigationBar( - selectedIndex: selectedIndex, - onDestinationSelected: (index) { - setState(() { - selectedIndex = index; - }); - if (!widget.isExampleBar) widget.onSelectItem!(index); - }, - destinations: widget.isExampleBar && widget.isBadgeExample - ? barWithBadgeDestinations - : widget.isExampleBar - ? exampleBarDestinations - : appBarDestinations, - ), + bool isBadgeExample = widget.isBadgeExample ?? false; + Widget navigationBar = NavigationBar( + selectedIndex: selectedIndex, + onDestinationSelected: (index) { + setState(() { + selectedIndex = index; + }); + if (!widget.isExampleBar) widget.onSelectItem!(index); + }, + destinations: widget.isExampleBar && isBadgeExample + ? barWithBadgeDestinations + : widget.isExampleBar + ? exampleBarDestinations + : appBarDestinations, ); - if (widget.isExampleBar && widget.isBadgeExample) { + if (widget.isExampleBar && isBadgeExample) { navigationBar = ComponentDecoration( label: 'Badges', tooltipMessage: 'Use Badge or Badge.count', @@ -1562,6 +1553,8 @@ class _BottomSheetSectionState extends State { onPressed: () { showModalBottomSheet( context: context, + // TODO: Remove when this is in the framework https://github.com/flutter/flutter/issues/118619 + constraints: const BoxConstraints(maxWidth: 640), builder: (context) { return SizedBox( height: 150, @@ -1601,6 +1594,8 @@ class _BottomSheetSectionState extends State { _nonModalBottomSheetController = showBottomSheet( elevation: 8.0, context: context, + // TODO: Remove when this is in the framework https://github.com/flutter/flutter/issues/118619 + constraints: const BoxConstraints(maxWidth: 640), builder: (context) { return SizedBox( height: 150, @@ -2193,7 +2188,7 @@ class _SlidersState extends State { } } -class ComponentDecoration extends StatefulWidget { +class ComponentDecoration extends StatelessWidget { const ComponentDecoration({ super.key, required this.label, @@ -2205,13 +2200,6 @@ class ComponentDecoration extends StatefulWidget { final Widget child; final String? tooltipMessage; - @override - State createState() => _ComponentDecorationState(); -} - -class _ComponentDecorationState extends State { - final focusNode = FocusNode(); - @override Widget build(BuildContext context) { return RepaintBoundary( @@ -2222,10 +2210,9 @@ class _ComponentDecorationState extends State { Row( mainAxisAlignment: MainAxisAlignment.center, children: [ - Text(widget.label, - style: Theme.of(context).textTheme.titleSmall), + Text(label, style: Theme.of(context).textTheme.titleSmall), Tooltip( - message: widget.tooltipMessage, + message: tooltipMessage, child: const Padding( padding: EdgeInsets.symmetric(horizontal: 5.0), child: Icon(Icons.info_outline, size: 16)), @@ -2235,32 +2222,18 @@ class _ComponentDecorationState extends State { ConstrainedBox( constraints: const BoxConstraints.tightFor(width: widthConstraint), - // Tapping within the a component card should request focus - // for that component's children. - child: Focus( - focusNode: focusNode, - canRequestFocus: true, - child: GestureDetector( - onTapDown: (_) { - focusNode.requestFocus(); - }, - behavior: HitTestBehavior.opaque, - child: Card( - elevation: 0, - shape: RoundedRectangleBorder( - side: BorderSide( - color: Theme.of(context).colorScheme.outlineVariant, - ), - borderRadius: const BorderRadius.all(Radius.circular(12)), - ), - child: Padding( - padding: const EdgeInsets.symmetric( - horizontal: 5.0, vertical: 20.0), - child: Center( - child: widget.child, - ), - ), + child: Card( + elevation: 0, + shape: RoundedRectangleBorder( + side: BorderSide( + color: Theme.of(context).colorScheme.outlineVariant, ), + borderRadius: const BorderRadius.all(Radius.circular(12)), + ), + child: Padding( + padding: const EdgeInsets.symmetric( + horizontal: 5.0, vertical: 20.0), + child: Center(child: child), ), ), ), @@ -2280,22 +2253,19 @@ class ComponentGroupDecoration extends StatelessWidget { @override Widget build(BuildContext context) { - // Fully traverse this component group before moving on - return FocusTraversalGroup( - child: Card( - margin: EdgeInsets.zero, - elevation: 0, - color: Theme.of(context).colorScheme.surfaceVariant.withOpacity(0.3), - child: Padding( - padding: const EdgeInsets.symmetric(vertical: 20.0), - child: Center( - child: Column( - children: [ - Text(label, style: Theme.of(context).textTheme.titleLarge), - colDivider, - ...children - ], - ), + return Card( + margin: EdgeInsets.zero, + elevation: 0, + color: Theme.of(context).colorScheme.surfaceVariant.withOpacity(0.3), + child: Padding( + padding: const EdgeInsets.symmetric(vertical: 20.0), + child: Center( + child: Column( + children: [ + Text(label, style: Theme.of(context).textTheme.titleLarge), + colDivider, + ...children + ], ), ), ), diff --git a/experimental/material_3_demo/lib/main.dart b/experimental/material_3_demo/lib/main.dart index 3484b17ff..b36fd8f10 100644 --- a/experimental/material_3_demo/lib/main.dart +++ b/experimental/material_3_demo/lib/main.dart @@ -12,17 +12,24 @@ import 'typography_screen.dart'; void main() { runApp( - const Material3Demo(), + const MaterialApp( + debugShowCheckedModeBanner: false, + home: Material3Demo(), + ), ); } +class Material3Demo extends StatefulWidget { + const Material3Demo({super.key}); + + @override + State createState() => _Material3DemoState(); +} + // NavigationRail shows if the screen width is greater or equal to -// narrowScreenWidthThreshold; otherwise, NavigationBar is used for navigation. +// screenWidthThreshold; otherwise, NavigationBar is used for navigation. const double narrowScreenWidthThreshold = 450; -const double mediumWidthBreakpoint = 1000; -const double largeWidthBreakpoint = 5000; - const double transitionLength = 500; enum ColorSeed { @@ -51,13 +58,6 @@ enum ScreenSelected { final int value; } -class Material3Demo extends StatefulWidget { - const Material3Demo({super.key}); - - @override - State createState() => _Material3DemoState(); -} - class _Material3DemoState extends State with SingleTickerProviderStateMixin { final GlobalKey scaffoldKey = GlobalKey(); @@ -109,8 +109,8 @@ class _Material3DemoState extends State final double width = MediaQuery.of(context).size.width; final AnimationStatus status = controller.status; - if (width > mediumWidthBreakpoint) { - if (width > largeWidthBreakpoint) { + if (width > 1000) { + if (width > 1500) { showMediumSizeLayout = false; showLargeSizeLayout = true; } else { @@ -131,7 +131,7 @@ class _Material3DemoState extends State } if (!controllerInitialized) { controllerInitialized = true; - controller.value = width > mediumWidthBreakpoint ? 1 : 0; + controller.value = width > 1000 ? 1 : 0; } } @@ -710,7 +710,7 @@ class _OneTwoTransitionState extends State { widthAnimation = Tween( begin: 0, - end: mediumWidthBreakpoint, + end: 1000, ).animate(SizeAnimation(widget.animation)); } @@ -719,7 +719,7 @@ class _OneTwoTransitionState extends State { return Row( children: [ Flexible( - flex: mediumWidthBreakpoint.toInt(), + flex: 1000, child: widget.one, ), if (widthAnimation.value.toInt() > 0) ...[ diff --git a/material_3_demo/lib/component_screen.dart b/material_3_demo/lib/component_screen.dart index f37cc6c55..ff3c8bd01 100644 --- a/material_3_demo/lib/component_screen.dart +++ b/material_3_demo/lib/component_screen.dart @@ -26,28 +26,25 @@ class FirstComponentList extends StatelessWidget { @override Widget build(BuildContext context) { - // Fully traverse this list before moving on. - return FocusTraversalGroup( - child: ListView( - padding: showSecondList - ? const EdgeInsetsDirectional.only(end: smallSpacing) - : EdgeInsets.zero, - children: [ - const Actions(), + return ListView( + padding: showSecondList + ? const EdgeInsetsDirectional.only(end: smallSpacing) + : EdgeInsets.zero, + children: [ + const Actions(), + colDivider, + const Communication(), + colDivider, + const Containment(), + if (!showSecondList) ...[ colDivider, - const Communication(), + Navigation(scaffoldKey: scaffoldKey), colDivider, - const Containment(), - if (!showSecondList) ...[ - colDivider, - Navigation(scaffoldKey: scaffoldKey), - colDivider, - const Selection(), - colDivider, - const TextInputs() - ], + const Selection(), + colDivider, + const TextInputs() ], - ), + ], ); } } @@ -62,18 +59,15 @@ class SecondComponentList extends StatelessWidget { @override Widget build(BuildContext context) { - // Fully traverse this list before moving on. - return FocusTraversalGroup( - child: ListView( - padding: const EdgeInsetsDirectional.only(end: smallSpacing), - children: [ - Navigation(scaffoldKey: scaffoldKey), - colDivider, - const Selection(), - colDivider, - const TextInputs(), - ], - ), + return ListView( + padding: const EdgeInsetsDirectional.only(end: smallSpacing), + children: [ + Navigation(scaffoldKey: scaffoldKey), + colDivider, + const Selection(), + colDivider, + const TextInputs(), + ], ); } } @@ -1017,13 +1011,13 @@ class NavigationBars extends StatefulWidget { this.onSelectItem, required this.selectedIndex, required this.isExampleBar, - this.isBadgeExample = false, + this.isBadgeExample, }); final void Function(int)? onSelectItem; final int selectedIndex; final bool isExampleBar; - final bool isBadgeExample; + final bool? isBadgeExample; @override State createState() => _NavigationBarsState(); @@ -1048,26 +1042,23 @@ class _NavigationBarsState extends State { @override Widget build(BuildContext context) { - // App NavigationBar should get first focus. - Widget navigationBar = Focus( - autofocus: !widget.isBadgeExample, - child: NavigationBar( - selectedIndex: selectedIndex, - onDestinationSelected: (index) { - setState(() { - selectedIndex = index; - }); - if (!widget.isExampleBar) widget.onSelectItem!(index); - }, - destinations: widget.isExampleBar && widget.isBadgeExample - ? barWithBadgeDestinations - : widget.isExampleBar - ? exampleBarDestinations - : appBarDestinations, - ), + bool isBadgeExample = widget.isBadgeExample ?? false; + Widget navigationBar = NavigationBar( + selectedIndex: selectedIndex, + onDestinationSelected: (index) { + setState(() { + selectedIndex = index; + }); + if (!widget.isExampleBar) widget.onSelectItem!(index); + }, + destinations: widget.isExampleBar && isBadgeExample + ? barWithBadgeDestinations + : widget.isExampleBar + ? exampleBarDestinations + : appBarDestinations, ); - if (widget.isExampleBar && widget.isBadgeExample) { + if (widget.isExampleBar && isBadgeExample) { navigationBar = ComponentDecoration( label: 'Badges', tooltipMessage: 'Use Badge or Badge.count', @@ -1562,6 +1553,8 @@ class _BottomSheetSectionState extends State { onPressed: () { showModalBottomSheet( context: context, + // TODO: Remove when this is in the framework https://github.com/flutter/flutter/issues/118619 + constraints: const BoxConstraints(maxWidth: 640), builder: (context) { return SizedBox( height: 150, @@ -1601,6 +1594,8 @@ class _BottomSheetSectionState extends State { _nonModalBottomSheetController = showBottomSheet( elevation: 8.0, context: context, + // TODO: Remove when this is in the framework https://github.com/flutter/flutter/issues/118619 + constraints: const BoxConstraints(maxWidth: 640), builder: (context) { return SizedBox( height: 150, @@ -2193,7 +2188,7 @@ class _SlidersState extends State { } } -class ComponentDecoration extends StatefulWidget { +class ComponentDecoration extends StatelessWidget { const ComponentDecoration({ super.key, required this.label, @@ -2205,13 +2200,6 @@ class ComponentDecoration extends StatefulWidget { final Widget child; final String? tooltipMessage; - @override - State createState() => _ComponentDecorationState(); -} - -class _ComponentDecorationState extends State { - final focusNode = FocusNode(); - @override Widget build(BuildContext context) { return RepaintBoundary( @@ -2222,10 +2210,9 @@ class _ComponentDecorationState extends State { Row( mainAxisAlignment: MainAxisAlignment.center, children: [ - Text(widget.label, - style: Theme.of(context).textTheme.titleSmall), + Text(label, style: Theme.of(context).textTheme.titleSmall), Tooltip( - message: widget.tooltipMessage, + message: tooltipMessage, child: const Padding( padding: EdgeInsets.symmetric(horizontal: 5.0), child: Icon(Icons.info_outline, size: 16)), @@ -2235,32 +2222,18 @@ class _ComponentDecorationState extends State { ConstrainedBox( constraints: const BoxConstraints.tightFor(width: widthConstraint), - // Tapping within the a component card should request focus - // for that component's children. - child: Focus( - focusNode: focusNode, - canRequestFocus: true, - child: GestureDetector( - onTapDown: (_) { - focusNode.requestFocus(); - }, - behavior: HitTestBehavior.opaque, - child: Card( - elevation: 0, - shape: RoundedRectangleBorder( - side: BorderSide( - color: Theme.of(context).colorScheme.outlineVariant, - ), - borderRadius: const BorderRadius.all(Radius.circular(12)), - ), - child: Padding( - padding: const EdgeInsets.symmetric( - horizontal: 5.0, vertical: 20.0), - child: Center( - child: widget.child, - ), - ), + child: Card( + elevation: 0, + shape: RoundedRectangleBorder( + side: BorderSide( + color: Theme.of(context).colorScheme.outlineVariant, ), + borderRadius: const BorderRadius.all(Radius.circular(12)), + ), + child: Padding( + padding: const EdgeInsets.symmetric( + horizontal: 5.0, vertical: 20.0), + child: Center(child: child), ), ), ), @@ -2280,22 +2253,19 @@ class ComponentGroupDecoration extends StatelessWidget { @override Widget build(BuildContext context) { - // Fully traverse this component group before moving on - return FocusTraversalGroup( - child: Card( - margin: EdgeInsets.zero, - elevation: 0, - color: Theme.of(context).colorScheme.surfaceVariant.withOpacity(0.3), - child: Padding( - padding: const EdgeInsets.symmetric(vertical: 20.0), - child: Center( - child: Column( - children: [ - Text(label, style: Theme.of(context).textTheme.titleLarge), - colDivider, - ...children - ], - ), + return Card( + margin: EdgeInsets.zero, + elevation: 0, + color: Theme.of(context).colorScheme.surfaceVariant.withOpacity(0.3), + child: Padding( + padding: const EdgeInsets.symmetric(vertical: 20.0), + child: Center( + child: Column( + children: [ + Text(label, style: Theme.of(context).textTheme.titleLarge), + colDivider, + ...children + ], ), ), ), diff --git a/material_3_demo/lib/main.dart b/material_3_demo/lib/main.dart index 3484b17ff..b36fd8f10 100644 --- a/material_3_demo/lib/main.dart +++ b/material_3_demo/lib/main.dart @@ -12,17 +12,24 @@ import 'typography_screen.dart'; void main() { runApp( - const Material3Demo(), + const MaterialApp( + debugShowCheckedModeBanner: false, + home: Material3Demo(), + ), ); } +class Material3Demo extends StatefulWidget { + const Material3Demo({super.key}); + + @override + State createState() => _Material3DemoState(); +} + // NavigationRail shows if the screen width is greater or equal to -// narrowScreenWidthThreshold; otherwise, NavigationBar is used for navigation. +// screenWidthThreshold; otherwise, NavigationBar is used for navigation. const double narrowScreenWidthThreshold = 450; -const double mediumWidthBreakpoint = 1000; -const double largeWidthBreakpoint = 5000; - const double transitionLength = 500; enum ColorSeed { @@ -51,13 +58,6 @@ enum ScreenSelected { final int value; } -class Material3Demo extends StatefulWidget { - const Material3Demo({super.key}); - - @override - State createState() => _Material3DemoState(); -} - class _Material3DemoState extends State with SingleTickerProviderStateMixin { final GlobalKey scaffoldKey = GlobalKey(); @@ -109,8 +109,8 @@ class _Material3DemoState extends State final double width = MediaQuery.of(context).size.width; final AnimationStatus status = controller.status; - if (width > mediumWidthBreakpoint) { - if (width > largeWidthBreakpoint) { + if (width > 1000) { + if (width > 1500) { showMediumSizeLayout = false; showLargeSizeLayout = true; } else { @@ -131,7 +131,7 @@ class _Material3DemoState extends State } if (!controllerInitialized) { controllerInitialized = true; - controller.value = width > mediumWidthBreakpoint ? 1 : 0; + controller.value = width > 1000 ? 1 : 0; } } @@ -710,7 +710,7 @@ class _OneTwoTransitionState extends State { widthAnimation = Tween( begin: 0, - end: mediumWidthBreakpoint, + end: 1000, ).animate(SizeAnimation(widget.animation)); } @@ -719,7 +719,7 @@ class _OneTwoTransitionState extends State { return Row( children: [ Flexible( - flex: mediumWidthBreakpoint.toInt(), + flex: 1000, child: widget.one, ), if (widthAnimation.value.toInt() > 0) ...[ From b5806955ebda4bbc9a52aa84590a7d75c96e488e Mon Sep 17 00:00:00 2001 From: Brett Morgan Date: Thu, 9 Feb 2023 09:22:00 +1000 Subject: [PATCH 012/298] Elide failing projects from `master` CI (#1645) * Elide `desktop_photo_search/fluent_ui` from master CI * Elide `simplistic_calculator` from `master` CI --- tool/flutter_ci_script_master.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tool/flutter_ci_script_master.sh b/tool/flutter_ci_script_master.sh index 501ad44ee..5f2c9cc04 100755 --- a/tool/flutter_ci_script_master.sh +++ b/tool/flutter_ci_script_master.sh @@ -21,7 +21,8 @@ declare -ar PROJECT_NAMES=( # "code_sharing/client" "code_sharing/server" "code_sharing/shared" - "desktop_photo_search/fluent_ui" + # TODO(DomesticMouse): version solving failed + # "desktop_photo_search/fluent_ui" "desktop_photo_search/material" "experimental/context_menus" "experimental/element_embedding_demo" @@ -54,7 +55,8 @@ declare -ar PROJECT_NAMES=( "platform_view_swift" "provider_counter" "provider_shopper" - "simplistic_calculator" + # TODO(DomesticMouse): version solving failed + # "simplistic_calculator" "simplistic_editor" "testing_app" "veggieseasons" From 6be2b4e31ee958b0cedf80162eec3621007da74d Mon Sep 17 00:00:00 2001 From: Miguel Beltran Date: Thu, 9 Feb 2023 04:27:19 +0100 Subject: [PATCH 013/298] enable Material 3 on add_to_app/prebuilt_module (#1641) --- add_to_app/prebuilt_module/flutter_module/lib/main.dart | 1 + 1 file changed, 1 insertion(+) diff --git a/add_to_app/prebuilt_module/flutter_module/lib/main.dart b/add_to_app/prebuilt_module/flutter_module/lib/main.dart index 9f32725a0..fcff29b1c 100644 --- a/add_to_app/prebuilt_module/flutter_module/lib/main.dart +++ b/add_to_app/prebuilt_module/flutter_module/lib/main.dart @@ -64,6 +64,7 @@ class MyApp extends StatelessWidget { Widget build(BuildContext context) { return MaterialApp( title: 'Flutter Module Title', + theme: ThemeData.light(useMaterial3: true), routes: { '/': (context) => const FullScreenView(), '/mini': (context) => const Contents(), From 252726c2e89303c94716a92fe80f4099bd7701ae Mon Sep 17 00:00:00 2001 From: Miguel Beltran Date: Thu, 9 Feb 2023 04:28:37 +0100 Subject: [PATCH 014/298] enable Material 3 on add_to_app/plugin (#1640) --- add_to_app/plugin/flutter_module_using_plugin/lib/main.dart | 1 + 1 file changed, 1 insertion(+) diff --git a/add_to_app/plugin/flutter_module_using_plugin/lib/main.dart b/add_to_app/plugin/flutter_module_using_plugin/lib/main.dart index d65648ed6..7aa9fba49 100644 --- a/add_to_app/plugin/flutter_module_using_plugin/lib/main.dart +++ b/add_to_app/plugin/flutter_module_using_plugin/lib/main.dart @@ -75,6 +75,7 @@ class MyApp extends StatelessWidget { Widget build(BuildContext context) { return MaterialApp( title: 'Flutter Module Title', + theme: ThemeData.light(useMaterial3: true), routes: { '/': (context) => const FullScreenView(), '/mini': (context) => const Contents(), From 00dc0d12dc5d0328e2d92176889ecb49c7f5ef03 Mon Sep 17 00:00:00 2001 From: Miguel Beltran Date: Thu, 9 Feb 2023 04:29:55 +0100 Subject: [PATCH 015/298] enable Material 3 on add_to_app/multiple_flutters (#1639) --- .../multiple_flutters_module/lib/main.dart | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/add_to_app/multiple_flutters/multiple_flutters_module/lib/main.dart b/add_to_app/multiple_flutters/multiple_flutters_module/lib/main.dart index 771904b11..71c6a37af 100644 --- a/add_to_app/multiple_flutters/multiple_flutters_module/lib/main.dart +++ b/add_to_app/multiple_flutters/multiple_flutters_module/lib/main.dart @@ -24,7 +24,13 @@ class MyApp extends StatelessWidget { return MaterialApp( title: 'Flutter Demo', theme: ThemeData( - primarySwatch: color, + colorSchemeSeed: color, + useMaterial3: true, + appBarTheme: AppBarTheme( + backgroundColor: color, + foregroundColor: Colors.white, + elevation: 8, + ), ), home: const MyHomePage(title: 'Flutter Demo Home Page'), ); From c8558e78f7839a436cd006fff488febcd1a9bf41 Mon Sep 17 00:00:00 2001 From: Miguel Beltran Date: Thu, 9 Feb 2023 04:30:37 +0100 Subject: [PATCH 016/298] enable Material 3 on add_to_app/fullscreen (#1638) --- add_to_app/fullscreen/flutter_module/lib/main.dart | 1 + 1 file changed, 1 insertion(+) diff --git a/add_to_app/fullscreen/flutter_module/lib/main.dart b/add_to_app/fullscreen/flutter_module/lib/main.dart index 3cd02f09b..4615a8971 100644 --- a/add_to_app/fullscreen/flutter_module/lib/main.dart +++ b/add_to_app/fullscreen/flutter_module/lib/main.dart @@ -64,6 +64,7 @@ class MyApp extends StatelessWidget { Widget build(BuildContext context) { return MaterialApp( title: 'Flutter Module Title', + theme: ThemeData.light(useMaterial3: true), routes: { '/': (context) => const FullScreenView(), '/mini': (context) => const Contents(), From e4e7d4461ac0e3ca5373b04e49ad9df96c5fc463 Mon Sep 17 00:00:00 2001 From: Miguel Beltran Date: Thu, 9 Feb 2023 04:31:24 +0100 Subject: [PATCH 017/298] enable Material 3 on add_to_app/books (#1637) --- add_to_app/books/flutter_module_books/lib/main.dart | 1 + 1 file changed, 1 insertion(+) diff --git a/add_to_app/books/flutter_module_books/lib/main.dart b/add_to_app/books/flutter_module_books/lib/main.dart index edd9ef179..0f9cc3537 100644 --- a/add_to_app/books/flutter_module_books/lib/main.dart +++ b/add_to_app/books/flutter_module_books/lib/main.dart @@ -15,6 +15,7 @@ class MyApp extends StatelessWidget { return MaterialApp( theme: ThemeData( primaryColor: const Color(0xff6200ee), + useMaterial3: true, ), home: const BookDetail(), ); From 9074e583e3c9031d44903dfe8bd71dfa4d466d11 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 9 Feb 2023 01:16:45 -0600 Subject: [PATCH 018/298] Bump github/codeql-action from 2.2.2 to 2.2.3 (#1646) --- .github/workflows/scorecards-analysis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/scorecards-analysis.yml b/.github/workflows/scorecards-analysis.yml index db26fc022..fbf8def51 100644 --- a/.github/workflows/scorecards-analysis.yml +++ b/.github/workflows/scorecards-analysis.yml @@ -50,6 +50,6 @@ jobs: # Upload the results to GitHub's code scanning dashboard. - name: "Upload to code-scanning" - uses: github/codeql-action/upload-sarif@39d8d7e78f59cf6b40ac3b9fbebef0c753d7c9e5 + uses: github/codeql-action/upload-sarif@8775e868027fa230df8586bdf502bbd9b618a477 with: sarif_file: results.sarif From e4f70b445993a4578e1547b75a860408a789e92b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 10 Feb 2023 12:38:53 +1000 Subject: [PATCH 019/298] Bump actions/setup-java from 3.9.0 to 3.10.0 (#1644) Bumps [actions/setup-java](https://github.com/actions/setup-java) from 3.9.0 to 3.10.0. - [Release notes](https://github.com/actions/setup-java/releases) - [Commits](https://github.com/actions/setup-java/compare/1df8dbefe2a8cbc99770194893dd902763bee34b...3f07048e3d294f56e9b90ac5ea2c6f74e9ad0f98) --- updated-dependencies: - dependency-name: actions/setup-java dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/beta.yml | 6 +++--- .github/workflows/main.yml | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/beta.yml b/.github/workflows/beta.yml index 88a5854e4..57de4b544 100644 --- a/.github/workflows/beta.yml +++ b/.github/workflows/beta.yml @@ -27,7 +27,7 @@ jobs: os: [ubuntu-latest, macos-latest, windows-latest] steps: - uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c - - uses: actions/setup-java@1df8dbefe2a8cbc99770194893dd902763bee34b + - uses: actions/setup-java@3f07048e3d294f56e9b90ac5ea2c6f74e9ad0f98 with: distribution: 'zulu' java-version: '12.x' @@ -42,7 +42,7 @@ jobs: if: github.repository == 'flutter/samples' steps: - uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c - - uses: actions/setup-java@1df8dbefe2a8cbc99770194893dd902763bee34b + - uses: actions/setup-java@3f07048e3d294f56e9b90ac5ea2c6f74e9ad0f98 with: distribution: 'zulu' java-version: '12.x' @@ -57,7 +57,7 @@ jobs: if: github.repository == 'flutter/samples' steps: - uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c - - uses: actions/setup-java@1df8dbefe2a8cbc99770194893dd902763bee34b + - uses: actions/setup-java@3f07048e3d294f56e9b90ac5ea2c6f74e9ad0f98 with: distribution: 'zulu' java-version: '12.x' diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 3a74475ff..c08486973 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -28,7 +28,7 @@ jobs: os: [ubuntu-latest, macos-latest, windows-latest] steps: - uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c - - uses: actions/setup-java@1df8dbefe2a8cbc99770194893dd902763bee34b + - uses: actions/setup-java@3f07048e3d294f56e9b90ac5ea2c6f74e9ad0f98 with: distribution: 'zulu' java-version: '12.x' @@ -41,7 +41,7 @@ jobs: if: github.repository == 'flutter/samples' steps: - uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c - - uses: actions/setup-java@1df8dbefe2a8cbc99770194893dd902763bee34b + - uses: actions/setup-java@3f07048e3d294f56e9b90ac5ea2c6f74e9ad0f98 with: distribution: 'zulu' java-version: '12.x' @@ -54,7 +54,7 @@ jobs: if: github.repository == 'flutter/samples' steps: - uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c - - uses: actions/setup-java@1df8dbefe2a8cbc99770194893dd902763bee34b + - uses: actions/setup-java@3f07048e3d294f56e9b90ac5ea2c6f74e9ad0f98 with: distribution: 'zulu' java-version: '12.x' From 43adb74ec527bce94b3408ae897658a63b9d04d4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 11 Feb 2023 10:55:15 +1000 Subject: [PATCH 020/298] Bump pigeon in /add_to_app/books/flutter_module_books (#1650) Bumps [pigeon](https://github.com/flutter/packages/tree/main/packages) from 7.2.1 to 8.0.0. - [Release notes](https://github.com/flutter/packages/releases) - [Commits](https://github.com/flutter/packages/commits/pigeon-v8.0.0/packages) --- updated-dependencies: - dependency-name: pigeon dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- add_to_app/books/flutter_module_books/pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/add_to_app/books/flutter_module_books/pubspec.yaml b/add_to_app/books/flutter_module_books/pubspec.yaml index fca9a5868..d0c9e9ad3 100644 --- a/add_to_app/books/flutter_module_books/pubspec.yaml +++ b/add_to_app/books/flutter_module_books/pubspec.yaml @@ -13,7 +13,7 @@ dependencies: sdk: flutter dev_dependencies: - pigeon: ">=2.0.2 <8.0.0" + pigeon: ">=2.0.2 <9.0.0" flutter_test: sdk: flutter flutter_lints: ^2.0.1 From e3c616283be82d7268d0d4e029dbab84760cb295 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 13 Feb 2023 02:03:04 -0600 Subject: [PATCH 021/298] Bump github/codeql-action from 2.2.3 to 2.2.4 (#1652) --- .github/workflows/scorecards-analysis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/scorecards-analysis.yml b/.github/workflows/scorecards-analysis.yml index fbf8def51..999440646 100644 --- a/.github/workflows/scorecards-analysis.yml +++ b/.github/workflows/scorecards-analysis.yml @@ -50,6 +50,6 @@ jobs: # Upload the results to GitHub's code scanning dashboard. - name: "Upload to code-scanning" - uses: github/codeql-action/upload-sarif@8775e868027fa230df8586bdf502bbd9b618a477 + uses: github/codeql-action/upload-sarif@17573ee1cc1b9d061760f3a006fc4aac4f944fd5 with: sarif_file: results.sarif From cdc9025be2e12352599ec456b451dd70c0d32559 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 13 Feb 2023 19:48:27 +1000 Subject: [PATCH 022/298] Bump markdown from 6.0.1 to 7.0.0 in /web/_tool (#1653) --- web/_tool/pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/web/_tool/pubspec.yaml b/web/_tool/pubspec.yaml index ba5630c78..9025a1de3 100644 --- a/web/_tool/pubspec.yaml +++ b/web/_tool/pubspec.yaml @@ -5,7 +5,7 @@ environment: sdk: '>=2.17.0 <3.0.0' dependencies: - markdown: ^6.0.0 + markdown: ^7.0.0 path: ^1.8.0 dev_dependencies: From 79bd62952d68851954c5bc30df22454d0574f6ec Mon Sep 17 00:00:00 2001 From: Pierre-Louis <6655696+guidezpl@users.noreply.github.com> Date: Tue, 14 Feb 2023 19:18:36 +0100 Subject: [PATCH 023/298] Improvements to M3 demo app (#1647) * improvements * fix focus * add comment * add comment * copy changes to root material_3_demo * fix large breakpoint * fix large breakpoint * Create integration_test.dart * refactor main.dart into home.dart and constants.dart * add integration_test to pubspec * copy to root material_3_demo * remove removal of constraints * address feedback --- .../integration_test/integration_test.dart | 15 + .../material_3_demo/lib/component_screen.dart | 172 +++-- .../material_3_demo/lib/constants.dart | 40 + experimental/material_3_demo/lib/home.dart | 665 +++++++++++++++++ experimental/material_3_demo/lib/main.dart | 684 +----------------- experimental/material_3_demo/pubspec.yaml | 2 + .../test/color_screen_test.dart | 4 +- .../test/component_screen_test.dart | 14 +- .../test/elevation_screen_test.dart | 4 +- .../test/typography_screen_test.dart | 4 +- .../integration_test/integration_test.dart | 15 + material_3_demo/lib/component_screen.dart | 172 +++-- material_3_demo/lib/constants.dart | 40 + material_3_demo/lib/home.dart | 665 +++++++++++++++++ material_3_demo/lib/main.dart | 684 +----------------- material_3_demo/pubspec.yaml | 2 + material_3_demo/test/color_screen_test.dart | 4 +- .../test/component_screen_test.dart | 14 +- .../test/elevation_screen_test.dart | 4 +- .../test/typography_screen_test.dart | 4 +- 20 files changed, 1708 insertions(+), 1500 deletions(-) create mode 100644 experimental/material_3_demo/integration_test/integration_test.dart create mode 100644 experimental/material_3_demo/lib/constants.dart create mode 100644 experimental/material_3_demo/lib/home.dart create mode 100644 material_3_demo/integration_test/integration_test.dart create mode 100644 material_3_demo/lib/constants.dart create mode 100644 material_3_demo/lib/home.dart diff --git a/experimental/material_3_demo/integration_test/integration_test.dart b/experimental/material_3_demo/integration_test/integration_test.dart new file mode 100644 index 000000000..a8d59c4e6 --- /dev/null +++ b/experimental/material_3_demo/integration_test/integration_test.dart @@ -0,0 +1,15 @@ +// Copyright 2021 The Flutter team. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import 'package:flutter_test/flutter_test.dart'; +import 'package:integration_test/integration_test.dart'; +import 'package:material_3_demo/main.dart' as app; + +void main() { + IntegrationTestWidgetsFlutterBinding.ensureInitialized(); + + testWidgets('verify app can run', (tester) async { + app.main(); + }); +} diff --git a/experimental/material_3_demo/lib/component_screen.dart b/experimental/material_3_demo/lib/component_screen.dart index ff3c8bd01..826d50873 100644 --- a/experimental/material_3_demo/lib/component_screen.dart +++ b/experimental/material_3_demo/lib/component_screen.dart @@ -26,25 +26,28 @@ class FirstComponentList extends StatelessWidget { @override Widget build(BuildContext context) { - return ListView( - padding: showSecondList - ? const EdgeInsetsDirectional.only(end: smallSpacing) - : EdgeInsets.zero, - children: [ - const Actions(), - colDivider, - const Communication(), - colDivider, - const Containment(), - if (!showSecondList) ...[ - colDivider, - Navigation(scaffoldKey: scaffoldKey), + // Fully traverse this list before moving on. + return FocusTraversalGroup( + child: ListView( + padding: showSecondList + ? const EdgeInsetsDirectional.only(end: smallSpacing) + : EdgeInsets.zero, + children: [ + const Actions(), colDivider, - const Selection(), + const Communication(), colDivider, - const TextInputs() + const Containment(), + if (!showSecondList) ...[ + colDivider, + Navigation(scaffoldKey: scaffoldKey), + colDivider, + const Selection(), + colDivider, + const TextInputs() + ], ], - ], + ), ); } } @@ -59,15 +62,18 @@ class SecondComponentList extends StatelessWidget { @override Widget build(BuildContext context) { - return ListView( - padding: const EdgeInsetsDirectional.only(end: smallSpacing), - children: [ - Navigation(scaffoldKey: scaffoldKey), - colDivider, - const Selection(), - colDivider, - const TextInputs(), - ], + // Fully traverse this list before moving on. + return FocusTraversalGroup( + child: ListView( + padding: const EdgeInsetsDirectional.only(end: smallSpacing), + children: [ + Navigation(scaffoldKey: scaffoldKey), + colDivider, + const Selection(), + colDivider, + const TextInputs(), + ], + ), ); } } @@ -1011,13 +1017,13 @@ class NavigationBars extends StatefulWidget { this.onSelectItem, required this.selectedIndex, required this.isExampleBar, - this.isBadgeExample, + this.isBadgeExample = false, }); final void Function(int)? onSelectItem; final int selectedIndex; final bool isExampleBar; - final bool? isBadgeExample; + final bool isBadgeExample; @override State createState() => _NavigationBarsState(); @@ -1042,23 +1048,26 @@ class _NavigationBarsState extends State { @override Widget build(BuildContext context) { - bool isBadgeExample = widget.isBadgeExample ?? false; - Widget navigationBar = NavigationBar( - selectedIndex: selectedIndex, - onDestinationSelected: (index) { - setState(() { - selectedIndex = index; - }); - if (!widget.isExampleBar) widget.onSelectItem!(index); - }, - destinations: widget.isExampleBar && isBadgeExample - ? barWithBadgeDestinations - : widget.isExampleBar - ? exampleBarDestinations - : appBarDestinations, + // App NavigationBar should get first focus. + Widget navigationBar = Focus( + autofocus: !(widget.isExampleBar || widget.isBadgeExample), + child: NavigationBar( + selectedIndex: selectedIndex, + onDestinationSelected: (index) { + setState(() { + selectedIndex = index; + }); + if (!widget.isExampleBar) widget.onSelectItem!(index); + }, + destinations: widget.isExampleBar && widget.isBadgeExample + ? barWithBadgeDestinations + : widget.isExampleBar + ? exampleBarDestinations + : appBarDestinations, + ), ); - if (widget.isExampleBar && isBadgeExample) { + if (widget.isExampleBar && widget.isBadgeExample) { navigationBar = ComponentDecoration( label: 'Badges', tooltipMessage: 'Use Badge or Badge.count', @@ -2188,7 +2197,7 @@ class _SlidersState extends State { } } -class ComponentDecoration extends StatelessWidget { +class ComponentDecoration extends StatefulWidget { const ComponentDecoration({ super.key, required this.label, @@ -2200,6 +2209,13 @@ class ComponentDecoration extends StatelessWidget { final Widget child; final String? tooltipMessage; + @override + State createState() => _ComponentDecorationState(); +} + +class _ComponentDecorationState extends State { + final focusNode = FocusNode(); + @override Widget build(BuildContext context) { return RepaintBoundary( @@ -2210,9 +2226,10 @@ class ComponentDecoration extends StatelessWidget { Row( mainAxisAlignment: MainAxisAlignment.center, children: [ - Text(label, style: Theme.of(context).textTheme.titleSmall), + Text(widget.label, + style: Theme.of(context).textTheme.titleSmall), Tooltip( - message: tooltipMessage, + message: widget.tooltipMessage, child: const Padding( padding: EdgeInsets.symmetric(horizontal: 5.0), child: Icon(Icons.info_outline, size: 16)), @@ -2222,18 +2239,32 @@ class ComponentDecoration extends StatelessWidget { ConstrainedBox( constraints: const BoxConstraints.tightFor(width: widthConstraint), - child: Card( - elevation: 0, - shape: RoundedRectangleBorder( - side: BorderSide( - color: Theme.of(context).colorScheme.outlineVariant, + // Tapping within the a component card should request focus + // for that component's children. + child: Focus( + focusNode: focusNode, + canRequestFocus: true, + child: GestureDetector( + onTapDown: (_) { + focusNode.requestFocus(); + }, + behavior: HitTestBehavior.opaque, + child: Card( + elevation: 0, + shape: RoundedRectangleBorder( + side: BorderSide( + color: Theme.of(context).colorScheme.outlineVariant, + ), + borderRadius: const BorderRadius.all(Radius.circular(12)), + ), + child: Padding( + padding: const EdgeInsets.symmetric( + horizontal: 5.0, vertical: 20.0), + child: Center( + child: widget.child, + ), + ), ), - borderRadius: const BorderRadius.all(Radius.circular(12)), - ), - child: Padding( - padding: const EdgeInsets.symmetric( - horizontal: 5.0, vertical: 20.0), - child: Center(child: child), ), ), ), @@ -2253,19 +2284,22 @@ class ComponentGroupDecoration extends StatelessWidget { @override Widget build(BuildContext context) { - return Card( - margin: EdgeInsets.zero, - elevation: 0, - color: Theme.of(context).colorScheme.surfaceVariant.withOpacity(0.3), - child: Padding( - padding: const EdgeInsets.symmetric(vertical: 20.0), - child: Center( - child: Column( - children: [ - Text(label, style: Theme.of(context).textTheme.titleLarge), - colDivider, - ...children - ], + // Fully traverse this component group before moving on + return FocusTraversalGroup( + child: Card( + margin: EdgeInsets.zero, + elevation: 0, + color: Theme.of(context).colorScheme.surfaceVariant.withOpacity(0.3), + child: Padding( + padding: const EdgeInsets.symmetric(vertical: 20.0), + child: Center( + child: Column( + children: [ + Text(label, style: Theme.of(context).textTheme.titleLarge), + colDivider, + ...children + ], + ), ), ), ), diff --git a/experimental/material_3_demo/lib/constants.dart b/experimental/material_3_demo/lib/constants.dart new file mode 100644 index 000000000..943b0ca18 --- /dev/null +++ b/experimental/material_3_demo/lib/constants.dart @@ -0,0 +1,40 @@ +// Copyright 2021 The Flutter team. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import 'package:flutter/material.dart'; + +// NavigationRail shows if the screen width is greater or equal to +// narrowScreenWidthThreshold; otherwise, NavigationBar is used for navigation. +const double narrowScreenWidthThreshold = 450; + +const double mediumWidthBreakpoint = 1000; +const double largeWidthBreakpoint = 1500; + +const double transitionLength = 500; + +enum ColorSeed { + baseColor('M3 Baseline', Color(0xff6750a4)), + indigo('Indigo', Colors.indigo), + blue('Blue', Colors.blue), + teal('Teal', Colors.teal), + green('Green', Colors.green), + yellow('Yellow', Colors.yellow), + orange('Orange', Colors.orange), + deepOrange('Deep Orange', Colors.deepOrange), + pink('Pink', Colors.pink); + + const ColorSeed(this.label, this.color); + final String label; + final Color color; +} + +enum ScreenSelected { + component(0), + color(1), + typography(2), + elevation(3); + + const ScreenSelected(this.value); + final int value; +} diff --git a/experimental/material_3_demo/lib/home.dart b/experimental/material_3_demo/lib/home.dart new file mode 100644 index 000000000..b50e6573d --- /dev/null +++ b/experimental/material_3_demo/lib/home.dart @@ -0,0 +1,665 @@ +// Copyright 2021 The Flutter team. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import 'package:flutter/material.dart'; + +import 'color_palettes_screen.dart'; +import 'component_screen.dart'; +import 'constants.dart'; +import 'elevation_screen.dart'; +import 'typography_screen.dart'; + +class Home extends StatefulWidget { + const Home({ + super.key, + required this.useLightMode, + required this.useMaterial3, + required this.colorSelected, + required this.handleBrightnessChange, + required this.handleMaterialVersionChange, + required this.handleColorSelect, + }); + + final bool useLightMode; + final bool useMaterial3; + final ColorSeed colorSelected; + final void Function(bool useLightMode) handleBrightnessChange; + final void Function() handleMaterialVersionChange; + final void Function(int value) handleColorSelect; + + @override + State createState() => _HomeState(); +} + +class _HomeState extends State with SingleTickerProviderStateMixin { + final GlobalKey scaffoldKey = GlobalKey(); + late final AnimationController controller; + late final CurvedAnimation railAnimation; + bool controllerInitialized = false; + bool showMediumSizeLayout = false; + bool showLargeSizeLayout = false; + + int screenIndex = ScreenSelected.component.value; + + @override + initState() { + super.initState(); + controller = AnimationController( + duration: Duration(milliseconds: transitionLength.toInt() * 2), + value: 0, + vsync: this, + ); + railAnimation = CurvedAnimation( + parent: controller, + curve: const Interval(0.5, 1.0), + ); + } + + @override + void dispose() { + controller.dispose(); + super.dispose(); + } + + @override + void didChangeDependencies() { + super.didChangeDependencies(); + + final double width = MediaQuery.of(context).size.width; + final AnimationStatus status = controller.status; + if (width > mediumWidthBreakpoint) { + if (width > largeWidthBreakpoint) { + showMediumSizeLayout = false; + showLargeSizeLayout = true; + } else { + showMediumSizeLayout = true; + showLargeSizeLayout = false; + } + if (status != AnimationStatus.forward && + status != AnimationStatus.completed) { + controller.forward(); + } + } else { + showMediumSizeLayout = false; + showLargeSizeLayout = false; + if (status != AnimationStatus.reverse && + status != AnimationStatus.dismissed) { + controller.reverse(); + } + } + if (!controllerInitialized) { + controllerInitialized = true; + controller.value = width > mediumWidthBreakpoint ? 1 : 0; + } + } + + void handleScreenChanged(int screenSelected) { + setState(() { + screenIndex = screenSelected; + }); + } + + Widget createScreenFor( + ScreenSelected screenSelected, bool showNavBarExample) { + switch (screenSelected) { + case ScreenSelected.component: + return Expanded( + child: OneTwoTransition( + animation: railAnimation, + one: FirstComponentList( + showNavBottomBar: showNavBarExample, + scaffoldKey: scaffoldKey, + showSecondList: showMediumSizeLayout || showLargeSizeLayout), + two: SecondComponentList( + scaffoldKey: scaffoldKey, + ), + ), + ); + case ScreenSelected.color: + return const ColorPalettesScreen(); + case ScreenSelected.typography: + return const TypographyScreen(); + case ScreenSelected.elevation: + return const ElevationScreen(); + default: + return FirstComponentList( + showNavBottomBar: showNavBarExample, + scaffoldKey: scaffoldKey, + showSecondList: showMediumSizeLayout || showLargeSizeLayout); + } + } + + PreferredSizeWidget createAppBar() { + return AppBar( + title: widget.useMaterial3 + ? const Text('Material 3') + : const Text('Material 2'), + actions: !showMediumSizeLayout && !showLargeSizeLayout + ? [ + _BrightnessButton( + handleBrightnessChange: widget.handleBrightnessChange, + ), + _Material3Button( + handleMaterialVersionChange: widget.handleMaterialVersionChange, + ), + _ColorSeedButton( + handleColorSelect: widget.handleColorSelect, + colorSelected: widget.colorSelected, + ), + ] + : [Container()], + ); + } + + Widget _expandedTrailingActions() => Container( + constraints: const BoxConstraints.tightFor(width: 250), + padding: const EdgeInsets.symmetric(horizontal: 30), + child: Column( + mainAxisAlignment: MainAxisAlignment.end, + crossAxisAlignment: CrossAxisAlignment.stretch, + children: [ + Row( + children: [ + const Text('Brightness'), + Expanded(child: Container()), + Switch( + value: widget.useLightMode, + onChanged: (value) { + widget.handleBrightnessChange(value); + }) + ], + ), + Row( + children: [ + widget.useMaterial3 + ? const Text('Material 3') + : const Text('Material 2'), + Expanded(child: Container()), + Switch( + value: widget.useMaterial3, + onChanged: (_) { + widget.handleMaterialVersionChange(); + }) + ], + ), + const Divider(), + ConstrainedBox( + constraints: const BoxConstraints(maxHeight: 200.0), + child: GridView.count( + crossAxisCount: 3, + children: List.generate( + ColorSeed.values.length, + (i) => IconButton( + icon: const Icon(Icons.radio_button_unchecked), + color: ColorSeed.values[i].color, + isSelected: widget.colorSelected.color == + ColorSeed.values[i].color, + selectedIcon: const Icon(Icons.circle), + onPressed: () { + widget.handleColorSelect(i); + }, + )), + ), + ), + ], + ), + ); + + Widget _trailingActions() => Column( + mainAxisAlignment: MainAxisAlignment.end, + children: [ + Flexible( + child: _BrightnessButton( + handleBrightnessChange: widget.handleBrightnessChange, + showTooltipBelow: false, + ), + ), + Flexible( + child: _Material3Button( + handleMaterialVersionChange: widget.handleMaterialVersionChange, + showTooltipBelow: false, + ), + ), + Flexible( + child: _ColorSeedButton( + handleColorSelect: widget.handleColorSelect, + colorSelected: widget.colorSelected, + ), + ), + ], + ); + + @override + Widget build(BuildContext context) { + return AnimatedBuilder( + animation: controller, + builder: (context, child) { + return NavigationTransition( + scaffoldKey: scaffoldKey, + animationController: controller, + railAnimation: railAnimation, + appBar: createAppBar(), + body: createScreenFor( + ScreenSelected.values[screenIndex], controller.value == 1), + navigationRail: NavigationRail( + extended: showLargeSizeLayout, + destinations: navRailDestinations, + selectedIndex: screenIndex, + onDestinationSelected: (index) { + setState(() { + screenIndex = index; + handleScreenChanged(screenIndex); + }); + }, + trailing: Expanded( + child: Padding( + padding: const EdgeInsets.only(bottom: 20), + child: showLargeSizeLayout + ? _expandedTrailingActions() + : _trailingActions(), + ), + ), + ), + navigationBar: NavigationBars( + onSelectItem: (index) { + setState(() { + screenIndex = index; + handleScreenChanged(screenIndex); + }); + }, + selectedIndex: screenIndex, + isExampleBar: false, + ), + ); + }, + ); + } +} + +class _BrightnessButton extends StatelessWidget { + const _BrightnessButton({ + required this.handleBrightnessChange, + this.showTooltipBelow = true, + }); + + final Function handleBrightnessChange; + final bool showTooltipBelow; + + @override + Widget build(BuildContext context) { + final isBright = Theme.of(context).brightness == Brightness.light; + return Tooltip( + preferBelow: showTooltipBelow, + message: 'Toggle brightness', + child: IconButton( + icon: isBright + ? const Icon(Icons.dark_mode_outlined) + : const Icon(Icons.light_mode_outlined), + onPressed: () => handleBrightnessChange(!isBright), + ), + ); + } +} + +class _Material3Button extends StatelessWidget { + const _Material3Button({ + required this.handleMaterialVersionChange, + this.showTooltipBelow = true, + }); + + final void Function() handleMaterialVersionChange; + final bool showTooltipBelow; + + @override + Widget build(BuildContext context) { + final useMaterial3 = Theme.of(context).useMaterial3; + return Tooltip( + preferBelow: showTooltipBelow, + message: 'Switch to Material ${useMaterial3 ? 2 : 3}', + child: IconButton( + icon: useMaterial3 + ? const Icon(Icons.filter_2) + : const Icon(Icons.filter_3), + onPressed: handleMaterialVersionChange, + ), + ); + } +} + +class _ColorSeedButton extends StatelessWidget { + const _ColorSeedButton({ + required this.handleColorSelect, + required this.colorSelected, + }); + + final void Function(int) handleColorSelect; + final ColorSeed colorSelected; + + @override + Widget build(BuildContext context) { + return PopupMenuButton( + icon: Icon( + Icons.palette_outlined, + color: Theme.of(context).colorScheme.onSurfaceVariant, + ), + tooltip: 'Select a seed color', + shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(10)), + itemBuilder: (context) { + return List.generate(ColorSeed.values.length, (index) { + ColorSeed currentColor = ColorSeed.values[index]; + + return PopupMenuItem( + value: index, + enabled: currentColor != colorSelected, + child: Wrap( + children: [ + Padding( + padding: const EdgeInsets.only(left: 10), + child: Icon( + currentColor == colorSelected + ? Icons.color_lens + : Icons.color_lens_outlined, + color: currentColor.color, + ), + ), + Padding( + padding: const EdgeInsets.only(left: 20), + child: Text(currentColor.label), + ), + ], + ), + ); + }); + }, + onSelected: handleColorSelect, + ); + } +} + +class NavigationTransition extends StatefulWidget { + const NavigationTransition( + {super.key, + required this.scaffoldKey, + required this.animationController, + required this.railAnimation, + required this.navigationRail, + required this.navigationBar, + required this.appBar, + required this.body}); + + final GlobalKey scaffoldKey; + final AnimationController animationController; + final CurvedAnimation railAnimation; + final Widget navigationRail; + final Widget navigationBar; + final PreferredSizeWidget appBar; + final Widget body; + + @override + State createState() => _NavigationTransitionState(); +} + +class _NavigationTransitionState extends State { + late final AnimationController controller; + late final CurvedAnimation railAnimation; + late final ReverseAnimation barAnimation; + bool controllerInitialized = false; + bool showDivider = false; + + @override + void initState() { + super.initState(); + + controller = widget.animationController; + railAnimation = widget.railAnimation; + + barAnimation = ReverseAnimation( + CurvedAnimation( + parent: controller, + curve: const Interval(0.0, 0.5), + ), + ); + } + + @override + Widget build(BuildContext context) { + final ColorScheme colorScheme = Theme.of(context).colorScheme; + + return Scaffold( + key: widget.scaffoldKey, + appBar: widget.appBar, + body: Row( + children: [ + RailTransition( + animation: railAnimation, + backgroundColor: colorScheme.surface, + child: widget.navigationRail, + ), + widget.body, + ], + ), + bottomNavigationBar: BarTransition( + animation: barAnimation, + backgroundColor: colorScheme.surface, + child: widget.navigationBar, + ), + endDrawer: const NavigationDrawerSection(), + ); + } +} + +final List navRailDestinations = appBarDestinations + .map( + (destination) => NavigationRailDestination( + icon: Tooltip( + message: destination.label, + child: destination.icon, + ), + selectedIcon: Tooltip( + message: destination.label, + child: destination.selectedIcon, + ), + label: Text(destination.label), + ), + ) + .toList(); + +class SizeAnimation extends CurvedAnimation { + SizeAnimation(Animation parent) + : super( + parent: parent, + curve: const Interval( + 0.2, + 0.8, + curve: Curves.easeInOutCubicEmphasized, + ), + reverseCurve: Interval( + 0, + 0.2, + curve: Curves.easeInOutCubicEmphasized.flipped, + ), + ); +} + +class OffsetAnimation extends CurvedAnimation { + OffsetAnimation(Animation parent) + : super( + parent: parent, + curve: const Interval( + 0.4, + 1.0, + curve: Curves.easeInOutCubicEmphasized, + ), + reverseCurve: Interval( + 0, + 0.2, + curve: Curves.easeInOutCubicEmphasized.flipped, + ), + ); +} + +class RailTransition extends StatefulWidget { + const RailTransition( + {super.key, + required this.animation, + required this.backgroundColor, + required this.child}); + + final Animation animation; + final Widget child; + final Color backgroundColor; + + @override + State createState() => _RailTransition(); +} + +class _RailTransition extends State { + late Animation offsetAnimation; + late Animation widthAnimation; + + @override + void didChangeDependencies() { + super.didChangeDependencies(); + + // The animations are only rebuilt by this method when the text + // direction changes because this widget only depends on Directionality. + final bool ltr = Directionality.of(context) == TextDirection.ltr; + + widthAnimation = Tween( + begin: 0, + end: 1, + ).animate(SizeAnimation(widget.animation)); + + offsetAnimation = Tween( + begin: ltr ? const Offset(-1, 0) : const Offset(1, 0), + end: Offset.zero, + ).animate(OffsetAnimation(widget.animation)); + } + + @override + Widget build(BuildContext context) { + return ClipRect( + child: DecoratedBox( + decoration: BoxDecoration(color: widget.backgroundColor), + child: Align( + alignment: Alignment.topLeft, + widthFactor: widthAnimation.value, + child: FractionalTranslation( + translation: offsetAnimation.value, + child: widget.child, + ), + ), + ), + ); + } +} + +class BarTransition extends StatefulWidget { + const BarTransition( + {super.key, + required this.animation, + required this.backgroundColor, + required this.child}); + + final Animation animation; + final Color backgroundColor; + final Widget child; + + @override + State createState() => _BarTransition(); +} + +class _BarTransition extends State { + late final Animation offsetAnimation; + late final Animation heightAnimation; + + @override + void initState() { + super.initState(); + + offsetAnimation = Tween( + begin: const Offset(0, 1), + end: Offset.zero, + ).animate(OffsetAnimation(widget.animation)); + + heightAnimation = Tween( + begin: 0, + end: 1, + ).animate(SizeAnimation(widget.animation)); + } + + @override + Widget build(BuildContext context) { + return ClipRect( + child: DecoratedBox( + decoration: BoxDecoration(color: widget.backgroundColor), + child: Align( + alignment: Alignment.topLeft, + heightFactor: heightAnimation.value, + child: FractionalTranslation( + translation: offsetAnimation.value, + child: widget.child, + ), + ), + ), + ); + } +} + +class OneTwoTransition extends StatefulWidget { + const OneTwoTransition({ + super.key, + required this.animation, + required this.one, + required this.two, + }); + + final Animation animation; + final Widget one; + final Widget two; + + @override + State createState() => _OneTwoTransitionState(); +} + +class _OneTwoTransitionState extends State { + late final Animation offsetAnimation; + late final Animation widthAnimation; + + @override + void initState() { + super.initState(); + + offsetAnimation = Tween( + begin: const Offset(1, 0), + end: Offset.zero, + ).animate(OffsetAnimation(widget.animation)); + + widthAnimation = Tween( + begin: 0, + end: mediumWidthBreakpoint, + ).animate(SizeAnimation(widget.animation)); + } + + @override + Widget build(BuildContext context) { + return Row( + children: [ + Flexible( + flex: mediumWidthBreakpoint.toInt(), + child: widget.one, + ), + if (widthAnimation.value.toInt() > 0) ...[ + Flexible( + flex: widthAnimation.value.toInt(), + child: FractionalTranslation( + translation: offsetAnimation.value, + child: widget.two, + ), + ) + ], + ], + ); + } +} diff --git a/experimental/material_3_demo/lib/main.dart b/experimental/material_3_demo/lib/main.dart index b36fd8f10..262201921 100644 --- a/experimental/material_3_demo/lib/main.dart +++ b/experimental/material_3_demo/lib/main.dart @@ -5,69 +5,27 @@ import 'package:flutter/material.dart'; import 'package:flutter/scheduler.dart'; -import 'color_palettes_screen.dart'; -import 'component_screen.dart'; -import 'elevation_screen.dart'; -import 'typography_screen.dart'; +import 'constants.dart'; +import 'home.dart'; void main() { runApp( - const MaterialApp( - debugShowCheckedModeBanner: false, - home: Material3Demo(), - ), + const App(), ); } -class Material3Demo extends StatefulWidget { - const Material3Demo({super.key}); +class App extends StatefulWidget { + const App({super.key}); @override - State createState() => _Material3DemoState(); -} - -// NavigationRail shows if the screen width is greater or equal to -// screenWidthThreshold; otherwise, NavigationBar is used for navigation. -const double narrowScreenWidthThreshold = 450; - -const double transitionLength = 500; - -enum ColorSeed { - baseColor('M3 Baseline', Color(0xff6750a4)), - indigo('Indigo', Colors.indigo), - blue('Blue', Colors.blue), - teal('Teal', Colors.teal), - green('Green', Colors.green), - yellow('Yellow', Colors.yellow), - orange('Orange', Colors.orange), - deepOrange('Deep Orange', Colors.deepOrange), - pink('Pink', Colors.pink); - - const ColorSeed(this.label, this.color); - final String label; - final Color color; + State createState() => _AppState(); } -enum ScreenSelected { - component(0), - color(1), - typography(2), - elevation(3); - - const ScreenSelected(this.value); - final int value; -} - -class _Material3DemoState extends State - with SingleTickerProviderStateMixin { - final GlobalKey scaffoldKey = GlobalKey(); - late final AnimationController controller; - late final CurvedAnimation railAnimation; - bool controllerInitialized = false; - bool showMediumSizeLayout = false; - bool showLargeSizeLayout = false; +class _AppState extends State { bool useMaterial3 = true; ThemeMode themeMode = ThemeMode.system; + ColorSeed colorSelected = ColorSeed.baseColor; + bool get useLightMode { switch (themeMode) { case ThemeMode.system: @@ -80,67 +38,6 @@ class _Material3DemoState extends State } } - ColorSeed colorSelected = ColorSeed.baseColor; - int screenIndex = ScreenSelected.component.value; - - @override - initState() { - super.initState(); - controller = AnimationController( - duration: Duration(milliseconds: transitionLength.toInt() * 2), - value: 0, - vsync: this, - ); - railAnimation = CurvedAnimation( - parent: controller, - curve: const Interval(0.5, 1.0), - ); - } - - @override - void dispose() { - controller.dispose(); - super.dispose(); - } - - @override - void didChangeDependencies() { - super.didChangeDependencies(); - - final double width = MediaQuery.of(context).size.width; - final AnimationStatus status = controller.status; - if (width > 1000) { - if (width > 1500) { - showMediumSizeLayout = false; - showLargeSizeLayout = true; - } else { - showMediumSizeLayout = true; - showLargeSizeLayout = false; - } - if (status != AnimationStatus.forward && - status != AnimationStatus.completed) { - controller.forward(); - } - } else { - showMediumSizeLayout = false; - showLargeSizeLayout = false; - if (status != AnimationStatus.reverse && - status != AnimationStatus.dismissed) { - controller.reverse(); - } - } - if (!controllerInitialized) { - controllerInitialized = true; - controller.value = width > 1000 ? 1 : 0; - } - } - - void handleScreenChanged(int screenSelected) { - setState(() { - screenIndex = screenSelected; - }); - } - void handleBrightnessChange(bool useLightMode) { setState(() { themeMode = useLightMode ? ThemeMode.light : ThemeMode.dark; @@ -159,134 +56,6 @@ class _Material3DemoState extends State }); } - Widget createScreenFor( - ScreenSelected screenSelected, bool showNavBarExample) { - switch (screenSelected) { - case ScreenSelected.component: - return Expanded( - child: OneTwoTransition( - animation: railAnimation, - one: FirstComponentList( - showNavBottomBar: showNavBarExample, - scaffoldKey: scaffoldKey, - showSecondList: showMediumSizeLayout || showLargeSizeLayout), - two: SecondComponentList( - scaffoldKey: scaffoldKey, - ), - ), - ); - case ScreenSelected.color: - return const ColorPalettesScreen(); - case ScreenSelected.typography: - return const TypographyScreen(); - case ScreenSelected.elevation: - return const ElevationScreen(); - default: - return FirstComponentList( - showNavBottomBar: showNavBarExample, - scaffoldKey: scaffoldKey, - showSecondList: showMediumSizeLayout || showLargeSizeLayout); - } - } - - PreferredSizeWidget createAppBar() { - return AppBar( - title: useMaterial3 ? const Text('Material 3') : const Text('Material 2'), - actions: !showMediumSizeLayout && !showLargeSizeLayout - ? [ - _BrightnessButton( - handleBrightnessChange: handleBrightnessChange, - ), - _Material3Button( - handleMaterialVersionChange: handleMaterialVersionChange, - ), - _ColorSeedButton( - handleColorSelect: handleColorSelect, - colorSelected: colorSelected, - ), - ] - : [Container()], - ); - } - - Widget _expandedTrailingActions() => Container( - constraints: const BoxConstraints.tightFor(width: 250), - padding: const EdgeInsets.symmetric(horizontal: 30), - child: Column( - mainAxisAlignment: MainAxisAlignment.end, - crossAxisAlignment: CrossAxisAlignment.stretch, - children: [ - Row( - children: [ - const Text('Brightness'), - Expanded(child: Container()), - Switch( - value: useLightMode, - onChanged: (value) { - handleBrightnessChange(value); - }) - ], - ), - Row( - children: [ - useMaterial3 - ? const Text('Material 3') - : const Text('Material 2'), - Expanded(child: Container()), - Switch( - value: useMaterial3, - onChanged: (_) { - handleMaterialVersionChange(); - }) - ], - ), - const Divider(), - ConstrainedBox( - constraints: const BoxConstraints(maxHeight: 200.0), - child: GridView.count( - crossAxisCount: 3, - children: List.generate( - ColorSeed.values.length, - (i) => IconButton( - icon: const Icon(Icons.radio_button_unchecked), - color: ColorSeed.values[i].color, - isSelected: - colorSelected.color == ColorSeed.values[i].color, - selectedIcon: const Icon(Icons.circle), - onPressed: () { - handleColorSelect(i); - }, - )), - ), - ), - ], - ), - ); - - Widget _trailingActions() => Column( - mainAxisAlignment: MainAxisAlignment.end, - children: [ - Flexible( - child: _BrightnessButton( - handleBrightnessChange: handleBrightnessChange, - showTooltipBelow: false, - ), - ), - Flexible( - child: _Material3Button( - handleMaterialVersionChange: handleMaterialVersionChange, - showTooltipBelow: false, - ), - ), - Flexible( - child: _ColorSeedButton( - handleColorSelect: handleColorSelect, - colorSelected: colorSelected, - ), - ), - ], - ); - @override Widget build(BuildContext context) { return MaterialApp( @@ -303,435 +72,14 @@ class _Material3DemoState extends State useMaterial3: useMaterial3, brightness: Brightness.dark, ), - home: AnimatedBuilder( - animation: controller, - builder: (context, child) { - return NavigationTransition( - scaffoldKey: scaffoldKey, - animationController: controller, - railAnimation: railAnimation, - appBar: createAppBar(), - body: createScreenFor( - ScreenSelected.values[screenIndex], controller.value == 1), - navigationRail: NavigationRail( - extended: showLargeSizeLayout, - destinations: navRailDestinations, - selectedIndex: screenIndex, - onDestinationSelected: (index) { - setState(() { - screenIndex = index; - handleScreenChanged(screenIndex); - }); - }, - trailing: Expanded( - child: Padding( - padding: const EdgeInsets.only(bottom: 20), - child: showLargeSizeLayout - ? _expandedTrailingActions() - : _trailingActions(), - ), - ), - ), - navigationBar: NavigationBars( - onSelectItem: (index) { - setState(() { - screenIndex = index; - handleScreenChanged(screenIndex); - }); - }, - selectedIndex: screenIndex, - isExampleBar: false, - ), - ); - }, - ), - ); - } -} - -class _BrightnessButton extends StatelessWidget { - const _BrightnessButton({ - required this.handleBrightnessChange, - this.showTooltipBelow = true, - }); - - final Function handleBrightnessChange; - final bool showTooltipBelow; - - @override - Widget build(BuildContext context) { - final isBright = Theme.of(context).brightness == Brightness.light; - return Tooltip( - preferBelow: showTooltipBelow, - message: 'Toggle brightness', - child: IconButton( - icon: isBright - ? const Icon(Icons.dark_mode_outlined) - : const Icon(Icons.light_mode_outlined), - onPressed: () => handleBrightnessChange(!isBright), - ), - ); - } -} - -class _Material3Button extends StatelessWidget { - const _Material3Button({ - required this.handleMaterialVersionChange, - this.showTooltipBelow = true, - }); - - final void Function() handleMaterialVersionChange; - final bool showTooltipBelow; - - @override - Widget build(BuildContext context) { - final useMaterial3 = Theme.of(context).useMaterial3; - return Tooltip( - preferBelow: showTooltipBelow, - message: 'Switch to Material ${useMaterial3 ? 2 : 3}', - child: IconButton( - icon: useMaterial3 - ? const Icon(Icons.filter_2) - : const Icon(Icons.filter_3), - onPressed: handleMaterialVersionChange, - ), - ); - } -} - -class _ColorSeedButton extends StatelessWidget { - const _ColorSeedButton({ - required this.handleColorSelect, - required this.colorSelected, - }); - - final void Function(int) handleColorSelect; - final ColorSeed colorSelected; - - @override - Widget build(BuildContext context) { - return PopupMenuButton( - icon: Icon( - Icons.palette_outlined, - color: Theme.of(context).colorScheme.onSurfaceVariant, - ), - tooltip: 'Select a seed color', - shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(10)), - itemBuilder: (context) { - return List.generate(ColorSeed.values.length, (index) { - ColorSeed currentColor = ColorSeed.values[index]; - - return PopupMenuItem( - value: index, - enabled: currentColor != colorSelected, - child: Wrap( - children: [ - Padding( - padding: const EdgeInsets.only(left: 10), - child: Icon( - currentColor == colorSelected - ? Icons.color_lens - : Icons.color_lens_outlined, - color: currentColor.color, - ), - ), - Padding( - padding: const EdgeInsets.only(left: 20), - child: Text(currentColor.label), - ), - ], - ), - ); - }); - }, - onSelected: handleColorSelect, - ); - } -} - -class NavigationTransition extends StatefulWidget { - const NavigationTransition( - {super.key, - required this.scaffoldKey, - required this.animationController, - required this.railAnimation, - required this.navigationRail, - required this.navigationBar, - required this.appBar, - required this.body}); - - final GlobalKey scaffoldKey; - final AnimationController animationController; - final CurvedAnimation railAnimation; - final Widget navigationRail; - final Widget navigationBar; - final PreferredSizeWidget appBar; - final Widget body; - - @override - State createState() => _NavigationTransitionState(); -} - -class _NavigationTransitionState extends State { - late final AnimationController controller; - late final CurvedAnimation railAnimation; - late final ReverseAnimation barAnimation; - bool controllerInitialized = false; - bool showDivider = false; - - @override - void initState() { - super.initState(); - - controller = widget.animationController; - railAnimation = widget.railAnimation; - - barAnimation = ReverseAnimation( - CurvedAnimation( - parent: controller, - curve: const Interval(0.0, 0.5), - ), - ); - } - - @override - Widget build(BuildContext context) { - final ColorScheme colorScheme = Theme.of(context).colorScheme; - - return Scaffold( - key: widget.scaffoldKey, - appBar: widget.appBar, - body: Row( - children: [ - RailTransition( - animation: railAnimation, - backgroundColor: colorScheme.surface, - child: widget.navigationRail, - ), - widget.body, - ], - ), - bottomNavigationBar: BarTransition( - animation: barAnimation, - backgroundColor: colorScheme.surface, - child: widget.navigationBar, - ), - endDrawer: const NavigationDrawerSection(), - ); - } -} - -final List navRailDestinations = appBarDestinations - .map( - (destination) => NavigationRailDestination( - icon: Tooltip( - message: destination.label, - child: destination.icon, - ), - selectedIcon: Tooltip( - message: destination.label, - child: destination.selectedIcon, - ), - label: Text(destination.label), - ), - ) - .toList(); - -class SizeAnimation extends CurvedAnimation { - SizeAnimation(Animation parent) - : super( - parent: parent, - curve: const Interval( - 0.2, - 0.8, - curve: Curves.easeInOutCubicEmphasized, - ), - reverseCurve: Interval( - 0, - 0.2, - curve: Curves.easeInOutCubicEmphasized.flipped, - ), - ); -} - -class OffsetAnimation extends CurvedAnimation { - OffsetAnimation(Animation parent) - : super( - parent: parent, - curve: const Interval( - 0.4, - 1.0, - curve: Curves.easeInOutCubicEmphasized, - ), - reverseCurve: Interval( - 0, - 0.2, - curve: Curves.easeInOutCubicEmphasized.flipped, - ), - ); -} - -class RailTransition extends StatefulWidget { - const RailTransition( - {super.key, - required this.animation, - required this.backgroundColor, - required this.child}); - - final Animation animation; - final Widget child; - final Color backgroundColor; - - @override - State createState() => _RailTransition(); -} - -class _RailTransition extends State { - late Animation offsetAnimation; - late Animation widthAnimation; - - @override - void didChangeDependencies() { - super.didChangeDependencies(); - - // The animations are only rebuilt by this method when the text - // direction changes because this widget only depends on Directionality. - final bool ltr = Directionality.of(context) == TextDirection.ltr; - - widthAnimation = Tween( - begin: 0, - end: 1, - ).animate(SizeAnimation(widget.animation)); - - offsetAnimation = Tween( - begin: ltr ? const Offset(-1, 0) : const Offset(1, 0), - end: Offset.zero, - ).animate(OffsetAnimation(widget.animation)); - } - - @override - Widget build(BuildContext context) { - return ClipRect( - child: DecoratedBox( - decoration: BoxDecoration(color: widget.backgroundColor), - child: Align( - alignment: Alignment.topLeft, - widthFactor: widthAnimation.value, - child: FractionalTranslation( - translation: offsetAnimation.value, - child: widget.child, - ), - ), - ), - ); - } -} - -class BarTransition extends StatefulWidget { - const BarTransition( - {super.key, - required this.animation, - required this.backgroundColor, - required this.child}); - - final Animation animation; - final Color backgroundColor; - final Widget child; - - @override - State createState() => _BarTransition(); -} - -class _BarTransition extends State { - late final Animation offsetAnimation; - late final Animation heightAnimation; - - @override - void initState() { - super.initState(); - - offsetAnimation = Tween( - begin: const Offset(0, 1), - end: Offset.zero, - ).animate(OffsetAnimation(widget.animation)); - - heightAnimation = Tween( - begin: 0, - end: 1, - ).animate(SizeAnimation(widget.animation)); - } - - @override - Widget build(BuildContext context) { - return ClipRect( - child: DecoratedBox( - decoration: BoxDecoration(color: widget.backgroundColor), - child: Align( - alignment: Alignment.topLeft, - heightFactor: heightAnimation.value, - child: FractionalTranslation( - translation: offsetAnimation.value, - child: widget.child, - ), - ), + home: Home( + useLightMode: useLightMode, + useMaterial3: useMaterial3, + colorSelected: colorSelected, + handleBrightnessChange: handleBrightnessChange, + handleMaterialVersionChange: handleMaterialVersionChange, + handleColorSelect: handleColorSelect, ), ); } } - -class OneTwoTransition extends StatefulWidget { - const OneTwoTransition({ - super.key, - required this.animation, - required this.one, - required this.two, - }); - - final Animation animation; - final Widget one; - final Widget two; - - @override - State createState() => _OneTwoTransitionState(); -} - -class _OneTwoTransitionState extends State { - late final Animation offsetAnimation; - late final Animation widthAnimation; - - @override - void initState() { - super.initState(); - - offsetAnimation = Tween( - begin: const Offset(1, 0), - end: Offset.zero, - ).animate(OffsetAnimation(widget.animation)); - - widthAnimation = Tween( - begin: 0, - end: 1000, - ).animate(SizeAnimation(widget.animation)); - } - - @override - Widget build(BuildContext context) { - return Row( - children: [ - Flexible( - flex: 1000, - child: widget.one, - ), - if (widthAnimation.value.toInt() > 0) ...[ - Flexible( - flex: widthAnimation.value.toInt(), - child: FractionalTranslation( - translation: offsetAnimation.value, - child: widget.two, - ), - ) - ], - ], - ); - } -} diff --git a/experimental/material_3_demo/pubspec.yaml b/experimental/material_3_demo/pubspec.yaml index 09c335396..d4891c1b0 100644 --- a/experimental/material_3_demo/pubspec.yaml +++ b/experimental/material_3_demo/pubspec.yaml @@ -22,6 +22,8 @@ dev_dependencies: sdk: flutter flutter_lints: ^2.0.1 + integration_test: + sdk: flutter flutter: uses-material-design: true diff --git a/experimental/material_3_demo/test/color_screen_test.dart b/experimental/material_3_demo/test/color_screen_test.dart index a29b089f7..64efe5884 100644 --- a/experimental/material_3_demo/test/color_screen_test.dart +++ b/experimental/material_3_demo/test/color_screen_test.dart @@ -16,7 +16,7 @@ void main() { 'on NavigationBar', (tester) async { widgetSetup(tester, 449); addTearDown(tester.binding.window.clearPhysicalSizeTestValue); - await tester.pumpWidget(const MaterialApp(home: Material3Demo())); + await tester.pumpWidget(const App()); expect(find.text('Light ColorScheme'), findsNothing); expect(find.text('Dark ColorScheme'), findsNothing); @@ -45,7 +45,7 @@ void main() { widgetSetup( tester, 1200); // NavigationRail shows only when width is > 1000. addTearDown(tester.binding.window.clearPhysicalSizeTestValue); - await tester.pumpWidget(const MaterialApp(home: Material3Demo())); + await tester.pumpWidget(const App()); await tester.pumpAndSettle(); expect(find.text('Light ColorScheme'), findsNothing); expect(find.text('Dark ColorScheme'), findsNothing); diff --git a/experimental/material_3_demo/test/component_screen_test.dart b/experimental/material_3_demo/test/component_screen_test.dart index e5f820995..550547fad 100644 --- a/experimental/material_3_demo/test/component_screen_test.dart +++ b/experimental/material_3_demo/test/component_screen_test.dart @@ -11,7 +11,7 @@ import 'package:material_3_demo/main.dart'; void main() { testWidgets('Default main page shows all M3 components', (tester) async { widgetSetup(tester, 800, windowHeight: 7000); - await tester.pumpWidget(const MaterialApp(home: Material3Demo())); + await tester.pumpWidget(const App()); // Elements on the app bar expect(find.text('Material 3'), findsOneWidget); @@ -131,7 +131,7 @@ void main() { 'NavigationRail doesn\'t show when width value is small than 1000 ' '(in Portrait mode or narrow screen)', (tester) async { widgetSetup(tester, 999, windowHeight: 7000); - await tester.pumpWidget(const MaterialApp(home: Material3Demo())); + await tester.pumpWidget(const App()); await tester.pumpAndSettle(); // When screen width is less than 1000, NavigationBar will show. At the same @@ -152,7 +152,7 @@ void main() { 'NavigationRail shows when width value is greater than or equal ' 'to 1000 (in Landscape mode or wider screen)', (tester) async { widgetSetup(tester, 1001, windowHeight: 3000); - await tester.pumpWidget(const MaterialApp(home: Material3Demo())); + await tester.pumpWidget(const App()); await tester.pumpAndSettle(); // When screen width is greater than or equal to 1000, NavigationRail will show. @@ -178,7 +178,7 @@ void main() { 'Material version switches between Material3 and Material2 when' 'the version icon is clicked', (tester) async { widgetSetup(tester, 450, windowHeight: 7000); - await tester.pumpWidget(const MaterialApp(home: Material3Demo())); + await tester.pumpWidget(const App()); BuildContext defaultElevatedButton = tester.firstElement(find.byType(ElevatedButton)); BuildContext defaultIconButton = @@ -244,7 +244,7 @@ void main() { testWidgets( 'Other screens become Material2 mode after changing mode from ' 'main screen', (tester) async { - await tester.pumpWidget(const MaterialApp(home: Material3Demo())); + await tester.pumpWidget(const App()); Finder appbarM2Icon = find.descendant( of: find.byType(AppBar), matching: find.widgetWithIcon(IconButton, Icons.filter_2)); @@ -279,7 +279,7 @@ void main() { testWidgets( 'Brightness mode switches between dark and light when' 'the brightness icon is clicked', (tester) async { - await tester.pumpWidget(const MaterialApp(home: Material3Demo())); + await tester.pumpWidget(const App()); Finder lightIcon = find.descendant( of: find.byType(AppBar), matching: find.widgetWithIcon(IconButton, Icons.light_mode_outlined)); @@ -314,7 +314,7 @@ void main() { (tester) async { Color m3BaseColor = const Color(0xff6750a4); await tester.pumpWidget(Container()); - await tester.pumpWidget(const MaterialApp(home: Material3Demo())); + await tester.pumpWidget(const App()); await tester.pump(); Finder menuIcon = find.descendant( of: find.byType(AppBar), diff --git a/experimental/material_3_demo/test/elevation_screen_test.dart b/experimental/material_3_demo/test/elevation_screen_test.dart index 737a355a6..95d886e5f 100644 --- a/experimental/material_3_demo/test/elevation_screen_test.dart +++ b/experimental/material_3_demo/test/elevation_screen_test.dart @@ -16,7 +16,7 @@ void main() { 'selected on NavigationBar', (tester) async { widgetSetup(tester, 449); addTearDown(tester.binding.window.clearPhysicalSizeTestValue); - await tester.pumpWidget(const MaterialApp(home: Material3Demo())); + await tester.pumpWidget(const App()); expect(find.text('Surface Tint Color Only'), findsNothing); expect(find.byType(NavigationBar), findsOneWidget); @@ -41,7 +41,7 @@ void main() { widgetSetup( tester, 1200); // NavigationRail shows only when width is > 1000. addTearDown(tester.binding.window.clearPhysicalSizeTestValue); - await tester.pumpWidget(const MaterialApp(home: Material3Demo())); + await tester.pumpWidget(const App()); expect(find.text('Surface Tint Color Only'), findsNothing); Finder tintIconOnRail = find.descendant( of: find.byType(NavigationRail), diff --git a/experimental/material_3_demo/test/typography_screen_test.dart b/experimental/material_3_demo/test/typography_screen_test.dart index 234c14b3d..fff11f9ec 100644 --- a/experimental/material_3_demo/test/typography_screen_test.dart +++ b/experimental/material_3_demo/test/typography_screen_test.dart @@ -16,7 +16,7 @@ void main() { 'selected on NavigationBar', (tester) async { widgetSetup(tester, 449); addTearDown(tester.binding.window.clearPhysicalSizeTestValue); - await tester.pumpWidget(const MaterialApp(home: Material3Demo())); + await tester.pumpWidget(const App()); expect(find.text('Display Large'), findsNothing); expect(find.byType(NavigationBar), findsOneWidget); @@ -40,7 +40,7 @@ void main() { widgetSetup( tester, 1200); // NavigationRail shows only when width is > 1000. addTearDown(tester.binding.window.clearPhysicalSizeTestValue); - await tester.pumpWidget(const MaterialApp(home: Material3Demo())); + await tester.pumpWidget(const App()); expect(find.text('Display Large'), findsNothing); Finder textIconOnRail = find.descendant( of: find.byType(NavigationRail), diff --git a/material_3_demo/integration_test/integration_test.dart b/material_3_demo/integration_test/integration_test.dart new file mode 100644 index 000000000..a8d59c4e6 --- /dev/null +++ b/material_3_demo/integration_test/integration_test.dart @@ -0,0 +1,15 @@ +// Copyright 2021 The Flutter team. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import 'package:flutter_test/flutter_test.dart'; +import 'package:integration_test/integration_test.dart'; +import 'package:material_3_demo/main.dart' as app; + +void main() { + IntegrationTestWidgetsFlutterBinding.ensureInitialized(); + + testWidgets('verify app can run', (tester) async { + app.main(); + }); +} diff --git a/material_3_demo/lib/component_screen.dart b/material_3_demo/lib/component_screen.dart index ff3c8bd01..826d50873 100644 --- a/material_3_demo/lib/component_screen.dart +++ b/material_3_demo/lib/component_screen.dart @@ -26,25 +26,28 @@ class FirstComponentList extends StatelessWidget { @override Widget build(BuildContext context) { - return ListView( - padding: showSecondList - ? const EdgeInsetsDirectional.only(end: smallSpacing) - : EdgeInsets.zero, - children: [ - const Actions(), - colDivider, - const Communication(), - colDivider, - const Containment(), - if (!showSecondList) ...[ - colDivider, - Navigation(scaffoldKey: scaffoldKey), + // Fully traverse this list before moving on. + return FocusTraversalGroup( + child: ListView( + padding: showSecondList + ? const EdgeInsetsDirectional.only(end: smallSpacing) + : EdgeInsets.zero, + children: [ + const Actions(), colDivider, - const Selection(), + const Communication(), colDivider, - const TextInputs() + const Containment(), + if (!showSecondList) ...[ + colDivider, + Navigation(scaffoldKey: scaffoldKey), + colDivider, + const Selection(), + colDivider, + const TextInputs() + ], ], - ], + ), ); } } @@ -59,15 +62,18 @@ class SecondComponentList extends StatelessWidget { @override Widget build(BuildContext context) { - return ListView( - padding: const EdgeInsetsDirectional.only(end: smallSpacing), - children: [ - Navigation(scaffoldKey: scaffoldKey), - colDivider, - const Selection(), - colDivider, - const TextInputs(), - ], + // Fully traverse this list before moving on. + return FocusTraversalGroup( + child: ListView( + padding: const EdgeInsetsDirectional.only(end: smallSpacing), + children: [ + Navigation(scaffoldKey: scaffoldKey), + colDivider, + const Selection(), + colDivider, + const TextInputs(), + ], + ), ); } } @@ -1011,13 +1017,13 @@ class NavigationBars extends StatefulWidget { this.onSelectItem, required this.selectedIndex, required this.isExampleBar, - this.isBadgeExample, + this.isBadgeExample = false, }); final void Function(int)? onSelectItem; final int selectedIndex; final bool isExampleBar; - final bool? isBadgeExample; + final bool isBadgeExample; @override State createState() => _NavigationBarsState(); @@ -1042,23 +1048,26 @@ class _NavigationBarsState extends State { @override Widget build(BuildContext context) { - bool isBadgeExample = widget.isBadgeExample ?? false; - Widget navigationBar = NavigationBar( - selectedIndex: selectedIndex, - onDestinationSelected: (index) { - setState(() { - selectedIndex = index; - }); - if (!widget.isExampleBar) widget.onSelectItem!(index); - }, - destinations: widget.isExampleBar && isBadgeExample - ? barWithBadgeDestinations - : widget.isExampleBar - ? exampleBarDestinations - : appBarDestinations, + // App NavigationBar should get first focus. + Widget navigationBar = Focus( + autofocus: !(widget.isExampleBar || widget.isBadgeExample), + child: NavigationBar( + selectedIndex: selectedIndex, + onDestinationSelected: (index) { + setState(() { + selectedIndex = index; + }); + if (!widget.isExampleBar) widget.onSelectItem!(index); + }, + destinations: widget.isExampleBar && widget.isBadgeExample + ? barWithBadgeDestinations + : widget.isExampleBar + ? exampleBarDestinations + : appBarDestinations, + ), ); - if (widget.isExampleBar && isBadgeExample) { + if (widget.isExampleBar && widget.isBadgeExample) { navigationBar = ComponentDecoration( label: 'Badges', tooltipMessage: 'Use Badge or Badge.count', @@ -2188,7 +2197,7 @@ class _SlidersState extends State { } } -class ComponentDecoration extends StatelessWidget { +class ComponentDecoration extends StatefulWidget { const ComponentDecoration({ super.key, required this.label, @@ -2200,6 +2209,13 @@ class ComponentDecoration extends StatelessWidget { final Widget child; final String? tooltipMessage; + @override + State createState() => _ComponentDecorationState(); +} + +class _ComponentDecorationState extends State { + final focusNode = FocusNode(); + @override Widget build(BuildContext context) { return RepaintBoundary( @@ -2210,9 +2226,10 @@ class ComponentDecoration extends StatelessWidget { Row( mainAxisAlignment: MainAxisAlignment.center, children: [ - Text(label, style: Theme.of(context).textTheme.titleSmall), + Text(widget.label, + style: Theme.of(context).textTheme.titleSmall), Tooltip( - message: tooltipMessage, + message: widget.tooltipMessage, child: const Padding( padding: EdgeInsets.symmetric(horizontal: 5.0), child: Icon(Icons.info_outline, size: 16)), @@ -2222,18 +2239,32 @@ class ComponentDecoration extends StatelessWidget { ConstrainedBox( constraints: const BoxConstraints.tightFor(width: widthConstraint), - child: Card( - elevation: 0, - shape: RoundedRectangleBorder( - side: BorderSide( - color: Theme.of(context).colorScheme.outlineVariant, + // Tapping within the a component card should request focus + // for that component's children. + child: Focus( + focusNode: focusNode, + canRequestFocus: true, + child: GestureDetector( + onTapDown: (_) { + focusNode.requestFocus(); + }, + behavior: HitTestBehavior.opaque, + child: Card( + elevation: 0, + shape: RoundedRectangleBorder( + side: BorderSide( + color: Theme.of(context).colorScheme.outlineVariant, + ), + borderRadius: const BorderRadius.all(Radius.circular(12)), + ), + child: Padding( + padding: const EdgeInsets.symmetric( + horizontal: 5.0, vertical: 20.0), + child: Center( + child: widget.child, + ), + ), ), - borderRadius: const BorderRadius.all(Radius.circular(12)), - ), - child: Padding( - padding: const EdgeInsets.symmetric( - horizontal: 5.0, vertical: 20.0), - child: Center(child: child), ), ), ), @@ -2253,19 +2284,22 @@ class ComponentGroupDecoration extends StatelessWidget { @override Widget build(BuildContext context) { - return Card( - margin: EdgeInsets.zero, - elevation: 0, - color: Theme.of(context).colorScheme.surfaceVariant.withOpacity(0.3), - child: Padding( - padding: const EdgeInsets.symmetric(vertical: 20.0), - child: Center( - child: Column( - children: [ - Text(label, style: Theme.of(context).textTheme.titleLarge), - colDivider, - ...children - ], + // Fully traverse this component group before moving on + return FocusTraversalGroup( + child: Card( + margin: EdgeInsets.zero, + elevation: 0, + color: Theme.of(context).colorScheme.surfaceVariant.withOpacity(0.3), + child: Padding( + padding: const EdgeInsets.symmetric(vertical: 20.0), + child: Center( + child: Column( + children: [ + Text(label, style: Theme.of(context).textTheme.titleLarge), + colDivider, + ...children + ], + ), ), ), ), diff --git a/material_3_demo/lib/constants.dart b/material_3_demo/lib/constants.dart new file mode 100644 index 000000000..943b0ca18 --- /dev/null +++ b/material_3_demo/lib/constants.dart @@ -0,0 +1,40 @@ +// Copyright 2021 The Flutter team. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import 'package:flutter/material.dart'; + +// NavigationRail shows if the screen width is greater or equal to +// narrowScreenWidthThreshold; otherwise, NavigationBar is used for navigation. +const double narrowScreenWidthThreshold = 450; + +const double mediumWidthBreakpoint = 1000; +const double largeWidthBreakpoint = 1500; + +const double transitionLength = 500; + +enum ColorSeed { + baseColor('M3 Baseline', Color(0xff6750a4)), + indigo('Indigo', Colors.indigo), + blue('Blue', Colors.blue), + teal('Teal', Colors.teal), + green('Green', Colors.green), + yellow('Yellow', Colors.yellow), + orange('Orange', Colors.orange), + deepOrange('Deep Orange', Colors.deepOrange), + pink('Pink', Colors.pink); + + const ColorSeed(this.label, this.color); + final String label; + final Color color; +} + +enum ScreenSelected { + component(0), + color(1), + typography(2), + elevation(3); + + const ScreenSelected(this.value); + final int value; +} diff --git a/material_3_demo/lib/home.dart b/material_3_demo/lib/home.dart new file mode 100644 index 000000000..b50e6573d --- /dev/null +++ b/material_3_demo/lib/home.dart @@ -0,0 +1,665 @@ +// Copyright 2021 The Flutter team. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import 'package:flutter/material.dart'; + +import 'color_palettes_screen.dart'; +import 'component_screen.dart'; +import 'constants.dart'; +import 'elevation_screen.dart'; +import 'typography_screen.dart'; + +class Home extends StatefulWidget { + const Home({ + super.key, + required this.useLightMode, + required this.useMaterial3, + required this.colorSelected, + required this.handleBrightnessChange, + required this.handleMaterialVersionChange, + required this.handleColorSelect, + }); + + final bool useLightMode; + final bool useMaterial3; + final ColorSeed colorSelected; + final void Function(bool useLightMode) handleBrightnessChange; + final void Function() handleMaterialVersionChange; + final void Function(int value) handleColorSelect; + + @override + State createState() => _HomeState(); +} + +class _HomeState extends State with SingleTickerProviderStateMixin { + final GlobalKey scaffoldKey = GlobalKey(); + late final AnimationController controller; + late final CurvedAnimation railAnimation; + bool controllerInitialized = false; + bool showMediumSizeLayout = false; + bool showLargeSizeLayout = false; + + int screenIndex = ScreenSelected.component.value; + + @override + initState() { + super.initState(); + controller = AnimationController( + duration: Duration(milliseconds: transitionLength.toInt() * 2), + value: 0, + vsync: this, + ); + railAnimation = CurvedAnimation( + parent: controller, + curve: const Interval(0.5, 1.0), + ); + } + + @override + void dispose() { + controller.dispose(); + super.dispose(); + } + + @override + void didChangeDependencies() { + super.didChangeDependencies(); + + final double width = MediaQuery.of(context).size.width; + final AnimationStatus status = controller.status; + if (width > mediumWidthBreakpoint) { + if (width > largeWidthBreakpoint) { + showMediumSizeLayout = false; + showLargeSizeLayout = true; + } else { + showMediumSizeLayout = true; + showLargeSizeLayout = false; + } + if (status != AnimationStatus.forward && + status != AnimationStatus.completed) { + controller.forward(); + } + } else { + showMediumSizeLayout = false; + showLargeSizeLayout = false; + if (status != AnimationStatus.reverse && + status != AnimationStatus.dismissed) { + controller.reverse(); + } + } + if (!controllerInitialized) { + controllerInitialized = true; + controller.value = width > mediumWidthBreakpoint ? 1 : 0; + } + } + + void handleScreenChanged(int screenSelected) { + setState(() { + screenIndex = screenSelected; + }); + } + + Widget createScreenFor( + ScreenSelected screenSelected, bool showNavBarExample) { + switch (screenSelected) { + case ScreenSelected.component: + return Expanded( + child: OneTwoTransition( + animation: railAnimation, + one: FirstComponentList( + showNavBottomBar: showNavBarExample, + scaffoldKey: scaffoldKey, + showSecondList: showMediumSizeLayout || showLargeSizeLayout), + two: SecondComponentList( + scaffoldKey: scaffoldKey, + ), + ), + ); + case ScreenSelected.color: + return const ColorPalettesScreen(); + case ScreenSelected.typography: + return const TypographyScreen(); + case ScreenSelected.elevation: + return const ElevationScreen(); + default: + return FirstComponentList( + showNavBottomBar: showNavBarExample, + scaffoldKey: scaffoldKey, + showSecondList: showMediumSizeLayout || showLargeSizeLayout); + } + } + + PreferredSizeWidget createAppBar() { + return AppBar( + title: widget.useMaterial3 + ? const Text('Material 3') + : const Text('Material 2'), + actions: !showMediumSizeLayout && !showLargeSizeLayout + ? [ + _BrightnessButton( + handleBrightnessChange: widget.handleBrightnessChange, + ), + _Material3Button( + handleMaterialVersionChange: widget.handleMaterialVersionChange, + ), + _ColorSeedButton( + handleColorSelect: widget.handleColorSelect, + colorSelected: widget.colorSelected, + ), + ] + : [Container()], + ); + } + + Widget _expandedTrailingActions() => Container( + constraints: const BoxConstraints.tightFor(width: 250), + padding: const EdgeInsets.symmetric(horizontal: 30), + child: Column( + mainAxisAlignment: MainAxisAlignment.end, + crossAxisAlignment: CrossAxisAlignment.stretch, + children: [ + Row( + children: [ + const Text('Brightness'), + Expanded(child: Container()), + Switch( + value: widget.useLightMode, + onChanged: (value) { + widget.handleBrightnessChange(value); + }) + ], + ), + Row( + children: [ + widget.useMaterial3 + ? const Text('Material 3') + : const Text('Material 2'), + Expanded(child: Container()), + Switch( + value: widget.useMaterial3, + onChanged: (_) { + widget.handleMaterialVersionChange(); + }) + ], + ), + const Divider(), + ConstrainedBox( + constraints: const BoxConstraints(maxHeight: 200.0), + child: GridView.count( + crossAxisCount: 3, + children: List.generate( + ColorSeed.values.length, + (i) => IconButton( + icon: const Icon(Icons.radio_button_unchecked), + color: ColorSeed.values[i].color, + isSelected: widget.colorSelected.color == + ColorSeed.values[i].color, + selectedIcon: const Icon(Icons.circle), + onPressed: () { + widget.handleColorSelect(i); + }, + )), + ), + ), + ], + ), + ); + + Widget _trailingActions() => Column( + mainAxisAlignment: MainAxisAlignment.end, + children: [ + Flexible( + child: _BrightnessButton( + handleBrightnessChange: widget.handleBrightnessChange, + showTooltipBelow: false, + ), + ), + Flexible( + child: _Material3Button( + handleMaterialVersionChange: widget.handleMaterialVersionChange, + showTooltipBelow: false, + ), + ), + Flexible( + child: _ColorSeedButton( + handleColorSelect: widget.handleColorSelect, + colorSelected: widget.colorSelected, + ), + ), + ], + ); + + @override + Widget build(BuildContext context) { + return AnimatedBuilder( + animation: controller, + builder: (context, child) { + return NavigationTransition( + scaffoldKey: scaffoldKey, + animationController: controller, + railAnimation: railAnimation, + appBar: createAppBar(), + body: createScreenFor( + ScreenSelected.values[screenIndex], controller.value == 1), + navigationRail: NavigationRail( + extended: showLargeSizeLayout, + destinations: navRailDestinations, + selectedIndex: screenIndex, + onDestinationSelected: (index) { + setState(() { + screenIndex = index; + handleScreenChanged(screenIndex); + }); + }, + trailing: Expanded( + child: Padding( + padding: const EdgeInsets.only(bottom: 20), + child: showLargeSizeLayout + ? _expandedTrailingActions() + : _trailingActions(), + ), + ), + ), + navigationBar: NavigationBars( + onSelectItem: (index) { + setState(() { + screenIndex = index; + handleScreenChanged(screenIndex); + }); + }, + selectedIndex: screenIndex, + isExampleBar: false, + ), + ); + }, + ); + } +} + +class _BrightnessButton extends StatelessWidget { + const _BrightnessButton({ + required this.handleBrightnessChange, + this.showTooltipBelow = true, + }); + + final Function handleBrightnessChange; + final bool showTooltipBelow; + + @override + Widget build(BuildContext context) { + final isBright = Theme.of(context).brightness == Brightness.light; + return Tooltip( + preferBelow: showTooltipBelow, + message: 'Toggle brightness', + child: IconButton( + icon: isBright + ? const Icon(Icons.dark_mode_outlined) + : const Icon(Icons.light_mode_outlined), + onPressed: () => handleBrightnessChange(!isBright), + ), + ); + } +} + +class _Material3Button extends StatelessWidget { + const _Material3Button({ + required this.handleMaterialVersionChange, + this.showTooltipBelow = true, + }); + + final void Function() handleMaterialVersionChange; + final bool showTooltipBelow; + + @override + Widget build(BuildContext context) { + final useMaterial3 = Theme.of(context).useMaterial3; + return Tooltip( + preferBelow: showTooltipBelow, + message: 'Switch to Material ${useMaterial3 ? 2 : 3}', + child: IconButton( + icon: useMaterial3 + ? const Icon(Icons.filter_2) + : const Icon(Icons.filter_3), + onPressed: handleMaterialVersionChange, + ), + ); + } +} + +class _ColorSeedButton extends StatelessWidget { + const _ColorSeedButton({ + required this.handleColorSelect, + required this.colorSelected, + }); + + final void Function(int) handleColorSelect; + final ColorSeed colorSelected; + + @override + Widget build(BuildContext context) { + return PopupMenuButton( + icon: Icon( + Icons.palette_outlined, + color: Theme.of(context).colorScheme.onSurfaceVariant, + ), + tooltip: 'Select a seed color', + shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(10)), + itemBuilder: (context) { + return List.generate(ColorSeed.values.length, (index) { + ColorSeed currentColor = ColorSeed.values[index]; + + return PopupMenuItem( + value: index, + enabled: currentColor != colorSelected, + child: Wrap( + children: [ + Padding( + padding: const EdgeInsets.only(left: 10), + child: Icon( + currentColor == colorSelected + ? Icons.color_lens + : Icons.color_lens_outlined, + color: currentColor.color, + ), + ), + Padding( + padding: const EdgeInsets.only(left: 20), + child: Text(currentColor.label), + ), + ], + ), + ); + }); + }, + onSelected: handleColorSelect, + ); + } +} + +class NavigationTransition extends StatefulWidget { + const NavigationTransition( + {super.key, + required this.scaffoldKey, + required this.animationController, + required this.railAnimation, + required this.navigationRail, + required this.navigationBar, + required this.appBar, + required this.body}); + + final GlobalKey scaffoldKey; + final AnimationController animationController; + final CurvedAnimation railAnimation; + final Widget navigationRail; + final Widget navigationBar; + final PreferredSizeWidget appBar; + final Widget body; + + @override + State createState() => _NavigationTransitionState(); +} + +class _NavigationTransitionState extends State { + late final AnimationController controller; + late final CurvedAnimation railAnimation; + late final ReverseAnimation barAnimation; + bool controllerInitialized = false; + bool showDivider = false; + + @override + void initState() { + super.initState(); + + controller = widget.animationController; + railAnimation = widget.railAnimation; + + barAnimation = ReverseAnimation( + CurvedAnimation( + parent: controller, + curve: const Interval(0.0, 0.5), + ), + ); + } + + @override + Widget build(BuildContext context) { + final ColorScheme colorScheme = Theme.of(context).colorScheme; + + return Scaffold( + key: widget.scaffoldKey, + appBar: widget.appBar, + body: Row( + children: [ + RailTransition( + animation: railAnimation, + backgroundColor: colorScheme.surface, + child: widget.navigationRail, + ), + widget.body, + ], + ), + bottomNavigationBar: BarTransition( + animation: barAnimation, + backgroundColor: colorScheme.surface, + child: widget.navigationBar, + ), + endDrawer: const NavigationDrawerSection(), + ); + } +} + +final List navRailDestinations = appBarDestinations + .map( + (destination) => NavigationRailDestination( + icon: Tooltip( + message: destination.label, + child: destination.icon, + ), + selectedIcon: Tooltip( + message: destination.label, + child: destination.selectedIcon, + ), + label: Text(destination.label), + ), + ) + .toList(); + +class SizeAnimation extends CurvedAnimation { + SizeAnimation(Animation parent) + : super( + parent: parent, + curve: const Interval( + 0.2, + 0.8, + curve: Curves.easeInOutCubicEmphasized, + ), + reverseCurve: Interval( + 0, + 0.2, + curve: Curves.easeInOutCubicEmphasized.flipped, + ), + ); +} + +class OffsetAnimation extends CurvedAnimation { + OffsetAnimation(Animation parent) + : super( + parent: parent, + curve: const Interval( + 0.4, + 1.0, + curve: Curves.easeInOutCubicEmphasized, + ), + reverseCurve: Interval( + 0, + 0.2, + curve: Curves.easeInOutCubicEmphasized.flipped, + ), + ); +} + +class RailTransition extends StatefulWidget { + const RailTransition( + {super.key, + required this.animation, + required this.backgroundColor, + required this.child}); + + final Animation animation; + final Widget child; + final Color backgroundColor; + + @override + State createState() => _RailTransition(); +} + +class _RailTransition extends State { + late Animation offsetAnimation; + late Animation widthAnimation; + + @override + void didChangeDependencies() { + super.didChangeDependencies(); + + // The animations are only rebuilt by this method when the text + // direction changes because this widget only depends on Directionality. + final bool ltr = Directionality.of(context) == TextDirection.ltr; + + widthAnimation = Tween( + begin: 0, + end: 1, + ).animate(SizeAnimation(widget.animation)); + + offsetAnimation = Tween( + begin: ltr ? const Offset(-1, 0) : const Offset(1, 0), + end: Offset.zero, + ).animate(OffsetAnimation(widget.animation)); + } + + @override + Widget build(BuildContext context) { + return ClipRect( + child: DecoratedBox( + decoration: BoxDecoration(color: widget.backgroundColor), + child: Align( + alignment: Alignment.topLeft, + widthFactor: widthAnimation.value, + child: FractionalTranslation( + translation: offsetAnimation.value, + child: widget.child, + ), + ), + ), + ); + } +} + +class BarTransition extends StatefulWidget { + const BarTransition( + {super.key, + required this.animation, + required this.backgroundColor, + required this.child}); + + final Animation animation; + final Color backgroundColor; + final Widget child; + + @override + State createState() => _BarTransition(); +} + +class _BarTransition extends State { + late final Animation offsetAnimation; + late final Animation heightAnimation; + + @override + void initState() { + super.initState(); + + offsetAnimation = Tween( + begin: const Offset(0, 1), + end: Offset.zero, + ).animate(OffsetAnimation(widget.animation)); + + heightAnimation = Tween( + begin: 0, + end: 1, + ).animate(SizeAnimation(widget.animation)); + } + + @override + Widget build(BuildContext context) { + return ClipRect( + child: DecoratedBox( + decoration: BoxDecoration(color: widget.backgroundColor), + child: Align( + alignment: Alignment.topLeft, + heightFactor: heightAnimation.value, + child: FractionalTranslation( + translation: offsetAnimation.value, + child: widget.child, + ), + ), + ), + ); + } +} + +class OneTwoTransition extends StatefulWidget { + const OneTwoTransition({ + super.key, + required this.animation, + required this.one, + required this.two, + }); + + final Animation animation; + final Widget one; + final Widget two; + + @override + State createState() => _OneTwoTransitionState(); +} + +class _OneTwoTransitionState extends State { + late final Animation offsetAnimation; + late final Animation widthAnimation; + + @override + void initState() { + super.initState(); + + offsetAnimation = Tween( + begin: const Offset(1, 0), + end: Offset.zero, + ).animate(OffsetAnimation(widget.animation)); + + widthAnimation = Tween( + begin: 0, + end: mediumWidthBreakpoint, + ).animate(SizeAnimation(widget.animation)); + } + + @override + Widget build(BuildContext context) { + return Row( + children: [ + Flexible( + flex: mediumWidthBreakpoint.toInt(), + child: widget.one, + ), + if (widthAnimation.value.toInt() > 0) ...[ + Flexible( + flex: widthAnimation.value.toInt(), + child: FractionalTranslation( + translation: offsetAnimation.value, + child: widget.two, + ), + ) + ], + ], + ); + } +} diff --git a/material_3_demo/lib/main.dart b/material_3_demo/lib/main.dart index b36fd8f10..262201921 100644 --- a/material_3_demo/lib/main.dart +++ b/material_3_demo/lib/main.dart @@ -5,69 +5,27 @@ import 'package:flutter/material.dart'; import 'package:flutter/scheduler.dart'; -import 'color_palettes_screen.dart'; -import 'component_screen.dart'; -import 'elevation_screen.dart'; -import 'typography_screen.dart'; +import 'constants.dart'; +import 'home.dart'; void main() { runApp( - const MaterialApp( - debugShowCheckedModeBanner: false, - home: Material3Demo(), - ), + const App(), ); } -class Material3Demo extends StatefulWidget { - const Material3Demo({super.key}); +class App extends StatefulWidget { + const App({super.key}); @override - State createState() => _Material3DemoState(); -} - -// NavigationRail shows if the screen width is greater or equal to -// screenWidthThreshold; otherwise, NavigationBar is used for navigation. -const double narrowScreenWidthThreshold = 450; - -const double transitionLength = 500; - -enum ColorSeed { - baseColor('M3 Baseline', Color(0xff6750a4)), - indigo('Indigo', Colors.indigo), - blue('Blue', Colors.blue), - teal('Teal', Colors.teal), - green('Green', Colors.green), - yellow('Yellow', Colors.yellow), - orange('Orange', Colors.orange), - deepOrange('Deep Orange', Colors.deepOrange), - pink('Pink', Colors.pink); - - const ColorSeed(this.label, this.color); - final String label; - final Color color; + State createState() => _AppState(); } -enum ScreenSelected { - component(0), - color(1), - typography(2), - elevation(3); - - const ScreenSelected(this.value); - final int value; -} - -class _Material3DemoState extends State - with SingleTickerProviderStateMixin { - final GlobalKey scaffoldKey = GlobalKey(); - late final AnimationController controller; - late final CurvedAnimation railAnimation; - bool controllerInitialized = false; - bool showMediumSizeLayout = false; - bool showLargeSizeLayout = false; +class _AppState extends State { bool useMaterial3 = true; ThemeMode themeMode = ThemeMode.system; + ColorSeed colorSelected = ColorSeed.baseColor; + bool get useLightMode { switch (themeMode) { case ThemeMode.system: @@ -80,67 +38,6 @@ class _Material3DemoState extends State } } - ColorSeed colorSelected = ColorSeed.baseColor; - int screenIndex = ScreenSelected.component.value; - - @override - initState() { - super.initState(); - controller = AnimationController( - duration: Duration(milliseconds: transitionLength.toInt() * 2), - value: 0, - vsync: this, - ); - railAnimation = CurvedAnimation( - parent: controller, - curve: const Interval(0.5, 1.0), - ); - } - - @override - void dispose() { - controller.dispose(); - super.dispose(); - } - - @override - void didChangeDependencies() { - super.didChangeDependencies(); - - final double width = MediaQuery.of(context).size.width; - final AnimationStatus status = controller.status; - if (width > 1000) { - if (width > 1500) { - showMediumSizeLayout = false; - showLargeSizeLayout = true; - } else { - showMediumSizeLayout = true; - showLargeSizeLayout = false; - } - if (status != AnimationStatus.forward && - status != AnimationStatus.completed) { - controller.forward(); - } - } else { - showMediumSizeLayout = false; - showLargeSizeLayout = false; - if (status != AnimationStatus.reverse && - status != AnimationStatus.dismissed) { - controller.reverse(); - } - } - if (!controllerInitialized) { - controllerInitialized = true; - controller.value = width > 1000 ? 1 : 0; - } - } - - void handleScreenChanged(int screenSelected) { - setState(() { - screenIndex = screenSelected; - }); - } - void handleBrightnessChange(bool useLightMode) { setState(() { themeMode = useLightMode ? ThemeMode.light : ThemeMode.dark; @@ -159,134 +56,6 @@ class _Material3DemoState extends State }); } - Widget createScreenFor( - ScreenSelected screenSelected, bool showNavBarExample) { - switch (screenSelected) { - case ScreenSelected.component: - return Expanded( - child: OneTwoTransition( - animation: railAnimation, - one: FirstComponentList( - showNavBottomBar: showNavBarExample, - scaffoldKey: scaffoldKey, - showSecondList: showMediumSizeLayout || showLargeSizeLayout), - two: SecondComponentList( - scaffoldKey: scaffoldKey, - ), - ), - ); - case ScreenSelected.color: - return const ColorPalettesScreen(); - case ScreenSelected.typography: - return const TypographyScreen(); - case ScreenSelected.elevation: - return const ElevationScreen(); - default: - return FirstComponentList( - showNavBottomBar: showNavBarExample, - scaffoldKey: scaffoldKey, - showSecondList: showMediumSizeLayout || showLargeSizeLayout); - } - } - - PreferredSizeWidget createAppBar() { - return AppBar( - title: useMaterial3 ? const Text('Material 3') : const Text('Material 2'), - actions: !showMediumSizeLayout && !showLargeSizeLayout - ? [ - _BrightnessButton( - handleBrightnessChange: handleBrightnessChange, - ), - _Material3Button( - handleMaterialVersionChange: handleMaterialVersionChange, - ), - _ColorSeedButton( - handleColorSelect: handleColorSelect, - colorSelected: colorSelected, - ), - ] - : [Container()], - ); - } - - Widget _expandedTrailingActions() => Container( - constraints: const BoxConstraints.tightFor(width: 250), - padding: const EdgeInsets.symmetric(horizontal: 30), - child: Column( - mainAxisAlignment: MainAxisAlignment.end, - crossAxisAlignment: CrossAxisAlignment.stretch, - children: [ - Row( - children: [ - const Text('Brightness'), - Expanded(child: Container()), - Switch( - value: useLightMode, - onChanged: (value) { - handleBrightnessChange(value); - }) - ], - ), - Row( - children: [ - useMaterial3 - ? const Text('Material 3') - : const Text('Material 2'), - Expanded(child: Container()), - Switch( - value: useMaterial3, - onChanged: (_) { - handleMaterialVersionChange(); - }) - ], - ), - const Divider(), - ConstrainedBox( - constraints: const BoxConstraints(maxHeight: 200.0), - child: GridView.count( - crossAxisCount: 3, - children: List.generate( - ColorSeed.values.length, - (i) => IconButton( - icon: const Icon(Icons.radio_button_unchecked), - color: ColorSeed.values[i].color, - isSelected: - colorSelected.color == ColorSeed.values[i].color, - selectedIcon: const Icon(Icons.circle), - onPressed: () { - handleColorSelect(i); - }, - )), - ), - ), - ], - ), - ); - - Widget _trailingActions() => Column( - mainAxisAlignment: MainAxisAlignment.end, - children: [ - Flexible( - child: _BrightnessButton( - handleBrightnessChange: handleBrightnessChange, - showTooltipBelow: false, - ), - ), - Flexible( - child: _Material3Button( - handleMaterialVersionChange: handleMaterialVersionChange, - showTooltipBelow: false, - ), - ), - Flexible( - child: _ColorSeedButton( - handleColorSelect: handleColorSelect, - colorSelected: colorSelected, - ), - ), - ], - ); - @override Widget build(BuildContext context) { return MaterialApp( @@ -303,435 +72,14 @@ class _Material3DemoState extends State useMaterial3: useMaterial3, brightness: Brightness.dark, ), - home: AnimatedBuilder( - animation: controller, - builder: (context, child) { - return NavigationTransition( - scaffoldKey: scaffoldKey, - animationController: controller, - railAnimation: railAnimation, - appBar: createAppBar(), - body: createScreenFor( - ScreenSelected.values[screenIndex], controller.value == 1), - navigationRail: NavigationRail( - extended: showLargeSizeLayout, - destinations: navRailDestinations, - selectedIndex: screenIndex, - onDestinationSelected: (index) { - setState(() { - screenIndex = index; - handleScreenChanged(screenIndex); - }); - }, - trailing: Expanded( - child: Padding( - padding: const EdgeInsets.only(bottom: 20), - child: showLargeSizeLayout - ? _expandedTrailingActions() - : _trailingActions(), - ), - ), - ), - navigationBar: NavigationBars( - onSelectItem: (index) { - setState(() { - screenIndex = index; - handleScreenChanged(screenIndex); - }); - }, - selectedIndex: screenIndex, - isExampleBar: false, - ), - ); - }, - ), - ); - } -} - -class _BrightnessButton extends StatelessWidget { - const _BrightnessButton({ - required this.handleBrightnessChange, - this.showTooltipBelow = true, - }); - - final Function handleBrightnessChange; - final bool showTooltipBelow; - - @override - Widget build(BuildContext context) { - final isBright = Theme.of(context).brightness == Brightness.light; - return Tooltip( - preferBelow: showTooltipBelow, - message: 'Toggle brightness', - child: IconButton( - icon: isBright - ? const Icon(Icons.dark_mode_outlined) - : const Icon(Icons.light_mode_outlined), - onPressed: () => handleBrightnessChange(!isBright), - ), - ); - } -} - -class _Material3Button extends StatelessWidget { - const _Material3Button({ - required this.handleMaterialVersionChange, - this.showTooltipBelow = true, - }); - - final void Function() handleMaterialVersionChange; - final bool showTooltipBelow; - - @override - Widget build(BuildContext context) { - final useMaterial3 = Theme.of(context).useMaterial3; - return Tooltip( - preferBelow: showTooltipBelow, - message: 'Switch to Material ${useMaterial3 ? 2 : 3}', - child: IconButton( - icon: useMaterial3 - ? const Icon(Icons.filter_2) - : const Icon(Icons.filter_3), - onPressed: handleMaterialVersionChange, - ), - ); - } -} - -class _ColorSeedButton extends StatelessWidget { - const _ColorSeedButton({ - required this.handleColorSelect, - required this.colorSelected, - }); - - final void Function(int) handleColorSelect; - final ColorSeed colorSelected; - - @override - Widget build(BuildContext context) { - return PopupMenuButton( - icon: Icon( - Icons.palette_outlined, - color: Theme.of(context).colorScheme.onSurfaceVariant, - ), - tooltip: 'Select a seed color', - shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(10)), - itemBuilder: (context) { - return List.generate(ColorSeed.values.length, (index) { - ColorSeed currentColor = ColorSeed.values[index]; - - return PopupMenuItem( - value: index, - enabled: currentColor != colorSelected, - child: Wrap( - children: [ - Padding( - padding: const EdgeInsets.only(left: 10), - child: Icon( - currentColor == colorSelected - ? Icons.color_lens - : Icons.color_lens_outlined, - color: currentColor.color, - ), - ), - Padding( - padding: const EdgeInsets.only(left: 20), - child: Text(currentColor.label), - ), - ], - ), - ); - }); - }, - onSelected: handleColorSelect, - ); - } -} - -class NavigationTransition extends StatefulWidget { - const NavigationTransition( - {super.key, - required this.scaffoldKey, - required this.animationController, - required this.railAnimation, - required this.navigationRail, - required this.navigationBar, - required this.appBar, - required this.body}); - - final GlobalKey scaffoldKey; - final AnimationController animationController; - final CurvedAnimation railAnimation; - final Widget navigationRail; - final Widget navigationBar; - final PreferredSizeWidget appBar; - final Widget body; - - @override - State createState() => _NavigationTransitionState(); -} - -class _NavigationTransitionState extends State { - late final AnimationController controller; - late final CurvedAnimation railAnimation; - late final ReverseAnimation barAnimation; - bool controllerInitialized = false; - bool showDivider = false; - - @override - void initState() { - super.initState(); - - controller = widget.animationController; - railAnimation = widget.railAnimation; - - barAnimation = ReverseAnimation( - CurvedAnimation( - parent: controller, - curve: const Interval(0.0, 0.5), - ), - ); - } - - @override - Widget build(BuildContext context) { - final ColorScheme colorScheme = Theme.of(context).colorScheme; - - return Scaffold( - key: widget.scaffoldKey, - appBar: widget.appBar, - body: Row( - children: [ - RailTransition( - animation: railAnimation, - backgroundColor: colorScheme.surface, - child: widget.navigationRail, - ), - widget.body, - ], - ), - bottomNavigationBar: BarTransition( - animation: barAnimation, - backgroundColor: colorScheme.surface, - child: widget.navigationBar, - ), - endDrawer: const NavigationDrawerSection(), - ); - } -} - -final List navRailDestinations = appBarDestinations - .map( - (destination) => NavigationRailDestination( - icon: Tooltip( - message: destination.label, - child: destination.icon, - ), - selectedIcon: Tooltip( - message: destination.label, - child: destination.selectedIcon, - ), - label: Text(destination.label), - ), - ) - .toList(); - -class SizeAnimation extends CurvedAnimation { - SizeAnimation(Animation parent) - : super( - parent: parent, - curve: const Interval( - 0.2, - 0.8, - curve: Curves.easeInOutCubicEmphasized, - ), - reverseCurve: Interval( - 0, - 0.2, - curve: Curves.easeInOutCubicEmphasized.flipped, - ), - ); -} - -class OffsetAnimation extends CurvedAnimation { - OffsetAnimation(Animation parent) - : super( - parent: parent, - curve: const Interval( - 0.4, - 1.0, - curve: Curves.easeInOutCubicEmphasized, - ), - reverseCurve: Interval( - 0, - 0.2, - curve: Curves.easeInOutCubicEmphasized.flipped, - ), - ); -} - -class RailTransition extends StatefulWidget { - const RailTransition( - {super.key, - required this.animation, - required this.backgroundColor, - required this.child}); - - final Animation animation; - final Widget child; - final Color backgroundColor; - - @override - State createState() => _RailTransition(); -} - -class _RailTransition extends State { - late Animation offsetAnimation; - late Animation widthAnimation; - - @override - void didChangeDependencies() { - super.didChangeDependencies(); - - // The animations are only rebuilt by this method when the text - // direction changes because this widget only depends on Directionality. - final bool ltr = Directionality.of(context) == TextDirection.ltr; - - widthAnimation = Tween( - begin: 0, - end: 1, - ).animate(SizeAnimation(widget.animation)); - - offsetAnimation = Tween( - begin: ltr ? const Offset(-1, 0) : const Offset(1, 0), - end: Offset.zero, - ).animate(OffsetAnimation(widget.animation)); - } - - @override - Widget build(BuildContext context) { - return ClipRect( - child: DecoratedBox( - decoration: BoxDecoration(color: widget.backgroundColor), - child: Align( - alignment: Alignment.topLeft, - widthFactor: widthAnimation.value, - child: FractionalTranslation( - translation: offsetAnimation.value, - child: widget.child, - ), - ), - ), - ); - } -} - -class BarTransition extends StatefulWidget { - const BarTransition( - {super.key, - required this.animation, - required this.backgroundColor, - required this.child}); - - final Animation animation; - final Color backgroundColor; - final Widget child; - - @override - State createState() => _BarTransition(); -} - -class _BarTransition extends State { - late final Animation offsetAnimation; - late final Animation heightAnimation; - - @override - void initState() { - super.initState(); - - offsetAnimation = Tween( - begin: const Offset(0, 1), - end: Offset.zero, - ).animate(OffsetAnimation(widget.animation)); - - heightAnimation = Tween( - begin: 0, - end: 1, - ).animate(SizeAnimation(widget.animation)); - } - - @override - Widget build(BuildContext context) { - return ClipRect( - child: DecoratedBox( - decoration: BoxDecoration(color: widget.backgroundColor), - child: Align( - alignment: Alignment.topLeft, - heightFactor: heightAnimation.value, - child: FractionalTranslation( - translation: offsetAnimation.value, - child: widget.child, - ), - ), + home: Home( + useLightMode: useLightMode, + useMaterial3: useMaterial3, + colorSelected: colorSelected, + handleBrightnessChange: handleBrightnessChange, + handleMaterialVersionChange: handleMaterialVersionChange, + handleColorSelect: handleColorSelect, ), ); } } - -class OneTwoTransition extends StatefulWidget { - const OneTwoTransition({ - super.key, - required this.animation, - required this.one, - required this.two, - }); - - final Animation animation; - final Widget one; - final Widget two; - - @override - State createState() => _OneTwoTransitionState(); -} - -class _OneTwoTransitionState extends State { - late final Animation offsetAnimation; - late final Animation widthAnimation; - - @override - void initState() { - super.initState(); - - offsetAnimation = Tween( - begin: const Offset(1, 0), - end: Offset.zero, - ).animate(OffsetAnimation(widget.animation)); - - widthAnimation = Tween( - begin: 0, - end: 1000, - ).animate(SizeAnimation(widget.animation)); - } - - @override - Widget build(BuildContext context) { - return Row( - children: [ - Flexible( - flex: 1000, - child: widget.one, - ), - if (widthAnimation.value.toInt() > 0) ...[ - Flexible( - flex: widthAnimation.value.toInt(), - child: FractionalTranslation( - translation: offsetAnimation.value, - child: widget.two, - ), - ) - ], - ], - ); - } -} diff --git a/material_3_demo/pubspec.yaml b/material_3_demo/pubspec.yaml index 09c335396..d4891c1b0 100644 --- a/material_3_demo/pubspec.yaml +++ b/material_3_demo/pubspec.yaml @@ -22,6 +22,8 @@ dev_dependencies: sdk: flutter flutter_lints: ^2.0.1 + integration_test: + sdk: flutter flutter: uses-material-design: true diff --git a/material_3_demo/test/color_screen_test.dart b/material_3_demo/test/color_screen_test.dart index a29b089f7..64efe5884 100644 --- a/material_3_demo/test/color_screen_test.dart +++ b/material_3_demo/test/color_screen_test.dart @@ -16,7 +16,7 @@ void main() { 'on NavigationBar', (tester) async { widgetSetup(tester, 449); addTearDown(tester.binding.window.clearPhysicalSizeTestValue); - await tester.pumpWidget(const MaterialApp(home: Material3Demo())); + await tester.pumpWidget(const App()); expect(find.text('Light ColorScheme'), findsNothing); expect(find.text('Dark ColorScheme'), findsNothing); @@ -45,7 +45,7 @@ void main() { widgetSetup( tester, 1200); // NavigationRail shows only when width is > 1000. addTearDown(tester.binding.window.clearPhysicalSizeTestValue); - await tester.pumpWidget(const MaterialApp(home: Material3Demo())); + await tester.pumpWidget(const App()); await tester.pumpAndSettle(); expect(find.text('Light ColorScheme'), findsNothing); expect(find.text('Dark ColorScheme'), findsNothing); diff --git a/material_3_demo/test/component_screen_test.dart b/material_3_demo/test/component_screen_test.dart index e5f820995..550547fad 100644 --- a/material_3_demo/test/component_screen_test.dart +++ b/material_3_demo/test/component_screen_test.dart @@ -11,7 +11,7 @@ import 'package:material_3_demo/main.dart'; void main() { testWidgets('Default main page shows all M3 components', (tester) async { widgetSetup(tester, 800, windowHeight: 7000); - await tester.pumpWidget(const MaterialApp(home: Material3Demo())); + await tester.pumpWidget(const App()); // Elements on the app bar expect(find.text('Material 3'), findsOneWidget); @@ -131,7 +131,7 @@ void main() { 'NavigationRail doesn\'t show when width value is small than 1000 ' '(in Portrait mode or narrow screen)', (tester) async { widgetSetup(tester, 999, windowHeight: 7000); - await tester.pumpWidget(const MaterialApp(home: Material3Demo())); + await tester.pumpWidget(const App()); await tester.pumpAndSettle(); // When screen width is less than 1000, NavigationBar will show. At the same @@ -152,7 +152,7 @@ void main() { 'NavigationRail shows when width value is greater than or equal ' 'to 1000 (in Landscape mode or wider screen)', (tester) async { widgetSetup(tester, 1001, windowHeight: 3000); - await tester.pumpWidget(const MaterialApp(home: Material3Demo())); + await tester.pumpWidget(const App()); await tester.pumpAndSettle(); // When screen width is greater than or equal to 1000, NavigationRail will show. @@ -178,7 +178,7 @@ void main() { 'Material version switches between Material3 and Material2 when' 'the version icon is clicked', (tester) async { widgetSetup(tester, 450, windowHeight: 7000); - await tester.pumpWidget(const MaterialApp(home: Material3Demo())); + await tester.pumpWidget(const App()); BuildContext defaultElevatedButton = tester.firstElement(find.byType(ElevatedButton)); BuildContext defaultIconButton = @@ -244,7 +244,7 @@ void main() { testWidgets( 'Other screens become Material2 mode after changing mode from ' 'main screen', (tester) async { - await tester.pumpWidget(const MaterialApp(home: Material3Demo())); + await tester.pumpWidget(const App()); Finder appbarM2Icon = find.descendant( of: find.byType(AppBar), matching: find.widgetWithIcon(IconButton, Icons.filter_2)); @@ -279,7 +279,7 @@ void main() { testWidgets( 'Brightness mode switches between dark and light when' 'the brightness icon is clicked', (tester) async { - await tester.pumpWidget(const MaterialApp(home: Material3Demo())); + await tester.pumpWidget(const App()); Finder lightIcon = find.descendant( of: find.byType(AppBar), matching: find.widgetWithIcon(IconButton, Icons.light_mode_outlined)); @@ -314,7 +314,7 @@ void main() { (tester) async { Color m3BaseColor = const Color(0xff6750a4); await tester.pumpWidget(Container()); - await tester.pumpWidget(const MaterialApp(home: Material3Demo())); + await tester.pumpWidget(const App()); await tester.pump(); Finder menuIcon = find.descendant( of: find.byType(AppBar), diff --git a/material_3_demo/test/elevation_screen_test.dart b/material_3_demo/test/elevation_screen_test.dart index 737a355a6..95d886e5f 100644 --- a/material_3_demo/test/elevation_screen_test.dart +++ b/material_3_demo/test/elevation_screen_test.dart @@ -16,7 +16,7 @@ void main() { 'selected on NavigationBar', (tester) async { widgetSetup(tester, 449); addTearDown(tester.binding.window.clearPhysicalSizeTestValue); - await tester.pumpWidget(const MaterialApp(home: Material3Demo())); + await tester.pumpWidget(const App()); expect(find.text('Surface Tint Color Only'), findsNothing); expect(find.byType(NavigationBar), findsOneWidget); @@ -41,7 +41,7 @@ void main() { widgetSetup( tester, 1200); // NavigationRail shows only when width is > 1000. addTearDown(tester.binding.window.clearPhysicalSizeTestValue); - await tester.pumpWidget(const MaterialApp(home: Material3Demo())); + await tester.pumpWidget(const App()); expect(find.text('Surface Tint Color Only'), findsNothing); Finder tintIconOnRail = find.descendant( of: find.byType(NavigationRail), diff --git a/material_3_demo/test/typography_screen_test.dart b/material_3_demo/test/typography_screen_test.dart index 234c14b3d..fff11f9ec 100644 --- a/material_3_demo/test/typography_screen_test.dart +++ b/material_3_demo/test/typography_screen_test.dart @@ -16,7 +16,7 @@ void main() { 'selected on NavigationBar', (tester) async { widgetSetup(tester, 449); addTearDown(tester.binding.window.clearPhysicalSizeTestValue); - await tester.pumpWidget(const MaterialApp(home: Material3Demo())); + await tester.pumpWidget(const App()); expect(find.text('Display Large'), findsNothing); expect(find.byType(NavigationBar), findsOneWidget); @@ -40,7 +40,7 @@ void main() { widgetSetup( tester, 1200); // NavigationRail shows only when width is > 1000. addTearDown(tester.binding.window.clearPhysicalSizeTestValue); - await tester.pumpWidget(const MaterialApp(home: Material3Demo())); + await tester.pumpWidget(const App()); expect(find.text('Display Large'), findsNothing); Finder textIconOnRail = find.descendant( of: find.byType(NavigationRail), From 3e9bb78aec619065bbb29cfb1d20a80026c63818 Mon Sep 17 00:00:00 2001 From: Brett Morgan Date: Thu, 16 Feb 2023 23:44:16 +1000 Subject: [PATCH 024/298] Create `analysis_defaults` package (#1654) * Create `analysis_defaults` package * Update analysis_defaults/pubspec.yaml Co-authored-by: Pierre-Louis <6655696+guidezpl@users.noreply.github.com> --------- Co-authored-by: Pierre-Louis <6655696+guidezpl@users.noreply.github.com> --- .../flutter_module_using_plugin/analysis_options.yaml | 2 +- .../flutter_module_using_plugin/pubspec.yaml | 3 ++- .../books/flutter_module_books/analysis_options.yaml | 2 +- add_to_app/books/flutter_module_books/pubspec.yaml | 3 ++- .../fullscreen/flutter_module/analysis_options.yaml | 2 +- add_to_app/fullscreen/flutter_module/pubspec.yaml | 3 ++- .../multiple_flutters_module/analysis_options.yaml | 2 +- .../multiple_flutters_module/pubspec.yaml | 3 ++- .../flutter_module_using_plugin/analysis_options.yaml | 2 +- .../plugin/flutter_module_using_plugin/pubspec.yaml | 3 ++- .../flutter_module/analysis_options.yaml | 2 +- add_to_app/prebuilt_module/flutter_module/pubspec.yaml | 3 ++- analysis_defaults/.gitignore | 3 +++ .../lib/flutter.yaml | 0 analysis_defaults/pubspec.yaml | 10 ++++++++++ android_splash_screen/analysis_options.yaml | 2 +- android_splash_screen/pubspec.yaml | 3 ++- animations/analysis_options.yaml | 2 +- animations/pubspec.yaml | 3 ++- background_isolate_channels/analysis_options.yaml | 2 +- background_isolate_channels/pubspec.yaml | 3 ++- desktop_photo_search/fluent_ui/analysis_options.yaml | 2 +- desktop_photo_search/fluent_ui/pubspec.yaml | 3 ++- desktop_photo_search/material/analysis_options.yaml | 2 +- desktop_photo_search/material/pubspec.yaml | 3 ++- experimental/context_menus/analysis_options.yaml | 2 +- experimental/context_menus/pubspec.yaml | 8 ++------ .../federated_plugin/analysis_options.yaml | 2 +- .../federated_plugin/example/analysis_options.yaml | 2 +- .../federated_plugin/example/pubspec.yaml | 3 ++- .../federated_plugin/federated_plugin/pubspec.yaml | 3 ++- .../federated_plugin_macos/analysis_options.yaml | 2 +- .../federated_plugin_macos/pubspec.yaml | 3 ++- .../analysis_options.yaml | 2 +- .../federated_plugin_platform_interface/pubspec.yaml | 3 ++- .../federated_plugin_web/analysis_options.yaml | 2 +- .../federated_plugin/federated_plugin_web/pubspec.yaml | 3 ++- .../federated_plugin_windows/analysis_options.yaml | 2 +- .../federated_plugin_windows/pubspec.yaml | 3 ++- experimental/linting_tool/analysis_options.yaml | 2 +- experimental/linting_tool/pubspec.yaml | 3 ++- experimental/material_3_demo/analysis_options.yaml | 2 +- experimental/material_3_demo/pubspec.yaml | 4 ++-- .../varfont_shader_puzzle/analysis_options.yaml | 2 +- experimental/varfont_shader_puzzle/pubspec.yaml | 3 ++- experimental/web_dashboard/analysis_options.yaml | 2 +- experimental/web_dashboard/pubspec.yaml | 3 ++- flutter_maps_firestore/analysis_options.yaml | 2 +- flutter_maps_firestore/pubspec.yaml | 3 ++- form_app/analysis_options.yaml | 2 +- form_app/pubspec.yaml | 3 ++- game_template/analysis_options.yaml | 2 +- game_template/pubspec.yaml | 4 ++-- infinite_list/analysis_options.yaml | 2 +- infinite_list/pubspec.yaml | 3 ++- ios_app_clip/analysis_options.yaml | 2 +- ios_app_clip/pubspec.yaml | 3 ++- isolate_example/analysis_options.yaml | 2 +- isolate_example/pubspec.yaml | 3 ++- jsonexample/analysis_options.yaml | 2 +- jsonexample/pubspec.yaml | 3 ++- material_3_demo/analysis_options.yaml | 2 +- material_3_demo/pubspec.yaml | 4 ++-- navigation_and_routing/analysis_options.yaml | 2 +- navigation_and_routing/pubspec.yaml | 3 ++- place_tracker/analysis_options.yaml | 2 +- place_tracker/pubspec.yaml | 3 ++- platform_channels/analysis_options.yaml | 2 +- platform_channels/pubspec.yaml | 3 ++- platform_design/analysis_options.yaml | 2 +- platform_design/pubspec.yaml | 3 ++- platform_view_swift/analysis_options.yaml | 2 +- platform_view_swift/pubspec.yaml | 3 ++- provider_counter/analysis_options.yaml | 2 +- provider_counter/pubspec.yaml | 3 ++- provider_shopper/analysis_options.yaml | 2 +- provider_shopper/pubspec.yaml | 3 ++- simplistic_calculator/analysis_options.yaml | 2 +- simplistic_calculator/pubspec.yaml | 3 ++- simplistic_editor/analysis_options.yaml | 2 +- simplistic_editor/pubspec.yaml | 9 ++------- testing_app/analysis_options.yaml | 2 +- testing_app/pubspec.yaml | 3 ++- veggieseasons/analysis_options.yaml | 2 +- veggieseasons/pubspec.yaml | 3 ++- 85 files changed, 136 insertions(+), 96 deletions(-) create mode 100644 analysis_defaults/.gitignore rename analysis_options.yaml => analysis_defaults/lib/flutter.yaml (100%) create mode 100644 analysis_defaults/pubspec.yaml diff --git a/add_to_app/android_view/flutter_module_using_plugin/analysis_options.yaml b/add_to_app/android_view/flutter_module_using_plugin/analysis_options.yaml index e2badd73e..13d6fe105 100644 --- a/add_to_app/android_view/flutter_module_using_plugin/analysis_options.yaml +++ b/add_to_app/android_view/flutter_module_using_plugin/analysis_options.yaml @@ -1 +1 @@ -include: ../../../analysis_options.yaml +include: package:analysis_defaults/flutter.yaml diff --git a/add_to_app/android_view/flutter_module_using_plugin/pubspec.yaml b/add_to_app/android_view/flutter_module_using_plugin/pubspec.yaml index 050e54c8b..86637045e 100644 --- a/add_to_app/android_view/flutter_module_using_plugin/pubspec.yaml +++ b/add_to_app/android_view/flutter_module_using_plugin/pubspec.yaml @@ -14,9 +14,10 @@ dependencies: sensors: ^2.0.3 dev_dependencies: + analysis_defaults: + path: ../../../analysis_defaults flutter_test: sdk: flutter - flutter_lints: ^2.0.1 flutter: uses-material-design: true diff --git a/add_to_app/books/flutter_module_books/analysis_options.yaml b/add_to_app/books/flutter_module_books/analysis_options.yaml index e2badd73e..13d6fe105 100644 --- a/add_to_app/books/flutter_module_books/analysis_options.yaml +++ b/add_to_app/books/flutter_module_books/analysis_options.yaml @@ -1 +1 @@ -include: ../../../analysis_options.yaml +include: package:analysis_defaults/flutter.yaml diff --git a/add_to_app/books/flutter_module_books/pubspec.yaml b/add_to_app/books/flutter_module_books/pubspec.yaml index d0c9e9ad3..4baac2ed6 100644 --- a/add_to_app/books/flutter_module_books/pubspec.yaml +++ b/add_to_app/books/flutter_module_books/pubspec.yaml @@ -13,10 +13,11 @@ dependencies: sdk: flutter dev_dependencies: + analysis_defaults: + path: ../../../analysis_defaults pigeon: ">=2.0.2 <9.0.0" flutter_test: sdk: flutter - flutter_lints: ^2.0.1 flutter: uses-material-design: true diff --git a/add_to_app/fullscreen/flutter_module/analysis_options.yaml b/add_to_app/fullscreen/flutter_module/analysis_options.yaml index e2badd73e..13d6fe105 100644 --- a/add_to_app/fullscreen/flutter_module/analysis_options.yaml +++ b/add_to_app/fullscreen/flutter_module/analysis_options.yaml @@ -1 +1 @@ -include: ../../../analysis_options.yaml +include: package:analysis_defaults/flutter.yaml diff --git a/add_to_app/fullscreen/flutter_module/pubspec.yaml b/add_to_app/fullscreen/flutter_module/pubspec.yaml index de393b656..3d2d6a0ed 100644 --- a/add_to_app/fullscreen/flutter_module/pubspec.yaml +++ b/add_to_app/fullscreen/flutter_module/pubspec.yaml @@ -12,12 +12,13 @@ dependencies: provider: ^6.0.2 dev_dependencies: + analysis_defaults: + path: ../../../analysis_defaults flutter_test: sdk: flutter flutter_driver: sdk: flutter espresso: ^0.2.0 - flutter_lints: ^2.0.1 flutter: uses-material-design: true diff --git a/add_to_app/multiple_flutters/multiple_flutters_module/analysis_options.yaml b/add_to_app/multiple_flutters/multiple_flutters_module/analysis_options.yaml index e2badd73e..1b30f7553 100644 --- a/add_to_app/multiple_flutters/multiple_flutters_module/analysis_options.yaml +++ b/add_to_app/multiple_flutters/multiple_flutters_module/analysis_options.yaml @@ -1 +1 @@ -include: ../../../analysis_options.yaml +include: package:analysis_defaults/flutter.yaml \ No newline at end of file diff --git a/add_to_app/multiple_flutters/multiple_flutters_module/pubspec.yaml b/add_to_app/multiple_flutters/multiple_flutters_module/pubspec.yaml index 8c8fbb757..2f8e56804 100644 --- a/add_to_app/multiple_flutters/multiple_flutters_module/pubspec.yaml +++ b/add_to_app/multiple_flutters/multiple_flutters_module/pubspec.yaml @@ -14,9 +14,10 @@ dependencies: cupertino_icons: ^1.0.0 dev_dependencies: + analysis_defaults: + path: ../../../analysis_defaults flutter_test: sdk: flutter - flutter_lints: ^2.0.1 flutter: uses-material-design: true diff --git a/add_to_app/plugin/flutter_module_using_plugin/analysis_options.yaml b/add_to_app/plugin/flutter_module_using_plugin/analysis_options.yaml index e2badd73e..13d6fe105 100644 --- a/add_to_app/plugin/flutter_module_using_plugin/analysis_options.yaml +++ b/add_to_app/plugin/flutter_module_using_plugin/analysis_options.yaml @@ -1 +1 @@ -include: ../../../analysis_options.yaml +include: package:analysis_defaults/flutter.yaml diff --git a/add_to_app/plugin/flutter_module_using_plugin/pubspec.yaml b/add_to_app/plugin/flutter_module_using_plugin/pubspec.yaml index cb3e2917f..b22668d8c 100644 --- a/add_to_app/plugin/flutter_module_using_plugin/pubspec.yaml +++ b/add_to_app/plugin/flutter_module_using_plugin/pubspec.yaml @@ -14,9 +14,10 @@ dependencies: sensors: ^2.0.3 dev_dependencies: + analysis_defaults: + path: ../../../analysis_defaults flutter_test: sdk: flutter - flutter_lints: ^2.0.1 flutter: uses-material-design: true diff --git a/add_to_app/prebuilt_module/flutter_module/analysis_options.yaml b/add_to_app/prebuilt_module/flutter_module/analysis_options.yaml index e2badd73e..13d6fe105 100644 --- a/add_to_app/prebuilt_module/flutter_module/analysis_options.yaml +++ b/add_to_app/prebuilt_module/flutter_module/analysis_options.yaml @@ -1 +1 @@ -include: ../../../analysis_options.yaml +include: package:analysis_defaults/flutter.yaml diff --git a/add_to_app/prebuilt_module/flutter_module/pubspec.yaml b/add_to_app/prebuilt_module/flutter_module/pubspec.yaml index de393b656..3d2d6a0ed 100644 --- a/add_to_app/prebuilt_module/flutter_module/pubspec.yaml +++ b/add_to_app/prebuilt_module/flutter_module/pubspec.yaml @@ -12,12 +12,13 @@ dependencies: provider: ^6.0.2 dev_dependencies: + analysis_defaults: + path: ../../../analysis_defaults flutter_test: sdk: flutter flutter_driver: sdk: flutter espresso: ^0.2.0 - flutter_lints: ^2.0.1 flutter: uses-material-design: true diff --git a/analysis_defaults/.gitignore b/analysis_defaults/.gitignore new file mode 100644 index 000000000..3a8579040 --- /dev/null +++ b/analysis_defaults/.gitignore @@ -0,0 +1,3 @@ +# https://dart.dev/guides/libraries/private-files +# Created by `dart pub` +.dart_tool/ diff --git a/analysis_options.yaml b/analysis_defaults/lib/flutter.yaml similarity index 100% rename from analysis_options.yaml rename to analysis_defaults/lib/flutter.yaml diff --git a/analysis_defaults/pubspec.yaml b/analysis_defaults/pubspec.yaml new file mode 100644 index 000000000..240d3f5b5 --- /dev/null +++ b/analysis_defaults/pubspec.yaml @@ -0,0 +1,10 @@ +name: analysis_defaults +description: Analysis defaults for flutter/samples +publish_to: none + +environment: + sdk: '>=2.19.0-0 <4.0.0' + +# NOTE: Code is not allowed in this package. Do not add dependencies. +dependencies: + flutter_lints: ^2.0.1 \ No newline at end of file diff --git a/android_splash_screen/analysis_options.yaml b/android_splash_screen/analysis_options.yaml index 5e2133eb6..13d6fe105 100644 --- a/android_splash_screen/analysis_options.yaml +++ b/android_splash_screen/analysis_options.yaml @@ -1 +1 @@ -include: ../analysis_options.yaml +include: package:analysis_defaults/flutter.yaml diff --git a/android_splash_screen/pubspec.yaml b/android_splash_screen/pubspec.yaml index 4d6975354..8dcc29d9f 100644 --- a/android_splash_screen/pubspec.yaml +++ b/android_splash_screen/pubspec.yaml @@ -13,9 +13,10 @@ dependencies: sdk: flutter dev_dependencies: + analysis_defaults: + path: ../analysis_defaults flutter_test: sdk: flutter - flutter_lints: ^2.0.1 flutter: uses-material-design: true diff --git a/animations/analysis_options.yaml b/animations/analysis_options.yaml index 2b0c0f079..3128ba1ec 100644 --- a/animations/analysis_options.yaml +++ b/animations/analysis_options.yaml @@ -1,4 +1,4 @@ -include: ../analysis_options.yaml +include: package:analysis_defaults/flutter.yaml linter: rules: diff --git a/animations/pubspec.yaml b/animations/pubspec.yaml index 8b50593c9..6ad571a94 100644 --- a/animations/pubspec.yaml +++ b/animations/pubspec.yaml @@ -13,9 +13,10 @@ dependencies: go_router: ^6.0.0 dev_dependencies: + analysis_defaults: + path: ../analysis_defaults flutter_test: sdk: flutter - flutter_lints: ^2.0.1 # plugin is not yet part of the flutter framework window_size: diff --git a/background_isolate_channels/analysis_options.yaml b/background_isolate_channels/analysis_options.yaml index 5e2133eb6..13d6fe105 100644 --- a/background_isolate_channels/analysis_options.yaml +++ b/background_isolate_channels/analysis_options.yaml @@ -1 +1 @@ -include: ../analysis_options.yaml +include: package:analysis_defaults/flutter.yaml diff --git a/background_isolate_channels/pubspec.yaml b/background_isolate_channels/pubspec.yaml index 9c301f542..dc39d0d24 100644 --- a/background_isolate_channels/pubspec.yaml +++ b/background_isolate_channels/pubspec.yaml @@ -19,7 +19,8 @@ dependencies: uuid: ^3.0.6 dev_dependencies: - flutter_lints: ^2.0.1 + analysis_defaults: + path: ../analysis_defaults flutter_test: sdk: flutter diff --git a/desktop_photo_search/fluent_ui/analysis_options.yaml b/desktop_photo_search/fluent_ui/analysis_options.yaml index b27820a40..2df4036ce 100644 --- a/desktop_photo_search/fluent_ui/analysis_options.yaml +++ b/desktop_photo_search/fluent_ui/analysis_options.yaml @@ -1,4 +1,4 @@ -include: ../../analysis_options.yaml +include: package:analysis_defaults/flutter.yaml analyzer: exclude: [lib/src/**.g.dart] diff --git a/desktop_photo_search/fluent_ui/pubspec.yaml b/desktop_photo_search/fluent_ui/pubspec.yaml index 31935b5b1..bf0820975 100644 --- a/desktop_photo_search/fluent_ui/pubspec.yaml +++ b/desktop_photo_search/fluent_ui/pubspec.yaml @@ -33,11 +33,12 @@ dependencies: ref: 12decbe0f592e14e03223f6f2c0c7e0e2dbd70a1 dev_dependencies: + analysis_defaults: + path: ../../analysis_defaults async: ^2.8.2 build: ^2.2.1 build_runner: ^2.1.7 built_value_generator: ^8.3.0 - flutter_lints: ^2.0.1 flutter_test: sdk: flutter grinder: ^0.9.0 diff --git a/desktop_photo_search/material/analysis_options.yaml b/desktop_photo_search/material/analysis_options.yaml index b27820a40..2df4036ce 100644 --- a/desktop_photo_search/material/analysis_options.yaml +++ b/desktop_photo_search/material/analysis_options.yaml @@ -1,4 +1,4 @@ -include: ../../analysis_options.yaml +include: package:analysis_defaults/flutter.yaml analyzer: exclude: [lib/src/**.g.dart] diff --git a/desktop_photo_search/material/pubspec.yaml b/desktop_photo_search/material/pubspec.yaml index 856db62cc..4620e439b 100644 --- a/desktop_photo_search/material/pubspec.yaml +++ b/desktop_photo_search/material/pubspec.yaml @@ -32,11 +32,12 @@ dependencies: ref: 12decbe0f592e14e03223f6f2c0c7e0e2dbd70a1 dev_dependencies: + analysis_defaults: + path: ../../analysis_defaults async: ^2.8.2 build: ^2.2.1 build_runner: ^2.1.7 built_value_generator: ^8.3.0 - flutter_lints: ^2.0.1 flutter_test: sdk: flutter grinder: ^0.9.0 diff --git a/experimental/context_menus/analysis_options.yaml b/experimental/context_menus/analysis_options.yaml index f04c6cf0f..13d6fe105 100644 --- a/experimental/context_menus/analysis_options.yaml +++ b/experimental/context_menus/analysis_options.yaml @@ -1 +1 @@ -include: ../../analysis_options.yaml +include: package:analysis_defaults/flutter.yaml diff --git a/experimental/context_menus/pubspec.yaml b/experimental/context_menus/pubspec.yaml index 8bbbb6af9..75fc9f0d9 100644 --- a/experimental/context_menus/pubspec.yaml +++ b/experimental/context_menus/pubspec.yaml @@ -39,15 +39,11 @@ dependencies: url_launcher: ^6.1.6 dev_dependencies: + analysis_defaults: + path: ../../analysis_defaults flutter_test: sdk: flutter - # The "flutter_lints" package below contains a set of recommended lints to - # encourage good coding practices. The lint set provided by the package is - # activated in the `analysis_options.yaml` file located at the root of your - # package. See that file for information about deactivating specific lint - # rules and activating additional ones. - flutter_lints: ^2.0.0 # For information on the generic Dart part of this file, see the # following page: https://dart.dev/tools/pub/pubspec diff --git a/experimental/federated_plugin/federated_plugin/analysis_options.yaml b/experimental/federated_plugin/federated_plugin/analysis_options.yaml index e2badd73e..13d6fe105 100644 --- a/experimental/federated_plugin/federated_plugin/analysis_options.yaml +++ b/experimental/federated_plugin/federated_plugin/analysis_options.yaml @@ -1 +1 @@ -include: ../../../analysis_options.yaml +include: package:analysis_defaults/flutter.yaml diff --git a/experimental/federated_plugin/federated_plugin/example/analysis_options.yaml b/experimental/federated_plugin/federated_plugin/example/analysis_options.yaml index ec0637968..13d6fe105 100644 --- a/experimental/federated_plugin/federated_plugin/example/analysis_options.yaml +++ b/experimental/federated_plugin/federated_plugin/example/analysis_options.yaml @@ -1 +1 @@ -include: ../../../../analysis_options.yaml +include: package:analysis_defaults/flutter.yaml diff --git a/experimental/federated_plugin/federated_plugin/example/pubspec.yaml b/experimental/federated_plugin/federated_plugin/example/pubspec.yaml index a639143ce..7be64a8df 100644 --- a/experimental/federated_plugin/federated_plugin/example/pubspec.yaml +++ b/experimental/federated_plugin/federated_plugin/example/pubspec.yaml @@ -15,9 +15,10 @@ dependencies: cupertino_icons: ^1.0.2 dev_dependencies: + analysis_defaults: + path: ../../../../analysis_defaults flutter_test: sdk: flutter - flutter_lints: ^2.0.1 flutter: uses-material-design: true diff --git a/experimental/federated_plugin/federated_plugin/pubspec.yaml b/experimental/federated_plugin/federated_plugin/pubspec.yaml index fb5807cc4..78631470d 100644 --- a/experimental/federated_plugin/federated_plugin/pubspec.yaml +++ b/experimental/federated_plugin/federated_plugin/pubspec.yaml @@ -20,9 +20,10 @@ dependencies: path: ../federated_plugin_macos dev_dependencies: + analysis_defaults: + path: ../../../analysis_defaults flutter_test: sdk: flutter - flutter_lints: ^2.0.1 flutter: plugin: diff --git a/experimental/federated_plugin/federated_plugin_macos/analysis_options.yaml b/experimental/federated_plugin/federated_plugin_macos/analysis_options.yaml index e2badd73e..13d6fe105 100644 --- a/experimental/federated_plugin/federated_plugin_macos/analysis_options.yaml +++ b/experimental/federated_plugin/federated_plugin_macos/analysis_options.yaml @@ -1 +1 @@ -include: ../../../analysis_options.yaml +include: package:analysis_defaults/flutter.yaml diff --git a/experimental/federated_plugin/federated_plugin_macos/pubspec.yaml b/experimental/federated_plugin/federated_plugin_macos/pubspec.yaml index 988ece1fb..645db9932 100644 --- a/experimental/federated_plugin/federated_plugin_macos/pubspec.yaml +++ b/experimental/federated_plugin/federated_plugin_macos/pubspec.yaml @@ -11,9 +11,10 @@ dependencies: sdk: flutter dev_dependencies: + analysis_defaults: + path: ../../../analysis_defaults flutter_test: sdk: flutter - flutter_lints: ^2.0.1 flutter: plugin: diff --git a/experimental/federated_plugin/federated_plugin_platform_interface/analysis_options.yaml b/experimental/federated_plugin/federated_plugin_platform_interface/analysis_options.yaml index e2badd73e..13d6fe105 100644 --- a/experimental/federated_plugin/federated_plugin_platform_interface/analysis_options.yaml +++ b/experimental/federated_plugin/federated_plugin_platform_interface/analysis_options.yaml @@ -1 +1 @@ -include: ../../../analysis_options.yaml +include: package:analysis_defaults/flutter.yaml diff --git a/experimental/federated_plugin/federated_plugin_platform_interface/pubspec.yaml b/experimental/federated_plugin/federated_plugin_platform_interface/pubspec.yaml index 656a23841..902241289 100644 --- a/experimental/federated_plugin/federated_plugin_platform_interface/pubspec.yaml +++ b/experimental/federated_plugin/federated_plugin_platform_interface/pubspec.yaml @@ -12,6 +12,7 @@ dependencies: plugin_platform_interface: ^2.0.2 dev_dependencies: + analysis_defaults: + path: ../../../analysis_defaults flutter_test: sdk: flutter - flutter_lints: ^2.0.1 diff --git a/experimental/federated_plugin/federated_plugin_web/analysis_options.yaml b/experimental/federated_plugin/federated_plugin_web/analysis_options.yaml index e2badd73e..13d6fe105 100644 --- a/experimental/federated_plugin/federated_plugin_web/analysis_options.yaml +++ b/experimental/federated_plugin/federated_plugin_web/analysis_options.yaml @@ -1 +1 @@ -include: ../../../analysis_options.yaml +include: package:analysis_defaults/flutter.yaml diff --git a/experimental/federated_plugin/federated_plugin_web/pubspec.yaml b/experimental/federated_plugin/federated_plugin_web/pubspec.yaml index 6835ccad3..fe57c94fd 100644 --- a/experimental/federated_plugin/federated_plugin_web/pubspec.yaml +++ b/experimental/federated_plugin/federated_plugin_web/pubspec.yaml @@ -15,11 +15,12 @@ dependencies: path: ../federated_plugin_platform_interface dev_dependencies: + analysis_defaults: + path: ../../../analysis_defaults flutter_test: sdk: flutter integration_test: sdk: flutter - flutter_lints: ^2.0.1 mockito: ^5.0.2 flutter: diff --git a/experimental/federated_plugin/federated_plugin_windows/analysis_options.yaml b/experimental/federated_plugin/federated_plugin_windows/analysis_options.yaml index e2badd73e..13d6fe105 100644 --- a/experimental/federated_plugin/federated_plugin_windows/analysis_options.yaml +++ b/experimental/federated_plugin/federated_plugin_windows/analysis_options.yaml @@ -1 +1 @@ -include: ../../../analysis_options.yaml +include: package:analysis_defaults/flutter.yaml diff --git a/experimental/federated_plugin/federated_plugin_windows/pubspec.yaml b/experimental/federated_plugin/federated_plugin_windows/pubspec.yaml index de4c6ec94..22e73b080 100644 --- a/experimental/federated_plugin/federated_plugin_windows/pubspec.yaml +++ b/experimental/federated_plugin/federated_plugin_windows/pubspec.yaml @@ -11,9 +11,10 @@ dependencies: sdk: flutter dev_dependencies: + analysis_defaults: + path: ../../../analysis_defaults flutter_test: sdk: flutter - flutter_lints: ^2.0.1 flutter: plugin: diff --git a/experimental/linting_tool/analysis_options.yaml b/experimental/linting_tool/analysis_options.yaml index 93d518ac2..39271ef9d 100644 --- a/experimental/linting_tool/analysis_options.yaml +++ b/experimental/linting_tool/analysis_options.yaml @@ -1,4 +1,4 @@ -include: ../../analysis_options.yaml +include: package:analysis_defaults/flutter.yaml analyzer: exclude: diff --git a/experimental/linting_tool/pubspec.yaml b/experimental/linting_tool/pubspec.yaml index 4cb3c1163..ae795e99c 100644 --- a/experimental/linting_tool/pubspec.yaml +++ b/experimental/linting_tool/pubspec.yaml @@ -32,10 +32,11 @@ dependencies: path: plugins/window_size dev_dependencies: + analysis_defaults: + path: ../../analysis_defaults flutter_test: sdk: flutter build_runner: ^2.0.6 - flutter_lints: ^2.0.1 hive_generator: ^2.0.0 json_serializable: ^6.2.0 diff --git a/experimental/material_3_demo/analysis_options.yaml b/experimental/material_3_demo/analysis_options.yaml index f04c6cf0f..13d6fe105 100644 --- a/experimental/material_3_demo/analysis_options.yaml +++ b/experimental/material_3_demo/analysis_options.yaml @@ -1 +1 @@ -include: ../../analysis_options.yaml +include: package:analysis_defaults/flutter.yaml diff --git a/experimental/material_3_demo/pubspec.yaml b/experimental/material_3_demo/pubspec.yaml index d4891c1b0..f5361b134 100644 --- a/experimental/material_3_demo/pubspec.yaml +++ b/experimental/material_3_demo/pubspec.yaml @@ -18,10 +18,10 @@ dependencies: url_launcher: ^6.1.8 dev_dependencies: + analysis_defaults: + path: ../../analysis_defaults flutter_test: sdk: flutter - - flutter_lints: ^2.0.1 integration_test: sdk: flutter diff --git a/experimental/varfont_shader_puzzle/analysis_options.yaml b/experimental/varfont_shader_puzzle/analysis_options.yaml index f04c6cf0f..13d6fe105 100644 --- a/experimental/varfont_shader_puzzle/analysis_options.yaml +++ b/experimental/varfont_shader_puzzle/analysis_options.yaml @@ -1 +1 @@ -include: ../../analysis_options.yaml +include: package:analysis_defaults/flutter.yaml diff --git a/experimental/varfont_shader_puzzle/pubspec.yaml b/experimental/varfont_shader_puzzle/pubspec.yaml index 74a00a871..68a160dc0 100644 --- a/experimental/varfont_shader_puzzle/pubspec.yaml +++ b/experimental/varfont_shader_puzzle/pubspec.yaml @@ -12,7 +12,8 @@ dependencies: google_fonts: ^4.0.0 dev_dependencies: - flutter_lints: ^2.0.0 + analysis_defaults: + path: ../../analysis_defaults flutter_test: sdk: flutter diff --git a/experimental/web_dashboard/analysis_options.yaml b/experimental/web_dashboard/analysis_options.yaml index f04c6cf0f..13d6fe105 100644 --- a/experimental/web_dashboard/analysis_options.yaml +++ b/experimental/web_dashboard/analysis_options.yaml @@ -1 +1 @@ -include: ../../analysis_options.yaml +include: package:analysis_defaults/flutter.yaml diff --git a/experimental/web_dashboard/pubspec.yaml b/experimental/web_dashboard/pubspec.yaml index 4f3d71cca..50bba122f 100644 --- a/experimental/web_dashboard/pubspec.yaml +++ b/experimental/web_dashboard/pubspec.yaml @@ -23,8 +23,9 @@ dependencies: uuid: ^3.0.0 dev_dependencies: + analysis_defaults: + path: ../../analysis_defaults build_runner: ^2.1.0 - flutter_lints: ^2.0.1 flutter_test: sdk: flutter grinder: ^0.9.0 diff --git a/flutter_maps_firestore/analysis_options.yaml b/flutter_maps_firestore/analysis_options.yaml index 5e2133eb6..13d6fe105 100644 --- a/flutter_maps_firestore/analysis_options.yaml +++ b/flutter_maps_firestore/analysis_options.yaml @@ -1 +1 @@ -include: ../analysis_options.yaml +include: package:analysis_defaults/flutter.yaml diff --git a/flutter_maps_firestore/pubspec.yaml b/flutter_maps_firestore/pubspec.yaml index ed1346ecc..4d0475fab 100644 --- a/flutter_maps_firestore/pubspec.yaml +++ b/flutter_maps_firestore/pubspec.yaml @@ -15,9 +15,10 @@ dependencies: location: ^4.0.0-nullsafety.0 dev_dependencies: + analysis_defaults: + path: ../analysis_defaults flutter_test: sdk: flutter - flutter_lints: ^2.0.1 flutter: uses-material-design: true diff --git a/form_app/analysis_options.yaml b/form_app/analysis_options.yaml index 5e2133eb6..13d6fe105 100644 --- a/form_app/analysis_options.yaml +++ b/form_app/analysis_options.yaml @@ -1 +1 @@ -include: ../analysis_options.yaml +include: package:analysis_defaults/flutter.yaml diff --git a/form_app/pubspec.yaml b/form_app/pubspec.yaml index 7a4501bfc..e25890c84 100644 --- a/form_app/pubspec.yaml +++ b/form_app/pubspec.yaml @@ -21,11 +21,12 @@ dependencies: go_router: ^6.0.0 dev_dependencies: + analysis_defaults: + path: ../analysis_defaults flutter_test: sdk: flutter json_serializable: ^6.2.0 build_runner: ^2.1.8 - flutter_lints: ^2.0.1 flutter: uses-material-design: true diff --git a/game_template/analysis_options.yaml b/game_template/analysis_options.yaml index 379ca2294..a5a1a2902 100644 --- a/game_template/analysis_options.yaml +++ b/game_template/analysis_options.yaml @@ -1,4 +1,4 @@ -include: ../analysis_options.yaml +include: package:analysis_defaults/flutter.yaml linter: rules: diff --git a/game_template/pubspec.yaml b/game_template/pubspec.yaml index c289d3aab..97de3fe5d 100644 --- a/game_template/pubspec.yaml +++ b/game_template/pubspec.yaml @@ -30,11 +30,11 @@ dependencies: in_app_purchase: ^3.0.1 # In-app purchases dev_dependencies: + analysis_defaults: + path: ../analysis_defaults flutter_test: sdk: flutter - flutter_launcher_icons: ^0.11.0 - flutter_lints: ^2.0.1 test: ^1.19.0 flutter: diff --git a/infinite_list/analysis_options.yaml b/infinite_list/analysis_options.yaml index 5e2133eb6..13d6fe105 100644 --- a/infinite_list/analysis_options.yaml +++ b/infinite_list/analysis_options.yaml @@ -1 +1 @@ -include: ../analysis_options.yaml +include: package:analysis_defaults/flutter.yaml diff --git a/infinite_list/pubspec.yaml b/infinite_list/pubspec.yaml index 57c30dc89..15bbd167d 100644 --- a/infinite_list/pubspec.yaml +++ b/infinite_list/pubspec.yaml @@ -20,9 +20,10 @@ dependencies: path: plugins/window_size dev_dependencies: + analysis_defaults: + path: ../analysis_defaults flutter_test: sdk: flutter - flutter_lints: ^2.0.1 flutter: uses-material-design: true diff --git a/ios_app_clip/analysis_options.yaml b/ios_app_clip/analysis_options.yaml index 5e2133eb6..13d6fe105 100644 --- a/ios_app_clip/analysis_options.yaml +++ b/ios_app_clip/analysis_options.yaml @@ -1 +1 @@ -include: ../analysis_options.yaml +include: package:analysis_defaults/flutter.yaml diff --git a/ios_app_clip/pubspec.yaml b/ios_app_clip/pubspec.yaml index dad1dd0de..0e4bca4c8 100644 --- a/ios_app_clip/pubspec.yaml +++ b/ios_app_clip/pubspec.yaml @@ -16,8 +16,9 @@ dependencies: device_info: ^2.0.3 dev_dependencies: + analysis_defaults: + path: ../analysis_defaults flutter_test: sdk: flutter - flutter_lints: ^2.0.1 flutter: diff --git a/isolate_example/analysis_options.yaml b/isolate_example/analysis_options.yaml index 5e2133eb6..13d6fe105 100644 --- a/isolate_example/analysis_options.yaml +++ b/isolate_example/analysis_options.yaml @@ -1 +1 @@ -include: ../analysis_options.yaml +include: package:analysis_defaults/flutter.yaml diff --git a/isolate_example/pubspec.yaml b/isolate_example/pubspec.yaml index 5476b75f5..cacf46c3a 100644 --- a/isolate_example/pubspec.yaml +++ b/isolate_example/pubspec.yaml @@ -16,9 +16,10 @@ dependencies: path: plugins/window_size dev_dependencies: + analysis_defaults: + path: ../analysis_defaults flutter_test: sdk: flutter - flutter_lints: ^2.0.1 flutter: uses-material-design: true diff --git a/jsonexample/analysis_options.yaml b/jsonexample/analysis_options.yaml index d0b14af59..686c00f1f 100644 --- a/jsonexample/analysis_options.yaml +++ b/jsonexample/analysis_options.yaml @@ -1,4 +1,4 @@ -include: ../analysis_options.yaml +include: package:analysis_defaults/flutter.yaml analyzer: exclude: diff --git a/jsonexample/pubspec.yaml b/jsonexample/pubspec.yaml index 431cceda8..56b4d35b5 100644 --- a/jsonexample/pubspec.yaml +++ b/jsonexample/pubspec.yaml @@ -19,12 +19,13 @@ dependencies: path: plugins/window_size dev_dependencies: + analysis_defaults: + path: ../analysis_defaults flutter_test: sdk: flutter build_runner: ^2.1.10 built_value_generator: ^8.3.0 json_serializable: ^6.1.6 - flutter_lints: ^2.0.1 flutter: uses-material-design: true diff --git a/material_3_demo/analysis_options.yaml b/material_3_demo/analysis_options.yaml index 5e2133eb6..13d6fe105 100644 --- a/material_3_demo/analysis_options.yaml +++ b/material_3_demo/analysis_options.yaml @@ -1 +1 @@ -include: ../analysis_options.yaml +include: package:analysis_defaults/flutter.yaml diff --git a/material_3_demo/pubspec.yaml b/material_3_demo/pubspec.yaml index d4891c1b0..47db6f976 100644 --- a/material_3_demo/pubspec.yaml +++ b/material_3_demo/pubspec.yaml @@ -18,10 +18,10 @@ dependencies: url_launcher: ^6.1.8 dev_dependencies: + analysis_defaults: + path: ../analysis_defaults flutter_test: sdk: flutter - - flutter_lints: ^2.0.1 integration_test: sdk: flutter diff --git a/navigation_and_routing/analysis_options.yaml b/navigation_and_routing/analysis_options.yaml index 5e2133eb6..13d6fe105 100644 --- a/navigation_and_routing/analysis_options.yaml +++ b/navigation_and_routing/analysis_options.yaml @@ -1 +1 @@ -include: ../analysis_options.yaml +include: package:analysis_defaults/flutter.yaml diff --git a/navigation_and_routing/pubspec.yaml b/navigation_and_routing/pubspec.yaml index 61c1b1509..38c20e1d4 100644 --- a/navigation_and_routing/pubspec.yaml +++ b/navigation_and_routing/pubspec.yaml @@ -22,7 +22,8 @@ dependencies: path: plugins/window_size dev_dependencies: - flutter_lints: ^2.0.1 + analysis_defaults: + path: ../analysis_defaults flutter_test: sdk: flutter test: ^1.16.0 diff --git a/place_tracker/analysis_options.yaml b/place_tracker/analysis_options.yaml index 5e2133eb6..13d6fe105 100644 --- a/place_tracker/analysis_options.yaml +++ b/place_tracker/analysis_options.yaml @@ -1 +1 @@ -include: ../analysis_options.yaml +include: package:analysis_defaults/flutter.yaml diff --git a/place_tracker/pubspec.yaml b/place_tracker/pubspec.yaml index 76dfcc47d..95ebebb4f 100644 --- a/place_tracker/pubspec.yaml +++ b/place_tracker/pubspec.yaml @@ -19,9 +19,10 @@ dependencies: collection: ^1.16.0 dev_dependencies: + analysis_defaults: + path: ../analysis_defaults flutter_test: sdk: flutter - flutter_lints: ^2.0.1 flutter: assets: diff --git a/platform_channels/analysis_options.yaml b/platform_channels/analysis_options.yaml index 5e2133eb6..13d6fe105 100644 --- a/platform_channels/analysis_options.yaml +++ b/platform_channels/analysis_options.yaml @@ -1 +1 @@ -include: ../analysis_options.yaml +include: package:analysis_defaults/flutter.yaml diff --git a/platform_channels/pubspec.yaml b/platform_channels/pubspec.yaml index 24bb54c5e..574972e6a 100644 --- a/platform_channels/pubspec.yaml +++ b/platform_channels/pubspec.yaml @@ -14,9 +14,10 @@ dependencies: go_router: ^6.0.0 dev_dependencies: + analysis_defaults: + path: ../analysis_defaults flutter_test: sdk: flutter - flutter_lints: ^2.0.1 flutter: uses-material-design: true diff --git a/platform_design/analysis_options.yaml b/platform_design/analysis_options.yaml index 5e2133eb6..13d6fe105 100644 --- a/platform_design/analysis_options.yaml +++ b/platform_design/analysis_options.yaml @@ -1 +1 @@ -include: ../analysis_options.yaml +include: package:analysis_defaults/flutter.yaml diff --git a/platform_design/pubspec.yaml b/platform_design/pubspec.yaml index 8db47ef8c..2b3dc9b79 100644 --- a/platform_design/pubspec.yaml +++ b/platform_design/pubspec.yaml @@ -14,9 +14,10 @@ dependencies: cupertino_icons: ^1.0.2 dev_dependencies: + analysis_defaults: + path: ../analysis_defaults flutter_test: sdk: flutter - flutter_lints: ^2.0.1 flutter: uses-material-design: true diff --git a/platform_view_swift/analysis_options.yaml b/platform_view_swift/analysis_options.yaml index 5e2133eb6..13d6fe105 100644 --- a/platform_view_swift/analysis_options.yaml +++ b/platform_view_swift/analysis_options.yaml @@ -1 +1 @@ -include: ../analysis_options.yaml +include: package:analysis_defaults/flutter.yaml diff --git a/platform_view_swift/pubspec.yaml b/platform_view_swift/pubspec.yaml index abc8128ae..246e6bac9 100644 --- a/platform_view_swift/pubspec.yaml +++ b/platform_view_swift/pubspec.yaml @@ -13,9 +13,10 @@ dependencies: cupertino_icons: ^1.0.4 dev_dependencies: + analysis_defaults: + path: ../analysis_defaults flutter_test: sdk: flutter - flutter_lints: ^2.0.1 flutter: uses-material-design: true diff --git a/provider_counter/analysis_options.yaml b/provider_counter/analysis_options.yaml index 5e2133eb6..13d6fe105 100644 --- a/provider_counter/analysis_options.yaml +++ b/provider_counter/analysis_options.yaml @@ -1 +1 @@ -include: ../analysis_options.yaml +include: package:analysis_defaults/flutter.yaml diff --git a/provider_counter/pubspec.yaml b/provider_counter/pubspec.yaml index f8de43d83..129d7570b 100644 --- a/provider_counter/pubspec.yaml +++ b/provider_counter/pubspec.yaml @@ -19,9 +19,10 @@ dependencies: path: plugins/window_size dev_dependencies: + analysis_defaults: + path: ../analysis_defaults flutter_test: sdk: flutter - flutter_lints: ^2.0.1 flutter: uses-material-design: true diff --git a/provider_shopper/analysis_options.yaml b/provider_shopper/analysis_options.yaml index 5e2133eb6..13d6fe105 100644 --- a/provider_shopper/analysis_options.yaml +++ b/provider_shopper/analysis_options.yaml @@ -1 +1 @@ -include: ../analysis_options.yaml +include: package:analysis_defaults/flutter.yaml diff --git a/provider_shopper/pubspec.yaml b/provider_shopper/pubspec.yaml index dd2fa85ac..eda5b46d1 100644 --- a/provider_shopper/pubspec.yaml +++ b/provider_shopper/pubspec.yaml @@ -18,9 +18,10 @@ dependencies: path: plugins/window_size dev_dependencies: + analysis_defaults: + path: ../analysis_defaults flutter_test: sdk: flutter - flutter_lints: ^2.0.1 flutter: uses-material-design: true diff --git a/simplistic_calculator/analysis_options.yaml b/simplistic_calculator/analysis_options.yaml index 6b4cdb02f..3e1513ae3 100644 --- a/simplistic_calculator/analysis_options.yaml +++ b/simplistic_calculator/analysis_options.yaml @@ -1,4 +1,4 @@ -include: ../analysis_options.yaml +include: package:analysis_defaults/flutter.yaml # Files under typer/ are partially completed files, and often invalid analyzer: diff --git a/simplistic_calculator/pubspec.yaml b/simplistic_calculator/pubspec.yaml index 9230b4ad8..0a74a7b05 100644 --- a/simplistic_calculator/pubspec.yaml +++ b/simplistic_calculator/pubspec.yaml @@ -22,7 +22,8 @@ dependencies: path: plugins/window_size dev_dependencies: - flutter_lints: ^2.0.1 + analysis_defaults: + path: ../analysis_defaults flutter_test: sdk: flutter diff --git a/simplistic_editor/analysis_options.yaml b/simplistic_editor/analysis_options.yaml index 5e2133eb6..13d6fe105 100644 --- a/simplistic_editor/analysis_options.yaml +++ b/simplistic_editor/analysis_options.yaml @@ -1 +1 @@ -include: ../analysis_options.yaml +include: package:analysis_defaults/flutter.yaml diff --git a/simplistic_editor/pubspec.yaml b/simplistic_editor/pubspec.yaml index c15d6e770..f981b0361 100644 --- a/simplistic_editor/pubspec.yaml +++ b/simplistic_editor/pubspec.yaml @@ -36,16 +36,11 @@ dependencies: cupertino_icons: ^1.0.2 dev_dependencies: + analysis_defaults: + path: ../analysis_defaults flutter_test: sdk: flutter - # The "flutter_lints" package below contains a set of recommended lints to - # encourage good coding practices. The lint set provided by the package is - # activated in the `analysis_options.yaml` file located at the root of your - # package. See that file for information about deactivating specific lint - # rules and activating additional ones. - flutter_lints: ^2.0.0 - # For information on the generic Dart part of this file, see the # following page: https://dart.dev/tools/pub/pubspec diff --git a/testing_app/analysis_options.yaml b/testing_app/analysis_options.yaml index 5e2133eb6..13d6fe105 100644 --- a/testing_app/analysis_options.yaml +++ b/testing_app/analysis_options.yaml @@ -1 +1 @@ -include: ../analysis_options.yaml +include: package:analysis_defaults/flutter.yaml diff --git a/testing_app/pubspec.yaml b/testing_app/pubspec.yaml index d63dcce09..3d6c74838 100644 --- a/testing_app/pubspec.yaml +++ b/testing_app/pubspec.yaml @@ -15,12 +15,13 @@ dependencies: go_router: ^6.0.0 dev_dependencies: + analysis_defaults: + path: ../analysis_defaults integration_test: sdk: flutter flutter_test: sdk: flutter test: ^1.16.8 - flutter_lints: ^2.0.1 flutter: uses-material-design: true diff --git a/veggieseasons/analysis_options.yaml b/veggieseasons/analysis_options.yaml index 5e2133eb6..13d6fe105 100644 --- a/veggieseasons/analysis_options.yaml +++ b/veggieseasons/analysis_options.yaml @@ -1 +1 @@ -include: ../analysis_options.yaml +include: package:analysis_defaults/flutter.yaml diff --git a/veggieseasons/pubspec.yaml b/veggieseasons/pubspec.yaml index c1ee8e719..8a03227f8 100644 --- a/veggieseasons/pubspec.yaml +++ b/veggieseasons/pubspec.yaml @@ -22,9 +22,10 @@ dependencies: path: plugins/window_size dev_dependencies: + analysis_defaults: + path: ../analysis_defaults flutter_test: sdk: flutter - flutter_lints: ^2.0.1 flutter_launcher_icons: ^0.11.0 flutter: From dd3a024aa868ae3a5e064aa9071f89a3b97825f0 Mon Sep 17 00:00:00 2001 From: Hossein Yousefi Date: Mon, 20 Feb 2023 10:56:12 +0100 Subject: [PATCH 025/298] [experimental/pedometer] Use `jnigen` and `jni` version from pub instead of git url. (#1655) --- experimental/pedometer/.metadata | 3 + experimental/pedometer/README.md | 8 +- experimental/pedometer/android/.gitignore | 9 + experimental/pedometer/android/build.gradle | 59 + .../pedometer/android/settings.gradle | 1 + .../android/src/main/AndroidManifest.xml | 3 + .../example/android/app/build.gradle | 6 - experimental/pedometer/example/pubspec.yaml | 6 +- experimental/pedometer/jnigen.yaml | 3 +- .../pedometer/lib/health_connect.dart | 26 +- experimental/pedometer/lib/main.dart | 1 - experimental/pedometer/pubspec.yaml | 14 +- .../pedometer/src/health_connect/dartjni.h | 7 +- .../src/health_connect/include/BUILD.gn | 23 - .../include/analyze_snapshot_api.h | 30 - .../health_connect/include/bin/dart_io_api.h | 69 - .../src/health_connect/include/dart_api.h | 4098 ----------------- .../src/health_connect/include/dart_api_dl.c | 59 - .../src/health_connect/include/dart_api_dl.h | 150 - .../include/dart_embedder_api.h | 108 - .../health_connect/include/dart_native_api.h | 205 - .../health_connect/include/dart_tools_api.h | 620 --- .../src/health_connect/include/dart_version.h | 16 - .../include/internal/dart_api_dl_impl.h | 21 - 24 files changed, 98 insertions(+), 5447 deletions(-) create mode 100644 experimental/pedometer/android/.gitignore create mode 100644 experimental/pedometer/android/build.gradle create mode 100644 experimental/pedometer/android/settings.gradle create mode 100644 experimental/pedometer/android/src/main/AndroidManifest.xml delete mode 100644 experimental/pedometer/lib/main.dart delete mode 100644 experimental/pedometer/src/health_connect/include/BUILD.gn delete mode 100644 experimental/pedometer/src/health_connect/include/analyze_snapshot_api.h delete mode 100644 experimental/pedometer/src/health_connect/include/bin/dart_io_api.h delete mode 100644 experimental/pedometer/src/health_connect/include/dart_api.h delete mode 100644 experimental/pedometer/src/health_connect/include/dart_api_dl.c delete mode 100644 experimental/pedometer/src/health_connect/include/dart_api_dl.h delete mode 100644 experimental/pedometer/src/health_connect/include/dart_embedder_api.h delete mode 100644 experimental/pedometer/src/health_connect/include/dart_native_api.h delete mode 100644 experimental/pedometer/src/health_connect/include/dart_tools_api.h delete mode 100644 experimental/pedometer/src/health_connect/include/dart_version.h delete mode 100644 experimental/pedometer/src/health_connect/include/internal/dart_api_dl_impl.h diff --git a/experimental/pedometer/.metadata b/experimental/pedometer/.metadata index 4defcaca8..795ad527a 100644 --- a/experimental/pedometer/.metadata +++ b/experimental/pedometer/.metadata @@ -15,6 +15,9 @@ migration: - platform: root create_revision: 098aac7ffeef2a1846eb3a7f14788520c8400a14 base_revision: 098aac7ffeef2a1846eb3a7f14788520c8400a14 + - platform: android + create_revision: 098aac7ffeef2a1846eb3a7f14788520c8400a14 + base_revision: 098aac7ffeef2a1846eb3a7f14788520c8400a14 - platform: ios create_revision: 098aac7ffeef2a1846eb3a7f14788520c8400a14 base_revision: 098aac7ffeef2a1846eb3a7f14788520c8400a14 diff --git a/experimental/pedometer/README.md b/experimental/pedometer/README.md index e3402143f..a6ec0deb9 100644 --- a/experimental/pedometer/README.md +++ b/experimental/pedometer/README.md @@ -17,12 +17,10 @@ Configuration for FFIgen is [here](/ffigen.yaml) for the [CoreMotion](https://de `dart run ffigen --config ffigen.yaml` ### JNIgen -Configuration for JNIgen is [here](/jnigen.yaml) for the [HealthConnect API](https://developer.android.com/guide/health-and-fitness/health-connect). Right now, JNIgen requires an Android folder to generate the bindings so there are a few steps to regenerate: +Configuration for JNIgen is [here](/jnigen.yaml) for the [HealthConnect API](https://developer.android.com/guide/health-and-fitness/health-connect). -1. `flutter create .` -2. `flutter build apk` -3. `dart run jnigen --config jnigen.yaml` -4. delete the android folder +1. `cd Example && flutter build apk` +2. `cd .. && dart run jnigen --config jnigen.yaml` ## Running the example app diff --git a/experimental/pedometer/android/.gitignore b/experimental/pedometer/android/.gitignore new file mode 100644 index 000000000..161bdcdaf --- /dev/null +++ b/experimental/pedometer/android/.gitignore @@ -0,0 +1,9 @@ +*.iml +.gradle +/local.properties +/.idea/workspace.xml +/.idea/libraries +.DS_Store +/build +/captures +.cxx diff --git a/experimental/pedometer/android/build.gradle b/experimental/pedometer/android/build.gradle new file mode 100644 index 000000000..fab0c0cd4 --- /dev/null +++ b/experimental/pedometer/android/build.gradle @@ -0,0 +1,59 @@ +// The Android Gradle Plugin builds the native code with the Android NDK. + +group 'dev.flutter.pedometer' +version '1.0' + +buildscript { + repositories { + google() + mavenCentral() + } + + dependencies { + // The Android Gradle Plugin knows how to build native code with the NDK. + classpath 'com.android.tools.build:gradle:7.2.0' + } +} + +rootProject.allprojects { + repositories { + google() + mavenCentral() + } +} + +apply plugin: 'com.android.library' + +android { + // Bumping the plugin compileSdkVersion requires all clients of this plugin + // to bump the version in their app. + compileSdkVersion 31 + + // Bumping the plugin ndkVersion requires all clients of this plugin to bump + // the version in their app and to download a newer version of the NDK. + ndkVersion "21.4.7075529" + + // Invoke the shared CMake build with the Android Gradle Plugin. + externalNativeBuild { + cmake { + path "../src/health_connect/CMakeLists.txt" + + // The default CMake version for the Android Gradle Plugin is 3.10.2. + // https://developer.android.com/studio/projects/install-ndk#vanilla_cmake + // + // The Flutter tooling requires that developers have CMake 3.10 or later + // installed. You should not increase this version, as doing so will cause + // the plugin to fail to compile for some customers of the plugin. + // version "3.10.2" + } + } + + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } + + defaultConfig { + minSdkVersion 16 + } +} diff --git a/experimental/pedometer/android/settings.gradle b/experimental/pedometer/android/settings.gradle new file mode 100644 index 000000000..f295a58f7 --- /dev/null +++ b/experimental/pedometer/android/settings.gradle @@ -0,0 +1 @@ +rootProject.name = 'pedometer' diff --git a/experimental/pedometer/android/src/main/AndroidManifest.xml b/experimental/pedometer/android/src/main/AndroidManifest.xml new file mode 100644 index 000000000..1a19daf14 --- /dev/null +++ b/experimental/pedometer/android/src/main/AndroidManifest.xml @@ -0,0 +1,3 @@ + + diff --git a/experimental/pedometer/example/android/app/build.gradle b/experimental/pedometer/example/android/app/build.gradle index 20998ca96..d7627dcca 100644 --- a/experimental/pedometer/example/android/app/build.gradle +++ b/experimental/pedometer/example/android/app/build.gradle @@ -65,12 +65,6 @@ android { signingConfig signingConfigs.debug } } - - externalNativeBuild { - cmake { - path "../../../src/health_connect/CMakeLists.txt" - } - } } flutter { diff --git a/experimental/pedometer/example/pubspec.yaml b/experimental/pedometer/example/pubspec.yaml index 1df87eb09..7efec7ac8 100644 --- a/experimental/pedometer/example/pubspec.yaml +++ b/experimental/pedometer/example/pubspec.yaml @@ -44,11 +44,7 @@ dependencies: cupertino_icons: ^1.0.2 ffi: ^2.0.1 intl: ^0.18.0 - jni: - git: - url: https://github.com/dart-lang/jnigen - ref: suspend-fun - path: ./jni + jni: ^0.3.0 fl_chart: ^0.55.2 dev_dependencies: diff --git a/experimental/pedometer/jnigen.yaml b/experimental/pedometer/jnigen.yaml index 3f140db9b..f050cb3a3 100644 --- a/experimental/pedometer/jnigen.yaml +++ b/experimental/pedometer/jnigen.yaml @@ -1,11 +1,10 @@ android_sdk_config: add_gradle_deps: true + android_example: 'example/' summarizer: backend: asm -# Experimental flag to convert suspend functions in Kotlin to Dart async -# functions. Only available in suspend-fun branch of jnigen for now. suspend_fun_to_async: true output: diff --git a/experimental/pedometer/lib/health_connect.dart b/experimental/pedometer/lib/health_connect.dart index ea44f7dce..292f4fda1 100644 --- a/experimental/pedometer/lib/health_connect.dart +++ b/experimental/pedometer/lib/health_connect.dart @@ -77,7 +77,7 @@ class HealthConnectClient extends jni.JObject { final $p = ReceivePort(); final $c = jni.Jni.newPortContinuation($p); _insertRecords(reference, list.reference, $c).object; - final $o = ffi.Pointer.fromAddress(await $p.first); + final $o = jni.JObjectPtr.fromAddress(await $p.first); final $k = const jni.JObjectType().getClass().reference; if (jni.Jni.env.IsInstanceOf($o, $k) == 0) { throw "Failed"; @@ -101,7 +101,7 @@ class HealthConnectClient extends jni.JObject { final $p = ReceivePort(); final $c = jni.Jni.newPortContinuation($p); _updateRecords(reference, list.reference, $c).object; - final $o = ffi.Pointer.fromAddress(await $p.first); + final $o = jni.JObjectPtr.fromAddress(await $p.first); final $k = const jni.JObjectType().getClass().reference; if (jni.Jni.env.IsInstanceOf($o, $k) == 0) { throw "Failed"; @@ -134,7 +134,7 @@ class HealthConnectClient extends jni.JObject { _deleteRecords( reference, kClass.reference, list.reference, list1.reference, $c) .object; - final $o = ffi.Pointer.fromAddress(await $p.first); + final $o = jni.JObjectPtr.fromAddress(await $p.first); final $k = const jni.JObjectType().getClass().reference; if (jni.Jni.env.IsInstanceOf($o, $k) == 0) { throw "Failed"; @@ -162,7 +162,7 @@ class HealthConnectClient extends jni.JObject { final $c = jni.Jni.newPortContinuation($p); _deleteRecords1(reference, kClass.reference, timeRangeFilter.reference, $c) .object; - final $o = ffi.Pointer.fromAddress(await $p.first); + final $o = jni.JObjectPtr.fromAddress(await $p.first); final $k = const jni.JObjectType().getClass().reference; if (jni.Jni.env.IsInstanceOf($o, $k) == 0) { throw "Failed"; @@ -188,7 +188,7 @@ class HealthConnectClient extends jni.JObject { final $p = ReceivePort(); final $c = jni.Jni.newPortContinuation($p); _readRecord(reference, kClass.reference, string.reference, $c).object; - final $o = ffi.Pointer.fromAddress(await $p.first); + final $o = jni.JObjectPtr.fromAddress(await $p.first); final $k = const jni.JObjectType().getClass().reference; if (jni.Jni.env.IsInstanceOf($o, $k) == 0) { throw "Failed"; @@ -213,7 +213,7 @@ class HealthConnectClient extends jni.JObject { final $p = ReceivePort(); final $c = jni.Jni.newPortContinuation($p); _readRecords(reference, readRecordsRequest.reference, $c).object; - final $o = ffi.Pointer.fromAddress(await $p.first); + final $o = jni.JObjectPtr.fromAddress(await $p.first); final $k = const jni.JObjectType().getClass().reference; if (jni.Jni.env.IsInstanceOf($o, $k) == 0) { throw "Failed"; @@ -237,7 +237,7 @@ class HealthConnectClient extends jni.JObject { final $p = ReceivePort(); final $c = jni.Jni.newPortContinuation($p); _aggregate(reference, aggregateRequest.reference, $c).object; - final $o = ffi.Pointer.fromAddress(await $p.first); + final $o = jni.JObjectPtr.fromAddress(await $p.first); final $k = const $AggregationResultType().getClass().reference; if (jni.Jni.env.IsInstanceOf($o, $k) == 0) { throw "Failed"; @@ -263,7 +263,7 @@ class HealthConnectClient extends jni.JObject { _aggregateGroupByDuration( reference, aggregateGroupByDurationRequest.reference, $c) .object; - final $o = ffi.Pointer.fromAddress(await $p.first); + final $o = jni.JObjectPtr.fromAddress(await $p.first); final $k = const jni.JObjectType().getClass().reference; if (jni.Jni.env.IsInstanceOf($o, $k) == 0) { throw "Failed"; @@ -289,7 +289,7 @@ class HealthConnectClient extends jni.JObject { _aggregateGroupByPeriod( reference, aggregateGroupByPeriodRequest.reference, $c) .object; - final $o = ffi.Pointer.fromAddress(await $p.first); + final $o = jni.JObjectPtr.fromAddress(await $p.first); final $k = const jni.JObjectType().getClass().reference; if (jni.Jni.env.IsInstanceOf($o, $k) == 0) { throw "Failed"; @@ -313,7 +313,7 @@ class HealthConnectClient extends jni.JObject { final $p = ReceivePort(); final $c = jni.Jni.newPortContinuation($p); _getChangesToken(reference, changesTokenRequest.reference, $c).object; - final $o = ffi.Pointer.fromAddress(await $p.first); + final $o = jni.JObjectPtr.fromAddress(await $p.first); final $k = const jni.JStringType().getClass().reference; if (jni.Jni.env.IsInstanceOf($o, $k) == 0) { throw "Failed"; @@ -337,7 +337,7 @@ class HealthConnectClient extends jni.JObject { final $p = ReceivePort(); final $c = jni.Jni.newPortContinuation($p); _getChanges(reference, string.reference, $c).object; - final $o = ffi.Pointer.fromAddress(await $p.first); + final $o = jni.JObjectPtr.fromAddress(await $p.first); final $k = const jni.JObjectType().getClass().reference; if (jni.Jni.env.IsInstanceOf($o, $k) == 0) { throw "Failed"; @@ -457,7 +457,7 @@ class PermissionController extends jni.JObject { final $p = ReceivePort(); final $c = jni.Jni.newPortContinuation($p); _getGrantedPermissions(reference, set0.reference, $c).object; - final $o = ffi.Pointer.fromAddress(await $p.first); + final $o = jni.JObjectPtr.fromAddress(await $p.first); final $k = const $SetType(jni.JObjectType()).getClass().reference; if (jni.Jni.env.IsInstanceOf($o, $k) == 0) { throw "Failed"; @@ -480,7 +480,7 @@ class PermissionController extends jni.JObject { final $p = ReceivePort(); final $c = jni.Jni.newPortContinuation($p); _revokeAllPermissions(reference, $c).object; - final $o = ffi.Pointer.fromAddress(await $p.first); + final $o = jni.JObjectPtr.fromAddress(await $p.first); final $k = const jni.JObjectType().getClass().reference; if (jni.Jni.env.IsInstanceOf($o, $k) == 0) { throw "Failed"; diff --git a/experimental/pedometer/lib/main.dart b/experimental/pedometer/lib/main.dart deleted file mode 100644 index ab73b3a23..000000000 --- a/experimental/pedometer/lib/main.dart +++ /dev/null @@ -1 +0,0 @@ -void main() {} diff --git a/experimental/pedometer/pubspec.yaml b/experimental/pedometer/pubspec.yaml index bff084378..1d9778c11 100644 --- a/experimental/pedometer/pubspec.yaml +++ b/experimental/pedometer/pubspec.yaml @@ -11,20 +11,12 @@ dependencies: flutter: sdk: flutter plugin_platform_interface: ^2.0.2 - jni: - git: - url: https://github.com/dart-lang/jnigen - ref: suspend-fun - path: ./jni + jni: ^0.3.0 ffi: ^2.0.1 dev_dependencies: ffigen: ^7.2.1 - jnigen: - git: - url: https://github.com/dart-lang/jnigen - ref: suspend-fun - path: ./jnigen + jnigen: ^0.3.0 flutter_test: sdk: flutter flutter_lints: ^2.0.0 @@ -50,6 +42,8 @@ flutter: platforms: ios: ffiPlugin: true + android: + ffiPlugin: true # To add assets to your plugin package, add an assets section, like this: # assets: diff --git a/experimental/pedometer/src/health_connect/dartjni.h b/experimental/pedometer/src/health_connect/dartjni.h index 46907544a..39b70bd8f 100644 --- a/experimental/pedometer/src/health_connect/dartjni.h +++ b/experimental/pedometer/src/health_connect/dartjni.h @@ -10,11 +10,6 @@ #include #include -#include "include/dart_api.h" -#include "include/dart_native_api.h" - -#include "include/dart_api_dl.h" - #if _WIN32 #include #else @@ -266,7 +261,7 @@ static inline jthrowable check_exception() { return to_global_ref(exception); } -DART_EXPORT intptr_t InitDartApiDL(void* data); +FFI_PLUGIN_EXPORT intptr_t InitDartApiDL(void* data); JNIEXPORT void JNICALL Java_com_github_dart_1lang_jni_PortContinuation__1resumeWith(JNIEnv* env, diff --git a/experimental/pedometer/src/health_connect/include/BUILD.gn b/experimental/pedometer/src/health_connect/include/BUILD.gn deleted file mode 100644 index 2b10262f8..000000000 --- a/experimental/pedometer/src/health_connect/include/BUILD.gn +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright (c) 2021, the Dart project authors. Please see the AUTHORS file -# for details. All rights reserved. Use of this source code is governed by a -# BSD-style license that can be found in the LICENSE file. - -import("../../sdk_args.gni") - -# This rule copies header files to include/ -copy("copy_headers") { - visibility = [ "../../sdk:copy_headers" ] - - sources = [ - "dart_api.h", - "dart_api_dl.c", - "dart_api_dl.h", - "dart_native_api.h", - "dart_tools_api.h", - "dart_version.h", - "internal/dart_api_dl_impl.h", - ] - - outputs = - [ "$root_out_dir/$dart_sdk_output/include/{{source_target_relative}}" ] -} diff --git a/experimental/pedometer/src/health_connect/include/analyze_snapshot_api.h b/experimental/pedometer/src/health_connect/include/analyze_snapshot_api.h deleted file mode 100644 index 0e68d5ccb..000000000 --- a/experimental/pedometer/src/health_connect/include/analyze_snapshot_api.h +++ /dev/null @@ -1,30 +0,0 @@ -/* - * Copyright (c) 2021, the Dart project authors. Please see the AUTHORS file - * for details. All rights reserved. Use of this source code is governed by a - * BSD-style license that can be found in the LICENSE file. - */ - -#ifndef RUNTIME_INCLUDE_ANALYZE_SNAPSHOT_API_H_ -#define RUNTIME_INCLUDE_ANALYZE_SNAPSHOT_API_H_ - -#include - -namespace dart { -namespace snapshot_analyzer { -typedef struct { - const uint8_t* vm_snapshot_data; - const uint8_t* vm_snapshot_instructions; - const uint8_t* vm_isolate_data; - const uint8_t* vm_isolate_instructions; -} Dart_SnapshotAnalyzerInformation; - -void Dart_DumpSnapshotInformationAsJson(char** buffer, - intptr_t* buffer_length, - Dart_SnapshotAnalyzerInformation* info); - -void Dart_DumpSnapshotInformationPP(Dart_SnapshotAnalyzerInformation* info); - -} // namespace snapshot_analyzer -} // namespace dart - -#endif // RUNTIME_INCLUDE_ANALYZE_SNAPSHOT_API_H_ diff --git a/experimental/pedometer/src/health_connect/include/bin/dart_io_api.h b/experimental/pedometer/src/health_connect/include/bin/dart_io_api.h deleted file mode 100644 index cc647976c..000000000 --- a/experimental/pedometer/src/health_connect/include/bin/dart_io_api.h +++ /dev/null @@ -1,69 +0,0 @@ -// Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -#ifndef RUNTIME_INCLUDE_BIN_DART_IO_API_H_ -#define RUNTIME_INCLUDE_BIN_DART_IO_API_H_ - -#include "dart_tools_api.h" - -namespace dart { -namespace bin { - -// Bootstraps 'dart:io'. -void BootstrapDartIo(); - -// Cleans up 'dart:io'. -void CleanupDartIo(); - -// Lets dart:io know where the system temporary directory is located. -// Currently only wired up on Android. -void SetSystemTempDirectory(const char* system_temp); - -// Tells the system whether to capture Stdout events. -void SetCaptureStdout(bool value); - -// Tells the system whether to capture Stderr events. -void SetCaptureStderr(bool value); - -// Should Stdout events be captured? -bool ShouldCaptureStdout(); - -// Should Stderr events be captured? -bool ShouldCaptureStderr(); - -// Set the executable name used by Platform.executable. -void SetExecutableName(const char* executable_name); - -// Set the arguments used by Platform.executableArguments. -void SetExecutableArguments(int script_index, char** argv); - -// Set dart:io implementation specific fields of Dart_EmbedderInformation. -void GetIOEmbedderInformation(Dart_EmbedderInformation* info); - -// Appropriate to assign to Dart_InitializeParams.file_open/read/write/close. -void* OpenFile(const char* name, bool write); -void ReadFile(uint8_t** data, intptr_t* file_len, void* stream); -void WriteFile(const void* buffer, intptr_t num_bytes, void* stream); -void CloseFile(void* stream); - -// Generates 'length' random bytes into 'buffer'. Returns true on success -// and false on failure. This is appropriate to assign to -// Dart_InitializeParams.entropy_source. -bool GetEntropy(uint8_t* buffer, intptr_t length); - -// Performs a lookup of the I/O Dart_NativeFunction with a specified 'name' and -// 'argument_count'. Returns NULL if no I/O native function with a matching -// name and parameter count is found. -Dart_NativeFunction LookupIONative(Dart_Handle name, - int argument_count, - bool* auto_setup_scope); - -// Returns the symbol for I/O native function 'nf'. Returns NULL if 'nf' is not -// a valid I/O native function. -const uint8_t* LookupIONativeSymbol(Dart_NativeFunction nf); - -} // namespace bin -} // namespace dart - -#endif // RUNTIME_INCLUDE_BIN_DART_IO_API_H_ diff --git a/experimental/pedometer/src/health_connect/include/dart_api.h b/experimental/pedometer/src/health_connect/include/dart_api.h deleted file mode 100644 index 741447a06..000000000 --- a/experimental/pedometer/src/health_connect/include/dart_api.h +++ /dev/null @@ -1,4098 +0,0 @@ -/* - * Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file - * for details. All rights reserved. Use of this source code is governed by a - * BSD-style license that can be found in the LICENSE file. - */ - -#ifndef RUNTIME_INCLUDE_DART_API_H_ -#define RUNTIME_INCLUDE_DART_API_H_ - -/** \mainpage Dart Embedding API Reference - * - * This reference describes the Dart Embedding API, which is used to embed the - * Dart Virtual Machine within C/C++ applications. - * - * This reference is generated from the header include/dart_api.h. - */ - -/* __STDC_FORMAT_MACROS has to be defined before including to - * enable platform independent printf format specifiers. */ -#ifndef __STDC_FORMAT_MACROS -#define __STDC_FORMAT_MACROS -#endif - -#include -#include -#include - -#ifdef __cplusplus -#define DART_EXTERN_C extern "C" -#else -#define DART_EXTERN_C extern -#endif - -#if defined(__CYGWIN__) -#error Tool chain and platform not supported. -#elif defined(_WIN32) -#if defined(DART_SHARED_LIB) -#define DART_EXPORT DART_EXTERN_C __declspec(dllexport) -#else -#define DART_EXPORT DART_EXTERN_C -#endif -#else -#if __GNUC__ >= 4 -#if defined(DART_SHARED_LIB) -#define DART_EXPORT \ - DART_EXTERN_C __attribute__((visibility("default"))) __attribute((used)) -#else -#define DART_EXPORT DART_EXTERN_C -#endif -#else -#error Tool chain not supported. -#endif -#endif - -#if __GNUC__ -#define DART_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) -#elif _MSC_VER -#define DART_WARN_UNUSED_RESULT _Check_return_ -#else -#define DART_WARN_UNUSED_RESULT -#endif - -/* - * ======= - * Handles - * ======= - */ - -/** - * An isolate is the unit of concurrency in Dart. Each isolate has - * its own memory and thread of control. No state is shared between - * isolates. Instead, isolates communicate by message passing. - * - * Each thread keeps track of its current isolate, which is the - * isolate which is ready to execute on the current thread. The - * current isolate may be NULL, in which case no isolate is ready to - * execute. Most of the Dart apis require there to be a current - * isolate in order to function without error. The current isolate is - * set by any call to Dart_CreateIsolateGroup or Dart_EnterIsolate. - */ -typedef struct _Dart_Isolate* Dart_Isolate; -typedef struct _Dart_IsolateGroup* Dart_IsolateGroup; - -/** - * An object reference managed by the Dart VM garbage collector. - * - * Because the garbage collector may move objects, it is unsafe to - * refer to objects directly. Instead, we refer to objects through - * handles, which are known to the garbage collector and updated - * automatically when the object is moved. Handles should be passed - * by value (except in cases like out-parameters) and should never be - * allocated on the heap. - * - * Most functions in the Dart Embedding API return a handle. When a - * function completes normally, this will be a valid handle to an - * object in the Dart VM heap. This handle may represent the result of - * the operation or it may be a special valid handle used merely to - * indicate successful completion. Note that a valid handle may in - * some cases refer to the null object. - * - * --- Error handles --- - * - * When a function encounters a problem that prevents it from - * completing normally, it returns an error handle (See Dart_IsError). - * An error handle has an associated error message that gives more - * details about the problem (See Dart_GetError). - * - * There are four kinds of error handles that can be produced, - * depending on what goes wrong: - * - * - Api error handles are produced when an api function is misused. - * This happens when a Dart embedding api function is called with - * invalid arguments or in an invalid context. - * - * - Unhandled exception error handles are produced when, during the - * execution of Dart code, an exception is thrown but not caught. - * Prototypically this would occur during a call to Dart_Invoke, but - * it can occur in any function which triggers the execution of Dart - * code (for example, Dart_ToString). - * - * An unhandled exception error provides access to an exception and - * stacktrace via the functions Dart_ErrorGetException and - * Dart_ErrorGetStackTrace. - * - * - Compilation error handles are produced when, during the execution - * of Dart code, a compile-time error occurs. As above, this can - * occur in any function which triggers the execution of Dart code. - * - * - Fatal error handles are produced when the system wants to shut - * down the current isolate. - * - * --- Propagating errors --- - * - * When an error handle is returned from the top level invocation of - * Dart code in a program, the embedder must handle the error as they - * see fit. Often, the embedder will print the error message produced - * by Dart_Error and exit the program. - * - * When an error is returned while in the body of a native function, - * it can be propagated up the call stack by calling - * Dart_PropagateError, Dart_SetReturnValue, or Dart_ThrowException. - * Errors should be propagated unless there is a specific reason not - * to. If an error is not propagated then it is ignored. For - * example, if an unhandled exception error is ignored, that - * effectively "catches" the unhandled exception. Fatal errors must - * always be propagated. - * - * When an error is propagated, any current scopes created by - * Dart_EnterScope will be exited. - * - * Using Dart_SetReturnValue to propagate an exception is somewhat - * more convenient than using Dart_PropagateError, and should be - * preferred for reasons discussed below. - * - * Dart_PropagateError and Dart_ThrowException do not return. Instead - * they transfer control non-locally using a setjmp-like mechanism. - * This can be inconvenient if you have resources that you need to - * clean up before propagating the error. - * - * When relying on Dart_PropagateError, we often return error handles - * rather than propagating them from helper functions. Consider the - * following contrived example: - * - * 1 Dart_Handle isLongStringHelper(Dart_Handle arg) { - * 2 intptr_t* length = 0; - * 3 result = Dart_StringLength(arg, &length); - * 4 if (Dart_IsError(result)) { - * 5 return result; - * 6 } - * 7 return Dart_NewBoolean(length > 100); - * 8 } - * 9 - * 10 void NativeFunction_isLongString(Dart_NativeArguments args) { - * 11 Dart_EnterScope(); - * 12 AllocateMyResource(); - * 13 Dart_Handle arg = Dart_GetNativeArgument(args, 0); - * 14 Dart_Handle result = isLongStringHelper(arg); - * 15 if (Dart_IsError(result)) { - * 16 FreeMyResource(); - * 17 Dart_PropagateError(result); - * 18 abort(); // will not reach here - * 19 } - * 20 Dart_SetReturnValue(result); - * 21 FreeMyResource(); - * 22 Dart_ExitScope(); - * 23 } - * - * In this example, we have a native function which calls a helper - * function to do its work. On line 5, the helper function could call - * Dart_PropagateError, but that would not give the native function a - * chance to call FreeMyResource(), causing a leak. Instead, the - * helper function returns the error handle to the caller, giving the - * caller a chance to clean up before propagating the error handle. - * - * When an error is propagated by calling Dart_SetReturnValue, the - * native function will be allowed to complete normally and then the - * exception will be propagated only once the native call - * returns. This can be convenient, as it allows the C code to clean - * up normally. - * - * The example can be written more simply using Dart_SetReturnValue to - * propagate the error. - * - * 1 Dart_Handle isLongStringHelper(Dart_Handle arg) { - * 2 intptr_t* length = 0; - * 3 result = Dart_StringLength(arg, &length); - * 4 if (Dart_IsError(result)) { - * 5 return result - * 6 } - * 7 return Dart_NewBoolean(length > 100); - * 8 } - * 9 - * 10 void NativeFunction_isLongString(Dart_NativeArguments args) { - * 11 Dart_EnterScope(); - * 12 AllocateMyResource(); - * 13 Dart_Handle arg = Dart_GetNativeArgument(args, 0); - * 14 Dart_SetReturnValue(isLongStringHelper(arg)); - * 15 FreeMyResource(); - * 16 Dart_ExitScope(); - * 17 } - * - * In this example, the call to Dart_SetReturnValue on line 14 will - * either return the normal return value or the error (potentially - * generated on line 3). The call to FreeMyResource on line 15 will - * execute in either case. - * - * --- Local and persistent handles --- - * - * Local handles are allocated within the current scope (see - * Dart_EnterScope) and go away when the current scope exits. Unless - * otherwise indicated, callers should assume that all functions in - * the Dart embedding api return local handles. - * - * Persistent handles are allocated within the current isolate. They - * can be used to store objects across scopes. Persistent handles have - * the lifetime of the current isolate unless they are explicitly - * deallocated (see Dart_DeletePersistentHandle). - * The type Dart_Handle represents a handle (both local and persistent). - * The type Dart_PersistentHandle is a Dart_Handle and it is used to - * document that a persistent handle is expected as a parameter to a call - * or the return value from a call is a persistent handle. - * - * FinalizableHandles are persistent handles which are auto deleted when - * the object is garbage collected. It is never safe to use these handles - * unless you know the object is still reachable. - * - * WeakPersistentHandles are persistent handles which are automatically set - * to point Dart_Null when the object is garbage collected. They are not auto - * deleted, so it is safe to use them after the object has become unreachable. - */ -typedef struct _Dart_Handle* Dart_Handle; -typedef Dart_Handle Dart_PersistentHandle; -typedef struct _Dart_WeakPersistentHandle* Dart_WeakPersistentHandle; -typedef struct _Dart_FinalizableHandle* Dart_FinalizableHandle; -// These structs are versioned by DART_API_DL_MAJOR_VERSION, bump the -// version when changing this struct. - -typedef void (*Dart_HandleFinalizer)(void* isolate_callback_data, void* peer); - -/** - * Is this an error handle? - * - * Requires there to be a current isolate. - */ -DART_EXPORT bool Dart_IsError(Dart_Handle handle); - -/** - * Is this an api error handle? - * - * Api error handles are produced when an api function is misused. - * This happens when a Dart embedding api function is called with - * invalid arguments or in an invalid context. - * - * Requires there to be a current isolate. - */ -DART_EXPORT bool Dart_IsApiError(Dart_Handle handle); - -/** - * Is this an unhandled exception error handle? - * - * Unhandled exception error handles are produced when, during the - * execution of Dart code, an exception is thrown but not caught. - * This can occur in any function which triggers the execution of Dart - * code. - * - * See Dart_ErrorGetException and Dart_ErrorGetStackTrace. - * - * Requires there to be a current isolate. - */ -DART_EXPORT bool Dart_IsUnhandledExceptionError(Dart_Handle handle); - -/** - * Is this a compilation error handle? - * - * Compilation error handles are produced when, during the execution - * of Dart code, a compile-time error occurs. This can occur in any - * function which triggers the execution of Dart code. - * - * Requires there to be a current isolate. - */ -DART_EXPORT bool Dart_IsCompilationError(Dart_Handle handle); - -/** - * Is this a fatal error handle? - * - * Fatal error handles are produced when the system wants to shut down - * the current isolate. - * - * Requires there to be a current isolate. - */ -DART_EXPORT bool Dart_IsFatalError(Dart_Handle handle); - -/** - * Gets the error message from an error handle. - * - * Requires there to be a current isolate. - * - * \return A C string containing an error message if the handle is - * error. An empty C string ("") if the handle is valid. This C - * String is scope allocated and is only valid until the next call - * to Dart_ExitScope. -*/ -DART_EXPORT const char* Dart_GetError(Dart_Handle handle); - -/** - * Is this an error handle for an unhandled exception? - */ -DART_EXPORT bool Dart_ErrorHasException(Dart_Handle handle); - -/** - * Gets the exception Object from an unhandled exception error handle. - */ -DART_EXPORT Dart_Handle Dart_ErrorGetException(Dart_Handle handle); - -/** - * Gets the stack trace Object from an unhandled exception error handle. - */ -DART_EXPORT Dart_Handle Dart_ErrorGetStackTrace(Dart_Handle handle); - -/** - * Produces an api error handle with the provided error message. - * - * Requires there to be a current isolate. - * - * \param error the error message. - */ -DART_EXPORT Dart_Handle Dart_NewApiError(const char* error); -DART_EXPORT Dart_Handle Dart_NewCompilationError(const char* error); - -/** - * Produces a new unhandled exception error handle. - * - * Requires there to be a current isolate. - * - * \param exception An instance of a Dart object to be thrown or - * an ApiError or CompilationError handle. - * When an ApiError or CompilationError handle is passed in - * a string object of the error message is created and it becomes - * the Dart object to be thrown. - */ -DART_EXPORT Dart_Handle Dart_NewUnhandledExceptionError(Dart_Handle exception); - -/** - * Propagates an error. - * - * If the provided handle is an unhandled exception error, this - * function will cause the unhandled exception to be rethrown. This - * will proceed in the standard way, walking up Dart frames until an - * appropriate 'catch' block is found, executing 'finally' blocks, - * etc. - * - * If the error is not an unhandled exception error, we will unwind - * the stack to the next C frame. Intervening Dart frames will be - * discarded; specifically, 'finally' blocks will not execute. This - * is the standard way that compilation errors (and the like) are - * handled by the Dart runtime. - * - * In either case, when an error is propagated any current scopes - * created by Dart_EnterScope will be exited. - * - * See the additional discussion under "Propagating Errors" at the - * beginning of this file. - * - * \param handle An error handle (See Dart_IsError) - * - * On success, this function does not return. On failure, the - * process is terminated. - */ -DART_EXPORT void Dart_PropagateError(Dart_Handle handle); - -/** - * Converts an object to a string. - * - * May generate an unhandled exception error. - * - * \return The converted string if no error occurs during - * the conversion. If an error does occur, an error handle is - * returned. - */ -DART_EXPORT Dart_Handle Dart_ToString(Dart_Handle object); - -/** - * Checks to see if two handles refer to identically equal objects. - * - * If both handles refer to instances, this is equivalent to using the top-level - * function identical() from dart:core. Otherwise, returns whether the two - * argument handles refer to the same object. - * - * \param obj1 An object to be compared. - * \param obj2 An object to be compared. - * - * \return True if the objects are identically equal. False otherwise. - */ -DART_EXPORT bool Dart_IdentityEquals(Dart_Handle obj1, Dart_Handle obj2); - -/** - * Allocates a handle in the current scope from a persistent handle. - */ -DART_EXPORT Dart_Handle Dart_HandleFromPersistent(Dart_PersistentHandle object); - -/** - * Allocates a handle in the current scope from a weak persistent handle. - * - * This will be a handle to Dart_Null if the object has been garbage collected. - */ -DART_EXPORT Dart_Handle -Dart_HandleFromWeakPersistent(Dart_WeakPersistentHandle object); - -/** - * Allocates a persistent handle for an object. - * - * This handle has the lifetime of the current isolate unless it is - * explicitly deallocated by calling Dart_DeletePersistentHandle. - * - * Requires there to be a current isolate. - */ -DART_EXPORT Dart_PersistentHandle Dart_NewPersistentHandle(Dart_Handle object); - -/** - * Assign value of local handle to a persistent handle. - * - * Requires there to be a current isolate. - * - * \param obj1 A persistent handle whose value needs to be set. - * \param obj2 An object whose value needs to be set to the persistent handle. - */ -DART_EXPORT void Dart_SetPersistentHandle(Dart_PersistentHandle obj1, - Dart_Handle obj2); - -/** - * Deallocates a persistent handle. - * - * Requires there to be a current isolate group. - */ -DART_EXPORT void Dart_DeletePersistentHandle(Dart_PersistentHandle object); - -/** - * Allocates a weak persistent handle for an object. - * - * This handle has the lifetime of the current isolate. The handle can also be - * explicitly deallocated by calling Dart_DeleteWeakPersistentHandle. - * - * If the object becomes unreachable the callback is invoked with the peer as - * argument. The callback can be executed on any thread, will have a current - * isolate group, but will not have a current isolate. The callback can only - * call Dart_DeletePersistentHandle or Dart_DeleteWeakPersistentHandle. This - * gives the embedder the ability to cleanup data associated with the object. - * The handle will point to the Dart_Null object after the finalizer has been - * run. It is illegal to call into the VM with any other Dart_* functions from - * the callback. If the handle is deleted before the object becomes - * unreachable, the callback is never invoked. - * - * Requires there to be a current isolate. - * - * \param object An object with identity. - * \param peer A pointer to a native object or NULL. This value is - * provided to callback when it is invoked. - * \param external_allocation_size The number of externally allocated - * bytes for peer. Used to inform the garbage collector. - * \param callback A function pointer that will be invoked sometime - * after the object is garbage collected, unless the handle has been deleted. - * A valid callback needs to be specified it cannot be NULL. - * - * \return The weak persistent handle or NULL. NULL is returned in case of bad - * parameters. - */ -DART_EXPORT Dart_WeakPersistentHandle -Dart_NewWeakPersistentHandle(Dart_Handle object, - void* peer, - intptr_t external_allocation_size, - Dart_HandleFinalizer callback); - -/** - * Deletes the given weak persistent [object] handle. - * - * Requires there to be a current isolate group. - */ -DART_EXPORT void Dart_DeleteWeakPersistentHandle( - Dart_WeakPersistentHandle object); - -/** - * Updates the external memory size for the given weak persistent handle. - * - * May trigger garbage collection. - */ -DART_EXPORT void Dart_UpdateExternalSize(Dart_WeakPersistentHandle object, - intptr_t external_allocation_size); - -/** - * Allocates a finalizable handle for an object. - * - * This handle has the lifetime of the current isolate group unless the object - * pointed to by the handle is garbage collected, in this case the VM - * automatically deletes the handle after invoking the callback associated - * with the handle. The handle can also be explicitly deallocated by - * calling Dart_DeleteFinalizableHandle. - * - * If the object becomes unreachable the callback is invoked with the - * the peer as argument. The callback can be executed on any thread, will have - * an isolate group, but will not have a current isolate. The callback can only - * call Dart_DeletePersistentHandle or Dart_DeleteWeakPersistentHandle. - * This gives the embedder the ability to cleanup data associated with the - * object and clear out any cached references to the handle. All references to - * this handle after the callback will be invalid. It is illegal to call into - * the VM with any other Dart_* functions from the callback. If the handle is - * deleted before the object becomes unreachable, the callback is never - * invoked. - * - * Requires there to be a current isolate. - * - * \param object An object with identity. - * \param peer A pointer to a native object or NULL. This value is - * provided to callback when it is invoked. - * \param external_allocation_size The number of externally allocated - * bytes for peer. Used to inform the garbage collector. - * \param callback A function pointer that will be invoked sometime - * after the object is garbage collected, unless the handle has been deleted. - * A valid callback needs to be specified it cannot be NULL. - * - * \return The finalizable handle or NULL. NULL is returned in case of bad - * parameters. - */ -DART_EXPORT Dart_FinalizableHandle -Dart_NewFinalizableHandle(Dart_Handle object, - void* peer, - intptr_t external_allocation_size, - Dart_HandleFinalizer callback); - -/** - * Deletes the given finalizable [object] handle. - * - * The caller has to provide the actual Dart object the handle was created from - * to prove the object (and therefore the finalizable handle) is still alive. - * - * Requires there to be a current isolate. - */ -DART_EXPORT void Dart_DeleteFinalizableHandle(Dart_FinalizableHandle object, - Dart_Handle strong_ref_to_object); - -/** - * Updates the external memory size for the given finalizable handle. - * - * The caller has to provide the actual Dart object the handle was created from - * to prove the object (and therefore the finalizable handle) is still alive. - * - * May trigger garbage collection. - */ -DART_EXPORT void Dart_UpdateFinalizableExternalSize( - Dart_FinalizableHandle object, - Dart_Handle strong_ref_to_object, - intptr_t external_allocation_size); - -/* - * ========================== - * Initialization and Globals - * ========================== - */ - -/** - * Gets the version string for the Dart VM. - * - * The version of the Dart VM can be accessed without initializing the VM. - * - * \return The version string for the embedded Dart VM. - */ -DART_EXPORT const char* Dart_VersionString(void); - -/** - * Isolate specific flags are set when creating a new isolate using the - * Dart_IsolateFlags structure. - * - * Current version of flags is encoded in a 32-bit integer with 16 bits used - * for each part. - */ - -#define DART_FLAGS_CURRENT_VERSION (0x0000000c) - -typedef struct { - int32_t version; - bool enable_asserts; - bool use_field_guards; - bool use_osr; - bool obfuscate; - bool load_vmservice_library; - bool copy_parent_code; - bool null_safety; - bool is_system_isolate; - bool snapshot_is_dontneed_safe; - bool branch_coverage; -} Dart_IsolateFlags; - -/** - * Initialize Dart_IsolateFlags with correct version and default values. - */ -DART_EXPORT void Dart_IsolateFlagsInitialize(Dart_IsolateFlags* flags); - -/** - * An isolate creation and initialization callback function. - * - * This callback, provided by the embedder, is called when the VM - * needs to create an isolate. The callback should create an isolate - * by calling Dart_CreateIsolateGroup and load any scripts required for - * execution. - * - * This callback may be called on a different thread than the one - * running the parent isolate. - * - * When the function returns NULL, it is the responsibility of this - * function to ensure that Dart_ShutdownIsolate has been called if - * required (for example, if the isolate was created successfully by - * Dart_CreateIsolateGroup() but the root library fails to load - * successfully, then the function should call Dart_ShutdownIsolate - * before returning). - * - * When the function returns NULL, the function should set *error to - * a malloc-allocated buffer containing a useful error message. The - * caller of this function (the VM) will make sure that the buffer is - * freed. - * - * \param script_uri The uri of the main source file or snapshot to load. - * Either the URI of the parent isolate set in Dart_CreateIsolateGroup for - * Isolate.spawn, or the argument to Isolate.spawnUri canonicalized by the - * library tag handler of the parent isolate. - * The callback is responsible for loading the program by a call to - * Dart_LoadScriptFromKernel. - * \param main The name of the main entry point this isolate will - * eventually run. This is provided for advisory purposes only to - * improve debugging messages. The main function is not invoked by - * this function. - * \param package_root Ignored. - * \param package_config Uri of the package configuration file (either in format - * of .packages or .dart_tool/package_config.json) for this isolate - * to resolve package imports against. If this parameter is not passed the - * package resolution of the parent isolate should be used. - * \param flags Default flags for this isolate being spawned. Either inherited - * from the spawning isolate or passed as parameters when spawning the - * isolate from Dart code. - * \param isolate_data The isolate data which was passed to the - * parent isolate when it was created by calling Dart_CreateIsolateGroup(). - * \param error A structure into which the embedder can place a - * C string containing an error message in the case of failures. - * - * \return The embedder returns NULL if the creation and - * initialization was not successful and the isolate if successful. - */ -typedef Dart_Isolate (*Dart_IsolateGroupCreateCallback)( - const char* script_uri, - const char* main, - const char* package_root, - const char* package_config, - Dart_IsolateFlags* flags, - void* isolate_data, - char** error); - -/** - * An isolate initialization callback function. - * - * This callback, provided by the embedder, is called when the VM has created an - * isolate within an existing isolate group (i.e. from the same source as an - * existing isolate). - * - * The callback should setup native resolvers and might want to set a custom - * message handler via [Dart_SetMessageNotifyCallback] and mark the isolate as - * runnable. - * - * This callback may be called on a different thread than the one - * running the parent isolate. - * - * When the function returns `false`, it is the responsibility of this - * function to ensure that `Dart_ShutdownIsolate` has been called. - * - * When the function returns `false`, the function should set *error to - * a malloc-allocated buffer containing a useful error message. The - * caller of this function (the VM) will make sure that the buffer is - * freed. - * - * \param child_isolate_data The callback data to associate with the new - * child isolate. - * \param error A structure into which the embedder can place a - * C string containing an error message in the case the initialization fails. - * - * \return The embedder returns true if the initialization was successful and - * false otherwise (in which case the VM will terminate the isolate). - */ -typedef bool (*Dart_InitializeIsolateCallback)(void** child_isolate_data, - char** error); - -/** - * An isolate shutdown callback function. - * - * This callback, provided by the embedder, is called before the vm - * shuts down an isolate. The isolate being shutdown will be the current - * isolate. It is safe to run Dart code. - * - * This function should be used to dispose of native resources that - * are allocated to an isolate in order to avoid leaks. - * - * \param isolate_group_data The same callback data which was passed to the - * isolate group when it was created. - * \param isolate_data The same callback data which was passed to the isolate - * when it was created. - */ -typedef void (*Dart_IsolateShutdownCallback)(void* isolate_group_data, - void* isolate_data); - -/** - * An isolate cleanup callback function. - * - * This callback, provided by the embedder, is called after the vm - * shuts down an isolate. There will be no current isolate and it is *not* - * safe to run Dart code. - * - * This function should be used to dispose of native resources that - * are allocated to an isolate in order to avoid leaks. - * - * \param isolate_group_data The same callback data which was passed to the - * isolate group when it was created. - * \param isolate_data The same callback data which was passed to the isolate - * when it was created. - */ -typedef void (*Dart_IsolateCleanupCallback)(void* isolate_group_data, - void* isolate_data); - -/** - * An isolate group cleanup callback function. - * - * This callback, provided by the embedder, is called after the vm - * shuts down an isolate group. - * - * This function should be used to dispose of native resources that - * are allocated to an isolate in order to avoid leaks. - * - * \param isolate_group_data The same callback data which was passed to the - * isolate group when it was created. - * - */ -typedef void (*Dart_IsolateGroupCleanupCallback)(void* isolate_group_data); - -/** - * A thread start callback function. - * This callback, provided by the embedder, is called after a thread in the - * vm thread pool starts. - * This function could be used to adjust thread priority or attach native - * resources to the thread. - */ -typedef void (*Dart_ThreadStartCallback)(void); - -/** - * A thread death callback function. - * This callback, provided by the embedder, is called before a thread in the - * vm thread pool exits. - * This function could be used to dispose of native resources that - * are associated and attached to the thread, in order to avoid leaks. - */ -typedef void (*Dart_ThreadExitCallback)(void); - -/** - * Opens a file for reading or writing. - * - * Callback provided by the embedder for file operations. If the - * embedder does not allow file operations this callback can be - * NULL. - * - * \param name The name of the file to open. - * \param write A boolean variable which indicates if the file is to - * opened for writing. If there is an existing file it needs to truncated. - */ -typedef void* (*Dart_FileOpenCallback)(const char* name, bool write); - -/** - * Read contents of file. - * - * Callback provided by the embedder for file operations. If the - * embedder does not allow file operations this callback can be - * NULL. - * - * \param data Buffer allocated in the callback into which the contents - * of the file are read into. It is the responsibility of the caller to - * free this buffer. - * \param file_length A variable into which the length of the file is returned. - * In the case of an error this value would be -1. - * \param stream Handle to the opened file. - */ -typedef void (*Dart_FileReadCallback)(uint8_t** data, - intptr_t* file_length, - void* stream); - -/** - * Write data into file. - * - * Callback provided by the embedder for file operations. If the - * embedder does not allow file operations this callback can be - * NULL. - * - * \param data Buffer which needs to be written into the file. - * \param length Length of the buffer. - * \param stream Handle to the opened file. - */ -typedef void (*Dart_FileWriteCallback)(const void* data, - intptr_t length, - void* stream); - -/** - * Closes the opened file. - * - * Callback provided by the embedder for file operations. If the - * embedder does not allow file operations this callback can be - * NULL. - * - * \param stream Handle to the opened file. - */ -typedef void (*Dart_FileCloseCallback)(void* stream); - -typedef bool (*Dart_EntropySource)(uint8_t* buffer, intptr_t length); - -/** - * Callback provided by the embedder that is used by the vmservice isolate - * to request the asset archive. The asset archive must be an uncompressed tar - * archive that is stored in a Uint8List. - * - * If the embedder has no vmservice isolate assets, the callback can be NULL. - * - * \return The embedder must return a handle to a Uint8List containing an - * uncompressed tar archive or null. - */ -typedef Dart_Handle (*Dart_GetVMServiceAssetsArchive)(void); - -/** - * The current version of the Dart_InitializeFlags. Should be incremented every - * time Dart_InitializeFlags changes in a binary incompatible way. - */ -#define DART_INITIALIZE_PARAMS_CURRENT_VERSION (0x00000007) - -/** Forward declaration */ -struct Dart_CodeObserver; - -/** - * Callback provided by the embedder that is used by the VM to notify on code - * object creation, *before* it is invoked the first time. - * This is useful for embedders wanting to e.g. keep track of PCs beyond - * the lifetime of the garbage collected code objects. - * Note that an address range may be used by more than one code object over the - * lifecycle of a process. Clients of this function should record timestamps for - * these compilation events and when collecting PCs to disambiguate reused - * address ranges. - */ -typedef void (*Dart_OnNewCodeCallback)(struct Dart_CodeObserver* observer, - const char* name, - uintptr_t base, - uintptr_t size); - -typedef struct Dart_CodeObserver { - void* data; - - Dart_OnNewCodeCallback on_new_code; -} Dart_CodeObserver; - -/** - * Optional callback provided by the embedder that is used by the VM to - * implement registration of kernel blobs for the subsequent Isolate.spawnUri - * If no callback is provided, the registration of kernel blobs will throw - * an error. - * - * \param kernel_buffer A buffer which contains a kernel program. Callback - * should copy the contents of `kernel_buffer` as - * it may be freed immediately after registration. - * \param kernel_buffer_size The size of `kernel_buffer`. - * - * \return A C string representing URI which can be later used - * to spawn a new isolate. This C String should be scope allocated - * or owned by the embedder. - * Returns NULL if embedder runs out of memory. - */ -typedef const char* (*Dart_RegisterKernelBlobCallback)( - const uint8_t* kernel_buffer, - intptr_t kernel_buffer_size); - -/** - * Optional callback provided by the embedder that is used by the VM to - * unregister kernel blobs. - * If no callback is provided, the unregistration of kernel blobs will throw - * an error. - * - * \param kernel_blob_uri URI of the kernel blob to unregister. - */ -typedef void (*Dart_UnregisterKernelBlobCallback)(const char* kernel_blob_uri); - -/** - * Describes how to initialize the VM. Used with Dart_Initialize. - */ -typedef struct { - /** - * Identifies the version of the struct used by the client. - * should be initialized to DART_INITIALIZE_PARAMS_CURRENT_VERSION. - */ - int32_t version; - - /** - * A buffer containing snapshot data, or NULL if no snapshot is provided. - * - * If provided, the buffer must remain valid until Dart_Cleanup returns. - */ - const uint8_t* vm_snapshot_data; - - /** - * A buffer containing a snapshot of precompiled instructions, or NULL if - * no snapshot is provided. - * - * If provided, the buffer must remain valid until Dart_Cleanup returns. - */ - const uint8_t* vm_snapshot_instructions; - - /** - * A function to be called during isolate group creation. - * See Dart_IsolateGroupCreateCallback. - */ - Dart_IsolateGroupCreateCallback create_group; - - /** - * A function to be called during isolate - * initialization inside an existing isolate group. - * See Dart_InitializeIsolateCallback. - */ - Dart_InitializeIsolateCallback initialize_isolate; - - /** - * A function to be called right before an isolate is shutdown. - * See Dart_IsolateShutdownCallback. - */ - Dart_IsolateShutdownCallback shutdown_isolate; - - /** - * A function to be called after an isolate was shutdown. - * See Dart_IsolateCleanupCallback. - */ - Dart_IsolateCleanupCallback cleanup_isolate; - - /** - * A function to be called after an isolate group is - * shutdown. See Dart_IsolateGroupCleanupCallback. - */ - Dart_IsolateGroupCleanupCallback cleanup_group; - - Dart_ThreadStartCallback thread_start; - Dart_ThreadExitCallback thread_exit; - Dart_FileOpenCallback file_open; - Dart_FileReadCallback file_read; - Dart_FileWriteCallback file_write; - Dart_FileCloseCallback file_close; - Dart_EntropySource entropy_source; - - /** - * A function to be called by the service isolate when it requires the - * vmservice assets archive. See Dart_GetVMServiceAssetsArchive. - */ - Dart_GetVMServiceAssetsArchive get_service_assets; - - bool start_kernel_isolate; - - /** - * An external code observer callback function. The observer can be invoked - * as early as during the Dart_Initialize() call. - */ - Dart_CodeObserver* code_observer; - - /** - * Kernel blob registration callback function. See Dart_RegisterKernelBlobCallback. - */ - Dart_RegisterKernelBlobCallback register_kernel_blob; - - /** - * Kernel blob unregistration callback function. See Dart_UnregisterKernelBlobCallback. - */ - Dart_UnregisterKernelBlobCallback unregister_kernel_blob; -} Dart_InitializeParams; - -/** - * Initializes the VM. - * - * \param params A struct containing initialization information. The version - * field of the struct must be DART_INITIALIZE_PARAMS_CURRENT_VERSION. - * - * \return NULL if initialization is successful. Returns an error message - * otherwise. The caller is responsible for freeing the error message. - */ -DART_EXPORT DART_WARN_UNUSED_RESULT char* Dart_Initialize( - Dart_InitializeParams* params); - -/** - * Cleanup state in the VM before process termination. - * - * \return NULL if cleanup is successful. Returns an error message otherwise. - * The caller is responsible for freeing the error message. - * - * NOTE: This function must not be called on a thread that was created by the VM - * itself. - */ -DART_EXPORT DART_WARN_UNUSED_RESULT char* Dart_Cleanup(void); - -/** - * Sets command line flags. Should be called before Dart_Initialize. - * - * \param argc The length of the arguments array. - * \param argv An array of arguments. - * - * \return NULL if successful. Returns an error message otherwise. - * The caller is responsible for freeing the error message. - * - * NOTE: This call does not store references to the passed in c-strings. - */ -DART_EXPORT DART_WARN_UNUSED_RESULT char* Dart_SetVMFlags(int argc, - const char** argv); - -/** - * Returns true if the named VM flag is of boolean type, specified, and set to - * true. - * - * \param flag_name The name of the flag without leading punctuation - * (example: "enable_asserts"). - */ -DART_EXPORT bool Dart_IsVMFlagSet(const char* flag_name); - -/* - * ======== - * Isolates - * ======== - */ - -/** - * Creates a new isolate. The new isolate becomes the current isolate. - * - * A snapshot can be used to restore the VM quickly to a saved state - * and is useful for fast startup. If snapshot data is provided, the - * isolate will be started using that snapshot data. Requires a core snapshot or - * an app snapshot created by Dart_CreateSnapshot or - * Dart_CreatePrecompiledSnapshot* from a VM with the same version. - * - * Requires there to be no current isolate. - * - * \param script_uri The main source file or snapshot this isolate will load. - * The VM will provide this URI to the Dart_IsolateGroupCreateCallback when a - * child isolate is created by Isolate.spawn. The embedder should use a URI - * that allows it to load the same program into such a child isolate. - * \param name A short name for the isolate to improve debugging messages. - * Typically of the format 'foo.dart:main()'. - * \param isolate_snapshot_data Buffer containing the snapshot data of the - * isolate or NULL if no snapshot is provided. If provided, the buffer must - * remain valid until the isolate shuts down. - * \param isolate_snapshot_instructions Buffer containing the snapshot - * instructions of the isolate or NULL if no snapshot is provided. If - * provided, the buffer must remain valid until the isolate shuts down. - * \param flags Pointer to VM specific flags or NULL for default flags. - * \param isolate_group_data Embedder group data. This data can be obtained - * by calling Dart_IsolateGroupData and will be passed to the - * Dart_IsolateShutdownCallback, Dart_IsolateCleanupCallback, and - * Dart_IsolateGroupCleanupCallback. - * \param isolate_data Embedder data. This data will be passed to - * the Dart_IsolateGroupCreateCallback when new isolates are spawned from - * this parent isolate. - * \param error Returns NULL if creation is successful, an error message - * otherwise. The caller is responsible for calling free() on the error - * message. - * - * \return The new isolate on success, or NULL if isolate creation failed. - */ -DART_EXPORT Dart_Isolate -Dart_CreateIsolateGroup(const char* script_uri, - const char* name, - const uint8_t* isolate_snapshot_data, - const uint8_t* isolate_snapshot_instructions, - Dart_IsolateFlags* flags, - void* isolate_group_data, - void* isolate_data, - char** error); -/** - * Creates a new isolate inside the isolate group of [group_member]. - * - * Requires there to be no current isolate. - * - * \param group_member An isolate from the same group into which the newly created - * isolate should be born into. Other threads may not have entered / enter this - * member isolate. - * \param name A short name for the isolate for debugging purposes. - * \param shutdown_callback A callback to be called when the isolate is being - * shutdown (may be NULL). - * \param cleanup_callback A callback to be called when the isolate is being - * cleaned up (may be NULL). - * \param isolate_data The embedder-specific data associated with this isolate. - * \param error Set to NULL if creation is successful, set to an error - * message otherwise. The caller is responsible for calling free() on the - * error message. - * - * \return The newly created isolate on success, or NULL if isolate creation - * failed. - * - * If successful, the newly created isolate will become the current isolate. - */ -DART_EXPORT Dart_Isolate -Dart_CreateIsolateInGroup(Dart_Isolate group_member, - const char* name, - Dart_IsolateShutdownCallback shutdown_callback, - Dart_IsolateCleanupCallback cleanup_callback, - void* child_isolate_data, - char** error); - -/* TODO(turnidge): Document behavior when there is already a current - * isolate. */ - -/** - * Creates a new isolate from a Dart Kernel file. The new isolate - * becomes the current isolate. - * - * Requires there to be no current isolate. - * - * \param script_uri The main source file or snapshot this isolate will load. - * The VM will provide this URI to the Dart_IsolateGroupCreateCallback when a - * child isolate is created by Isolate.spawn. The embedder should use a URI that - * allows it to load the same program into such a child isolate. - * \param name A short name for the isolate to improve debugging messages. - * Typically of the format 'foo.dart:main()'. - * \param kernel_buffer A buffer which contains a kernel/DIL program. Must - * remain valid until isolate shutdown. - * \param kernel_buffer_size The size of `kernel_buffer`. - * \param flags Pointer to VM specific flags or NULL for default flags. - * \param isolate_group_data Embedder group data. This data can be obtained - * by calling Dart_IsolateGroupData and will be passed to the - * Dart_IsolateShutdownCallback, Dart_IsolateCleanupCallback, and - * Dart_IsolateGroupCleanupCallback. - * \param isolate_data Embedder data. This data will be passed to - * the Dart_IsolateGroupCreateCallback when new isolates are spawned from - * this parent isolate. - * \param error Returns NULL if creation is successful, an error message - * otherwise. The caller is responsible for calling free() on the error - * message. - * - * \return The new isolate on success, or NULL if isolate creation failed. - */ -DART_EXPORT Dart_Isolate -Dart_CreateIsolateGroupFromKernel(const char* script_uri, - const char* name, - const uint8_t* kernel_buffer, - intptr_t kernel_buffer_size, - Dart_IsolateFlags* flags, - void* isolate_group_data, - void* isolate_data, - char** error); -/** - * Shuts down the current isolate. After this call, the current isolate is NULL. - * Any current scopes created by Dart_EnterScope will be exited. Invokes the - * shutdown callback and any callbacks of remaining weak persistent handles. - * - * Requires there to be a current isolate. - */ -DART_EXPORT void Dart_ShutdownIsolate(void); -/* TODO(turnidge): Document behavior when there is no current isolate. */ - -/** - * Returns the current isolate. Will return NULL if there is no - * current isolate. - */ -DART_EXPORT Dart_Isolate Dart_CurrentIsolate(void); - -/** - * Returns the callback data associated with the current isolate. This - * data was set when the isolate got created or initialized. - */ -DART_EXPORT void* Dart_CurrentIsolateData(void); - -/** - * Returns the callback data associated with the given isolate. This - * data was set when the isolate got created or initialized. - */ -DART_EXPORT void* Dart_IsolateData(Dart_Isolate isolate); - -/** - * Returns the current isolate group. Will return NULL if there is no - * current isolate group. - */ -DART_EXPORT Dart_IsolateGroup Dart_CurrentIsolateGroup(void); - -/** - * Returns the callback data associated with the current isolate group. This - * data was passed to the isolate group when it was created. - */ -DART_EXPORT void* Dart_CurrentIsolateGroupData(void); - -/** - * Gets an id that uniquely identifies current isolate group. - * - * It is the responsibility of the caller to free the returned ID. - */ -typedef int64_t Dart_IsolateGroupId; -DART_EXPORT Dart_IsolateGroupId Dart_CurrentIsolateGroupId(); - -/** - * Returns the callback data associated with the specified isolate group. This - * data was passed to the isolate when it was created. - * The embedder is responsible for ensuring the consistency of this data - * with respect to the lifecycle of an isolate group. - */ -DART_EXPORT void* Dart_IsolateGroupData(Dart_Isolate isolate); - -/** - * Returns the debugging name for the current isolate. - * - * This name is unique to each isolate and should only be used to make - * debugging messages more comprehensible. - */ -DART_EXPORT Dart_Handle Dart_DebugName(void); - -/** - * Returns the ID for an isolate which is used to query the service protocol. - * - * It is the responsibility of the caller to free the returned ID. - */ -DART_EXPORT const char* Dart_IsolateServiceId(Dart_Isolate isolate); - -/** - * Enters an isolate. After calling this function, - * the current isolate will be set to the provided isolate. - * - * Requires there to be no current isolate. Multiple threads may not be in - * the same isolate at once. - */ -DART_EXPORT void Dart_EnterIsolate(Dart_Isolate isolate); - -/** - * Kills the given isolate. - * - * This function has the same effect as dart:isolate's - * Isolate.kill(priority:immediate). - * It can interrupt ordinary Dart code but not native code. If the isolate is - * in the middle of a long running native function, the isolate will not be - * killed until control returns to Dart. - * - * Does not require a current isolate. It is safe to kill the current isolate if - * there is one. - */ -DART_EXPORT void Dart_KillIsolate(Dart_Isolate isolate); - -/** - * Notifies the VM that the embedder expects to be idle until |deadline|. The VM - * may use this time to perform garbage collection or other tasks to avoid - * delays during execution of Dart code in the future. - * - * |deadline| is measured in microseconds against the system's monotonic time. - * This clock can be accessed via Dart_TimelineGetMicros(). - * - * Requires there to be a current isolate. - */ -DART_EXPORT void Dart_NotifyIdle(int64_t deadline); - -/** - * Notifies the VM that the embedder expects the application's working set has - * recently shrunk significantly and is not expected to rise in the near future. - * The VM may spend O(heap-size) time performing clean up work. - * - * Requires there to be a current isolate. - */ -DART_EXPORT void Dart_NotifyDestroyed(void); - -/** - * Notifies the VM that the system is running low on memory. - * - * Does not require a current isolate. Only valid after calling Dart_Initialize. - */ -DART_EXPORT void Dart_NotifyLowMemory(void); - -typedef enum { - /** - * Balanced - */ - Dart_PerformanceMode_Default, - /** - * Optimize for low latency, at the expense of throughput and memory overhead - * by performing work in smaller batches (requiring more overhead) or by - * delaying work (requiring more memory). An embedder should not remain in - * this mode indefinitely. - */ - Dart_PerformanceMode_Latency, - /** - * Optimize for high throughput, at the expense of latency and memory overhead - * by performing work in larger batches with more intervening growth. - */ - Dart_PerformanceMode_Throughput, - /** - * Optimize for low memory, at the expensive of throughput and latency by more - * frequently performing work. - */ - Dart_PerformanceMode_Memory, -} Dart_PerformanceMode; - -/** - * Set the desired performance trade-off. - * - * Requires a current isolate. - * - * Returns the previous performance mode. - */ -DART_EXPORT Dart_PerformanceMode -Dart_SetPerformanceMode(Dart_PerformanceMode mode); - -/** - * Starts the CPU sampling profiler. - */ -DART_EXPORT void Dart_StartProfiling(void); - -/** - * Stops the CPU sampling profiler. - * - * Note that some profile samples might still be taken after this fucntion - * returns due to the asynchronous nature of the implementation on some - * platforms. - */ -DART_EXPORT void Dart_StopProfiling(void); - -/** - * Notifies the VM that the current thread should not be profiled until a - * matching call to Dart_ThreadEnableProfiling is made. - * - * NOTE: By default, if a thread has entered an isolate it will be profiled. - * This function should be used when an embedder knows a thread is about - * to make a blocking call and wants to avoid unnecessary interrupts by - * the profiler. - */ -DART_EXPORT void Dart_ThreadDisableProfiling(void); - -/** - * Notifies the VM that the current thread should be profiled. - * - * NOTE: It is only legal to call this function *after* calling - * Dart_ThreadDisableProfiling. - * - * NOTE: By default, if a thread has entered an isolate it will be profiled. - */ -DART_EXPORT void Dart_ThreadEnableProfiling(void); - -/** - * Register symbol information for the Dart VM's profiler and crash dumps. - * - * This consumes the output of //topaz/runtime/dart/profiler_symbols, which - * should be treated as opaque. - */ -DART_EXPORT void Dart_AddSymbols(const char* dso_name, - void* buffer, - intptr_t buffer_size); - -/** - * Exits an isolate. After this call, Dart_CurrentIsolate will - * return NULL. - * - * Requires there to be a current isolate. - */ -DART_EXPORT void Dart_ExitIsolate(void); -/* TODO(turnidge): We don't want users of the api to be able to exit a - * "pure" dart isolate. Implement and document. */ - -/** - * Creates a full snapshot of the current isolate heap. - * - * A full snapshot is a compact representation of the dart vm isolate heap - * and dart isolate heap states. These snapshots are used to initialize - * the vm isolate on startup and fast initialization of an isolate. - * A Snapshot of the heap is created before any dart code has executed. - * - * Requires there to be a current isolate. Not available in the precompiled - * runtime (check Dart_IsPrecompiledRuntime). - * - * \param vm_snapshot_data_buffer Returns a pointer to a buffer containing the - * vm snapshot. This buffer is scope allocated and is only valid - * until the next call to Dart_ExitScope. - * \param vm_snapshot_data_size Returns the size of vm_snapshot_data_buffer. - * \param isolate_snapshot_data_buffer Returns a pointer to a buffer containing - * the isolate snapshot. This buffer is scope allocated and is only valid - * until the next call to Dart_ExitScope. - * \param isolate_snapshot_data_size Returns the size of - * isolate_snapshot_data_buffer. - * \param is_core Create a snapshot containing core libraries. - * Such snapshot should be agnostic to null safety mode. - * - * \return A valid handle if no error occurs during the operation. - */ -DART_EXPORT DART_WARN_UNUSED_RESULT Dart_Handle -Dart_CreateSnapshot(uint8_t** vm_snapshot_data_buffer, - intptr_t* vm_snapshot_data_size, - uint8_t** isolate_snapshot_data_buffer, - intptr_t* isolate_snapshot_data_size, - bool is_core); - -/** - * Returns whether the buffer contains a kernel file. - * - * \param buffer Pointer to a buffer that might contain a kernel binary. - * \param buffer_size Size of the buffer. - * - * \return Whether the buffer contains a kernel binary (full or partial). - */ -DART_EXPORT bool Dart_IsKernel(const uint8_t* buffer, intptr_t buffer_size); - -/** - * Make isolate runnable. - * - * When isolates are spawned, this function is used to indicate that - * the creation and initialization (including script loading) of the - * isolate is complete and the isolate can start. - * This function expects there to be no current isolate. - * - * \param isolate The isolate to be made runnable. - * - * \return NULL if successful. Returns an error message otherwise. The caller - * is responsible for freeing the error message. - */ -DART_EXPORT DART_WARN_UNUSED_RESULT char* Dart_IsolateMakeRunnable( - Dart_Isolate isolate); - -/* - * ================== - * Messages and Ports - * ================== - */ - -/** - * A port is used to send or receive inter-isolate messages - */ -typedef int64_t Dart_Port; - -/** - * ILLEGAL_PORT is a port number guaranteed never to be associated with a valid - * port. - */ -#define ILLEGAL_PORT ((Dart_Port)0) - -/** - * A message notification callback. - * - * This callback allows the embedder to provide a custom wakeup mechanism for - * the delivery of inter-isolate messages. This function is called once per - * message on an arbitrary thread. It is the responsibility of the embedder to - * eventually call Dart_HandleMessage once per callback received with the - * destination isolate set as the current isolate to process the message. - */ -typedef void (*Dart_MessageNotifyCallback)(Dart_Isolate destination_isolate); - -/** - * Allows embedders to provide a custom wakeup mechanism for the delivery of - * inter-isolate messages. This setting only applies to the current isolate. - * - * This mechanism is optional: if not provided, the isolate will be scheduled on - * a VM-managed thread pool. An embedder should provide this callback if it - * wants to run an isolate on a specific thread or to interleave handling of - * inter-isolate messages with other event sources. - * - * Most embedders will only call this function once, before isolate - * execution begins. If this function is called after isolate - * execution begins, the embedder is responsible for threading issues. - */ -DART_EXPORT void Dart_SetMessageNotifyCallback( - Dart_MessageNotifyCallback message_notify_callback); -/* TODO(turnidge): Consider moving this to isolate creation so that it - * is impossible to mess up. */ - -/** - * Query the current message notify callback for the isolate. - * - * \return The current message notify callback for the isolate. - */ -DART_EXPORT Dart_MessageNotifyCallback Dart_GetMessageNotifyCallback(void); - -/** - * The VM's default message handler supports pausing an isolate before it - * processes the first message and right after the it processes the isolate's - * final message. This can be controlled for all isolates by two VM flags: - * - * `--pause-isolates-on-start` - * `--pause-isolates-on-exit` - * - * Additionally, Dart_SetShouldPauseOnStart and Dart_SetShouldPauseOnExit can be - * used to control this behaviour on a per-isolate basis. - * - * When an embedder is using a Dart_MessageNotifyCallback the embedder - * needs to cooperate with the VM so that the service protocol can report - * accurate information about isolates and so that tools such as debuggers - * work reliably. - * - * The following functions can be used to implement pausing on start and exit. - */ - -/** - * If the VM flag `--pause-isolates-on-start` was passed this will be true. - * - * \return A boolean value indicating if pause on start was requested. - */ -DART_EXPORT bool Dart_ShouldPauseOnStart(void); - -/** - * Override the VM flag `--pause-isolates-on-start` for the current isolate. - * - * \param should_pause Should the isolate be paused on start? - * - * NOTE: This must be called before Dart_IsolateMakeRunnable. - */ -DART_EXPORT void Dart_SetShouldPauseOnStart(bool should_pause); - -/** - * Is the current isolate paused on start? - * - * \return A boolean value indicating if the isolate is paused on start. - */ -DART_EXPORT bool Dart_IsPausedOnStart(void); - -/** - * Called when the embedder has paused the current isolate on start and when - * the embedder has resumed the isolate. - * - * \param paused Is the isolate paused on start? - */ -DART_EXPORT void Dart_SetPausedOnStart(bool paused); - -/** - * If the VM flag `--pause-isolates-on-exit` was passed this will be true. - * - * \return A boolean value indicating if pause on exit was requested. - */ -DART_EXPORT bool Dart_ShouldPauseOnExit(void); - -/** - * Override the VM flag `--pause-isolates-on-exit` for the current isolate. - * - * \param should_pause Should the isolate be paused on exit? - * - */ -DART_EXPORT void Dart_SetShouldPauseOnExit(bool should_pause); - -/** - * Is the current isolate paused on exit? - * - * \return A boolean value indicating if the isolate is paused on exit. - */ -DART_EXPORT bool Dart_IsPausedOnExit(void); - -/** - * Called when the embedder has paused the current isolate on exit and when - * the embedder has resumed the isolate. - * - * \param paused Is the isolate paused on exit? - */ -DART_EXPORT void Dart_SetPausedOnExit(bool paused); - -/** - * Called when the embedder has caught a top level unhandled exception error - * in the current isolate. - * - * NOTE: It is illegal to call this twice on the same isolate without first - * clearing the sticky error to null. - * - * \param error The unhandled exception error. - */ -DART_EXPORT void Dart_SetStickyError(Dart_Handle error); - -/** - * Does the current isolate have a sticky error? - */ -DART_EXPORT bool Dart_HasStickyError(void); - -/** - * Gets the sticky error for the current isolate. - * - * \return A handle to the sticky error object or null. - */ -DART_EXPORT Dart_Handle Dart_GetStickyError(void); - -/** - * Handles the next pending message for the current isolate. - * - * May generate an unhandled exception error. - * - * \return A valid handle if no error occurs during the operation. - */ -DART_EXPORT DART_WARN_UNUSED_RESULT Dart_Handle Dart_HandleMessage(void); - -/** - * Drains the microtask queue, then blocks the calling thread until the current - * isolate receives a message, then handles all messages. - * - * \param timeout_millis When non-zero, the call returns after the indicated - number of milliseconds even if no message was received. - * \return A valid handle if no error occurs, otherwise an error handle. - */ -DART_EXPORT DART_WARN_UNUSED_RESULT Dart_Handle -Dart_WaitForEvent(int64_t timeout_millis); - -/** - * Handles any pending messages for the vm service for the current - * isolate. - * - * This function may be used by an embedder at a breakpoint to avoid - * pausing the vm service. - * - * This function can indirectly cause the message notify callback to - * be called. - * - * \return true if the vm service requests the program resume - * execution, false otherwise - */ -DART_EXPORT bool Dart_HandleServiceMessages(void); - -/** - * Does the current isolate have pending service messages? - * - * \return true if the isolate has pending service messages, false otherwise. - */ -DART_EXPORT bool Dart_HasServiceMessages(void); - -/** - * Processes any incoming messages for the current isolate. - * - * This function may only be used when the embedder has not provided - * an alternate message delivery mechanism with - * Dart_SetMessageCallbacks. It is provided for convenience. - * - * This function waits for incoming messages for the current - * isolate. As new messages arrive, they are handled using - * Dart_HandleMessage. The routine exits when all ports to the - * current isolate are closed. - * - * \return A valid handle if the run loop exited successfully. If an - * exception or other error occurs while processing messages, an - * error handle is returned. - */ -DART_EXPORT DART_WARN_UNUSED_RESULT Dart_Handle Dart_RunLoop(void); - -/** - * Lets the VM run message processing for the isolate. - * - * This function expects there to a current isolate and the current isolate - * must not have an active api scope. The VM will take care of making the - * isolate runnable (if not already), handles its message loop and will take - * care of shutting the isolate down once it's done. - * - * \param errors_are_fatal Whether uncaught errors should be fatal. - * \param on_error_port A port to notify on uncaught errors (or ILLEGAL_PORT). - * \param on_exit_port A port to notify on exit (or ILLEGAL_PORT). - * \param error A non-NULL pointer which will hold an error message if the call - * fails. The error has to be free()ed by the caller. - * - * \return If successful the VM takes owernship of the isolate and takes care - * of its message loop. If not successful the caller retains owernship of the - * isolate. - */ -DART_EXPORT DART_WARN_UNUSED_RESULT bool Dart_RunLoopAsync( - bool errors_are_fatal, - Dart_Port on_error_port, - Dart_Port on_exit_port, - char** error); - -/* TODO(turnidge): Should this be removed from the public api? */ - -/** - * Gets the main port id for the current isolate. - */ -DART_EXPORT Dart_Port Dart_GetMainPortId(void); - -/** - * Does the current isolate have live ReceivePorts? - * - * A ReceivePort is live when it has not been closed. - */ -DART_EXPORT bool Dart_HasLivePorts(void); - -/** - * Posts a message for some isolate. The message is a serialized - * object. - * - * Requires there to be a current isolate. - * - * For posting messages outside of an isolate see \ref Dart_PostCObject. - * - * \param port_id The destination port. - * \param object An object from the current isolate. - * - * \return True if the message was posted. - */ -DART_EXPORT bool Dart_Post(Dart_Port port_id, Dart_Handle object); - -/** - * Returns a new SendPort with the provided port id. - * - * \param port_id The destination port. - * - * \return A new SendPort if no errors occurs. Otherwise returns - * an error handle. - */ -DART_EXPORT Dart_Handle Dart_NewSendPort(Dart_Port port_id); - -/** - * Gets the SendPort id for the provided SendPort. - * \param port A SendPort object whose id is desired. - * \param port_id Returns the id of the SendPort. - * \return Success if no error occurs. Otherwise returns - * an error handle. - */ -DART_EXPORT Dart_Handle Dart_SendPortGetId(Dart_Handle port, - Dart_Port* port_id); - -/* - * ====== - * Scopes - * ====== - */ - -/** - * Enters a new scope. - * - * All new local handles will be created in this scope. Additionally, - * some functions may return "scope allocated" memory which is only - * valid within this scope. - * - * Requires there to be a current isolate. - */ -DART_EXPORT void Dart_EnterScope(void); - -/** - * Exits a scope. - * - * The previous scope (if any) becomes the current scope. - * - * Requires there to be a current isolate. - */ -DART_EXPORT void Dart_ExitScope(void); - -/** - * The Dart VM uses "zone allocation" for temporary structures. Zones - * support very fast allocation of small chunks of memory. The chunks - * cannot be deallocated individually, but instead zones support - * deallocating all chunks in one fast operation. - * - * This function makes it possible for the embedder to allocate - * temporary data in the VMs zone allocator. - * - * Zone allocation is possible: - * 1. when inside a scope where local handles can be allocated - * 2. when processing a message from a native port in a native port - * handler - * - * All the memory allocated this way will be reclaimed either on the - * next call to Dart_ExitScope or when the native port handler exits. - * - * \param size Size of the memory to allocate. - * - * \return A pointer to the allocated memory. NULL if allocation - * failed. Failure might due to is no current VM zone. - */ -DART_EXPORT uint8_t* Dart_ScopeAllocate(intptr_t size); - -/* - * ======= - * Objects - * ======= - */ - -/** - * Returns the null object. - * - * \return A handle to the null object. - */ -DART_EXPORT Dart_Handle Dart_Null(void); - -/** - * Is this object null? - */ -DART_EXPORT bool Dart_IsNull(Dart_Handle object); - -/** - * Returns the empty string object. - * - * \return A handle to the empty string object. - */ -DART_EXPORT Dart_Handle Dart_EmptyString(void); - -/** - * Returns types that are not classes, and which therefore cannot be looked up - * as library members by Dart_GetType. - * - * \return A handle to the dynamic, void or Never type. - */ -DART_EXPORT Dart_Handle Dart_TypeDynamic(void); -DART_EXPORT Dart_Handle Dart_TypeVoid(void); -DART_EXPORT Dart_Handle Dart_TypeNever(void); - -/** - * Checks if the two objects are equal. - * - * The result of the comparison is returned through the 'equal' - * parameter. The return value itself is used to indicate success or - * failure, not equality. - * - * May generate an unhandled exception error. - * - * \param obj1 An object to be compared. - * \param obj2 An object to be compared. - * \param equal Returns the result of the equality comparison. - * - * \return A valid handle if no error occurs during the comparison. - */ -DART_EXPORT Dart_Handle Dart_ObjectEquals(Dart_Handle obj1, - Dart_Handle obj2, - bool* equal); - -/** - * Is this object an instance of some type? - * - * The result of the test is returned through the 'instanceof' parameter. - * The return value itself is used to indicate success or failure. - * - * \param object An object. - * \param type A type. - * \param instanceof Return true if 'object' is an instance of type 'type'. - * - * \return A valid handle if no error occurs during the operation. - */ -DART_EXPORT Dart_Handle Dart_ObjectIsType(Dart_Handle object, - Dart_Handle type, - bool* instanceof); - -/** - * Query object type. - * - * \param object Some Object. - * - * \return true if Object is of the specified type. - */ -DART_EXPORT bool Dart_IsInstance(Dart_Handle object); -DART_EXPORT bool Dart_IsNumber(Dart_Handle object); -DART_EXPORT bool Dart_IsInteger(Dart_Handle object); -DART_EXPORT bool Dart_IsDouble(Dart_Handle object); -DART_EXPORT bool Dart_IsBoolean(Dart_Handle object); -DART_EXPORT bool Dart_IsString(Dart_Handle object); -DART_EXPORT bool Dart_IsStringLatin1(Dart_Handle object); /* (ISO-8859-1) */ -DART_EXPORT bool Dart_IsExternalString(Dart_Handle object); -DART_EXPORT bool Dart_IsList(Dart_Handle object); -DART_EXPORT bool Dart_IsMap(Dart_Handle object); -DART_EXPORT bool Dart_IsLibrary(Dart_Handle object); -DART_EXPORT bool Dart_IsType(Dart_Handle handle); -DART_EXPORT bool Dart_IsFunction(Dart_Handle handle); -DART_EXPORT bool Dart_IsVariable(Dart_Handle handle); -DART_EXPORT bool Dart_IsTypeVariable(Dart_Handle handle); -DART_EXPORT bool Dart_IsClosure(Dart_Handle object); -DART_EXPORT bool Dart_IsTypedData(Dart_Handle object); -DART_EXPORT bool Dart_IsByteBuffer(Dart_Handle object); -DART_EXPORT bool Dart_IsFuture(Dart_Handle object); - -/* - * ========= - * Instances - * ========= - */ - -/* - * For the purposes of the embedding api, not all objects returned are - * Dart language objects. Within the api, we use the term 'Instance' - * to indicate handles which refer to true Dart language objects. - * - * TODO(turnidge): Reorganize the "Object" section above, pulling down - * any functions that more properly belong here. */ - -/** - * Gets the type of a Dart language object. - * - * \param instance Some Dart object. - * - * \return If no error occurs, the type is returned. Otherwise an - * error handle is returned. - */ -DART_EXPORT Dart_Handle Dart_InstanceGetType(Dart_Handle instance); - -/** - * Returns the name for the provided class type. - * - * \return A valid string handle if no error occurs during the - * operation. - */ -DART_EXPORT Dart_Handle Dart_ClassName(Dart_Handle cls_type); - -/** - * Returns the name for the provided function or method. - * - * \return A valid string handle if no error occurs during the - * operation. - */ -DART_EXPORT Dart_Handle Dart_FunctionName(Dart_Handle function); - -/** - * Returns a handle to the owner of a function. - * - * The owner of an instance method or a static method is its defining - * class. The owner of a top-level function is its defining - * library. The owner of the function of a non-implicit closure is the - * function of the method or closure that defines the non-implicit - * closure. - * - * \return A valid handle to the owner of the function, or an error - * handle if the argument is not a valid handle to a function. - */ -DART_EXPORT Dart_Handle Dart_FunctionOwner(Dart_Handle function); - -/** - * Determines whether a function handle referes to a static function - * of method. - * - * For the purposes of the embedding API, a top-level function is - * implicitly declared static. - * - * \param function A handle to a function or method declaration. - * \param is_static Returns whether the function or method is declared static. - * - * \return A valid handle if no error occurs during the operation. - */ -DART_EXPORT Dart_Handle Dart_FunctionIsStatic(Dart_Handle function, - bool* is_static); - -/** - * Is this object a closure resulting from a tear-off (closurized method)? - * - * Returns true for closures produced when an ordinary method is accessed - * through a getter call. Returns false otherwise, in particular for closures - * produced from local function declarations. - * - * \param object Some Object. - * - * \return true if Object is a tear-off. - */ -DART_EXPORT bool Dart_IsTearOff(Dart_Handle object); - -/** - * Retrieves the function of a closure. - * - * \return A handle to the function of the closure, or an error handle if the - * argument is not a closure. - */ -DART_EXPORT Dart_Handle Dart_ClosureFunction(Dart_Handle closure); - -/** - * Returns a handle to the library which contains class. - * - * \return A valid handle to the library with owns class, null if the class - * has no library or an error handle if the argument is not a valid handle - * to a class type. - */ -DART_EXPORT Dart_Handle Dart_ClassLibrary(Dart_Handle cls_type); - -/* - * ============================= - * Numbers, Integers and Doubles - * ============================= - */ - -/** - * Does this Integer fit into a 64-bit signed integer? - * - * \param integer An integer. - * \param fits Returns true if the integer fits into a 64-bit signed integer. - * - * \return A valid handle if no error occurs during the operation. - */ -DART_EXPORT Dart_Handle Dart_IntegerFitsIntoInt64(Dart_Handle integer, - bool* fits); - -/** - * Does this Integer fit into a 64-bit unsigned integer? - * - * \param integer An integer. - * \param fits Returns true if the integer fits into a 64-bit unsigned integer. - * - * \return A valid handle if no error occurs during the operation. - */ -DART_EXPORT Dart_Handle Dart_IntegerFitsIntoUint64(Dart_Handle integer, - bool* fits); - -/** - * Returns an Integer with the provided value. - * - * \param value The value of the integer. - * - * \return The Integer object if no error occurs. Otherwise returns - * an error handle. - */ -DART_EXPORT Dart_Handle Dart_NewInteger(int64_t value); - -/** - * Returns an Integer with the provided value. - * - * \param value The unsigned value of the integer. - * - * \return The Integer object if no error occurs. Otherwise returns - * an error handle. - */ -DART_EXPORT Dart_Handle Dart_NewIntegerFromUint64(uint64_t value); - -/** - * Returns an Integer with the provided value. - * - * \param value The value of the integer represented as a C string - * containing a hexadecimal number. - * - * \return The Integer object if no error occurs. Otherwise returns - * an error handle. - */ -DART_EXPORT Dart_Handle Dart_NewIntegerFromHexCString(const char* value); - -/** - * Gets the value of an Integer. - * - * The integer must fit into a 64-bit signed integer, otherwise an error occurs. - * - * \param integer An Integer. - * \param value Returns the value of the Integer. - * - * \return A valid handle if no error occurs during the operation. - */ -DART_EXPORT Dart_Handle Dart_IntegerToInt64(Dart_Handle integer, - int64_t* value); - -/** - * Gets the value of an Integer. - * - * The integer must fit into a 64-bit unsigned integer, otherwise an - * error occurs. - * - * \param integer An Integer. - * \param value Returns the value of the Integer. - * - * \return A valid handle if no error occurs during the operation. - */ -DART_EXPORT Dart_Handle Dart_IntegerToUint64(Dart_Handle integer, - uint64_t* value); - -/** - * Gets the value of an integer as a hexadecimal C string. - * - * \param integer An Integer. - * \param value Returns the value of the Integer as a hexadecimal C - * string. This C string is scope allocated and is only valid until - * the next call to Dart_ExitScope. - * - * \return A valid handle if no error occurs during the operation. - */ -DART_EXPORT Dart_Handle Dart_IntegerToHexCString(Dart_Handle integer, - const char** value); - -/** - * Returns a Double with the provided value. - * - * \param value A double. - * - * \return The Double object if no error occurs. Otherwise returns - * an error handle. - */ -DART_EXPORT Dart_Handle Dart_NewDouble(double value); - -/** - * Gets the value of a Double - * - * \param double_obj A Double - * \param value Returns the value of the Double. - * - * \return A valid handle if no error occurs during the operation. - */ -DART_EXPORT Dart_Handle Dart_DoubleValue(Dart_Handle double_obj, double* value); - -/** - * Returns a closure of static function 'function_name' in the class 'class_name' - * in the exported namespace of specified 'library'. - * - * \param library Library object - * \param cls_type Type object representing a Class - * \param function_name Name of the static function in the class - * - * \return A valid Dart instance if no error occurs during the operation. - */ -DART_EXPORT Dart_Handle Dart_GetStaticMethodClosure(Dart_Handle library, - Dart_Handle cls_type, - Dart_Handle function_name); - -/* - * ======== - * Booleans - * ======== - */ - -/** - * Returns the True object. - * - * Requires there to be a current isolate. - * - * \return A handle to the True object. - */ -DART_EXPORT Dart_Handle Dart_True(void); - -/** - * Returns the False object. - * - * Requires there to be a current isolate. - * - * \return A handle to the False object. - */ -DART_EXPORT Dart_Handle Dart_False(void); - -/** - * Returns a Boolean with the provided value. - * - * \param value true or false. - * - * \return The Boolean object if no error occurs. Otherwise returns - * an error handle. - */ -DART_EXPORT Dart_Handle Dart_NewBoolean(bool value); - -/** - * Gets the value of a Boolean - * - * \param boolean_obj A Boolean - * \param value Returns the value of the Boolean. - * - * \return A valid handle if no error occurs during the operation. - */ -DART_EXPORT Dart_Handle Dart_BooleanValue(Dart_Handle boolean_obj, bool* value); - -/* - * ======= - * Strings - * ======= - */ - -/** - * Gets the length of a String. - * - * \param str A String. - * \param length Returns the length of the String. - * - * \return A valid handle if no error occurs during the operation. - */ -DART_EXPORT Dart_Handle Dart_StringLength(Dart_Handle str, intptr_t* length); - -/** - * Returns a String built from the provided C string - * (There is an implicit assumption that the C string passed in contains - * UTF-8 encoded characters and '\0' is considered as a termination - * character). - * - * \param str A C String - * - * \return The String object if no error occurs. Otherwise returns - * an error handle. - */ -DART_EXPORT Dart_Handle Dart_NewStringFromCString(const char* str); -/* TODO(turnidge): Document what happens when we run out of memory - * during this call. */ - -/** - * Returns a String built from an array of UTF-8 encoded characters. - * - * \param utf8_array An array of UTF-8 encoded characters. - * \param length The length of the codepoints array. - * - * \return The String object if no error occurs. Otherwise returns - * an error handle. - */ -DART_EXPORT Dart_Handle Dart_NewStringFromUTF8(const uint8_t* utf8_array, - intptr_t length); - -/** - * Returns a String built from an array of UTF-16 encoded characters. - * - * \param utf16_array An array of UTF-16 encoded characters. - * \param length The length of the codepoints array. - * - * \return The String object if no error occurs. Otherwise returns - * an error handle. - */ -DART_EXPORT Dart_Handle Dart_NewStringFromUTF16(const uint16_t* utf16_array, - intptr_t length); - -/** - * Returns a String built from an array of UTF-32 encoded characters. - * - * \param utf32_array An array of UTF-32 encoded characters. - * \param length The length of the codepoints array. - * - * \return The String object if no error occurs. Otherwise returns - * an error handle. - */ -DART_EXPORT Dart_Handle Dart_NewStringFromUTF32(const int32_t* utf32_array, - intptr_t length); - -/** - * Returns a String which references an external array of - * Latin-1 (ISO-8859-1) encoded characters. - * - * \param latin1_array Array of Latin-1 encoded characters. This must not move. - * \param length The length of the characters array. - * \param peer An external pointer to associate with this string. - * \param external_allocation_size The number of externally allocated - * bytes for peer. Used to inform the garbage collector. - * \param callback A callback to be called when this string is finalized. - * - * \return The String object if no error occurs. Otherwise returns - * an error handle. - */ -DART_EXPORT Dart_Handle -Dart_NewExternalLatin1String(const uint8_t* latin1_array, - intptr_t length, - void* peer, - intptr_t external_allocation_size, - Dart_HandleFinalizer callback); - -/** - * Returns a String which references an external array of UTF-16 encoded - * characters. - * - * \param utf16_array An array of UTF-16 encoded characters. This must not move. - * \param length The length of the characters array. - * \param peer An external pointer to associate with this string. - * \param external_allocation_size The number of externally allocated - * bytes for peer. Used to inform the garbage collector. - * \param callback A callback to be called when this string is finalized. - * - * \return The String object if no error occurs. Otherwise returns - * an error handle. - */ -DART_EXPORT Dart_Handle -Dart_NewExternalUTF16String(const uint16_t* utf16_array, - intptr_t length, - void* peer, - intptr_t external_allocation_size, - Dart_HandleFinalizer callback); - -/** - * Gets the C string representation of a String. - * (It is a sequence of UTF-8 encoded values with a '\0' termination.) - * - * \param str A string. - * \param cstr Returns the String represented as a C string. - * This C string is scope allocated and is only valid until - * the next call to Dart_ExitScope. - * - * \return A valid handle if no error occurs during the operation. - */ -DART_EXPORT Dart_Handle Dart_StringToCString(Dart_Handle str, - const char** cstr); - -/** - * Gets a UTF-8 encoded representation of a String. - * - * Any unpaired surrogate code points in the string will be converted as - * replacement characters (U+FFFD, 0xEF 0xBF 0xBD in UTF-8). If you need - * to preserve unpaired surrogates, use the Dart_StringToUTF16 function. - * - * \param str A string. - * \param utf8_array Returns the String represented as UTF-8 code - * units. This UTF-8 array is scope allocated and is only valid - * until the next call to Dart_ExitScope. - * \param length Used to return the length of the array which was - * actually used. - * - * \return A valid handle if no error occurs during the operation. - */ -DART_EXPORT Dart_Handle Dart_StringToUTF8(Dart_Handle str, - uint8_t** utf8_array, - intptr_t* length); - -/** - * Gets the data corresponding to the string object. This function returns - * the data only for Latin-1 (ISO-8859-1) string objects. For all other - * string objects it returns an error. - * - * \param str A string. - * \param latin1_array An array allocated by the caller, used to return - * the string data. - * \param length Used to pass in the length of the provided array. - * Used to return the length of the array which was actually used. - * - * \return A valid handle if no error occurs during the operation. - */ -DART_EXPORT Dart_Handle Dart_StringToLatin1(Dart_Handle str, - uint8_t* latin1_array, - intptr_t* length); - -/** - * Gets the UTF-16 encoded representation of a string. - * - * \param str A string. - * \param utf16_array An array allocated by the caller, used to return - * the array of UTF-16 encoded characters. - * \param length Used to pass in the length of the provided array. - * Used to return the length of the array which was actually used. - * - * \return A valid handle if no error occurs during the operation. - */ -DART_EXPORT Dart_Handle Dart_StringToUTF16(Dart_Handle str, - uint16_t* utf16_array, - intptr_t* length); - -/** - * Gets the storage size in bytes of a String. - * - * \param str A String. - * \param size Returns the storage size in bytes of the String. - * This is the size in bytes needed to store the String. - * - * \return A valid handle if no error occurs during the operation. - */ -DART_EXPORT Dart_Handle Dart_StringStorageSize(Dart_Handle str, intptr_t* size); - -/** - * Retrieves some properties associated with a String. - * Properties retrieved are: - * - character size of the string (one or two byte) - * - length of the string - * - peer pointer of string if it is an external string. - * \param str A String. - * \param char_size Returns the character size of the String. - * \param str_len Returns the length of the String. - * \param peer Returns the peer pointer associated with the String or 0 if - * there is no peer pointer for it. - * \return Success if no error occurs. Otherwise returns - * an error handle. - */ -DART_EXPORT Dart_Handle Dart_StringGetProperties(Dart_Handle str, - intptr_t* char_size, - intptr_t* str_len, - void** peer); - -/* - * ===== - * Lists - * ===== - */ - -/** - * Returns a List of the desired length. - * - * \param length The length of the list. - * - * \return The List object if no error occurs. Otherwise returns - * an error handle. - */ -DART_EXPORT Dart_Handle Dart_NewList(intptr_t length); - -typedef enum { - Dart_CoreType_Dynamic, - Dart_CoreType_Int, - Dart_CoreType_String, -} Dart_CoreType_Id; - -// TODO(bkonyi): convert this to use nullable types once NNBD is enabled. -/** - * Returns a List of the desired length with the desired legacy element type. - * - * \param element_type_id The type of elements of the list. - * \param length The length of the list. - * - * \return The List object if no error occurs. Otherwise returns an error - * handle. - */ -DART_EXPORT Dart_Handle Dart_NewListOf(Dart_CoreType_Id element_type_id, - intptr_t length); - -/** - * Returns a List of the desired length with the desired element type. - * - * \param element_type Handle to a nullable type object. E.g., from - * Dart_GetType or Dart_GetNullableType. - * - * \param length The length of the list. - * - * \return The List object if no error occurs. Otherwise returns - * an error handle. - */ -DART_EXPORT Dart_Handle Dart_NewListOfType(Dart_Handle element_type, - intptr_t length); - -/** - * Returns a List of the desired length with the desired element type, filled - * with the provided object. - * - * \param element_type Handle to a type object. E.g., from Dart_GetType. - * - * \param fill_object Handle to an object of type 'element_type' that will be - * used to populate the list. This parameter can only be Dart_Null() if the - * length of the list is 0 or 'element_type' is a nullable type. - * - * \param length The length of the list. - * - * \return The List object if no error occurs. Otherwise returns - * an error handle. - */ -DART_EXPORT Dart_Handle Dart_NewListOfTypeFilled(Dart_Handle element_type, - Dart_Handle fill_object, - intptr_t length); - -/** - * Gets the length of a List. - * - * May generate an unhandled exception error. - * - * \param list A List. - * \param length Returns the length of the List. - * - * \return A valid handle if no error occurs during the operation. - */ -DART_EXPORT Dart_Handle Dart_ListLength(Dart_Handle list, intptr_t* length); - -/** - * Gets the Object at some index of a List. - * - * If the index is out of bounds, an error occurs. - * - * May generate an unhandled exception error. - * - * \param list A List. - * \param index A valid index into the List. - * - * \return The Object in the List at the specified index if no error - * occurs. Otherwise returns an error handle. - */ -DART_EXPORT Dart_Handle Dart_ListGetAt(Dart_Handle list, intptr_t index); - -/** -* Gets a range of Objects from a List. -* -* If any of the requested index values are out of bounds, an error occurs. -* -* May generate an unhandled exception error. -* -* \param list A List. -* \param offset The offset of the first item to get. -* \param length The number of items to get. -* \param result A pointer to fill with the objects. -* -* \return Success if no error occurs during the operation. -*/ -DART_EXPORT Dart_Handle Dart_ListGetRange(Dart_Handle list, - intptr_t offset, - intptr_t length, - Dart_Handle* result); - -/** - * Sets the Object at some index of a List. - * - * If the index is out of bounds, an error occurs. - * - * May generate an unhandled exception error. - * - * \param list A List. - * \param index A valid index into the List. - * \param value The Object to put in the List. - * - * \return A valid handle if no error occurs during the operation. - */ -DART_EXPORT Dart_Handle Dart_ListSetAt(Dart_Handle list, - intptr_t index, - Dart_Handle value); - -/** - * May generate an unhandled exception error. - */ -DART_EXPORT Dart_Handle Dart_ListGetAsBytes(Dart_Handle list, - intptr_t offset, - uint8_t* native_array, - intptr_t length); - -/** - * May generate an unhandled exception error. - */ -DART_EXPORT Dart_Handle Dart_ListSetAsBytes(Dart_Handle list, - intptr_t offset, - const uint8_t* native_array, - intptr_t length); - -/* - * ==== - * Maps - * ==== - */ - -/** - * Gets the Object at some key of a Map. - * - * May generate an unhandled exception error. - * - * \param map A Map. - * \param key An Object. - * - * \return The value in the map at the specified key, null if the map does not - * contain the key, or an error handle. - */ -DART_EXPORT Dart_Handle Dart_MapGetAt(Dart_Handle map, Dart_Handle key); - -/** - * Returns whether the Map contains a given key. - * - * May generate an unhandled exception error. - * - * \param map A Map. - * - * \return A handle on a boolean indicating whether map contains the key. - * Otherwise returns an error handle. - */ -DART_EXPORT Dart_Handle Dart_MapContainsKey(Dart_Handle map, Dart_Handle key); - -/** - * Gets the list of keys of a Map. - * - * May generate an unhandled exception error. - * - * \param map A Map. - * - * \return The list of key Objects if no error occurs. Otherwise returns an - * error handle. - */ -DART_EXPORT Dart_Handle Dart_MapKeys(Dart_Handle map); - -/* - * ========== - * Typed Data - * ========== - */ - -typedef enum { - Dart_TypedData_kByteData = 0, - Dart_TypedData_kInt8, - Dart_TypedData_kUint8, - Dart_TypedData_kUint8Clamped, - Dart_TypedData_kInt16, - Dart_TypedData_kUint16, - Dart_TypedData_kInt32, - Dart_TypedData_kUint32, - Dart_TypedData_kInt64, - Dart_TypedData_kUint64, - Dart_TypedData_kFloat32, - Dart_TypedData_kFloat64, - Dart_TypedData_kInt32x4, - Dart_TypedData_kFloat32x4, - Dart_TypedData_kFloat64x2, - Dart_TypedData_kInvalid -} Dart_TypedData_Type; - -/** - * Return type if this object is a TypedData object. - * - * \return kInvalid if the object is not a TypedData object or the appropriate - * Dart_TypedData_Type. - */ -DART_EXPORT Dart_TypedData_Type Dart_GetTypeOfTypedData(Dart_Handle object); - -/** - * Return type if this object is an external TypedData object. - * - * \return kInvalid if the object is not an external TypedData object or - * the appropriate Dart_TypedData_Type. - */ -DART_EXPORT Dart_TypedData_Type -Dart_GetTypeOfExternalTypedData(Dart_Handle object); - -/** - * Returns a TypedData object of the desired length and type. - * - * \param type The type of the TypedData object. - * \param length The length of the TypedData object (length in type units). - * - * \return The TypedData object if no error occurs. Otherwise returns - * an error handle. - */ -DART_EXPORT Dart_Handle Dart_NewTypedData(Dart_TypedData_Type type, - intptr_t length); - -/** - * Returns a TypedData object which references an external data array. - * - * \param type The type of the data array. - * \param data A data array. This array must not move. - * \param length The length of the data array (length in type units). - * - * \return The TypedData object if no error occurs. Otherwise returns - * an error handle. - */ -DART_EXPORT Dart_Handle Dart_NewExternalTypedData(Dart_TypedData_Type type, - void* data, - intptr_t length); - -/** - * Returns a TypedData object which references an external data array. - * - * \param type The type of the data array. - * \param data A data array. This array must not move. - * \param length The length of the data array (length in type units). - * \param peer A pointer to a native object or NULL. This value is - * provided to callback when it is invoked. - * \param external_allocation_size The number of externally allocated - * bytes for peer. Used to inform the garbage collector. - * \param callback A function pointer that will be invoked sometime - * after the object is garbage collected, unless the handle has been deleted. - * A valid callback needs to be specified it cannot be NULL. - * - * \return The TypedData object if no error occurs. Otherwise returns - * an error handle. - */ -DART_EXPORT Dart_Handle -Dart_NewExternalTypedDataWithFinalizer(Dart_TypedData_Type type, - void* data, - intptr_t length, - void* peer, - intptr_t external_allocation_size, - Dart_HandleFinalizer callback); -DART_EXPORT Dart_Handle Dart_NewUnmodifiableExternalTypedDataWithFinalizer( - Dart_TypedData_Type type, - const void* data, - intptr_t length, - void* peer, - intptr_t external_allocation_size, - Dart_HandleFinalizer callback); - -/** - * Returns a ByteBuffer object for the typed data. - * - * \param typed_data The TypedData object. - * - * \return The ByteBuffer object if no error occurs. Otherwise returns - * an error handle. - */ -DART_EXPORT Dart_Handle Dart_NewByteBuffer(Dart_Handle typed_data); - -/** - * Acquires access to the internal data address of a TypedData object. - * - * \param object The typed data object whose internal data address is to - * be accessed. - * \param type The type of the object is returned here. - * \param data The internal data address is returned here. - * \param len Size of the typed array is returned here. - * - * Notes: - * When the internal address of the object is acquired any calls to a - * Dart API function that could potentially allocate an object or run - * any Dart code will return an error. - * - * Any Dart API functions for accessing the data should not be called - * before the corresponding release. In particular, the object should - * not be acquired again before its release. This leads to undefined - * behavior. - * - * \return Success if the internal data address is acquired successfully. - * Otherwise, returns an error handle. - */ -DART_EXPORT Dart_Handle Dart_TypedDataAcquireData(Dart_Handle object, - Dart_TypedData_Type* type, - void** data, - intptr_t* len); - -/** - * Releases access to the internal data address that was acquired earlier using - * Dart_TypedDataAcquireData. - * - * \param object The typed data object whose internal data address is to be - * released. - * - * \return Success if the internal data address is released successfully. - * Otherwise, returns an error handle. - */ -DART_EXPORT Dart_Handle Dart_TypedDataReleaseData(Dart_Handle object); - -/** - * Returns the TypedData object associated with the ByteBuffer object. - * - * \param byte_buffer The ByteBuffer object. - * - * \return The TypedData object if no error occurs. Otherwise returns - * an error handle. - */ -DART_EXPORT Dart_Handle Dart_GetDataFromByteBuffer(Dart_Handle byte_buffer); - -/* - * ============================================================ - * Invoking Constructors, Methods, Closures and Field accessors - * ============================================================ - */ - -/** - * Invokes a constructor, creating a new object. - * - * This function allows hidden constructors (constructors with leading - * underscores) to be called. - * - * \param type Type of object to be constructed. - * \param constructor_name The name of the constructor to invoke. Use - * Dart_Null() or Dart_EmptyString() to invoke the unnamed constructor. - * This name should not include the name of the class. - * \param number_of_arguments Size of the arguments array. - * \param arguments An array of arguments to the constructor. - * - * \return If the constructor is called and completes successfully, - * then the new object. If an error occurs during execution, then an - * error handle is returned. - */ -DART_EXPORT DART_WARN_UNUSED_RESULT Dart_Handle -Dart_New(Dart_Handle type, - Dart_Handle constructor_name, - int number_of_arguments, - Dart_Handle* arguments); - -/** - * Allocate a new object without invoking a constructor. - * - * \param type The type of an object to be allocated. - * - * \return The new object. If an error occurs during execution, then an - * error handle is returned. - */ -DART_EXPORT DART_WARN_UNUSED_RESULT Dart_Handle Dart_Allocate(Dart_Handle type); - -/** - * Allocate a new object without invoking a constructor, and sets specified - * native fields. - * - * \param type The type of an object to be allocated. - * \param num_native_fields The number of native fields to set. - * \param native_fields An array containing the value of native fields. - * - * \return The new object. If an error occurs during execution, then an - * error handle is returned. - */ -DART_EXPORT Dart_Handle -Dart_AllocateWithNativeFields(Dart_Handle type, - intptr_t num_native_fields, - const intptr_t* native_fields); - -/** - * Invokes a method or function. - * - * The 'target' parameter may be an object, type, or library. If - * 'target' is an object, then this function will invoke an instance - * method. If 'target' is a type, then this function will invoke a - * static method. If 'target' is a library, then this function will - * invoke a top-level function from that library. - * NOTE: This API call cannot be used to invoke methods of a type object. - * - * This function ignores visibility (leading underscores in names). - * - * May generate an unhandled exception error. - * - * \param target An object, type, or library. - * \param name The name of the function or method to invoke. - * \param number_of_arguments Size of the arguments array. - * \param arguments An array of arguments to the function. - * - * \return If the function or method is called and completes - * successfully, then the return value is returned. If an error - * occurs during execution, then an error handle is returned. - */ -DART_EXPORT DART_WARN_UNUSED_RESULT Dart_Handle -Dart_Invoke(Dart_Handle target, - Dart_Handle name, - int number_of_arguments, - Dart_Handle* arguments); -/* TODO(turnidge): Document how to invoke operators. */ - -/** - * Invokes a Closure with the given arguments. - * - * May generate an unhandled exception error. - * - * \return If no error occurs during execution, then the result of - * invoking the closure is returned. If an error occurs during - * execution, then an error handle is returned. - */ -DART_EXPORT DART_WARN_UNUSED_RESULT Dart_Handle -Dart_InvokeClosure(Dart_Handle closure, - int number_of_arguments, - Dart_Handle* arguments); - -/** - * Invokes a Generative Constructor on an object that was previously - * allocated using Dart_Allocate/Dart_AllocateWithNativeFields. - * - * The 'object' parameter must be an object. - * - * This function ignores visibility (leading underscores in names). - * - * May generate an unhandled exception error. - * - * \param object An object. - * \param name The name of the constructor to invoke. - * Use Dart_Null() or Dart_EmptyString() to invoke the unnamed constructor. - * \param number_of_arguments Size of the arguments array. - * \param arguments An array of arguments to the function. - * - * \return If the constructor is called and completes - * successfully, then the object is returned. If an error - * occurs during execution, then an error handle is returned. - */ -DART_EXPORT DART_WARN_UNUSED_RESULT Dart_Handle -Dart_InvokeConstructor(Dart_Handle object, - Dart_Handle name, - int number_of_arguments, - Dart_Handle* arguments); - -/** - * Gets the value of a field. - * - * The 'container' parameter may be an object, type, or library. If - * 'container' is an object, then this function will access an - * instance field. If 'container' is a type, then this function will - * access a static field. If 'container' is a library, then this - * function will access a top-level variable. - * NOTE: This API call cannot be used to access fields of a type object. - * - * This function ignores field visibility (leading underscores in names). - * - * May generate an unhandled exception error. - * - * \param container An object, type, or library. - * \param name A field name. - * - * \return If no error occurs, then the value of the field is - * returned. Otherwise an error handle is returned. - */ -DART_EXPORT DART_WARN_UNUSED_RESULT Dart_Handle -Dart_GetField(Dart_Handle container, Dart_Handle name); - -/** - * Sets the value of a field. - * - * The 'container' parameter may actually be an object, type, or - * library. If 'container' is an object, then this function will - * access an instance field. If 'container' is a type, then this - * function will access a static field. If 'container' is a library, - * then this function will access a top-level variable. - * NOTE: This API call cannot be used to access fields of a type object. - * - * This function ignores field visibility (leading underscores in names). - * - * May generate an unhandled exception error. - * - * \param container An object, type, or library. - * \param name A field name. - * \param value The new field value. - * - * \return A valid handle if no error occurs. - */ -DART_EXPORT DART_WARN_UNUSED_RESULT Dart_Handle -Dart_SetField(Dart_Handle container, Dart_Handle name, Dart_Handle value); - -/* - * ========== - * Exceptions - * ========== - */ - -/* - * TODO(turnidge): Remove these functions from the api and replace all - * uses with Dart_NewUnhandledExceptionError. */ - -/** - * Throws an exception. - * - * This function causes a Dart language exception to be thrown. This - * will proceed in the standard way, walking up Dart frames until an - * appropriate 'catch' block is found, executing 'finally' blocks, - * etc. - * - * If an error handle is passed into this function, the error is - * propagated immediately. See Dart_PropagateError for a discussion - * of error propagation. - * - * If successful, this function does not return. Note that this means - * that the destructors of any stack-allocated C++ objects will not be - * called. If there are no Dart frames on the stack, an error occurs. - * - * \return An error handle if the exception was not thrown. - * Otherwise the function does not return. - */ -DART_EXPORT Dart_Handle Dart_ThrowException(Dart_Handle exception); - -/** - * Rethrows an exception. - * - * Rethrows an exception, unwinding all dart frames on the stack. If - * successful, this function does not return. Note that this means - * that the destructors of any stack-allocated C++ objects will not be - * called. If there are no Dart frames on the stack, an error occurs. - * - * \return An error handle if the exception was not thrown. - * Otherwise the function does not return. - */ -DART_EXPORT Dart_Handle Dart_ReThrowException(Dart_Handle exception, - Dart_Handle stacktrace); - -/* - * =========================== - * Native fields and functions - * =========================== - */ - -/** - * Gets the number of native instance fields in an object. - */ -DART_EXPORT Dart_Handle Dart_GetNativeInstanceFieldCount(Dart_Handle obj, - int* count); - -/** - * Gets the value of a native field. - * - * TODO(turnidge): Document. - */ -DART_EXPORT Dart_Handle Dart_GetNativeInstanceField(Dart_Handle obj, - int index, - intptr_t* value); - -/** - * Sets the value of a native field. - * - * TODO(turnidge): Document. - */ -DART_EXPORT Dart_Handle Dart_SetNativeInstanceField(Dart_Handle obj, - int index, - intptr_t value); - -/** - * The arguments to a native function. - * - * This object is passed to a native function to represent its - * arguments and return value. It allows access to the arguments to a - * native function by index. It also allows the return value of a - * native function to be set. - */ -typedef struct _Dart_NativeArguments* Dart_NativeArguments; - -/** - * Extracts current isolate group data from the native arguments structure. - */ -DART_EXPORT void* Dart_GetNativeIsolateGroupData(Dart_NativeArguments args); - -typedef enum { - Dart_NativeArgument_kBool = 0, - Dart_NativeArgument_kInt32, - Dart_NativeArgument_kUint32, - Dart_NativeArgument_kInt64, - Dart_NativeArgument_kUint64, - Dart_NativeArgument_kDouble, - Dart_NativeArgument_kString, - Dart_NativeArgument_kInstance, - Dart_NativeArgument_kNativeFields, -} Dart_NativeArgument_Type; - -typedef struct _Dart_NativeArgument_Descriptor { - uint8_t type; - uint8_t index; -} Dart_NativeArgument_Descriptor; - -typedef union _Dart_NativeArgument_Value { - bool as_bool; - int32_t as_int32; - uint32_t as_uint32; - int64_t as_int64; - uint64_t as_uint64; - double as_double; - struct { - Dart_Handle dart_str; - void* peer; - } as_string; - struct { - intptr_t num_fields; - intptr_t* values; - } as_native_fields; - Dart_Handle as_instance; -} Dart_NativeArgument_Value; - -enum { - kNativeArgNumberPos = 0, - kNativeArgNumberSize = 8, - kNativeArgTypePos = kNativeArgNumberPos + kNativeArgNumberSize, - kNativeArgTypeSize = 8, -}; - -#define BITMASK(size) ((1 << size) - 1) -#define DART_NATIVE_ARG_DESCRIPTOR(type, position) \ - (((type & BITMASK(kNativeArgTypeSize)) << kNativeArgTypePos) | \ - (position & BITMASK(kNativeArgNumberSize))) - -/** - * Gets the native arguments based on the types passed in and populates - * the passed arguments buffer with appropriate native values. - * - * \param args the Native arguments block passed into the native call. - * \param num_arguments length of argument descriptor array and argument - * values array passed in. - * \param arg_descriptors an array that describes the arguments that - * need to be retrieved. For each argument to be retrieved the descriptor - * contains the argument number (0, 1 etc.) and the argument type - * described using Dart_NativeArgument_Type, e.g: - * DART_NATIVE_ARG_DESCRIPTOR(Dart_NativeArgument_kBool, 1) indicates - * that the first argument is to be retrieved and it should be a boolean. - * \param arg_values array into which the native arguments need to be - * extracted into, the array is allocated by the caller (it could be - * stack allocated to avoid the malloc/free performance overhead). - * - * \return Success if all the arguments could be extracted correctly, - * returns an error handle if there were any errors while extracting the - * arguments (mismatched number of arguments, incorrect types, etc.). - */ -DART_EXPORT Dart_Handle -Dart_GetNativeArguments(Dart_NativeArguments args, - int num_arguments, - const Dart_NativeArgument_Descriptor* arg_descriptors, - Dart_NativeArgument_Value* arg_values); - -/** - * Gets the native argument at some index. - */ -DART_EXPORT Dart_Handle Dart_GetNativeArgument(Dart_NativeArguments args, - int index); -/* TODO(turnidge): Specify the behavior of an out-of-bounds access. */ - -/** - * Gets the number of native arguments. - */ -DART_EXPORT int Dart_GetNativeArgumentCount(Dart_NativeArguments args); - -/** - * Gets all the native fields of the native argument at some index. - * \param args Native arguments structure. - * \param arg_index Index of the desired argument in the structure above. - * \param num_fields size of the intptr_t array 'field_values' passed in. - * \param field_values intptr_t array in which native field values are returned. - * \return Success if the native fields where copied in successfully. Otherwise - * returns an error handle. On success the native field values are copied - * into the 'field_values' array, if the argument at 'arg_index' is a - * null object then 0 is copied as the native field values into the - * 'field_values' array. - */ -DART_EXPORT Dart_Handle -Dart_GetNativeFieldsOfArgument(Dart_NativeArguments args, - int arg_index, - int num_fields, - intptr_t* field_values); - -/** - * Gets the native field of the receiver. - */ -DART_EXPORT Dart_Handle Dart_GetNativeReceiver(Dart_NativeArguments args, - intptr_t* value); - -/** - * Gets a string native argument at some index. - * \param args Native arguments structure. - * \param arg_index Index of the desired argument in the structure above. - * \param peer Returns the peer pointer if the string argument has one. - * \return Success if the string argument has a peer, if it does not - * have a peer then the String object is returned. Otherwise returns - * an error handle (argument is not a String object). - */ -DART_EXPORT Dart_Handle Dart_GetNativeStringArgument(Dart_NativeArguments args, - int arg_index, - void** peer); - -/** - * Gets an integer native argument at some index. - * \param args Native arguments structure. - * \param index Index of the desired argument in the structure above. - * \param value Returns the integer value if the argument is an Integer. - * \return Success if no error occurs. Otherwise returns an error handle. - */ -DART_EXPORT Dart_Handle Dart_GetNativeIntegerArgument(Dart_NativeArguments args, - int index, - int64_t* value); - -/** - * Gets a boolean native argument at some index. - * \param args Native arguments structure. - * \param index Index of the desired argument in the structure above. - * \param value Returns the boolean value if the argument is a Boolean. - * \return Success if no error occurs. Otherwise returns an error handle. - */ -DART_EXPORT Dart_Handle Dart_GetNativeBooleanArgument(Dart_NativeArguments args, - int index, - bool* value); - -/** - * Gets a double native argument at some index. - * \param args Native arguments structure. - * \param index Index of the desired argument in the structure above. - * \param value Returns the double value if the argument is a double. - * \return Success if no error occurs. Otherwise returns an error handle. - */ -DART_EXPORT Dart_Handle Dart_GetNativeDoubleArgument(Dart_NativeArguments args, - int index, - double* value); - -/** - * Sets the return value for a native function. - * - * If retval is an Error handle, then error will be propagated once - * the native functions exits. See Dart_PropagateError for a - * discussion of how different types of errors are propagated. - */ -DART_EXPORT void Dart_SetReturnValue(Dart_NativeArguments args, - Dart_Handle retval); - -DART_EXPORT void Dart_SetWeakHandleReturnValue(Dart_NativeArguments args, - Dart_WeakPersistentHandle rval); - -DART_EXPORT void Dart_SetBooleanReturnValue(Dart_NativeArguments args, - bool retval); - -DART_EXPORT void Dart_SetIntegerReturnValue(Dart_NativeArguments args, - int64_t retval); - -DART_EXPORT void Dart_SetDoubleReturnValue(Dart_NativeArguments args, - double retval); - -/** - * A native function. - */ -typedef void (*Dart_NativeFunction)(Dart_NativeArguments arguments); - -/** - * Native entry resolution callback. - * - * For libraries and scripts which have native functions, the embedder - * can provide a native entry resolver. This callback is used to map a - * name/arity to a Dart_NativeFunction. If no function is found, the - * callback should return NULL. - * - * The parameters to the native resolver function are: - * \param name a Dart string which is the name of the native function. - * \param num_of_arguments is the number of arguments expected by the - * native function. - * \param auto_setup_scope is a boolean flag that can be set by the resolver - * to indicate if this function needs a Dart API scope (see Dart_EnterScope/ - * Dart_ExitScope) to be setup automatically by the VM before calling into - * the native function. By default most native functions would require this - * to be true but some light weight native functions which do not call back - * into the VM through the Dart API may not require a Dart scope to be - * setup automatically. - * - * \return A valid Dart_NativeFunction which resolves to a native entry point - * for the native function. - * - * See Dart_SetNativeResolver. - */ -typedef Dart_NativeFunction (*Dart_NativeEntryResolver)(Dart_Handle name, - int num_of_arguments, - bool* auto_setup_scope); -/* TODO(turnidge): Consider renaming to NativeFunctionResolver or - * NativeResolver. */ - -/** - * Native entry symbol lookup callback. - * - * For libraries and scripts which have native functions, the embedder - * can provide a callback for mapping a native entry to a symbol. This callback - * maps a native function entry PC to the native function name. If no native - * entry symbol can be found, the callback should return NULL. - * - * The parameters to the native reverse resolver function are: - * \param nf A Dart_NativeFunction. - * - * \return A const UTF-8 string containing the symbol name or NULL. - * - * See Dart_SetNativeResolver. - */ -typedef const uint8_t* (*Dart_NativeEntrySymbol)(Dart_NativeFunction nf); - -/** - * FFI Native C function pointer resolver callback. - * - * See Dart_SetFfiNativeResolver. - */ -typedef void* (*Dart_FfiNativeResolver)(const char* name, uintptr_t args_n); - -/* - * =========== - * Environment - * =========== - */ - -/** - * An environment lookup callback function. - * - * \param name The name of the value to lookup in the environment. - * - * \return A valid handle to a string if the name exists in the - * current environment or Dart_Null() if not. - */ -typedef Dart_Handle (*Dart_EnvironmentCallback)(Dart_Handle name); - -/** - * Sets the environment callback for the current isolate. This - * callback is used to lookup environment values by name in the - * current environment. This enables the embedder to supply values for - * the const constructors bool.fromEnvironment, int.fromEnvironment - * and String.fromEnvironment. - */ -DART_EXPORT Dart_Handle -Dart_SetEnvironmentCallback(Dart_EnvironmentCallback callback); - -/** - * Sets the callback used to resolve native functions for a library. - * - * \param library A library. - * \param resolver A native entry resolver. - * - * \return A valid handle if the native resolver was set successfully. - */ -DART_EXPORT Dart_Handle -Dart_SetNativeResolver(Dart_Handle library, - Dart_NativeEntryResolver resolver, - Dart_NativeEntrySymbol symbol); -/* TODO(turnidge): Rename to Dart_LibrarySetNativeResolver? */ - -/** - * Returns the callback used to resolve native functions for a library. - * - * \param library A library. - * \param resolver a pointer to a Dart_NativeEntryResolver - * - * \return A valid handle if the library was found. - */ -DART_EXPORT Dart_Handle -Dart_GetNativeResolver(Dart_Handle library, Dart_NativeEntryResolver* resolver); - -/** - * Returns the callback used to resolve native function symbols for a library. - * - * \param library A library. - * \param resolver a pointer to a Dart_NativeEntrySymbol. - * - * \return A valid handle if the library was found. - */ -DART_EXPORT Dart_Handle Dart_GetNativeSymbol(Dart_Handle library, - Dart_NativeEntrySymbol* resolver); - -/** - * Sets the callback used to resolve FFI native functions for a library. - * The resolved functions are expected to be a C function pointer of the - * correct signature (as specified in the `@FfiNative()` function - * annotation in Dart code). - * - * NOTE: This is an experimental feature and might change in the future. - * - * \param library A library. - * \param resolver A native function resolver. - * - * \return A valid handle if the native resolver was set successfully. - */ -DART_EXPORT Dart_Handle -Dart_SetFfiNativeResolver(Dart_Handle library, Dart_FfiNativeResolver resolver); - -/* - * ===================== - * Scripts and Libraries - * ===================== - */ - -typedef enum { - Dart_kCanonicalizeUrl = 0, - Dart_kImportTag, - Dart_kKernelTag, -} Dart_LibraryTag; - -/** - * The library tag handler is a multi-purpose callback provided by the - * embedder to the Dart VM. The embedder implements the tag handler to - * provide the ability to load Dart scripts and imports. - * - * -- TAGS -- - * - * Dart_kCanonicalizeUrl - * - * This tag indicates that the embedder should canonicalize 'url' with - * respect to 'library'. For most embedders, the - * Dart_DefaultCanonicalizeUrl function is a sufficient implementation - * of this tag. The return value should be a string holding the - * canonicalized url. - * - * Dart_kImportTag - * - * This tag is used to load a library from IsolateMirror.loadUri. The embedder - * should call Dart_LoadLibraryFromKernel to provide the library to the VM. The - * return value should be an error or library (the result from - * Dart_LoadLibraryFromKernel). - * - * Dart_kKernelTag - * - * This tag is used to load the intermediate file (kernel) generated by - * the Dart front end. This tag is typically used when a 'hot-reload' - * of an application is needed and the VM is 'use dart front end' mode. - * The dart front end typically compiles all the scripts, imports and part - * files into one intermediate file hence we don't use the source/import or - * script tags. The return value should be an error or a TypedData containing - * the kernel bytes. - * - */ -typedef Dart_Handle (*Dart_LibraryTagHandler)( - Dart_LibraryTag tag, - Dart_Handle library_or_package_map_url, - Dart_Handle url); - -/** - * Sets library tag handler for the current isolate. This handler is - * used to handle the various tags encountered while loading libraries - * or scripts in the isolate. - * - * \param handler Handler code to be used for handling the various tags - * encountered while loading libraries or scripts in the isolate. - * - * \return If no error occurs, the handler is set for the isolate. - * Otherwise an error handle is returned. - * - * TODO(turnidge): Document. - */ -DART_EXPORT Dart_Handle -Dart_SetLibraryTagHandler(Dart_LibraryTagHandler handler); - -/** - * Handles deferred loading requests. When this handler is invoked, it should - * eventually load the deferred loading unit with the given id and call - * Dart_DeferredLoadComplete or Dart_DeferredLoadCompleteError. It is - * recommended that the loading occur asynchronously, but it is permitted to - * call Dart_DeferredLoadComplete or Dart_DeferredLoadCompleteError before the - * handler returns. - * - * If an error is returned, it will be propagated through - * `prefix.loadLibrary()`. This is useful for synchronous - * implementations, which must propagate any unwind errors from - * Dart_DeferredLoadComplete or Dart_DeferredLoadComplete. Otherwise the handler - * should return a non-error such as `Dart_Null()`. - */ -typedef Dart_Handle (*Dart_DeferredLoadHandler)(intptr_t loading_unit_id); - -/** - * Sets the deferred load handler for the current isolate. This handler is - * used to handle loading deferred imports in an AppJIT or AppAOT program. - */ -DART_EXPORT Dart_Handle -Dart_SetDeferredLoadHandler(Dart_DeferredLoadHandler handler); - -/** - * Notifies the VM that a deferred load completed successfully. This function - * will eventually cause the corresponding `prefix.loadLibrary()` futures to - * complete. - * - * Requires the current isolate to be the same current isolate during the - * invocation of the Dart_DeferredLoadHandler. - */ -DART_EXPORT DART_WARN_UNUSED_RESULT Dart_Handle -Dart_DeferredLoadComplete(intptr_t loading_unit_id, - const uint8_t* snapshot_data, - const uint8_t* snapshot_instructions); - -/** - * Notifies the VM that a deferred load failed. This function - * will eventually cause the corresponding `prefix.loadLibrary()` futures to - * complete with an error. - * - * If `transient` is true, future invocations of `prefix.loadLibrary()` will - * trigger new load requests. If false, futures invocation will complete with - * the same error. - * - * Requires the current isolate to be the same current isolate during the - * invocation of the Dart_DeferredLoadHandler. - */ -DART_EXPORT DART_WARN_UNUSED_RESULT Dart_Handle -Dart_DeferredLoadCompleteError(intptr_t loading_unit_id, - const char* error_message, - bool transient); - -/** - * Canonicalizes a url with respect to some library. - * - * The url is resolved with respect to the library's url and some url - * normalizations are performed. - * - * This canonicalization function should be sufficient for most - * embedders to implement the Dart_kCanonicalizeUrl tag. - * - * \param base_url The base url relative to which the url is - * being resolved. - * \param url The url being resolved and canonicalized. This - * parameter is a string handle. - * - * \return If no error occurs, a String object is returned. Otherwise - * an error handle is returned. - */ -DART_EXPORT Dart_Handle Dart_DefaultCanonicalizeUrl(Dart_Handle base_url, - Dart_Handle url); - -/** - * Loads the root library for the current isolate. - * - * Requires there to be no current root library. - * - * \param kernel_buffer A buffer which contains a kernel binary (see - * pkg/kernel/binary.md). Must remain valid until isolate group shutdown. - * \param kernel_size Length of the passed in buffer. - * - * \return A handle to the root library, or an error. - */ -DART_EXPORT DART_WARN_UNUSED_RESULT Dart_Handle -Dart_LoadScriptFromKernel(const uint8_t* kernel_buffer, intptr_t kernel_size); - -/** - * Gets the library for the root script for the current isolate. - * - * If the root script has not yet been set for the current isolate, - * this function returns Dart_Null(). This function never returns an - * error handle. - * - * \return Returns the root Library for the current isolate or Dart_Null(). - */ -DART_EXPORT Dart_Handle Dart_RootLibrary(void); - -/** - * Sets the root library for the current isolate. - * - * \return Returns an error handle if `library` is not a library handle. - */ -DART_EXPORT Dart_Handle Dart_SetRootLibrary(Dart_Handle library); - -/** - * Lookup or instantiate a legacy type by name and type arguments from a - * Library. - * - * \param library The library containing the class or interface. - * \param class_name The class name for the type. - * \param number_of_type_arguments Number of type arguments. - * For non parametric types the number of type arguments would be 0. - * \param type_arguments Pointer to an array of type arguments. - * For non parameteric types a NULL would be passed in for this argument. - * - * \return If no error occurs, the type is returned. - * Otherwise an error handle is returned. - */ -DART_EXPORT Dart_Handle Dart_GetType(Dart_Handle library, - Dart_Handle class_name, - intptr_t number_of_type_arguments, - Dart_Handle* type_arguments); - -/** - * Lookup or instantiate a nullable type by name and type arguments from - * Library. - * - * \param library The library containing the class or interface. - * \param class_name The class name for the type. - * \param number_of_type_arguments Number of type arguments. - * For non parametric types the number of type arguments would be 0. - * \param type_arguments Pointer to an array of type arguments. - * For non parameteric types a NULL would be passed in for this argument. - * - * \return If no error occurs, the type is returned. - * Otherwise an error handle is returned. - */ -DART_EXPORT Dart_Handle Dart_GetNullableType(Dart_Handle library, - Dart_Handle class_name, - intptr_t number_of_type_arguments, - Dart_Handle* type_arguments); - -/** - * Lookup or instantiate a non-nullable type by name and type arguments from - * Library. - * - * \param library The library containing the class or interface. - * \param class_name The class name for the type. - * \param number_of_type_arguments Number of type arguments. - * For non parametric types the number of type arguments would be 0. - * \param type_arguments Pointer to an array of type arguments. - * For non parameteric types a NULL would be passed in for this argument. - * - * \return If no error occurs, the type is returned. - * Otherwise an error handle is returned. - */ -DART_EXPORT Dart_Handle -Dart_GetNonNullableType(Dart_Handle library, - Dart_Handle class_name, - intptr_t number_of_type_arguments, - Dart_Handle* type_arguments); - -/** - * Creates a nullable version of the provided type. - * - * \param type The type to be converted to a nullable type. - * - * \return If no error occurs, a nullable type is returned. - * Otherwise an error handle is returned. - */ -DART_EXPORT Dart_Handle Dart_TypeToNullableType(Dart_Handle type); - -/** - * Creates a non-nullable version of the provided type. - * - * \param type The type to be converted to a non-nullable type. - * - * \return If no error occurs, a non-nullable type is returned. - * Otherwise an error handle is returned. - */ -DART_EXPORT Dart_Handle Dart_TypeToNonNullableType(Dart_Handle type); - -/** - * A type's nullability. - * - * \param type A Dart type. - * \param result An out parameter containing the result of the check. True if - * the type is of the specified nullability, false otherwise. - * - * \return Returns an error handle if type is not of type Type. - */ -DART_EXPORT Dart_Handle Dart_IsNullableType(Dart_Handle type, bool* result); -DART_EXPORT Dart_Handle Dart_IsNonNullableType(Dart_Handle type, bool* result); -DART_EXPORT Dart_Handle Dart_IsLegacyType(Dart_Handle type, bool* result); - -/** - * Lookup a class or interface by name from a Library. - * - * \param library The library containing the class or interface. - * \param class_name The name of the class or interface. - * - * \return If no error occurs, the class or interface is - * returned. Otherwise an error handle is returned. - */ -DART_EXPORT Dart_Handle Dart_GetClass(Dart_Handle library, - Dart_Handle class_name); -/* TODO(asiva): The above method needs to be removed once all uses - * of it are removed from the embedder code. */ - -/** - * Returns an import path to a Library, such as "file:///test.dart" or - * "dart:core". - */ -DART_EXPORT Dart_Handle Dart_LibraryUrl(Dart_Handle library); - -/** - * Returns a URL from which a Library was loaded. - */ -DART_EXPORT Dart_Handle Dart_LibraryResolvedUrl(Dart_Handle library); - -/** - * \return An array of libraries. - */ -DART_EXPORT Dart_Handle Dart_GetLoadedLibraries(void); - -DART_EXPORT Dart_Handle Dart_LookupLibrary(Dart_Handle url); -/* TODO(turnidge): Consider returning Dart_Null() when the library is - * not found to distinguish that from a true error case. */ - -/** - * Report an loading error for the library. - * - * \param library The library that failed to load. - * \param error The Dart error instance containing the load error. - * - * \return If the VM handles the error, the return value is - * a null handle. If it doesn't handle the error, the error - * object is returned. - */ -DART_EXPORT Dart_Handle Dart_LibraryHandleError(Dart_Handle library, - Dart_Handle error); - -/** - * Called by the embedder to load a partial program. Does not set the root - * library. - * - * \param kernel_buffer A buffer which contains a kernel binary (see - * pkg/kernel/binary.md). Must remain valid until isolate shutdown. - * \param kernel_buffer_size Length of the passed in buffer. - * - * \return A handle to the main library of the compilation unit, or an error. - */ -DART_EXPORT DART_WARN_UNUSED_RESULT Dart_Handle -Dart_LoadLibraryFromKernel(const uint8_t* kernel_buffer, - intptr_t kernel_buffer_size); - -/** - * Indicates that all outstanding load requests have been satisfied. - * This finalizes all the new classes loaded and optionally completes - * deferred library futures. - * - * Requires there to be a current isolate. - * - * \param complete_futures Specify true if all deferred library - * futures should be completed, false otherwise. - * - * \return Success if all classes have been finalized and deferred library - * futures are completed. Otherwise, returns an error. - */ -DART_EXPORT DART_WARN_UNUSED_RESULT Dart_Handle -Dart_FinalizeLoading(bool complete_futures); - -/* - * ===== - * Peers - * ===== - */ - -/** - * The peer field is a lazily allocated field intended for storage of - * an uncommonly used values. Most instances types can have a peer - * field allocated. The exceptions are subtypes of Null, num, and - * bool. - */ - -/** - * Returns the value of peer field of 'object' in 'peer'. - * - * \param object An object. - * \param peer An out parameter that returns the value of the peer - * field. - * - * \return Returns an error if 'object' is a subtype of Null, num, or - * bool. - */ -DART_EXPORT Dart_Handle Dart_GetPeer(Dart_Handle object, void** peer); - -/** - * Sets the value of the peer field of 'object' to the value of - * 'peer'. - * - * \param object An object. - * \param peer A value to store in the peer field. - * - * \return Returns an error if 'object' is a subtype of Null, num, or - * bool. - */ -DART_EXPORT Dart_Handle Dart_SetPeer(Dart_Handle object, void* peer); - -/* - * ====== - * Kernel - * ====== - */ - -/** - * Experimental support for Dart to Kernel parser isolate. - * - * TODO(hausner): Document finalized interface. - * - */ - -// TODO(33433): Remove kernel service from the embedding API. - -typedef enum { - Dart_KernelCompilationStatus_Unknown = -1, - Dart_KernelCompilationStatus_Ok = 0, - Dart_KernelCompilationStatus_Error = 1, - Dart_KernelCompilationStatus_Crash = 2, - Dart_KernelCompilationStatus_MsgFailed = 3, -} Dart_KernelCompilationStatus; - -typedef struct { - Dart_KernelCompilationStatus status; - bool null_safety; - char* error; - uint8_t* kernel; - intptr_t kernel_size; -} Dart_KernelCompilationResult; - -typedef enum { - Dart_KernelCompilationVerbosityLevel_Error = 0, - Dart_KernelCompilationVerbosityLevel_Warning, - Dart_KernelCompilationVerbosityLevel_Info, - Dart_KernelCompilationVerbosityLevel_All, -} Dart_KernelCompilationVerbosityLevel; - -DART_EXPORT bool Dart_IsKernelIsolate(Dart_Isolate isolate); -DART_EXPORT bool Dart_KernelIsolateIsRunning(void); -DART_EXPORT Dart_Port Dart_KernelPort(void); - -/** - * Compiles the given `script_uri` to a kernel file. - * - * \param platform_kernel A buffer containing the kernel of the platform (e.g. - * `vm_platform_strong.dill`). The VM does not take ownership of this memory. - * - * \param platform_kernel_size The length of the platform_kernel buffer. - * - * \param snapshot_compile Set to `true` when the compilation is for a snapshot. - * This is used by the frontend to determine if compilation related information - * should be printed to console (e.g., null safety mode). - * - * \param verbosity Specifies the logging behavior of the kernel compilation - * service. - * - * \return Returns the result of the compilation. - * - * On a successful compilation the returned [Dart_KernelCompilationResult] has - * a status of [Dart_KernelCompilationStatus_Ok] and the `kernel`/`kernel_size` - * fields are set. The caller takes ownership of the malloc()ed buffer. - * - * On a failed compilation the `error` might be set describing the reason for - * the failed compilation. The caller takes ownership of the malloc()ed - * error. - * - * Requires there to be a current isolate. - */ -DART_EXPORT Dart_KernelCompilationResult -Dart_CompileToKernel(const char* script_uri, - const uint8_t* platform_kernel, - const intptr_t platform_kernel_size, - bool incremental_compile, - bool snapshot_compile, - const char* package_config, - Dart_KernelCompilationVerbosityLevel verbosity); - -/** - * Compiles the given `script_uri` to a kernel file. - * - * \param platform_kernel A buffer containing the kernel of the platform (e.g. - * `vm_platform_strong.dill`). The VM does not take ownership of this memory. - * - * \param platform_kernel_size The length of the platform_kernel buffer. - * - * \param snapshot_compile Set to `true` when the compilation is for a snapshot. - * This is used by the frontend to determine if compilation related information - * should be printed to console (e.g., null safety mode). - * - * \param null_safety Provides null-safety mode setting for the compiler. - * - * \param verbosity Specifies the logging behavior of the kernel compilation - * service. - * - * \return Returns the result of the compilation. - * - * On a successful compilation the returned [Dart_KernelCompilationResult] has - * a status of [Dart_KernelCompilationStatus_Ok] and the `kernel`/`kernel_size` - * fields are set. The caller takes ownership of the malloc()ed buffer. - * - * On a failed compilation the `error` might be set describing the reason for - * the failed compilation. The caller takes ownership of the malloc()ed - * error. - */ -DART_EXPORT Dart_KernelCompilationResult -Dart_CompileToKernelWithGivenNullsafety( - const char* script_uri, - const uint8_t* platform_kernel, - const intptr_t platform_kernel_size, - bool snapshot_compile, - const char* package_config, - const bool null_safety, - Dart_KernelCompilationVerbosityLevel verbosity); - -typedef struct { - const char* uri; - const char* source; -} Dart_SourceFile; - -DART_EXPORT Dart_KernelCompilationResult Dart_KernelListDependencies(void); - -/** - * Sets the kernel buffer which will be used to load Dart SDK sources - * dynamically at runtime. - * - * \param platform_kernel A buffer containing kernel which has sources for the - * Dart SDK populated. Note: The VM does not take ownership of this memory. - * - * \param platform_kernel_size The length of the platform_kernel buffer. - */ -DART_EXPORT void Dart_SetDartLibrarySourcesKernel( - const uint8_t* platform_kernel, - const intptr_t platform_kernel_size); - -/** - * Detect the null safety opt-in status. - * - * When running from source, it is based on the opt-in status of `script_uri`. - * When running from a kernel buffer, it is based on the mode used when - * generating `kernel_buffer`. - * When running from an appJIT or AOT snapshot, it is based on the mode used - * when generating `snapshot_data`. - * - * \param script_uri Uri of the script that contains the source code - * - * \param package_config Uri of the package configuration file (either in format - * of .packages or .dart_tool/package_config.json) for the null safety - * detection to resolve package imports against. If this parameter is not - * passed the package resolution of the parent isolate should be used. - * - * \param original_working_directory current working directory when the VM - * process was launched, this is used to correctly resolve the path specified - * for package_config. - * - * \param snapshot_data Buffer containing the snapshot data of the - * isolate or NULL if no snapshot is provided. If provided, the buffers must - * remain valid until the isolate shuts down. - * - * \param snapshot_instructions Buffer containing the snapshot instructions of - * the isolate or NULL if no snapshot is provided. If provided, the buffers - * must remain valid until the isolate shuts down. - * - * \param kernel_buffer A buffer which contains a kernel/DIL program. Must - * remain valid until isolate shutdown. - * - * \param kernel_buffer_size The size of `kernel_buffer`. - * - * \return Returns true if the null safety is opted in by the input being - * run `script_uri`, `snapshot_data` or `kernel_buffer`. - * - */ -DART_EXPORT bool Dart_DetectNullSafety(const char* script_uri, - const char* package_config, - const char* original_working_directory, - const uint8_t* snapshot_data, - const uint8_t* snapshot_instructions, - const uint8_t* kernel_buffer, - intptr_t kernel_buffer_size); - -#define DART_KERNEL_ISOLATE_NAME "kernel-service" - -/* - * ======= - * Service - * ======= - */ - -#define DART_VM_SERVICE_ISOLATE_NAME "vm-service" - -/** - * Returns true if isolate is the service isolate. - * - * \param isolate An isolate - * - * \return Returns true if 'isolate' is the service isolate. - */ -DART_EXPORT bool Dart_IsServiceIsolate(Dart_Isolate isolate); - -/** - * Writes the CPU profile to the timeline as a series of 'instant' events. - * - * Note that this is an expensive operation. - * - * \param main_port The main port of the Isolate whose profile samples to write. - * \param error An optional error, must be free()ed by caller. - * - * \return Returns true if the profile is successfully written and false - * otherwise. - */ -DART_EXPORT bool Dart_WriteProfileToTimeline(Dart_Port main_port, char** error); - -/* - * ============== - * Precompilation - * ============== - */ - -/** - * Compiles all functions reachable from entry points and marks - * the isolate to disallow future compilation. - * - * Entry points should be specified using `@pragma("vm:entry-point")` - * annotation. - * - * \return An error handle if a compilation error or runtime error running const - * constructors was encountered. - */ -DART_EXPORT Dart_Handle Dart_Precompile(void); - -typedef void (*Dart_CreateLoadingUnitCallback)( - void* callback_data, - intptr_t loading_unit_id, - void** write_callback_data, - void** write_debug_callback_data); -typedef void (*Dart_StreamingWriteCallback)(void* callback_data, - const uint8_t* buffer, - intptr_t size); -typedef void (*Dart_StreamingCloseCallback)(void* callback_data); - -DART_EXPORT Dart_Handle Dart_LoadingUnitLibraryUris(intptr_t loading_unit_id); - -// On Darwin systems, 'dlsym' adds an '_' to the beginning of the symbol name. -// Use the '...CSymbol' definitions for resolving through 'dlsym'. The actual -// symbol names in the objects are given by the '...AsmSymbol' definitions. -#if defined(__APPLE__) -#define kSnapshotBuildIdCSymbol "kDartSnapshotBuildId" -#define kVmSnapshotDataCSymbol "kDartVmSnapshotData" -#define kVmSnapshotInstructionsCSymbol "kDartVmSnapshotInstructions" -#define kVmSnapshotBssCSymbol "kDartVmSnapshotBss" -#define kIsolateSnapshotDataCSymbol "kDartIsolateSnapshotData" -#define kIsolateSnapshotInstructionsCSymbol "kDartIsolateSnapshotInstructions" -#define kIsolateSnapshotBssCSymbol "kDartIsolateSnapshotBss" -#else -#define kSnapshotBuildIdCSymbol "_kDartSnapshotBuildId" -#define kVmSnapshotDataCSymbol "_kDartVmSnapshotData" -#define kVmSnapshotInstructionsCSymbol "_kDartVmSnapshotInstructions" -#define kVmSnapshotBssCSymbol "_kDartVmSnapshotBss" -#define kIsolateSnapshotDataCSymbol "_kDartIsolateSnapshotData" -#define kIsolateSnapshotInstructionsCSymbol "_kDartIsolateSnapshotInstructions" -#define kIsolateSnapshotBssCSymbol "_kDartIsolateSnapshotBss" -#endif - -#define kSnapshotBuildIdAsmSymbol "_kDartSnapshotBuildId" -#define kVmSnapshotDataAsmSymbol "_kDartVmSnapshotData" -#define kVmSnapshotInstructionsAsmSymbol "_kDartVmSnapshotInstructions" -#define kVmSnapshotBssAsmSymbol "_kDartVmSnapshotBss" -#define kIsolateSnapshotDataAsmSymbol "_kDartIsolateSnapshotData" -#define kIsolateSnapshotInstructionsAsmSymbol \ - "_kDartIsolateSnapshotInstructions" -#define kIsolateSnapshotBssAsmSymbol "_kDartIsolateSnapshotBss" - -/** - * Creates a precompiled snapshot. - * - A root library must have been loaded. - * - Dart_Precompile must have been called. - * - * Outputs an assembly file defining the symbols listed in the definitions - * above. - * - * The assembly should be compiled as a static or shared library and linked or - * loaded by the embedder. Running this snapshot requires a VM compiled with - * DART_PRECOMPILED_SNAPSHOT. The kDartVmSnapshotData and - * kDartVmSnapshotInstructions should be passed to Dart_Initialize. The - * kDartIsolateSnapshotData and kDartIsolateSnapshotInstructions should be - * passed to Dart_CreateIsolateGroup. - * - * The callback will be invoked one or more times to provide the assembly code. - * - * If stripped is true, then the assembly code will not include DWARF - * debugging sections. - * - * If debug_callback_data is provided, debug_callback_data will be used with - * the callback to provide separate debugging information. - * - * \return A valid handle if no error occurs during the operation. - */ -DART_EXPORT DART_WARN_UNUSED_RESULT Dart_Handle -Dart_CreateAppAOTSnapshotAsAssembly(Dart_StreamingWriteCallback callback, - void* callback_data, - bool stripped, - void* debug_callback_data); -DART_EXPORT DART_WARN_UNUSED_RESULT Dart_Handle -Dart_CreateAppAOTSnapshotAsAssemblies( - Dart_CreateLoadingUnitCallback next_callback, - void* next_callback_data, - bool stripped, - Dart_StreamingWriteCallback write_callback, - Dart_StreamingCloseCallback close_callback); - -/** - * Creates a precompiled snapshot. - * - A root library must have been loaded. - * - Dart_Precompile must have been called. - * - * Outputs an ELF shared library defining the symbols - * - _kDartVmSnapshotData - * - _kDartVmSnapshotInstructions - * - _kDartIsolateSnapshotData - * - _kDartIsolateSnapshotInstructions - * - * The shared library should be dynamically loaded by the embedder. - * Running this snapshot requires a VM compiled with DART_PRECOMPILED_SNAPSHOT. - * The kDartVmSnapshotData and kDartVmSnapshotInstructions should be passed to - * Dart_Initialize. The kDartIsolateSnapshotData and - * kDartIsolateSnapshotInstructions should be passed to Dart_CreateIsolate. - * - * The callback will be invoked one or more times to provide the binary output. - * - * If stripped is true, then the binary output will not include DWARF - * debugging sections. - * - * If debug_callback_data is provided, debug_callback_data will be used with - * the callback to provide separate debugging information. - * - * \return A valid handle if no error occurs during the operation. - */ -DART_EXPORT DART_WARN_UNUSED_RESULT Dart_Handle -Dart_CreateAppAOTSnapshotAsElf(Dart_StreamingWriteCallback callback, - void* callback_data, - bool stripped, - void* debug_callback_data); -DART_EXPORT DART_WARN_UNUSED_RESULT Dart_Handle -Dart_CreateAppAOTSnapshotAsElfs(Dart_CreateLoadingUnitCallback next_callback, - void* next_callback_data, - bool stripped, - Dart_StreamingWriteCallback write_callback, - Dart_StreamingCloseCallback close_callback); - -/** - * Like Dart_CreateAppAOTSnapshotAsAssembly, but only includes - * kDartVmSnapshotData and kDartVmSnapshotInstructions. It also does - * not strip DWARF information from the generated assembly or allow for - * separate debug information. - */ -DART_EXPORT DART_WARN_UNUSED_RESULT Dart_Handle -Dart_CreateVMAOTSnapshotAsAssembly(Dart_StreamingWriteCallback callback, - void* callback_data); - -/** - * Sorts the class-ids in depth first traversal order of the inheritance - * tree. This is a costly operation, but it can make method dispatch - * more efficient and is done before writing snapshots. - * - * \return A valid handle if no error occurs during the operation. - */ -DART_EXPORT DART_WARN_UNUSED_RESULT Dart_Handle Dart_SortClasses(void); - -/** - * Creates a snapshot that caches compiled code and type feedback for faster - * startup and quicker warmup in a subsequent process. - * - * Outputs a snapshot in two pieces. The pieces should be passed to - * Dart_CreateIsolateGroup in a VM using the same VM snapshot pieces used in the - * current VM. The instructions piece must be loaded with read and execute - * permissions; the data piece may be loaded as read-only. - * - * - Requires the VM to have not been started with --precompilation. - * - Not supported when targeting IA32. - * - The VM writing the snapshot and the VM reading the snapshot must be the - * same version, must be built in the same DEBUG/RELEASE/PRODUCT mode, must - * be targeting the same architecture, and must both be in checked mode or - * both in unchecked mode. - * - * The buffers are scope allocated and are only valid until the next call to - * Dart_ExitScope. - * - * \return A valid handle if no error occurs during the operation. - */ -DART_EXPORT DART_WARN_UNUSED_RESULT Dart_Handle -Dart_CreateAppJITSnapshotAsBlobs(uint8_t** isolate_snapshot_data_buffer, - intptr_t* isolate_snapshot_data_size, - uint8_t** isolate_snapshot_instructions_buffer, - intptr_t* isolate_snapshot_instructions_size); - -/** - * Like Dart_CreateAppJITSnapshotAsBlobs, but also creates a new VM snapshot. - */ -DART_EXPORT DART_WARN_UNUSED_RESULT Dart_Handle -Dart_CreateCoreJITSnapshotAsBlobs( - uint8_t** vm_snapshot_data_buffer, - intptr_t* vm_snapshot_data_size, - uint8_t** vm_snapshot_instructions_buffer, - intptr_t* vm_snapshot_instructions_size, - uint8_t** isolate_snapshot_data_buffer, - intptr_t* isolate_snapshot_data_size, - uint8_t** isolate_snapshot_instructions_buffer, - intptr_t* isolate_snapshot_instructions_size); - -/** - * Get obfuscation map for precompiled code. - * - * Obfuscation map is encoded as a JSON array of pairs (original name, - * obfuscated name). - * - * \return Returns an error handler if the VM was built in a mode that does not - * support obfuscation. - */ -DART_EXPORT DART_WARN_UNUSED_RESULT Dart_Handle -Dart_GetObfuscationMap(uint8_t** buffer, intptr_t* buffer_length); - -/** - * Returns whether the VM only supports running from precompiled snapshots and - * not from any other kind of snapshot or from source (that is, the VM was - * compiled with DART_PRECOMPILED_RUNTIME). - */ -DART_EXPORT bool Dart_IsPrecompiledRuntime(void); - -/** - * Print a native stack trace. Used for crash handling. - * - * If context is NULL, prints the current stack trace. Otherwise, context - * should be a CONTEXT* (Windows) or ucontext_t* (POSIX) from a signal handler - * running on the current thread. - */ -DART_EXPORT void Dart_DumpNativeStackTrace(void* context); - -/** - * Indicate that the process is about to abort, and the Dart VM should not - * attempt to cleanup resources. - */ -DART_EXPORT void Dart_PrepareToAbort(void); - -#endif /* INCLUDE_DART_API_H_ */ /* NOLINT */ diff --git a/experimental/pedometer/src/health_connect/include/dart_api_dl.c b/experimental/pedometer/src/health_connect/include/dart_api_dl.c deleted file mode 100644 index c4a68f444..000000000 --- a/experimental/pedometer/src/health_connect/include/dart_api_dl.c +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Copyright (c) 2020, the Dart project authors. Please see the AUTHORS file - * for details. All rights reserved. Use of this source code is governed by a - * BSD-style license that can be found in the LICENSE file. - */ - -#include "dart_api_dl.h" /* NOLINT */ -#include "dart_version.h" /* NOLINT */ -#include "internal/dart_api_dl_impl.h" /* NOLINT */ - -#include - -#define DART_API_DL_DEFINITIONS(name, R, A) name##_Type name##_DL = NULL; - -DART_API_ALL_DL_SYMBOLS(DART_API_DL_DEFINITIONS) - -#undef DART_API_DL_DEFINITIONS - -typedef void* DartApiEntry_function; - -DartApiEntry_function FindFunctionPointer(const DartApiEntry* entries, - const char* name) { - while (entries->name != NULL) { - if (strcmp(entries->name, name) == 0) return entries->function; - entries++; - } - return NULL; -} - -intptr_t Dart_InitializeApiDL(void* data) { - DartApi* dart_api_data = (DartApi*)data; - - if (dart_api_data->major != DART_API_DL_MAJOR_VERSION) { - // If the DartVM we're running on does not have the same version as this - // file was compiled against, refuse to initialize. The symbols are not - // compatible. - return -1; - } - // Minor versions are allowed to be different. - // If the DartVM has a higher minor version, it will provide more symbols - // than we initialize here. - // If the DartVM has a lower minor version, it will not provide all symbols. - // In that case, we leave the missing symbols un-initialized. Those symbols - // should not be used by the Dart and native code. The client is responsible - // for checking the minor version number himself based on which symbols it - // is using. - // (If we would error out on this case, recompiling native code against a - // newer SDK would break all uses on older SDKs, which is too strict.) - - const DartApiEntry* dart_api_function_pointers = dart_api_data->functions; - -#define DART_API_DL_INIT(name, R, A) \ - name##_DL = \ - (name##_Type)(FindFunctionPointer(dart_api_function_pointers, #name)); - DART_API_ALL_DL_SYMBOLS(DART_API_DL_INIT) -#undef DART_API_DL_INIT - - return 0; -} diff --git a/experimental/pedometer/src/health_connect/include/dart_api_dl.h b/experimental/pedometer/src/health_connect/include/dart_api_dl.h deleted file mode 100644 index 804b2811c..000000000 --- a/experimental/pedometer/src/health_connect/include/dart_api_dl.h +++ /dev/null @@ -1,150 +0,0 @@ -/* - * Copyright (c) 2020, the Dart project authors. Please see the AUTHORS file - * for details. All rights reserved. Use of this source code is governed by a - * BSD-style license that can be found in the LICENSE file. - */ - -#ifndef RUNTIME_INCLUDE_DART_API_DL_H_ -#define RUNTIME_INCLUDE_DART_API_DL_H_ - -#include "dart_api.h" /* NOLINT */ -#include "dart_native_api.h" /* NOLINT */ - -/** \mainpage Dynamically Linked Dart API - * - * This exposes a subset of symbols from dart_api.h and dart_native_api.h - * available in every Dart embedder through dynamic linking. - * - * All symbols are postfixed with _DL to indicate that they are dynamically - * linked and to prevent conflicts with the original symbol. - * - * Link `dart_api_dl.c` file into your library and invoke - * `Dart_InitializeApiDL` with `NativeApi.initializeApiDLData`. - */ - -DART_EXPORT intptr_t Dart_InitializeApiDL(void* data); - -// ============================================================================ -// IMPORTANT! Never update these signatures without properly updating -// DART_API_DL_MAJOR_VERSION and DART_API_DL_MINOR_VERSION. -// -// Verbatim copy of `dart_native_api.h` and `dart_api.h` symbol names and types -// to trigger compile-time errors if the sybols in those files are updated -// without updating these. -// -// Function return and argument types, and typedefs are carbon copied. Structs -// are typechecked nominally in C/C++, so they are not copied, instead a -// comment is added to their definition. -typedef int64_t Dart_Port_DL; - -typedef void (*Dart_NativeMessageHandler_DL)(Dart_Port_DL dest_port_id, - Dart_CObject* message); - -// dart_native_api.h symbols can be called on any thread. -#define DART_NATIVE_API_DL_SYMBOLS(F) \ - /***** dart_native_api.h *****/ \ - /* Dart_Port */ \ - F(Dart_PostCObject, bool, (Dart_Port_DL port_id, Dart_CObject * message)) \ - F(Dart_PostInteger, bool, (Dart_Port_DL port_id, int64_t message)) \ - F(Dart_NewNativePort, Dart_Port_DL, \ - (const char* name, Dart_NativeMessageHandler_DL handler, \ - bool handle_concurrently)) \ - F(Dart_CloseNativePort, bool, (Dart_Port_DL native_port_id)) - -// dart_api.h symbols can only be called on Dart threads. -#define DART_API_DL_SYMBOLS(F) \ - /***** dart_api.h *****/ \ - /* Errors */ \ - F(Dart_IsError, bool, (Dart_Handle handle)) \ - F(Dart_IsApiError, bool, (Dart_Handle handle)) \ - F(Dart_IsUnhandledExceptionError, bool, (Dart_Handle handle)) \ - F(Dart_IsCompilationError, bool, (Dart_Handle handle)) \ - F(Dart_IsFatalError, bool, (Dart_Handle handle)) \ - F(Dart_GetError, const char*, (Dart_Handle handle)) \ - F(Dart_ErrorHasException, bool, (Dart_Handle handle)) \ - F(Dart_ErrorGetException, Dart_Handle, (Dart_Handle handle)) \ - F(Dart_ErrorGetStackTrace, Dart_Handle, (Dart_Handle handle)) \ - F(Dart_NewApiError, Dart_Handle, (const char* error)) \ - F(Dart_NewCompilationError, Dart_Handle, (const char* error)) \ - F(Dart_NewUnhandledExceptionError, Dart_Handle, (Dart_Handle exception)) \ - F(Dart_PropagateError, void, (Dart_Handle handle)) \ - /* Dart_Handle, Dart_PersistentHandle, Dart_WeakPersistentHandle */ \ - F(Dart_HandleFromPersistent, Dart_Handle, (Dart_PersistentHandle object)) \ - F(Dart_HandleFromWeakPersistent, Dart_Handle, \ - (Dart_WeakPersistentHandle object)) \ - F(Dart_NewPersistentHandle, Dart_PersistentHandle, (Dart_Handle object)) \ - F(Dart_SetPersistentHandle, void, \ - (Dart_PersistentHandle obj1, Dart_Handle obj2)) \ - F(Dart_DeletePersistentHandle, void, (Dart_PersistentHandle object)) \ - F(Dart_NewWeakPersistentHandle, Dart_WeakPersistentHandle, \ - (Dart_Handle object, void* peer, intptr_t external_allocation_size, \ - Dart_HandleFinalizer callback)) \ - F(Dart_DeleteWeakPersistentHandle, void, (Dart_WeakPersistentHandle object)) \ - F(Dart_UpdateExternalSize, void, \ - (Dart_WeakPersistentHandle object, intptr_t external_allocation_size)) \ - F(Dart_NewFinalizableHandle, Dart_FinalizableHandle, \ - (Dart_Handle object, void* peer, intptr_t external_allocation_size, \ - Dart_HandleFinalizer callback)) \ - F(Dart_DeleteFinalizableHandle, void, \ - (Dart_FinalizableHandle object, Dart_Handle strong_ref_to_object)) \ - F(Dart_UpdateFinalizableExternalSize, void, \ - (Dart_FinalizableHandle object, Dart_Handle strong_ref_to_object, \ - intptr_t external_allocation_size)) \ - /* Dart_Port */ \ - F(Dart_Post, bool, (Dart_Port_DL port_id, Dart_Handle object)) \ - F(Dart_NewSendPort, Dart_Handle, (Dart_Port_DL port_id)) \ - F(Dart_SendPortGetId, Dart_Handle, \ - (Dart_Handle port, Dart_Port_DL * port_id)) \ - /* Scopes */ \ - F(Dart_EnterScope, void, (void)) \ - F(Dart_ExitScope, void, (void)) - -#define DART_API_ALL_DL_SYMBOLS(F) \ - DART_NATIVE_API_DL_SYMBOLS(F) \ - DART_API_DL_SYMBOLS(F) -// IMPORTANT! Never update these signatures without properly updating -// DART_API_DL_MAJOR_VERSION and DART_API_DL_MINOR_VERSION. -// -// End of verbatim copy. -// ============================================================================ - -// Copy of definition of DART_EXPORT without 'used' attribute. -// -// The 'used' attribute cannot be used with DART_API_ALL_DL_SYMBOLS because -// they are not function declarations, but variable declarations with a -// function pointer type. -// -// The function pointer variables are initialized with the addresses of the -// functions in the VM. If we were to use function declarations instead, we -// would need to forward the call to the VM adding indirection. -#if defined(__CYGWIN__) -#error Tool chain and platform not supported. -#elif defined(_WIN32) -#if defined(DART_SHARED_LIB) -#define DART_EXPORT_DL DART_EXTERN_C __declspec(dllexport) -#else -#define DART_EXPORT_DL DART_EXTERN_C -#endif -#else -#if __GNUC__ >= 4 -#if defined(DART_SHARED_LIB) -#define DART_EXPORT_DL DART_EXTERN_C __attribute__((visibility("default"))) -#else -#define DART_EXPORT_DL DART_EXTERN_C -#endif -#else -#error Tool chain not supported. -#endif -#endif - -#define DART_API_DL_DECLARATIONS(name, R, A) \ - typedef R(*name##_Type) A; \ - DART_EXPORT_DL name##_Type name##_DL; - -DART_API_ALL_DL_SYMBOLS(DART_API_DL_DECLARATIONS) - -#undef DART_API_DL_DECLARATIONS - -#undef DART_EXPORT_DL - -#endif /* RUNTIME_INCLUDE_DART_API_DL_H_ */ /* NOLINT */ diff --git a/experimental/pedometer/src/health_connect/include/dart_embedder_api.h b/experimental/pedometer/src/health_connect/include/dart_embedder_api.h deleted file mode 100644 index e565ebf6e..000000000 --- a/experimental/pedometer/src/health_connect/include/dart_embedder_api.h +++ /dev/null @@ -1,108 +0,0 @@ -// Copyright (c) 2018, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -#ifndef RUNTIME_INCLUDE_DART_EMBEDDER_API_H_ -#define RUNTIME_INCLUDE_DART_EMBEDDER_API_H_ - -#include "include/dart_api.h" -#include "include/dart_tools_api.h" - -namespace dart { -namespace embedder { - -// Initialize all subsystems of the embedder. -// -// Must be called before the `Dart_Initialize()` call to initialize the -// Dart VM. -// -// Returns true on success and false otherwise, in which case error would -// contain error message. -DART_WARN_UNUSED_RESULT bool InitOnce(char** error); - -// Cleans up all subsystems of the embedder. -// -// Must be called after the `Dart_Cleanup()` call to initialize the -// Dart VM. -void Cleanup(); - -// Common arguments that are passed to isolate creation callback and to -// API methods that create isolates. -struct IsolateCreationData { - // URI for the main script that will be running in the isolate. - const char* script_uri; - - // Advisory name of the main method that will be run by isolate. - // Only used for error messages. - const char* main; - - // Isolate creation flags. Might be absent. - Dart_IsolateFlags* flags; - - // Isolate group callback data. - void* isolate_group_data; - - // Isolate callback data. - void* isolate_data; -}; - -// Create and initialize kernel-service isolate. This method should be used -// when VM invokes isolate creation callback with DART_KERNEL_ISOLATE_NAME as -// script_uri. -// The isolate is created from the given snapshot (might be kernel data or -// app-jit snapshot). -DART_WARN_UNUSED_RESULT Dart_Isolate -CreateKernelServiceIsolate(const IsolateCreationData& data, - const uint8_t* buffer, - intptr_t buffer_size, - char** error); - -// Service isolate configuration. -struct VmServiceConfiguration { - enum { - kBindHttpServerToAFreePort = 0, - kDoNotAutoStartHttpServer = -1 - }; - - // Address to which HTTP server will be bound. - const char* ip; - - // Default port. See enum above for special values. - int port; - - // If non-null, connection information for the VM service will be output to a - // file in JSON format at the location specified. - const char* write_service_info_filename; - - // TODO(vegorov) document these ones. - bool dev_mode; - bool deterministic; - bool disable_auth_codes; -}; - -// Create and initialize vm-service isolate from the given AOT snapshot, which -// is expected to contain all necessary 'vm-service' libraries. -// This method should be used when VM invokes isolate creation callback with -// DART_VM_SERVICE_ISOLATE_NAME as script_uri. -DART_WARN_UNUSED_RESULT Dart_Isolate -CreateVmServiceIsolate(const IsolateCreationData& data, - const VmServiceConfiguration& config, - const uint8_t* isolate_data, - const uint8_t* isolate_instr, - char** error); - -// Create and initialize vm-service isolate from the given kernel binary, which -// is expected to contain all necessary 'vm-service' libraries. -// This method should be used when VM invokes isolate creation callback with -// DART_VM_SERVICE_ISOLATE_NAME as script_uri. -DART_WARN_UNUSED_RESULT Dart_Isolate -CreateVmServiceIsolateFromKernel(const IsolateCreationData& data, - const VmServiceConfiguration& config, - const uint8_t* kernel_buffer, - intptr_t kernel_buffer_size, - char** error); - -} // namespace embedder -} // namespace dart - -#endif // RUNTIME_INCLUDE_DART_EMBEDDER_API_H_ diff --git a/experimental/pedometer/src/health_connect/include/dart_native_api.h b/experimental/pedometer/src/health_connect/include/dart_native_api.h deleted file mode 100644 index 318a4b735..000000000 --- a/experimental/pedometer/src/health_connect/include/dart_native_api.h +++ /dev/null @@ -1,205 +0,0 @@ -/* - * Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file - * for details. All rights reserved. Use of this source code is governed by a - * BSD-style license that can be found in the LICENSE file. - */ - -#ifndef RUNTIME_INCLUDE_DART_NATIVE_API_H_ -#define RUNTIME_INCLUDE_DART_NATIVE_API_H_ - -#include "dart_api.h" /* NOLINT */ - -/* - * ========================================== - * Message sending/receiving from native code - * ========================================== - */ - -/** - * A Dart_CObject is used for representing Dart objects as native C - * data outside the Dart heap. These objects are totally detached from - * the Dart heap. Only a subset of the Dart objects have a - * representation as a Dart_CObject. - * - * The string encoding in the 'value.as_string' is UTF-8. - * - * All the different types from dart:typed_data are exposed as type - * kTypedData. The specific type from dart:typed_data is in the type - * field of the as_typed_data structure. The length in the - * as_typed_data structure is always in bytes. - * - * The data for kTypedData is copied on message send and ownership remains with - * the caller. The ownership of data for kExternalTyped is passed to the VM on - * message send and returned when the VM invokes the - * Dart_HandleFinalizer callback; a non-NULL callback must be provided. - * - * Note that Dart_CObject_kNativePointer is intended for internal use by - * dart:io implementation and has no connection to dart:ffi Pointer class. - * It represents a pointer to a native resource of a known type. - * The receiving side will only see this pointer as an integer and will not - * see the specified finalizer. - * The specified finalizer will only be invoked if the message is not delivered. - */ -typedef enum { - Dart_CObject_kNull = 0, - Dart_CObject_kBool, - Dart_CObject_kInt32, - Dart_CObject_kInt64, - Dart_CObject_kDouble, - Dart_CObject_kString, - Dart_CObject_kArray, - Dart_CObject_kTypedData, - Dart_CObject_kExternalTypedData, - Dart_CObject_kUnmodifiableExternalTypedData, - Dart_CObject_kSendPort, - Dart_CObject_kCapability, - Dart_CObject_kNativePointer, - Dart_CObject_kUnsupported, - Dart_CObject_kNumberOfTypes -} Dart_CObject_Type; - -typedef struct _Dart_CObject { - Dart_CObject_Type type; - union { - bool as_bool; - int32_t as_int32; - int64_t as_int64; - double as_double; - char* as_string; - struct { - Dart_Port id; - Dart_Port origin_id; - } as_send_port; - struct { - int64_t id; - } as_capability; - struct { - intptr_t length; - struct _Dart_CObject** values; - } as_array; - struct { - Dart_TypedData_Type type; - intptr_t length; /* in elements, not bytes */ - const uint8_t* values; - } as_typed_data; - struct { - Dart_TypedData_Type type; - intptr_t length; /* in elements, not bytes */ - uint8_t* data; - void* peer; - Dart_HandleFinalizer callback; - } as_external_typed_data; - struct { - intptr_t ptr; - intptr_t size; - Dart_HandleFinalizer callback; - } as_native_pointer; - } value; -} Dart_CObject; -// This struct is versioned by DART_API_DL_MAJOR_VERSION, bump the version when -// changing this struct. - -/** - * Posts a message on some port. The message will contain the Dart_CObject - * object graph rooted in 'message'. - * - * While the message is being sent the state of the graph of Dart_CObject - * structures rooted in 'message' should not be accessed, as the message - * generation will make temporary modifications to the data. When the message - * has been sent the graph will be fully restored. - * - * If true is returned, the message was enqueued, and finalizers for external - * typed data will eventually run, even if the receiving isolate shuts down - * before processing the message. If false is returned, the message was not - * enqueued and ownership of external typed data in the message remains with the - * caller. - * - * This function may be called on any thread when the VM is running (that is, - * after Dart_Initialize has returned and before Dart_Cleanup has been called). - * - * \param port_id The destination port. - * \param message The message to send. - * - * \return True if the message was posted. - */ -DART_EXPORT bool Dart_PostCObject(Dart_Port port_id, Dart_CObject* message); - -/** - * Posts a message on some port. The message will contain the integer 'message'. - * - * \param port_id The destination port. - * \param message The message to send. - * - * \return True if the message was posted. - */ -DART_EXPORT bool Dart_PostInteger(Dart_Port port_id, int64_t message); - -/** - * A native message handler. - * - * This handler is associated with a native port by calling - * Dart_NewNativePort. - * - * The message received is decoded into the message structure. The - * lifetime of the message data is controlled by the caller. All the - * data references from the message are allocated by the caller and - * will be reclaimed when returning to it. - */ -typedef void (*Dart_NativeMessageHandler)(Dart_Port dest_port_id, - Dart_CObject* message); - -/** - * Creates a new native port. When messages are received on this - * native port, then they will be dispatched to the provided native - * message handler. - * - * \param name The name of this port in debugging messages. - * \param handler The C handler to run when messages arrive on the port. - * \param handle_concurrently Is it okay to process requests on this - * native port concurrently? - * - * \return If successful, returns the port id for the native port. In - * case of error, returns ILLEGAL_PORT. - */ -DART_EXPORT Dart_Port Dart_NewNativePort(const char* name, - Dart_NativeMessageHandler handler, - bool handle_concurrently); -/* TODO(turnidge): Currently handle_concurrently is ignored. */ - -/** - * Closes the native port with the given id. - * - * The port must have been allocated by a call to Dart_NewNativePort. - * - * \param native_port_id The id of the native port to close. - * - * \return Returns true if the port was closed successfully. - */ -DART_EXPORT bool Dart_CloseNativePort(Dart_Port native_port_id); - -/* - * ================== - * Verification Tools - * ================== - */ - -/** - * Forces all loaded classes and functions to be compiled eagerly in - * the current isolate.. - * - * TODO(turnidge): Document. - */ -DART_EXPORT DART_WARN_UNUSED_RESULT Dart_Handle Dart_CompileAll(void); - -/** - * Finalizes all classes. - */ -DART_EXPORT DART_WARN_UNUSED_RESULT Dart_Handle Dart_FinalizeAllClasses(void); - -/* This function is intentionally undocumented. - * - * It should not be used outside internal tests. - */ -DART_EXPORT void* Dart_ExecuteInternalCommand(const char* command, void* arg); - -#endif /* INCLUDE_DART_NATIVE_API_H_ */ /* NOLINT */ diff --git a/experimental/pedometer/src/health_connect/include/dart_tools_api.h b/experimental/pedometer/src/health_connect/include/dart_tools_api.h deleted file mode 100644 index 90687f601..000000000 --- a/experimental/pedometer/src/health_connect/include/dart_tools_api.h +++ /dev/null @@ -1,620 +0,0 @@ -// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -#ifndef RUNTIME_INCLUDE_DART_TOOLS_API_H_ -#define RUNTIME_INCLUDE_DART_TOOLS_API_H_ - -#include "dart_api.h" /* NOLINT */ - -/** \mainpage Dart Tools Embedding API Reference - * - * This reference describes the Dart embedding API for tools. Tools include - * a debugger, service protocol, and timeline. - * - * NOTE: The APIs described in this file are unstable and subject to change. - * - * This reference is generated from the header include/dart_tools_api.h. - */ - -/* - * ======== - * Debugger - * ======== - */ - -/** - * ILLEGAL_ISOLATE_ID is a number guaranteed never to be associated with a - * valid isolate. - */ -#define ILLEGAL_ISOLATE_ID ILLEGAL_PORT - -/** - * ILLEGAL_ISOLATE_GROUP_ID is a number guaranteed never to be associated with a - * valid isolate group. - */ -#define ILLEGAL_ISOLATE_GROUP_ID 0 - -/* - * ======= - * Service - * ======= - */ - -/** - * A service request callback function. - * - * These callbacks, registered by the embedder, are called when the VM receives - * a service request it can't handle and the service request command name - * matches one of the embedder registered handlers. - * - * The return value of the callback indicates whether the response - * should be used as a regular result or an error result. - * Specifically, if the callback returns true, a regular JSON-RPC - * response is built in the following way: - * - * { - * "jsonrpc": "2.0", - * "result": , - * "id": , - * } - * - * If the callback returns false, a JSON-RPC error is built like this: - * - * { - * "jsonrpc": "2.0", - * "error": , - * "id": , - * } - * - * \param method The rpc method name. - * \param param_keys Service requests can have key-value pair parameters. The - * keys and values are flattened and stored in arrays. - * \param param_values The values associated with the keys. - * \param num_params The length of the param_keys and param_values arrays. - * \param user_data The user_data pointer registered with this handler. - * \param result A C string containing a valid JSON object. The returned - * pointer will be freed by the VM by calling free. - * - * \return True if the result is a regular JSON-RPC response, false if the - * result is a JSON-RPC error. - */ -typedef bool (*Dart_ServiceRequestCallback)(const char* method, - const char** param_keys, - const char** param_values, - intptr_t num_params, - void* user_data, - const char** json_object); - -/** - * Register a Dart_ServiceRequestCallback to be called to handle - * requests for the named rpc on a specific isolate. The callback will - * be invoked with the current isolate set to the request target. - * - * \param method The name of the method that this callback is responsible for. - * \param callback The callback to invoke. - * \param user_data The user data passed to the callback. - * - * NOTE: If multiple callbacks with the same name are registered, only - * the last callback registered will be remembered. - */ -DART_EXPORT void Dart_RegisterIsolateServiceRequestCallback( - const char* method, - Dart_ServiceRequestCallback callback, - void* user_data); - -/** - * Register a Dart_ServiceRequestCallback to be called to handle - * requests for the named rpc. The callback will be invoked without a - * current isolate. - * - * \param method The name of the command that this callback is responsible for. - * \param callback The callback to invoke. - * \param user_data The user data passed to the callback. - * - * NOTE: If multiple callbacks with the same name are registered, only - * the last callback registered will be remembered. - */ -DART_EXPORT void Dart_RegisterRootServiceRequestCallback( - const char* method, - Dart_ServiceRequestCallback callback, - void* user_data); - -/** - * Embedder information which can be requested by the VM for internal or - * reporting purposes. - * - * The pointers in this structure are not going to be cached or freed by the VM. - */ - - #define DART_EMBEDDER_INFORMATION_CURRENT_VERSION (0x00000001) - -typedef struct { - int32_t version; - const char* name; // [optional] The name of the embedder - int64_t current_rss; // [optional] the current RSS of the embedder - int64_t max_rss; // [optional] the maximum RSS of the embedder -} Dart_EmbedderInformation; - -/** - * Callback provided by the embedder that is used by the VM to request - * information. - * - * \return Returns a pointer to a Dart_EmbedderInformation structure. - * The embedder keeps the ownership of the structure and any field in it. - * The embedder must ensure that the structure will remain valid until the - * next invokation of the callback. - */ -typedef void (*Dart_EmbedderInformationCallback)( - Dart_EmbedderInformation* info); - -/** - * Register a Dart_ServiceRequestCallback to be called to handle - * requests for the named rpc. The callback will be invoked without a - * current isolate. - * - * \param method The name of the command that this callback is responsible for. - * \param callback The callback to invoke. - * \param user_data The user data passed to the callback. - * - * NOTE: If multiple callbacks are registered, only the last callback registered - * will be remembered. - */ -DART_EXPORT void Dart_SetEmbedderInformationCallback( - Dart_EmbedderInformationCallback callback); - -/** - * Invoke a vm-service method and wait for its result. - * - * \param request_json The utf8-encoded json-rpc request. - * \param request_json_length The length of the json-rpc request. - * - * \param response_json The returned utf8-encoded json response, must be - * free()ed by caller. - * \param response_json_length The length of the returned json response. - * \param error An optional error, must be free()ed by caller. - * - * \return Whether the call was successfully performed. - * - * NOTE: This method does not need a current isolate and must not have the - * vm-isolate being the current isolate. It must be called after - * Dart_Initialize() and before Dart_Cleanup(). - */ -DART_EXPORT bool Dart_InvokeVMServiceMethod(uint8_t* request_json, - intptr_t request_json_length, - uint8_t** response_json, - intptr_t* response_json_length, - char** error); - -/* - * ======== - * Event Streams - * ======== - */ - -/** - * A callback invoked when the VM service gets a request to listen to - * some stream. - * - * \return Returns true iff the embedder supports the named stream id. - */ -typedef bool (*Dart_ServiceStreamListenCallback)(const char* stream_id); - -/** - * A callback invoked when the VM service gets a request to cancel - * some stream. - */ -typedef void (*Dart_ServiceStreamCancelCallback)(const char* stream_id); - -/** - * Adds VM service stream callbacks. - * - * \param listen_callback A function pointer to a listen callback function. - * A listen callback function should not be already set when this function - * is called. A NULL value removes the existing listen callback function - * if any. - * - * \param cancel_callback A function pointer to a cancel callback function. - * A cancel callback function should not be already set when this function - * is called. A NULL value removes the existing cancel callback function - * if any. - * - * \return Success if the callbacks were added. Otherwise, returns an - * error handle. - */ -DART_EXPORT char* Dart_SetServiceStreamCallbacks( - Dart_ServiceStreamListenCallback listen_callback, - Dart_ServiceStreamCancelCallback cancel_callback); - -/** - * Sends a data event to clients of the VM Service. - * - * A data event is used to pass an array of bytes to subscribed VM - * Service clients. For example, in the standalone embedder, this is - * function used to provide WriteEvents on the Stdout and Stderr - * streams. - * - * If the embedder passes in a stream id for which no client is - * subscribed, then the event is ignored. - * - * \param stream_id The id of the stream on which to post the event. - * - * \param event_kind A string identifying what kind of event this is. - * For example, 'WriteEvent'. - * - * \param bytes A pointer to an array of bytes. - * - * \param bytes_length The length of the byte array. - * - * \return NULL if the arguments are well formed. Otherwise, returns an - * error string. The caller is responsible for freeing the error message. - */ -DART_EXPORT char* Dart_ServiceSendDataEvent(const char* stream_id, - const char* event_kind, - const uint8_t* bytes, - intptr_t bytes_length); - -/** - * Usage statistics for a space/generation at a particular moment in time. - * - * \param used Amount of memory used, in bytes. - * - * \param capacity Memory capacity, in bytes. - * - * \param external External memory, in bytes. - * - * \param collections How many times the garbage collector has run in this - * space. - * - * \param time Cumulative time spent collecting garbage in this space, in - * seconds. - * - * \param avg_collection_period Average time between garbage collector running - * in this space, in milliseconds. - */ -typedef struct { - intptr_t used; - intptr_t capacity; - intptr_t external; - intptr_t collections; - double time; - double avg_collection_period; -} Dart_GCStats; - -/** - * A Garbage Collection event with memory usage statistics. - * - * \param type The event type. Static lifetime. - * - * \param reason The reason for the GC event. Static lifetime. - * - * \param new_space Data for New Space. - * - * \param old_space Data for Old Space. - */ -typedef struct { - const char* type; - const char* reason; - - Dart_IsolateGroupId isolate_group_id; - - Dart_GCStats new_space; - Dart_GCStats old_space; -} Dart_GCEvent; - -/** - * A callback invoked when the VM emits a GC event. - * - * \param event The GC event data. Pointer only valid for the duration of the - * callback. - */ -typedef void (*Dart_GCEventCallback)(Dart_GCEvent* event); - -/** - * Sets the native GC event callback. - * - * \param callback A function pointer to an event handler callback function. - * A NULL value removes the existing listen callback function if any. - */ -DART_EXPORT void Dart_SetGCEventCallback(Dart_GCEventCallback callback); - -/* - * ======== - * Reload support - * ======== - * - * These functions are used to implement reloading in the Dart VM. - * This is an experimental feature, so embedders should be prepared - * for these functions to change. - */ - -/** - * A callback which determines whether the file at some url has been - * modified since some time. If the file cannot be found, true should - * be returned. - */ -typedef bool (*Dart_FileModifiedCallback)(const char* url, int64_t since); - -DART_EXPORT char* Dart_SetFileModifiedCallback( - Dart_FileModifiedCallback file_modified_callback); - -/** - * Returns true if isolate is currently reloading. - */ -DART_EXPORT bool Dart_IsReloading(); - -/* - * ======== - * Timeline - * ======== - */ - -/** - * Enable tracking of specified timeline category. This is operational - * only when systrace timeline functionality is turned on. - * - * \param categories A comma separated list of categories that need to - * be enabled, the categories are - * "all" : All categories - * "API" - Execution of Dart C API functions - * "Compiler" - Execution of Dart JIT compiler - * "CompilerVerbose" - More detailed Execution of Dart JIT compiler - * "Dart" - Execution of Dart code - * "Debugger" - Execution of Dart debugger - * "Embedder" - Execution of Dart embedder code - * "GC" - Execution of Dart Garbage Collector - * "Isolate" - Dart Isolate lifecycle execution - * "VM" - Excution in Dart VM runtime code - * "" - None - * - * When "all" is specified all the categories are enabled. - * When a comma separated list of categories is specified, the categories - * that are specified will be enabled and the rest will be disabled. - * When "" is specified all the categories are disabled. - * The category names are case sensitive. - * eg: Dart_EnableTimelineCategory("all"); - * Dart_EnableTimelineCategory("GC,API,Isolate"); - * Dart_EnableTimelineCategory("GC,Debugger,Dart"); - * - * \return True if the categories were successfully enabled, False otherwise. - */ -DART_EXPORT bool Dart_SetEnabledTimelineCategory(const char* categories); - -/** - * Returns a timestamp in microseconds. This timestamp is suitable for - * passing into the timeline system, and uses the same monotonic clock - * as dart:developer's Timeline.now. - * - * \return A timestamp that can be passed to the timeline system. - */ -DART_EXPORT int64_t Dart_TimelineGetMicros(); - -/** - * Returns a raw timestamp in from the monotonic clock. - * - * \return A raw timestamp from the monotonic clock. - */ -DART_EXPORT int64_t Dart_TimelineGetTicks(); - -/** - * Returns the frequency of the monotonic clock. - * - * \return The frequency of the monotonic clock. - */ -DART_EXPORT int64_t Dart_TimelineGetTicksFrequency(); - -typedef enum { - Dart_Timeline_Event_Begin, // Phase = 'B'. - Dart_Timeline_Event_End, // Phase = 'E'. - Dart_Timeline_Event_Instant, // Phase = 'i'. - Dart_Timeline_Event_Duration, // Phase = 'X'. - Dart_Timeline_Event_Async_Begin, // Phase = 'b'. - Dart_Timeline_Event_Async_End, // Phase = 'e'. - Dart_Timeline_Event_Async_Instant, // Phase = 'n'. - Dart_Timeline_Event_Counter, // Phase = 'C'. - Dart_Timeline_Event_Flow_Begin, // Phase = 's'. - Dart_Timeline_Event_Flow_Step, // Phase = 't'. - Dart_Timeline_Event_Flow_End, // Phase = 'f'. -} Dart_Timeline_Event_Type; - -/** - * Add a timeline event to the embedder stream. - * - * \param label The name of the event. Its lifetime must extend at least until - * Dart_Cleanup. - * \param timestamp0 The first timestamp of the event. - * \param timestamp1_or_async_id The second timestamp of the event or - * the async id. - * \param argument_count The number of argument names and values. - * \param argument_names An array of names of the arguments. The lifetime of the - * names must extend at least until Dart_Cleanup. The array may be reclaimed - * when this call returns. - * \param argument_values An array of values of the arguments. The values and - * the array may be reclaimed when this call returns. - */ -DART_EXPORT void Dart_TimelineEvent(const char* label, - int64_t timestamp0, - int64_t timestamp1_or_async_id, - Dart_Timeline_Event_Type type, - intptr_t argument_count, - const char** argument_names, - const char** argument_values); - -/** - * Associates a name with the current thread. This name will be used to name - * threads in the timeline. Can only be called after a call to Dart_Initialize. - * - * \param name The name of the thread. - */ -DART_EXPORT void Dart_SetThreadName(const char* name); - -typedef struct { - const char* name; - const char* value; -} Dart_TimelineRecorderEvent_Argument; - -#define DART_TIMELINE_RECORDER_CURRENT_VERSION (0x00000001) - -typedef struct { - /* Set to DART_TIMELINE_RECORDER_CURRENT_VERSION */ - int32_t version; - - /* The event's type / phase. */ - Dart_Timeline_Event_Type type; - - /* The event's timestamp according to the same clock as - * Dart_TimelineGetMicros. For a duration event, this is the beginning time. - */ - int64_t timestamp0; - - /* For a duration event, this is the end time. For an async event, this is the - * async id. */ - int64_t timestamp1_or_async_id; - - /* The current isolate of the event, as if by Dart_GetMainPortId, or - * ILLEGAL_PORT if the event had no current isolate. */ - Dart_Port isolate; - - /* The current isolate group of the event, as if by - * Dart_CurrentIsolateGroupId, or ILLEGAL_PORT if the event had no current - * isolate group. */ - Dart_IsolateGroupId isolate_group; - - /* The name / label of the event. */ - const char* label; - - /* The stream / category of the event. */ - const char* stream; - - intptr_t argument_count; - Dart_TimelineRecorderEvent_Argument* arguments; -} Dart_TimelineRecorderEvent; - -/** - * Callback provided by the embedder to handle the completion of timeline - * events. - * - * \param event A timeline event that has just been completed. The VM keeps - * ownership of the event and any field in it (i.e., the embedder should copy - * any values it needs after the callback returns). - */ -typedef void (*Dart_TimelineRecorderCallback)( - Dart_TimelineRecorderEvent* event); - -/** - * Register a `Dart_TimelineRecorderCallback` to be called as timeline events - * are completed. - * - * The callback will be invoked without a current isolate. - * - * The callback will be invoked on the thread completing the event. Because - * `Dart_TimelineEvent` may be called by any thread, the callback may be called - * on any thread. - * - * The callback may be invoked at any time after `Dart_Initialize` is called and - * before `Dart_Cleanup` returns. - * - * If multiple callbacks are registered, only the last callback registered - * will be remembered. Providing a NULL callback will clear the registration - * (i.e., a NULL callback produced a no-op instead of a crash). - * - * Setting a callback is insuffient to receive events through the callback. The - * VM flag `timeline_recorder` must also be set to `callback`. - */ -DART_EXPORT void Dart_SetTimelineRecorderCallback( - Dart_TimelineRecorderCallback callback); - -/* - * ======= - * Metrics - * ======= - */ - -/** - * Return metrics gathered for the VM and individual isolates. - * - * NOTE: Non-heap metrics are not available in PRODUCT builds of Dart. - * Calling the non-heap metric functions on a PRODUCT build might return invalid metrics. - */ -DART_EXPORT int64_t Dart_VMIsolateCountMetric(); // Counter -DART_EXPORT int64_t Dart_VMCurrentRSSMetric(); // Byte -DART_EXPORT int64_t Dart_VMPeakRSSMetric(); // Byte -DART_EXPORT int64_t -Dart_IsolateGroupHeapOldUsedMetric(Dart_IsolateGroup group); // Byte -DART_EXPORT int64_t -Dart_IsolateGroupHeapOldUsedMaxMetric(Dart_IsolateGroup group); // Byte -DART_EXPORT int64_t -Dart_IsolateGroupHeapOldCapacityMetric(Dart_IsolateGroup group); // Byte -DART_EXPORT int64_t -Dart_IsolateGroupHeapOldCapacityMaxMetric(Dart_IsolateGroup group); // Byte -DART_EXPORT int64_t -Dart_IsolateGroupHeapOldExternalMetric(Dart_IsolateGroup group); // Byte -DART_EXPORT int64_t -Dart_IsolateGroupHeapNewUsedMetric(Dart_IsolateGroup group); // Byte -DART_EXPORT int64_t -Dart_IsolateGroupHeapNewUsedMaxMetric(Dart_IsolateGroup group); // Byte -DART_EXPORT int64_t -Dart_IsolateGroupHeapNewCapacityMetric(Dart_IsolateGroup group); // Byte -DART_EXPORT int64_t -Dart_IsolateGroupHeapNewCapacityMaxMetric(Dart_IsolateGroup group); // Byte -DART_EXPORT int64_t -Dart_IsolateGroupHeapNewExternalMetric(Dart_IsolateGroup group); // Byte -DART_EXPORT int64_t -Dart_IsolateGroupHeapGlobalUsedMetric(Dart_IsolateGroup group); // Byte -DART_EXPORT int64_t -Dart_IsolateGroupHeapGlobalUsedMaxMetric(Dart_IsolateGroup group); // Byte -DART_EXPORT int64_t -Dart_IsolateRunnableLatencyMetric(Dart_Isolate isolate); // Microsecond -DART_EXPORT int64_t -Dart_IsolateRunnableHeapSizeMetric(Dart_Isolate isolate); // Byte - -/* - * ======== - * UserTags - * ======== - */ - -/* - * Gets the current isolate's currently set UserTag instance. - * - * \return The currently set UserTag instance. - */ -DART_EXPORT Dart_Handle Dart_GetCurrentUserTag(); - -/* - * Gets the current isolate's default UserTag instance. - * - * \return The default UserTag with label 'Default' - */ -DART_EXPORT Dart_Handle Dart_GetDefaultUserTag(); - -/* - * Creates a new UserTag instance. - * - * \param label The name of the new UserTag. - * - * \return The newly created UserTag instance or an error handle. - */ -DART_EXPORT Dart_Handle Dart_NewUserTag(const char* label); - -/* - * Updates the current isolate's UserTag to a new value. - * - * \param user_tag The UserTag to be set as the current UserTag. - * - * \return The previously set UserTag instance or an error handle. - */ -DART_EXPORT Dart_Handle Dart_SetCurrentUserTag(Dart_Handle user_tag); - -/* - * Returns the label of a given UserTag instance. - * - * \param user_tag The UserTag from which the label will be retrieved. - * - * \return The UserTag's label. NULL if the user_tag is invalid. The caller is - * responsible for freeing the returned label. - */ -DART_EXPORT DART_WARN_UNUSED_RESULT char* Dart_GetUserTagLabel( - Dart_Handle user_tag); - -#endif // RUNTIME_INCLUDE_DART_TOOLS_API_H_ diff --git a/experimental/pedometer/src/health_connect/include/dart_version.h b/experimental/pedometer/src/health_connect/include/dart_version.h deleted file mode 100644 index b3b492439..000000000 --- a/experimental/pedometer/src/health_connect/include/dart_version.h +++ /dev/null @@ -1,16 +0,0 @@ -/* - * Copyright (c) 2020, the Dart project authors. Please see the AUTHORS file - * for details. All rights reserved. Use of this source code is governed by a - * BSD-style license that can be found in the LICENSE file. - */ - -#ifndef RUNTIME_INCLUDE_DART_VERSION_H_ -#define RUNTIME_INCLUDE_DART_VERSION_H_ - -// On breaking changes the major version is increased. -// On backwards compatible changes the minor version is increased. -// The versioning covers the symbols exposed in dart_api_dl.h -#define DART_API_DL_MAJOR_VERSION 2 -#define DART_API_DL_MINOR_VERSION 0 - -#endif /* RUNTIME_INCLUDE_DART_VERSION_H_ */ /* NOLINT */ diff --git a/experimental/pedometer/src/health_connect/include/internal/dart_api_dl_impl.h b/experimental/pedometer/src/health_connect/include/internal/dart_api_dl_impl.h deleted file mode 100644 index e4a568931..000000000 --- a/experimental/pedometer/src/health_connect/include/internal/dart_api_dl_impl.h +++ /dev/null @@ -1,21 +0,0 @@ -/* - * Copyright (c) 2020, the Dart project authors. Please see the AUTHORS file - * for details. All rights reserved. Use of this source code is governed by a - * BSD-style license that can be found in the LICENSE file. - */ - -#ifndef RUNTIME_INCLUDE_INTERNAL_DART_API_DL_IMPL_H_ -#define RUNTIME_INCLUDE_INTERNAL_DART_API_DL_IMPL_H_ - -typedef struct { - const char* name; - void (*function)(void); -} DartApiEntry; - -typedef struct { - const int major; - const int minor; - const DartApiEntry* const functions; -} DartApi; - -#endif /* RUNTIME_INCLUDE_INTERNAL_DART_API_DL_IMPL_H_ */ /* NOLINT */ From 0a862ea4c190eaed7745933716f2e7b470179e35 Mon Sep 17 00:00:00 2001 From: Brett Morgan Date: Tue, 21 Feb 2023 10:48:19 +1100 Subject: [PATCH 026/298] Update runners (#1658) * Update runners * Elide `experimental/pedometer` from CI * Mark `primary` scroll view * Re-enable "experimental/pedometer" --- animations/.metadata | 32 ++++---- animations/pubspec.yaml | 2 +- desktop_photo_search/fluent_ui/.metadata | 20 ++--- .../lib/src/widgets/photo_details.dart | 1 + .../macos/Runner.xcodeproj/project.pbxproj | 62 +++++++++++++- desktop_photo_search/fluent_ui/pubspec.yaml | 6 +- desktop_photo_search/material/.metadata | 20 ++--- .../lib/src/widgets/photo_details.dart | 1 + .../macos/Runner.xcodeproj/project.pbxproj | 62 +++++++++++++- desktop_photo_search/material/pubspec.yaml | 6 +- experimental/varfont_shader_puzzle/.metadata | 26 +++--- .../ios/Runner.xcodeproj/project.pbxproj | 62 +++++++------- .../macos/Runner.xcodeproj/project.pbxproj | 40 ++++----- .../varfont_shader_puzzle/pubspec.yaml | 4 +- flutter_maps_firestore/.metadata | 12 +-- flutter_maps_firestore/pubspec.yaml | 2 +- form_app/.metadata | 32 ++++---- form_app/ios/Runner.xcodeproj/project.pbxproj | 46 +++++------ .../macos/Runner.xcodeproj/project.pbxproj | 58 ++++++------- form_app/pubspec.yaml | 2 +- infinite_list/.metadata | 32 ++++---- .../ios/Runner.xcodeproj/project.pbxproj | 72 ++++++++-------- .../macos/Runner.xcodeproj/project.pbxproj | 58 ++++++------- infinite_list/pubspec.yaml | 2 +- isolate_example/.metadata | 28 +++---- .../ios/Runner.xcodeproj/project.pbxproj | 74 ++++++++--------- .../macos/Runner.xcodeproj/project.pbxproj | 82 +++++++++---------- isolate_example/pubspec.yaml | 2 +- jsonexample/.metadata | 32 ++++---- .../ios/Runner.xcodeproj/project.pbxproj | 66 +++++++-------- .../macos/Runner.xcodeproj/project.pbxproj | 60 +++++++------- jsonexample/pubspec.yaml | 2 +- navigation_and_routing/.metadata | 32 ++++---- navigation_and_routing/pubspec.yaml | 2 +- place_tracker/.metadata | 20 ++--- .../ios/Runner.xcodeproj/project.pbxproj | 82 +++++++++---------- place_tracker/pubspec.yaml | 6 +- platform_channels/.metadata | 16 ++-- platform_channels/pubspec.yaml | 2 +- platform_design/.metadata | 20 ++--- platform_design/pubspec.yaml | 2 +- provider_shopper/.metadata | 32 ++++---- .../ios/Runner.xcodeproj/project.pbxproj | 46 +++++------ provider_shopper/pubspec.yaml | 2 +- tool/flutter_ci_script_beta.sh | 19 +++-- 45 files changed, 708 insertions(+), 579 deletions(-) diff --git a/animations/.metadata b/animations/.metadata index d680382e1..8e89d4de1 100644 --- a/animations/.metadata +++ b/animations/.metadata @@ -4,8 +4,8 @@ # This file should be version controlled. version: - revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - channel: beta + revision: 9944297138845a94256f1cf37beb88ff9a8e811a + channel: stable project_type: app @@ -13,26 +13,26 @@ project_type: app migration: platforms: - platform: root - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - platform: android - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - platform: ios - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - platform: linux - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - platform: macos - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - platform: web - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - platform: windows - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a # User provided section diff --git a/animations/pubspec.yaml b/animations/pubspec.yaml index 6ad571a94..2e3678601 100644 --- a/animations/pubspec.yaml +++ b/animations/pubspec.yaml @@ -4,7 +4,7 @@ version: 1.0.0+1 publish_to: none environment: - sdk: ">=2.17.0-0 <3.0.0" + sdk: ">=2.19.2 <3.0.0" dependencies: flutter: diff --git a/desktop_photo_search/fluent_ui/.metadata b/desktop_photo_search/fluent_ui/.metadata index a92759766..590b91054 100644 --- a/desktop_photo_search/fluent_ui/.metadata +++ b/desktop_photo_search/fluent_ui/.metadata @@ -4,8 +4,8 @@ # This file should be version controlled. version: - revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - channel: beta + revision: 9944297138845a94256f1cf37beb88ff9a8e811a + channel: stable project_type: app @@ -13,17 +13,17 @@ project_type: app migration: platforms: - platform: root - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - platform: linux - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - platform: macos - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - platform: windows - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a # User provided section diff --git a/desktop_photo_search/fluent_ui/lib/src/widgets/photo_details.dart b/desktop_photo_search/fluent_ui/lib/src/widgets/photo_details.dart index 42aec68b4..1631c7eff 100644 --- a/desktop_photo_search/fluent_ui/lib/src/widgets/photo_details.dart +++ b/desktop_photo_search/fluent_ui/lib/src/widgets/photo_details.dart @@ -58,6 +58,7 @@ class _PhotoDetailsState extends State { Widget build(BuildContext context) { return Scrollbar( child: SingleChildScrollView( + primary: true, child: Center( child: Column( mainAxisSize: MainAxisSize.min, diff --git a/desktop_photo_search/fluent_ui/macos/Runner.xcodeproj/project.pbxproj b/desktop_photo_search/fluent_ui/macos/Runner.xcodeproj/project.pbxproj index ef34e95e7..a3ca7ce3c 100644 --- a/desktop_photo_search/fluent_ui/macos/Runner.xcodeproj/project.pbxproj +++ b/desktop_photo_search/fluent_ui/macos/Runner.xcodeproj/project.pbxproj @@ -26,6 +26,7 @@ 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F22044A3C60003C045 /* Assets.xcassets */; }; 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F42044A3C60003C045 /* MainMenu.xib */; }; 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */; }; + 884B81062E7559792AA7D3B1 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ECEDBFBE73739914BC5F1C68 /* Pods_Runner.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -54,7 +55,7 @@ /* Begin PBXFileReference section */ 333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = ""; }; 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneratedPluginRegistrant.swift; sourceTree = ""; }; - 33CC10ED2044A3C60003C045 /* desktop_photo_search.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "desktop_photo_search.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 33CC10ED2044A3C60003C045 /* desktop_photo_search.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = desktop_photo_search.app; sourceTree = BUILT_PRODUCTS_DIR; }; 33CC10F02044A3C60003C045 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 33CC10F22044A3C60003C045 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = Runner/Assets.xcassets; sourceTree = ""; }; 33CC10F52044A3C60003C045 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = ""; }; @@ -66,8 +67,12 @@ 33E51913231747F40026EE4D /* DebugProfile.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DebugProfile.entitlements; sourceTree = ""; }; 33E51914231749380026EE4D /* Release.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Release.entitlements; sourceTree = ""; }; 33E5194F232828860026EE4D /* AppInfo.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = AppInfo.xcconfig; sourceTree = ""; }; + 3B16A1750997F6505926E464 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; }; + B6AE42105CA3AF465302536C /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; + ECEDBFBE73739914BC5F1C68 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + F0AA862A6E953C2BCFB6AF88 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -75,12 +80,24 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 884B81062E7559792AA7D3B1 /* Pods_Runner.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ + 26BACD4DA88B997B095184E2 /* Pods */ = { + isa = PBXGroup; + children = ( + B6AE42105CA3AF465302536C /* Pods-Runner.debug.xcconfig */, + 3B16A1750997F6505926E464 /* Pods-Runner.release.xcconfig */, + F0AA862A6E953C2BCFB6AF88 /* Pods-Runner.profile.xcconfig */, + ); + name = Pods; + path = Pods; + sourceTree = ""; + }; 33BA886A226E78AF003329D5 /* Configs */ = { isa = PBXGroup; children = ( @@ -99,6 +116,7 @@ 33CEB47122A05771004F2AC0 /* Flutter */, 33CC10EE2044A3C60003C045 /* Products */, D73912EC22F37F3D000D13A0 /* Frameworks */, + 26BACD4DA88B997B095184E2 /* Pods */, ); sourceTree = ""; }; @@ -148,6 +166,7 @@ D73912EC22F37F3D000D13A0 /* Frameworks */ = { isa = PBXGroup; children = ( + ECEDBFBE73739914BC5F1C68 /* Pods_Runner.framework */, ); name = Frameworks; sourceTree = ""; @@ -159,11 +178,13 @@ isa = PBXNativeTarget; buildConfigurationList = 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */; buildPhases = ( + 63BD7651756B53824E56977F /* [CP] Check Pods Manifest.lock */, 33CC10E92044A3C60003C045 /* Sources */, 33CC10EA2044A3C60003C045 /* Frameworks */, 33CC10EB2044A3C60003C045 /* Resources */, 33CC110E2044A8840003C045 /* Bundle Framework */, 3399D490228B24CF009A79C7 /* ShellScript */, + 956D466621879AB65441ECEC /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -271,6 +292,45 @@ shellPath = /bin/sh; shellScript = "\"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh && touch Flutter/ephemeral/tripwire"; }; + 63BD7651756B53824E56977F /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; + 956D466621879AB65441ECEC /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Embed Pods Frameworks"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ diff --git a/desktop_photo_search/fluent_ui/pubspec.yaml b/desktop_photo_search/fluent_ui/pubspec.yaml index bf0820975..db0731d5b 100644 --- a/desktop_photo_search/fluent_ui/pubspec.yaml +++ b/desktop_photo_search/fluent_ui/pubspec.yaml @@ -4,7 +4,7 @@ publish_to: 'none' version: 1.0.0+1 environment: - sdk: ">=2.17.0-0 <3.0.0" + sdk: ">=2.19.2 <3.0.0" dependencies: built_collection: ^5.1.1 @@ -21,7 +21,7 @@ dependencies: git: url: https://github.com/google/flutter-desktop-embedding.git path: plugins/menubar - ref: 12decbe0f592e14e03223f6f2c0c7e0e2dbd70a1 + ref: 6c66ad23ee79749f30a8eece542cf54eaf157ed8 provider: ^6.0.2 transparent_image: ^2.0.0 url_launcher: ^6.1.1 @@ -30,7 +30,7 @@ dependencies: git: url: https://github.com/google/flutter-desktop-embedding.git path: plugins/window_size - ref: 12decbe0f592e14e03223f6f2c0c7e0e2dbd70a1 + ref: 6c66ad23ee79749f30a8eece542cf54eaf157ed8 dev_dependencies: analysis_defaults: diff --git a/desktop_photo_search/material/.metadata b/desktop_photo_search/material/.metadata index a92759766..590b91054 100644 --- a/desktop_photo_search/material/.metadata +++ b/desktop_photo_search/material/.metadata @@ -4,8 +4,8 @@ # This file should be version controlled. version: - revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - channel: beta + revision: 9944297138845a94256f1cf37beb88ff9a8e811a + channel: stable project_type: app @@ -13,17 +13,17 @@ project_type: app migration: platforms: - platform: root - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - platform: linux - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - platform: macos - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - platform: windows - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a # User provided section diff --git a/desktop_photo_search/material/lib/src/widgets/photo_details.dart b/desktop_photo_search/material/lib/src/widgets/photo_details.dart index ac39e1adf..8cdec65c1 100644 --- a/desktop_photo_search/material/lib/src/widgets/photo_details.dart +++ b/desktop_photo_search/material/lib/src/widgets/photo_details.dart @@ -56,6 +56,7 @@ class _PhotoDetailsState extends State { Widget build(BuildContext context) { return Scrollbar( child: SingleChildScrollView( + primary: true, child: Center( child: Column( mainAxisSize: MainAxisSize.min, diff --git a/desktop_photo_search/material/macos/Runner.xcodeproj/project.pbxproj b/desktop_photo_search/material/macos/Runner.xcodeproj/project.pbxproj index ef34e95e7..beb22a3c8 100644 --- a/desktop_photo_search/material/macos/Runner.xcodeproj/project.pbxproj +++ b/desktop_photo_search/material/macos/Runner.xcodeproj/project.pbxproj @@ -26,6 +26,7 @@ 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F22044A3C60003C045 /* Assets.xcassets */; }; 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F42044A3C60003C045 /* MainMenu.xib */; }; 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */; }; + 9F7D62A917ECA7A2ACE3503B /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5CBF89B6EF16C4B13A22DEF1 /* Pods_Runner.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -54,7 +55,7 @@ /* Begin PBXFileReference section */ 333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = ""; }; 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneratedPluginRegistrant.swift; sourceTree = ""; }; - 33CC10ED2044A3C60003C045 /* desktop_photo_search.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "desktop_photo_search.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 33CC10ED2044A3C60003C045 /* desktop_photo_search.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = desktop_photo_search.app; sourceTree = BUILT_PRODUCTS_DIR; }; 33CC10F02044A3C60003C045 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 33CC10F22044A3C60003C045 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = Runner/Assets.xcassets; sourceTree = ""; }; 33CC10F52044A3C60003C045 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = ""; }; @@ -66,6 +67,10 @@ 33E51913231747F40026EE4D /* DebugProfile.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DebugProfile.entitlements; sourceTree = ""; }; 33E51914231749380026EE4D /* Release.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Release.entitlements; sourceTree = ""; }; 33E5194F232828860026EE4D /* AppInfo.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = AppInfo.xcconfig; sourceTree = ""; }; + 470F25786EA14052F3F8470C /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; + 49DBA8D11417C3EAB5A705DB /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; + 5CBF89B6EF16C4B13A22DEF1 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 76EE8CC6E50E746426B290F0 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; }; /* End PBXFileReference section */ @@ -75,6 +80,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 9F7D62A917ECA7A2ACE3503B /* Pods_Runner.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -99,6 +105,7 @@ 33CEB47122A05771004F2AC0 /* Flutter */, 33CC10EE2044A3C60003C045 /* Products */, D73912EC22F37F3D000D13A0 /* Frameworks */, + 6B7BDB3F8509434824A6FAFD /* Pods */, ); sourceTree = ""; }; @@ -145,9 +152,21 @@ path = Runner; sourceTree = ""; }; + 6B7BDB3F8509434824A6FAFD /* Pods */ = { + isa = PBXGroup; + children = ( + 470F25786EA14052F3F8470C /* Pods-Runner.debug.xcconfig */, + 49DBA8D11417C3EAB5A705DB /* Pods-Runner.release.xcconfig */, + 76EE8CC6E50E746426B290F0 /* Pods-Runner.profile.xcconfig */, + ); + name = Pods; + path = Pods; + sourceTree = ""; + }; D73912EC22F37F3D000D13A0 /* Frameworks */ = { isa = PBXGroup; children = ( + 5CBF89B6EF16C4B13A22DEF1 /* Pods_Runner.framework */, ); name = Frameworks; sourceTree = ""; @@ -159,11 +178,13 @@ isa = PBXNativeTarget; buildConfigurationList = 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */; buildPhases = ( + AFB46DF2FE3D2BE52A9E3F6D /* [CP] Check Pods Manifest.lock */, 33CC10E92044A3C60003C045 /* Sources */, 33CC10EA2044A3C60003C045 /* Frameworks */, 33CC10EB2044A3C60003C045 /* Resources */, 33CC110E2044A8840003C045 /* Bundle Framework */, 3399D490228B24CF009A79C7 /* ShellScript */, + 4F6658E948682D502AA1F364 /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -271,6 +292,45 @@ shellPath = /bin/sh; shellScript = "\"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh && touch Flutter/ephemeral/tripwire"; }; + 4F6658E948682D502AA1F364 /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Embed Pods Frameworks"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; + AFB46DF2FE3D2BE52A9E3F6D /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ diff --git a/desktop_photo_search/material/pubspec.yaml b/desktop_photo_search/material/pubspec.yaml index 4620e439b..601c520e5 100644 --- a/desktop_photo_search/material/pubspec.yaml +++ b/desktop_photo_search/material/pubspec.yaml @@ -4,7 +4,7 @@ publish_to: 'none' version: 1.0.0+1 environment: - sdk: ">=2.17.0-0 <3.0.0" + sdk: ">=2.19.2 <3.0.0" dependencies: built_collection: ^5.1.1 @@ -20,7 +20,7 @@ dependencies: git: url: https://github.com/google/flutter-desktop-embedding.git path: plugins/menubar - ref: 12decbe0f592e14e03223f6f2c0c7e0e2dbd70a1 + ref: 6c66ad23ee79749f30a8eece542cf54eaf157ed8 provider: ^6.0.2 transparent_image: ^2.0.0 url_launcher: ^6.1.1 @@ -29,7 +29,7 @@ dependencies: git: url: https://github.com/google/flutter-desktop-embedding.git path: plugins/window_size - ref: 12decbe0f592e14e03223f6f2c0c7e0e2dbd70a1 + ref: 6c66ad23ee79749f30a8eece542cf54eaf157ed8 dev_dependencies: analysis_defaults: diff --git a/experimental/varfont_shader_puzzle/.metadata b/experimental/varfont_shader_puzzle/.metadata index f0a0035aa..72e0bbc08 100644 --- a/experimental/varfont_shader_puzzle/.metadata +++ b/experimental/varfont_shader_puzzle/.metadata @@ -4,7 +4,7 @@ # This file should be version controlled. version: - revision: 7048ed95a5ad3e43d697e0c397464193991fc230 + revision: 9944297138845a94256f1cf37beb88ff9a8e811a channel: stable project_type: app @@ -13,23 +13,23 @@ project_type: app migration: platforms: - platform: root - create_revision: 7048ed95a5ad3e43d697e0c397464193991fc230 - base_revision: 7048ed95a5ad3e43d697e0c397464193991fc230 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - platform: android - create_revision: 7048ed95a5ad3e43d697e0c397464193991fc230 - base_revision: 7048ed95a5ad3e43d697e0c397464193991fc230 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - platform: ios - create_revision: 7048ed95a5ad3e43d697e0c397464193991fc230 - base_revision: 7048ed95a5ad3e43d697e0c397464193991fc230 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - platform: linux - create_revision: 7048ed95a5ad3e43d697e0c397464193991fc230 - base_revision: 7048ed95a5ad3e43d697e0c397464193991fc230 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - platform: macos - create_revision: 7048ed95a5ad3e43d697e0c397464193991fc230 - base_revision: 7048ed95a5ad3e43d697e0c397464193991fc230 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - platform: windows - create_revision: 7048ed95a5ad3e43d697e0c397464193991fc230 - base_revision: 7048ed95a5ad3e43d697e0c397464193991fc230 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a # User provided section diff --git a/experimental/varfont_shader_puzzle/ios/Runner.xcodeproj/project.pbxproj b/experimental/varfont_shader_puzzle/ios/Runner.xcodeproj/project.pbxproj index 720f88c04..db5d61c09 100644 --- a/experimental/varfont_shader_puzzle/ios/Runner.xcodeproj/project.pbxproj +++ b/experimental/varfont_shader_puzzle/ios/Runner.xcodeproj/project.pbxproj @@ -13,7 +13,7 @@ 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; - E36E33E59C6712F5CDEABED9 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1F8D2D5E254D0D4E20BAC0FF /* Pods_Runner.framework */; }; + BB03A19C4AE5434F21685638 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1D5B13E5733A396FF2965AC3 /* Pods_Runner.framework */; }; /* End PBXBuildFile section */ /* Begin PBXCopyFilesBuildPhase section */ @@ -32,9 +32,9 @@ /* Begin PBXFileReference section */ 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; - 1F8D2D5E254D0D4E20BAC0FF /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 3A225E848835AC2DA306BE26 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; + 1D5B13E5733A396FF2965AC3 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; + 54B9433B0A6AEE6FEFD33985 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; @@ -45,8 +45,8 @@ 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - CB238513EE6781B7EAEBD96C /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; - CE295227460F70AAE518F6BF /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; + E06777CE32C41F3E139F2780 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; + E72C6C2528C029BEBF247F47 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -54,27 +54,27 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - E36E33E59C6712F5CDEABED9 /* Pods_Runner.framework in Frameworks */, + BB03A19C4AE5434F21685638 /* Pods_Runner.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 50678FE8212F9FCDEB5AC331 /* Frameworks */ = { + 67FB0EB23F9E4A61E56B7FEE /* Frameworks */ = { isa = PBXGroup; children = ( - 1F8D2D5E254D0D4E20BAC0FF /* Pods_Runner.framework */, + 1D5B13E5733A396FF2965AC3 /* Pods_Runner.framework */, ); name = Frameworks; sourceTree = ""; }; - 7AA8BA67C75B811D4868035C /* Pods */ = { + 87BEBE104D00BF2E38627AD3 /* Pods */ = { isa = PBXGroup; children = ( - CB238513EE6781B7EAEBD96C /* Pods-Runner.debug.xcconfig */, - CE295227460F70AAE518F6BF /* Pods-Runner.release.xcconfig */, - 3A225E848835AC2DA306BE26 /* Pods-Runner.profile.xcconfig */, + E06777CE32C41F3E139F2780 /* Pods-Runner.debug.xcconfig */, + E72C6C2528C029BEBF247F47 /* Pods-Runner.release.xcconfig */, + 54B9433B0A6AEE6FEFD33985 /* Pods-Runner.profile.xcconfig */, ); name = Pods; path = Pods; @@ -97,8 +97,8 @@ 9740EEB11CF90186004384FC /* Flutter */, 97C146F01CF9000F007C117D /* Runner */, 97C146EF1CF9000F007C117D /* Products */, - 7AA8BA67C75B811D4868035C /* Pods */, - 50678FE8212F9FCDEB5AC331 /* Frameworks */, + 87BEBE104D00BF2E38627AD3 /* Pods */, + 67FB0EB23F9E4A61E56B7FEE /* Frameworks */, ); sourceTree = ""; }; @@ -132,14 +132,14 @@ isa = PBXNativeTarget; buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; buildPhases = ( - 13D1767A26A4A1E1D5068A6B /* [CP] Check Pods Manifest.lock */, + 1B0C29D9E87E809DDBECF5FE /* [CP] Check Pods Manifest.lock */, 9740EEB61CF901F6004384FC /* Run Script */, 97C146EA1CF9000F007C117D /* Sources */, 97C146EB1CF9000F007C117D /* Frameworks */, 97C146EC1CF9000F007C117D /* Resources */, 9705A1C41CF9048500538489 /* Embed Frameworks */, 3B06AD1E1E4923F5004D2608 /* Thin Binary */, - 6AEC470135164D6626124A79 /* [CP] Embed Pods Frameworks */, + C095037CCD68CE41090B5577 /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -198,7 +198,7 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 13D1767A26A4A1E1D5068A6B /* [CP] Check Pods Manifest.lock */ = { + 1B0C29D9E87E809DDBECF5FE /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -235,37 +235,37 @@ shellPath = /bin/sh; shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; }; - 6AEC470135164D6626124A79 /* [CP] Embed Pods Frameworks */ = { + 9740EEB61CF901F6004384FC /* Run Script */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", + inputPaths = ( ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", + name = "Run Script"; + outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; - showEnvVarsInLog = 0; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; }; - 9740EEB61CF901F6004384FC /* Run Script */ = { + C095037CCD68CE41090B5577 /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); - inputPaths = ( + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", ); - name = "Run Script"; - outputPaths = ( + name = "[CP] Embed Pods Frameworks"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; + showEnvVarsInLog = 0; }; /* End PBXShellScriptBuildPhase section */ diff --git a/experimental/varfont_shader_puzzle/macos/Runner.xcodeproj/project.pbxproj b/experimental/varfont_shader_puzzle/macos/Runner.xcodeproj/project.pbxproj index aaadba870..3a5dae930 100644 --- a/experimental/varfont_shader_puzzle/macos/Runner.xcodeproj/project.pbxproj +++ b/experimental/varfont_shader_puzzle/macos/Runner.xcodeproj/project.pbxproj @@ -21,12 +21,12 @@ /* End PBXAggregateTarget section */ /* Begin PBXBuildFile section */ + 1C24ECE6D15101798E0E7F92 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5173C368E97907E709DB3DC4 /* Pods_Runner.framework */; }; 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */; }; 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC10F02044A3C60003C045 /* AppDelegate.swift */; }; 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F22044A3C60003C045 /* Assets.xcassets */; }; 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F42044A3C60003C045 /* MainMenu.xib */; }; 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */; }; - D8DF93D1B0C1CECDD08EF06D /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CB9031E9EACA5B3A415C937C /* Pods_Runner.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -53,8 +53,7 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 159DF78E81E96D94E147C506 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; - 23B62A23E6853C432298DAD2 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; + 04E0C91903ED6083F338FCAA /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; 333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = ""; }; 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneratedPluginRegistrant.swift; sourceTree = ""; }; 33CC10ED2044A3C60003C045 /* varfont_shader_puzzle.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = varfont_shader_puzzle.app; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -69,10 +68,11 @@ 33E51913231747F40026EE4D /* DebugProfile.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DebugProfile.entitlements; sourceTree = ""; }; 33E51914231749380026EE4D /* Release.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Release.entitlements; sourceTree = ""; }; 33E5194F232828860026EE4D /* AppInfo.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = AppInfo.xcconfig; sourceTree = ""; }; - 383E792C4D83B14A9A274BA8 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; + 50441108DE6477F4643F38E3 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; + 5173C368E97907E709DB3DC4 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 6FC3EDD6EA40251718BEF860 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; }; - CB9031E9EACA5B3A415C937C /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -80,7 +80,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - D8DF93D1B0C1CECDD08EF06D /* Pods_Runner.framework in Frameworks */, + 1C24ECE6D15101798E0E7F92 /* Pods_Runner.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -105,7 +105,7 @@ 33CEB47122A05771004F2AC0 /* Flutter */, 33CC10EE2044A3C60003C045 /* Products */, D73912EC22F37F3D000D13A0 /* Frameworks */, - E66F92F8C6CCDB2D1139E2CD /* Pods */, + 47AE77C1714947118DCC0368 /* Pods */, ); sourceTree = ""; }; @@ -152,23 +152,23 @@ path = Runner; sourceTree = ""; }; - D73912EC22F37F3D000D13A0 /* Frameworks */ = { + 47AE77C1714947118DCC0368 /* Pods */ = { isa = PBXGroup; children = ( - CB9031E9EACA5B3A415C937C /* Pods_Runner.framework */, + 50441108DE6477F4643F38E3 /* Pods-Runner.debug.xcconfig */, + 04E0C91903ED6083F338FCAA /* Pods-Runner.release.xcconfig */, + 6FC3EDD6EA40251718BEF860 /* Pods-Runner.profile.xcconfig */, ); - name = Frameworks; + name = Pods; + path = Pods; sourceTree = ""; }; - E66F92F8C6CCDB2D1139E2CD /* Pods */ = { + D73912EC22F37F3D000D13A0 /* Frameworks */ = { isa = PBXGroup; children = ( - 23B62A23E6853C432298DAD2 /* Pods-Runner.debug.xcconfig */, - 159DF78E81E96D94E147C506 /* Pods-Runner.release.xcconfig */, - 383E792C4D83B14A9A274BA8 /* Pods-Runner.profile.xcconfig */, + 5173C368E97907E709DB3DC4 /* Pods_Runner.framework */, ); - name = Pods; - path = Pods; + name = Frameworks; sourceTree = ""; }; /* End PBXGroup section */ @@ -178,13 +178,13 @@ isa = PBXNativeTarget; buildConfigurationList = 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */; buildPhases = ( - 2FC07238D7240456FE463656 /* [CP] Check Pods Manifest.lock */, + 1CB2E95130B2398A6A3C0482 /* [CP] Check Pods Manifest.lock */, 33CC10E92044A3C60003C045 /* Sources */, 33CC10EA2044A3C60003C045 /* Frameworks */, 33CC10EB2044A3C60003C045 /* Resources */, 33CC110E2044A8840003C045 /* Bundle Framework */, 3399D490228B24CF009A79C7 /* ShellScript */, - E58C211BA37AC8CDF3BCDD74 /* [CP] Embed Pods Frameworks */, + 5E1E6F181D710530DEBA4CD5 /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -254,7 +254,7 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 2FC07238D7240456FE463656 /* [CP] Check Pods Manifest.lock */ = { + 1CB2E95130B2398A6A3C0482 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -314,7 +314,7 @@ shellPath = /bin/sh; shellScript = "\"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh && touch Flutter/ephemeral/tripwire"; }; - E58C211BA37AC8CDF3BCDD74 /* [CP] Embed Pods Frameworks */ = { + 5E1E6F181D710530DEBA4CD5 /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( diff --git a/experimental/varfont_shader_puzzle/pubspec.yaml b/experimental/varfont_shader_puzzle/pubspec.yaml index 68a160dc0..6eeb41dee 100644 --- a/experimental/varfont_shader_puzzle/pubspec.yaml +++ b/experimental/varfont_shader_puzzle/pubspec.yaml @@ -4,8 +4,8 @@ publish_to: 'none' version: 1.0.0+1 environment: - sdk: ^2.19.0-0 - flutter: ^3.7.0-0 + sdk: ^2.19.2 + flutter: ^3.7.0 dependencies: flutter: sdk: flutter diff --git a/flutter_maps_firestore/.metadata b/flutter_maps_firestore/.metadata index 9509da45c..aa01903de 100644 --- a/flutter_maps_firestore/.metadata +++ b/flutter_maps_firestore/.metadata @@ -4,8 +4,8 @@ # This file should be version controlled. version: - revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - channel: beta + revision: 9944297138845a94256f1cf37beb88ff9a8e811a + channel: stable project_type: app @@ -13,11 +13,11 @@ project_type: app migration: platforms: - platform: root - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - platform: ios - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a # User provided section diff --git a/flutter_maps_firestore/pubspec.yaml b/flutter_maps_firestore/pubspec.yaml index 4d0475fab..5ff5fdfae 100644 --- a/flutter_maps_firestore/pubspec.yaml +++ b/flutter_maps_firestore/pubspec.yaml @@ -3,7 +3,7 @@ description: A new Flutter project. version: 1.0.0+1 environment: - sdk: ">=2.17.0-0 <3.0.0" + sdk: ">=2.19.2 <3.0.0" dependencies: flutter: diff --git a/form_app/.metadata b/form_app/.metadata index d680382e1..8e89d4de1 100644 --- a/form_app/.metadata +++ b/form_app/.metadata @@ -4,8 +4,8 @@ # This file should be version controlled. version: - revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - channel: beta + revision: 9944297138845a94256f1cf37beb88ff9a8e811a + channel: stable project_type: app @@ -13,26 +13,26 @@ project_type: app migration: platforms: - platform: root - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - platform: android - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - platform: ios - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - platform: linux - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - platform: macos - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - platform: web - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - platform: windows - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a # User provided section diff --git a/form_app/ios/Runner.xcodeproj/project.pbxproj b/form_app/ios/Runner.xcodeproj/project.pbxproj index 9bb274d73..1f189117c 100644 --- a/form_app/ios/Runner.xcodeproj/project.pbxproj +++ b/form_app/ios/Runner.xcodeproj/project.pbxproj @@ -13,7 +13,7 @@ 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; - EA14A64E165D1ECB76EE10A8 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FD7B7DE4FDD7E559734636CF /* Pods_Runner.framework */; }; + B665423D42DF2359F7B6473A /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EEEBCB08B28F1231536D7945 /* Pods_Runner.framework */; }; /* End PBXBuildFile section */ /* Begin PBXCopyFilesBuildPhase section */ @@ -30,7 +30,7 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 0CD8748F1FC26B89CEEEEF95 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; + 0A73DEB04EE1828A2CB3183B /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; @@ -44,9 +44,9 @@ 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - B749306A6AD397CD346C8439 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; - BDB229B3BBA4DEDC1D01CC73 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; - FD7B7DE4FDD7E559734636CF /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D4052EB806095FE257EE6676 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; + EEEBCB08B28F1231536D7945 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + F30C5B0A91D60E8DF05EC4E3 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -54,13 +54,24 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - EA14A64E165D1ECB76EE10A8 /* Pods_Runner.framework in Frameworks */, + B665423D42DF2359F7B6473A /* Pods_Runner.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ + 6667C7AE4E1C9134D420941D /* Pods */ = { + isa = PBXGroup; + children = ( + D4052EB806095FE257EE6676 /* Pods-Runner.debug.xcconfig */, + F30C5B0A91D60E8DF05EC4E3 /* Pods-Runner.release.xcconfig */, + 0A73DEB04EE1828A2CB3183B /* Pods-Runner.profile.xcconfig */, + ); + name = Pods; + path = Pods; + sourceTree = ""; + }; 9740EEB11CF90186004384FC /* Flutter */ = { isa = PBXGroup; children = ( @@ -78,8 +89,8 @@ 9740EEB11CF90186004384FC /* Flutter */, 97C146F01CF9000F007C117D /* Runner */, 97C146EF1CF9000F007C117D /* Products */, - BFF1BF2A44C98E8CC0C24D52 /* Pods */, - D392ABF55961E5DF565E5654 /* Frameworks */, + 6667C7AE4E1C9134D420941D /* Pods */, + ABBD2B61C88BDEF44C2F17DE /* Frameworks */, ); sourceTree = ""; }; @@ -106,21 +117,10 @@ path = Runner; sourceTree = ""; }; - BFF1BF2A44C98E8CC0C24D52 /* Pods */ = { - isa = PBXGroup; - children = ( - BDB229B3BBA4DEDC1D01CC73 /* Pods-Runner.debug.xcconfig */, - B749306A6AD397CD346C8439 /* Pods-Runner.release.xcconfig */, - 0CD8748F1FC26B89CEEEEF95 /* Pods-Runner.profile.xcconfig */, - ); - name = Pods; - path = Pods; - sourceTree = ""; - }; - D392ABF55961E5DF565E5654 /* Frameworks */ = { + ABBD2B61C88BDEF44C2F17DE /* Frameworks */ = { isa = PBXGroup; children = ( - FD7B7DE4FDD7E559734636CF /* Pods_Runner.framework */, + EEEBCB08B28F1231536D7945 /* Pods_Runner.framework */, ); name = Frameworks; sourceTree = ""; @@ -132,7 +132,7 @@ isa = PBXNativeTarget; buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; buildPhases = ( - 14AA61E34C4C5D02F9EF12C6 /* [CP] Check Pods Manifest.lock */, + 185686F1E0D9D77F740687AA /* [CP] Check Pods Manifest.lock */, 9740EEB61CF901F6004384FC /* Run Script */, 97C146EA1CF9000F007C117D /* Sources */, 97C146EB1CF9000F007C117D /* Frameworks */, @@ -197,7 +197,7 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 14AA61E34C4C5D02F9EF12C6 /* [CP] Check Pods Manifest.lock */ = { + 185686F1E0D9D77F740687AA /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( diff --git a/form_app/macos/Runner.xcodeproj/project.pbxproj b/form_app/macos/Runner.xcodeproj/project.pbxproj index b84068476..2abf65ea0 100644 --- a/form_app/macos/Runner.xcodeproj/project.pbxproj +++ b/form_app/macos/Runner.xcodeproj/project.pbxproj @@ -21,12 +21,12 @@ /* End PBXAggregateTarget section */ /* Begin PBXBuildFile section */ - 1BCE2C88E3BD2B7045E693AE /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52066804CB1320B66746DA5A /* Pods_Runner.framework */; }; 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */; }; 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC10F02044A3C60003C045 /* AppDelegate.swift */; }; 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F22044A3C60003C045 /* Assets.xcassets */; }; 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F42044A3C60003C045 /* MainMenu.xib */; }; 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */; }; + 984D661028085B93FEC6C36A /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0DF3899325A5DAB1AE42364E /* Pods_Runner.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -53,7 +53,7 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 240B6E418D8800432E1FB602 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; + 0DF3899325A5DAB1AE42364E /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = ""; }; 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneratedPluginRegistrant.swift; sourceTree = ""; }; 33CC10ED2044A3C60003C045 /* form_app.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = form_app.app; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -68,11 +68,11 @@ 33E51913231747F40026EE4D /* DebugProfile.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DebugProfile.entitlements; sourceTree = ""; }; 33E51914231749380026EE4D /* Release.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Release.entitlements; sourceTree = ""; }; 33E5194F232828860026EE4D /* AppInfo.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = AppInfo.xcconfig; sourceTree = ""; }; - 52066804CB1320B66746DA5A /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; - 7E815B624143334A87DFE6D9 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; + 8D2B64BA87F7C1B7FDC0FE87 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; }; - B4426B8D50DDB61E99A81103 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; + CE2EDE0F538BB6A391D07D6B /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; + F303C95E96503839733C22B8 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -80,7 +80,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 1BCE2C88E3BD2B7045E693AE /* Pods_Runner.framework in Frameworks */, + 984D661028085B93FEC6C36A /* Pods_Runner.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -105,7 +105,7 @@ 33CEB47122A05771004F2AC0 /* Flutter */, 33CC10EE2044A3C60003C045 /* Products */, D73912EC22F37F3D000D13A0 /* Frameworks */, - ACFBEA58956E46CC13F8120B /* Pods */, + 378DF75C91EA6DDD7DD95839 /* Pods */, ); sourceTree = ""; }; @@ -152,12 +152,12 @@ path = Runner; sourceTree = ""; }; - ACFBEA58956E46CC13F8120B /* Pods */ = { + 378DF75C91EA6DDD7DD95839 /* Pods */ = { isa = PBXGroup; children = ( - 7E815B624143334A87DFE6D9 /* Pods-Runner.debug.xcconfig */, - B4426B8D50DDB61E99A81103 /* Pods-Runner.release.xcconfig */, - 240B6E418D8800432E1FB602 /* Pods-Runner.profile.xcconfig */, + F303C95E96503839733C22B8 /* Pods-Runner.debug.xcconfig */, + CE2EDE0F538BB6A391D07D6B /* Pods-Runner.release.xcconfig */, + 8D2B64BA87F7C1B7FDC0FE87 /* Pods-Runner.profile.xcconfig */, ); name = Pods; path = Pods; @@ -166,7 +166,7 @@ D73912EC22F37F3D000D13A0 /* Frameworks */ = { isa = PBXGroup; children = ( - 52066804CB1320B66746DA5A /* Pods_Runner.framework */, + 0DF3899325A5DAB1AE42364E /* Pods_Runner.framework */, ); name = Frameworks; sourceTree = ""; @@ -178,13 +178,13 @@ isa = PBXNativeTarget; buildConfigurationList = 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */; buildPhases = ( - B0D9AF7C1AB2BAC0B255F52E /* [CP] Check Pods Manifest.lock */, + C409CC69C0744452596856A6 /* [CP] Check Pods Manifest.lock */, 33CC10E92044A3C60003C045 /* Sources */, 33CC10EA2044A3C60003C045 /* Frameworks */, 33CC10EB2044A3C60003C045 /* Resources */, 33CC110E2044A8840003C045 /* Bundle Framework */, 3399D490228B24CF009A79C7 /* ShellScript */, - 9BFE12CD834E63A64B7FE3A5 /* [CP] Embed Pods Frameworks */, + DCE2761954A2ADB8F8FE99D6 /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -292,43 +292,43 @@ shellPath = /bin/sh; shellScript = "\"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh && touch Flutter/ephemeral/tripwire"; }; - 9BFE12CD834E63A64B7FE3A5 /* [CP] Embed Pods Frameworks */ = { + C409CC69C0744452596856A6 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", ); - name = "[CP] Embed Pods Frameworks"; + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - B0D9AF7C1AB2BAC0B255F52E /* [CP] Check Pods Manifest.lock */ = { + DCE2761954A2ADB8F8FE99D6 /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; + name = "[CP] Embed Pods Frameworks"; outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; /* End PBXShellScriptBuildPhase section */ diff --git a/form_app/pubspec.yaml b/form_app/pubspec.yaml index e25890c84..758db22fd 100644 --- a/form_app/pubspec.yaml +++ b/form_app/pubspec.yaml @@ -4,7 +4,7 @@ publish_to: "none" version: 1.0.0+1 environment: - sdk: ">=2.17.0-0 <3.0.0" + sdk: ">=2.19.2 <3.0.0" dependencies: flutter: diff --git a/infinite_list/.metadata b/infinite_list/.metadata index d680382e1..8e89d4de1 100644 --- a/infinite_list/.metadata +++ b/infinite_list/.metadata @@ -4,8 +4,8 @@ # This file should be version controlled. version: - revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - channel: beta + revision: 9944297138845a94256f1cf37beb88ff9a8e811a + channel: stable project_type: app @@ -13,26 +13,26 @@ project_type: app migration: platforms: - platform: root - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - platform: android - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - platform: ios - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - platform: linux - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - platform: macos - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - platform: web - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - platform: windows - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a # User provided section diff --git a/infinite_list/ios/Runner.xcodeproj/project.pbxproj b/infinite_list/ios/Runner.xcodeproj/project.pbxproj index d72515c10..40b50bc86 100644 --- a/infinite_list/ios/Runner.xcodeproj/project.pbxproj +++ b/infinite_list/ios/Runner.xcodeproj/project.pbxproj @@ -13,7 +13,7 @@ 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; - B033CF029939638640758CC6 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 90E8D8091C1D53E2DD305713 /* Pods_Runner.framework */; }; + B9DBEB0390D64A1C2296955D /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DD8843A17189D90854EC5909 /* Pods_Runner.framework */; }; /* End PBXBuildFile section */ /* Begin PBXCopyFilesBuildPhase section */ @@ -30,15 +30,14 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ + 09B9E3E38FE5F24261AE3E6C /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; - 315BBCBD918A363E83E8D98F /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; - 697D5305ECE9B130C6DF44BB /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; + 73D01B274C05A24F8A929096 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; - 90E8D8091C1D53E2DD305713 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -46,7 +45,8 @@ 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - B8AC97B417DCA9D4C75DFD7C /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; + DD8843A17189D90854EC5909 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + F939F12F8DA0E87A284FDF56 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -54,30 +54,30 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - B033CF029939638640758CC6 /* Pods_Runner.framework in Frameworks */, + B9DBEB0390D64A1C2296955D /* Pods_Runner.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 650131E077B7CECAAAA7D0C2 /* Frameworks */ = { + 1019A5C42D3E28062BD7A9CF /* Pods */ = { isa = PBXGroup; children = ( - 90E8D8091C1D53E2DD305713 /* Pods_Runner.framework */, + F939F12F8DA0E87A284FDF56 /* Pods-Runner.debug.xcconfig */, + 09B9E3E38FE5F24261AE3E6C /* Pods-Runner.release.xcconfig */, + 73D01B274C05A24F8A929096 /* Pods-Runner.profile.xcconfig */, ); - name = Frameworks; + name = Pods; + path = Pods; sourceTree = ""; }; - 8F66C158B34B63E21828446C /* Pods */ = { + 92F68A896710B0786D47CA89 /* Frameworks */ = { isa = PBXGroup; children = ( - B8AC97B417DCA9D4C75DFD7C /* Pods-Runner.debug.xcconfig */, - 315BBCBD918A363E83E8D98F /* Pods-Runner.release.xcconfig */, - 697D5305ECE9B130C6DF44BB /* Pods-Runner.profile.xcconfig */, + DD8843A17189D90854EC5909 /* Pods_Runner.framework */, ); - name = Pods; - path = Pods; + name = Frameworks; sourceTree = ""; }; 9740EEB11CF90186004384FC /* Flutter */ = { @@ -97,8 +97,8 @@ 9740EEB11CF90186004384FC /* Flutter */, 97C146F01CF9000F007C117D /* Runner */, 97C146EF1CF9000F007C117D /* Products */, - 8F66C158B34B63E21828446C /* Pods */, - 650131E077B7CECAAAA7D0C2 /* Frameworks */, + 1019A5C42D3E28062BD7A9CF /* Pods */, + 92F68A896710B0786D47CA89 /* Frameworks */, ); sourceTree = ""; }; @@ -132,7 +132,7 @@ isa = PBXNativeTarget; buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; buildPhases = ( - DD8A17D54A4E521F5C33E4F3 /* [CP] Check Pods Manifest.lock */, + 037B252E3E0F61EC50B6D84E /* [CP] Check Pods Manifest.lock */, 9740EEB61CF901F6004384FC /* Run Script */, 97C146EA1CF9000F007C117D /* Sources */, 97C146EB1CF9000F007C117D /* Frameworks */, @@ -197,22 +197,29 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { + 037B252E3E0F61EC50B6D84E /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); + inputFileListPaths = ( + ); inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( ); - name = "Thin Binary"; outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; }; - 9740EEB61CF901F6004384FC /* Run Script */ = { + 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { isa = PBXShellScriptBuildPhase; alwaysOutOfDate = 1; buildActionMask = 2147483647; @@ -220,34 +227,27 @@ ); inputPaths = ( ); - name = "Run Script"; + name = "Thin Binary"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; }; - DD8A17D54A4E521F5C33E4F3 /* [CP] Check Pods Manifest.lock */ = { + 9740EEB61CF901F6004384FC /* Run Script */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); - inputFileListPaths = ( - ); inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( ); + name = "Run Script"; outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; }; /* End PBXShellScriptBuildPhase section */ diff --git a/infinite_list/macos/Runner.xcodeproj/project.pbxproj b/infinite_list/macos/Runner.xcodeproj/project.pbxproj index fae0835c2..f533c921c 100644 --- a/infinite_list/macos/Runner.xcodeproj/project.pbxproj +++ b/infinite_list/macos/Runner.xcodeproj/project.pbxproj @@ -26,7 +26,7 @@ 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F22044A3C60003C045 /* Assets.xcassets */; }; 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F42044A3C60003C045 /* MainMenu.xib */; }; 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */; }; - EA133B5E05568773D184FD66 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 66604CA5FC8F52AEA6FCF271 /* Pods_Runner.framework */; }; + B0AEFF8FCC7CC1271CCAB118 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CFD01A0046C3B3872D0343D5 /* Pods_Runner.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -67,12 +67,12 @@ 33E51913231747F40026EE4D /* DebugProfile.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DebugProfile.entitlements; sourceTree = ""; }; 33E51914231749380026EE4D /* Release.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Release.entitlements; sourceTree = ""; }; 33E5194F232828860026EE4D /* AppInfo.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = AppInfo.xcconfig; sourceTree = ""; }; - 368C165F689C6910791D1E6B /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; - 5975B54656CD91410B818F8D /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; - 66604CA5FC8F52AEA6FCF271 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; - 8BB48CFB9DEEC21F1286C433 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; }; + AB44EBE0711700F0DC065075 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; + CFD01A0046C3B3872D0343D5 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + ED1654D3FF36B15CC921B6B1 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; + F1A9222B40266B8DB53DAA1D /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -80,7 +80,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - EA133B5E05568773D184FD66 /* Pods_Runner.framework in Frameworks */, + B0AEFF8FCC7CC1271CCAB118 /* Pods_Runner.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -105,7 +105,7 @@ 33CEB47122A05771004F2AC0 /* Flutter */, 33CC10EE2044A3C60003C045 /* Products */, D73912EC22F37F3D000D13A0 /* Frameworks */, - 9F9B61C15F5380A78988BF35 /* Pods */, + A49D662A4CB5F3D55DBA7CFD /* Pods */, ); sourceTree = ""; }; @@ -152,12 +152,12 @@ path = Runner; sourceTree = ""; }; - 9F9B61C15F5380A78988BF35 /* Pods */ = { + A49D662A4CB5F3D55DBA7CFD /* Pods */ = { isa = PBXGroup; children = ( - 5975B54656CD91410B818F8D /* Pods-Runner.debug.xcconfig */, - 8BB48CFB9DEEC21F1286C433 /* Pods-Runner.release.xcconfig */, - 368C165F689C6910791D1E6B /* Pods-Runner.profile.xcconfig */, + F1A9222B40266B8DB53DAA1D /* Pods-Runner.debug.xcconfig */, + ED1654D3FF36B15CC921B6B1 /* Pods-Runner.release.xcconfig */, + AB44EBE0711700F0DC065075 /* Pods-Runner.profile.xcconfig */, ); name = Pods; path = Pods; @@ -166,7 +166,7 @@ D73912EC22F37F3D000D13A0 /* Frameworks */ = { isa = PBXGroup; children = ( - 66604CA5FC8F52AEA6FCF271 /* Pods_Runner.framework */, + CFD01A0046C3B3872D0343D5 /* Pods_Runner.framework */, ); name = Frameworks; sourceTree = ""; @@ -178,13 +178,13 @@ isa = PBXNativeTarget; buildConfigurationList = 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */; buildPhases = ( - 606BE1E08EC685D31F9C65ED /* [CP] Check Pods Manifest.lock */, + B96D4873F003C1457012DA15 /* [CP] Check Pods Manifest.lock */, 33CC10E92044A3C60003C045 /* Sources */, 33CC10EA2044A3C60003C045 /* Frameworks */, 33CC10EB2044A3C60003C045 /* Resources */, 33CC110E2044A8840003C045 /* Bundle Framework */, 3399D490228B24CF009A79C7 /* ShellScript */, - D7F4BD6CE44F1D2E0AAB46E6 /* [CP] Embed Pods Frameworks */, + 52B659D80AA8A4F2195A66D8 /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -292,43 +292,43 @@ shellPath = /bin/sh; shellScript = "\"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh && touch Flutter/ephemeral/tripwire"; }; - 606BE1E08EC685D31F9C65ED /* [CP] Check Pods Manifest.lock */ = { + 52B659D80AA8A4F2195A66D8 /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; + name = "[CP] Embed Pods Frameworks"; outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; - D7F4BD6CE44F1D2E0AAB46E6 /* [CP] Embed Pods Frameworks */ = { + B96D4873F003C1457012DA15 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", ); - name = "[CP] Embed Pods Frameworks"; + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; /* End PBXShellScriptBuildPhase section */ diff --git a/infinite_list/pubspec.yaml b/infinite_list/pubspec.yaml index 15bbd167d..a58455676 100644 --- a/infinite_list/pubspec.yaml +++ b/infinite_list/pubspec.yaml @@ -5,7 +5,7 @@ publish_to: none version: 1.0.0+1 environment: - sdk: ">=2.17.0-0 <3.0.0" + sdk: ">=2.19.2 <3.0.0" dependencies: flutter: diff --git a/isolate_example/.metadata b/isolate_example/.metadata index 2ea1bd367..72e0bbc08 100644 --- a/isolate_example/.metadata +++ b/isolate_example/.metadata @@ -4,8 +4,8 @@ # This file should be version controlled. version: - revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - channel: beta + revision: 9944297138845a94256f1cf37beb88ff9a8e811a + channel: stable project_type: app @@ -13,23 +13,23 @@ project_type: app migration: platforms: - platform: root - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - platform: android - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - platform: ios - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - platform: linux - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - platform: macos - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - platform: windows - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a # User provided section diff --git a/isolate_example/ios/Runner.xcodeproj/project.pbxproj b/isolate_example/ios/Runner.xcodeproj/project.pbxproj index ae3f2d3b5..b97b8526c 100644 --- a/isolate_example/ios/Runner.xcodeproj/project.pbxproj +++ b/isolate_example/ios/Runner.xcodeproj/project.pbxproj @@ -9,11 +9,11 @@ /* Begin PBXBuildFile section */ 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; + 5014DF830863BE238C659817 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0C12C6AD3CBB7F8F223ADC1 /* Pods_Runner.framework */; }; 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; - C0EBE03E5DCAA711D69A5E86 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 89E36CF2748516114DD4DAA0 /* Pods_Runner.framework */; }; /* End PBXBuildFile section */ /* Begin PBXCopyFilesBuildPhase section */ @@ -30,15 +30,14 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 0A9ADFA6DBD18E2D26D9B1E5 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; - 1E3266F5C02A9D0473BEC313 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; + 23E6C6D5AE960D3B9B8E084B /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + 7A863947CF3A24569C96472B /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; - 89E36CF2748516114DD4DAA0 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -46,7 +45,8 @@ 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - A6AD5B15693DE110B667CDE9 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; + A08B285C3872219217421877 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; + D0C12C6AD3CBB7F8F223ADC1 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -54,28 +54,17 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - C0EBE03E5DCAA711D69A5E86 /* Pods_Runner.framework in Frameworks */, + 5014DF830863BE238C659817 /* Pods_Runner.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 3A62F5639A81173E6893AF05 /* Pods */ = { + 5E386628C9CD49B531984285 /* Frameworks */ = { isa = PBXGroup; children = ( - 0A9ADFA6DBD18E2D26D9B1E5 /* Pods-Runner.debug.xcconfig */, - 1E3266F5C02A9D0473BEC313 /* Pods-Runner.release.xcconfig */, - A6AD5B15693DE110B667CDE9 /* Pods-Runner.profile.xcconfig */, - ); - name = Pods; - path = Pods; - sourceTree = ""; - }; - 7EF23AEB0C039574E7AF5B7F /* Frameworks */ = { - isa = PBXGroup; - children = ( - 89E36CF2748516114DD4DAA0 /* Pods_Runner.framework */, + D0C12C6AD3CBB7F8F223ADC1 /* Pods_Runner.framework */, ); name = Frameworks; sourceTree = ""; @@ -97,8 +86,8 @@ 9740EEB11CF90186004384FC /* Flutter */, 97C146F01CF9000F007C117D /* Runner */, 97C146EF1CF9000F007C117D /* Products */, - 3A62F5639A81173E6893AF05 /* Pods */, - 7EF23AEB0C039574E7AF5B7F /* Frameworks */, + EB46135BF3687BC2DECFBF1B /* Pods */, + 5E386628C9CD49B531984285 /* Frameworks */, ); sourceTree = ""; }; @@ -125,6 +114,17 @@ path = Runner; sourceTree = ""; }; + EB46135BF3687BC2DECFBF1B /* Pods */ = { + isa = PBXGroup; + children = ( + A08B285C3872219217421877 /* Pods-Runner.debug.xcconfig */, + 7A863947CF3A24569C96472B /* Pods-Runner.release.xcconfig */, + 23E6C6D5AE960D3B9B8E084B /* Pods-Runner.profile.xcconfig */, + ); + name = Pods; + path = Pods; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -132,7 +132,7 @@ isa = PBXNativeTarget; buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; buildPhases = ( - 7202FDE2D8347FA5ABC024D8 /* [CP] Check Pods Manifest.lock */, + 3ADFF0B2A15692B72C7124EC /* [CP] Check Pods Manifest.lock */, 9740EEB61CF901F6004384FC /* Run Script */, 97C146EA1CF9000F007C117D /* Sources */, 97C146EB1CF9000F007C117D /* Frameworks */, @@ -197,42 +197,42 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { + 3ADFF0B2A15692B72C7124EC /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); + inputFileListPaths = ( + ); inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( ); - name = "Thin Binary"; outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; }; - 7202FDE2D8347FA5ABC024D8 /* [CP] Check Pods Manifest.lock */ = { + 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); - inputFileListPaths = ( - ); inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( ); + name = "Thin Binary"; outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; }; 9740EEB61CF901F6004384FC /* Run Script */ = { isa = PBXShellScriptBuildPhase; diff --git a/isolate_example/macos/Runner.xcodeproj/project.pbxproj b/isolate_example/macos/Runner.xcodeproj/project.pbxproj index db4e6b391..4fc7c280e 100644 --- a/isolate_example/macos/Runner.xcodeproj/project.pbxproj +++ b/isolate_example/macos/Runner.xcodeproj/project.pbxproj @@ -21,12 +21,12 @@ /* End PBXAggregateTarget section */ /* Begin PBXBuildFile section */ - 2EFBFDC15EA930D038647062 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BD76DE536B7A46E99AA51BDF /* Pods_Runner.framework */; }; 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */; }; 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC10F02044A3C60003C045 /* AppDelegate.swift */; }; 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F22044A3C60003C045 /* Assets.xcassets */; }; 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F42044A3C60003C045 /* MainMenu.xib */; }; 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */; }; + 749330ED08EF004107332C52 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AD1A7C8EE86A51C3E4AA255A /* Pods_Runner.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -53,8 +53,6 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 0BB3457CBC9AA005108CD83E /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; - 323E9B694CFB3DC1BB10D472 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; 333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = ""; }; 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneratedPluginRegistrant.swift; sourceTree = ""; }; 33CC10ED2044A3C60003C045 /* isolate_example.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = isolate_example.app; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -69,10 +67,12 @@ 33E51913231747F40026EE4D /* DebugProfile.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DebugProfile.entitlements; sourceTree = ""; }; 33E51914231749380026EE4D /* Release.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Release.entitlements; sourceTree = ""; }; 33E5194F232828860026EE4D /* AppInfo.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = AppInfo.xcconfig; sourceTree = ""; }; + 424438C74B8AC52216E11E55 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; + 772A0E60A532296D6B54191B /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; - 7EB2CB130105495C835E7F63 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; }; - BD76DE536B7A46E99AA51BDF /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + AD1A7C8EE86A51C3E4AA255A /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D5CB5691C2D283DDE752D21E /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -80,7 +80,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 2EFBFDC15EA930D038647062 /* Pods_Runner.framework in Frameworks */, + 749330ED08EF004107332C52 /* Pods_Runner.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -105,7 +105,7 @@ 33CEB47122A05771004F2AC0 /* Flutter */, 33CC10EE2044A3C60003C045 /* Products */, D73912EC22F37F3D000D13A0 /* Frameworks */, - 4DCDFBF71F281C2FFB315F47 /* Pods */, + E4E04AFB98E9798E8AB7C0F6 /* Pods */, ); sourceTree = ""; }; @@ -152,23 +152,23 @@ path = Runner; sourceTree = ""; }; - 4DCDFBF71F281C2FFB315F47 /* Pods */ = { + D73912EC22F37F3D000D13A0 /* Frameworks */ = { isa = PBXGroup; children = ( - 323E9B694CFB3DC1BB10D472 /* Pods-Runner.debug.xcconfig */, - 7EB2CB130105495C835E7F63 /* Pods-Runner.release.xcconfig */, - 0BB3457CBC9AA005108CD83E /* Pods-Runner.profile.xcconfig */, + AD1A7C8EE86A51C3E4AA255A /* Pods_Runner.framework */, ); - name = Pods; - path = Pods; + name = Frameworks; sourceTree = ""; }; - D73912EC22F37F3D000D13A0 /* Frameworks */ = { + E4E04AFB98E9798E8AB7C0F6 /* Pods */ = { isa = PBXGroup; children = ( - BD76DE536B7A46E99AA51BDF /* Pods_Runner.framework */, + D5CB5691C2D283DDE752D21E /* Pods-Runner.debug.xcconfig */, + 424438C74B8AC52216E11E55 /* Pods-Runner.release.xcconfig */, + 772A0E60A532296D6B54191B /* Pods-Runner.profile.xcconfig */, ); - name = Frameworks; + name = Pods; + path = Pods; sourceTree = ""; }; /* End PBXGroup section */ @@ -178,13 +178,13 @@ isa = PBXNativeTarget; buildConfigurationList = 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */; buildPhases = ( - 8A42EF316CC735DEC42976C7 /* [CP] Check Pods Manifest.lock */, + 2B9E9AB5444007DB1250FDAA /* [CP] Check Pods Manifest.lock */, 33CC10E92044A3C60003C045 /* Sources */, 33CC10EA2044A3C60003C045 /* Frameworks */, 33CC10EB2044A3C60003C045 /* Resources */, 33CC110E2044A8840003C045 /* Bundle Framework */, 3399D490228B24CF009A79C7 /* ShellScript */, - 60CB5F1584F843985E51A66E /* [CP] Embed Pods Frameworks */, + 3D9576E89EBC1A849B628115 /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -254,6 +254,28 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ + 2B9E9AB5444007DB1250FDAA /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; 3399D490228B24CF009A79C7 /* ShellScript */ = { isa = PBXShellScriptBuildPhase; alwaysOutOfDate = 1; @@ -292,7 +314,7 @@ shellPath = /bin/sh; shellScript = "\"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh && touch Flutter/ephemeral/tripwire"; }; - 60CB5F1584F843985E51A66E /* [CP] Embed Pods Frameworks */ = { + 3D9576E89EBC1A849B628115 /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -309,28 +331,6 @@ shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; - 8A42EF316CC735DEC42976C7 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ diff --git a/isolate_example/pubspec.yaml b/isolate_example/pubspec.yaml index cacf46c3a..f5db1431f 100644 --- a/isolate_example/pubspec.yaml +++ b/isolate_example/pubspec.yaml @@ -4,7 +4,7 @@ version: 1.0.0+1 publish_to: none environment: - sdk: ">=2.17.0-0 <3.0.0" + sdk: ">=2.19.2 <3.0.0" dependencies: flutter: diff --git a/jsonexample/.metadata b/jsonexample/.metadata index d680382e1..8e89d4de1 100644 --- a/jsonexample/.metadata +++ b/jsonexample/.metadata @@ -4,8 +4,8 @@ # This file should be version controlled. version: - revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - channel: beta + revision: 9944297138845a94256f1cf37beb88ff9a8e811a + channel: stable project_type: app @@ -13,26 +13,26 @@ project_type: app migration: platforms: - platform: root - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - platform: android - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - platform: ios - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - platform: linux - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - platform: macos - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - platform: web - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - platform: windows - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a # User provided section diff --git a/jsonexample/ios/Runner.xcodeproj/project.pbxproj b/jsonexample/ios/Runner.xcodeproj/project.pbxproj index 19da73705..306c93c90 100644 --- a/jsonexample/ios/Runner.xcodeproj/project.pbxproj +++ b/jsonexample/ios/Runner.xcodeproj/project.pbxproj @@ -7,13 +7,13 @@ objects = { /* Begin PBXBuildFile section */ + 13F2AC0E4C94D6D86DC043EA /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1A39791E54FB4DD2FB8184BF /* Pods_Runner.framework */; }; 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; - A7DDF634EA3BC8E2323A829C /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C859315A755F3A1EBF69C043 /* Pods_Runner.framework */; }; /* End PBXBuildFile section */ /* Begin PBXCopyFilesBuildPhase section */ @@ -30,13 +30,15 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ + 0292818FAA9A20BCBF08B4A2 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; + 1A39791E54FB4DD2FB8184BF /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; - 91E2BFF55EDF9BCFCD970AD6 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; + 8F7F5F177F9219EFFC45651D /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -44,9 +46,7 @@ 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - C859315A755F3A1EBF69C043 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - F1169A06D46B87FD8DAFF6A1 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; - FBCC960C7BC1F5DA46FE6DF1 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; + E7A53B3C5ACDB5F98F7719E1 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -54,22 +54,19 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - A7DDF634EA3BC8E2323A829C /* Pods_Runner.framework in Frameworks */, + 13F2AC0E4C94D6D86DC043EA /* Pods_Runner.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 5F649A66DD658DE5B3F3191F /* Pods */ = { + 01D4ECCBDD4AD4F5BDC73E81 /* Frameworks */ = { isa = PBXGroup; children = ( - 91E2BFF55EDF9BCFCD970AD6 /* Pods-Runner.debug.xcconfig */, - F1169A06D46B87FD8DAFF6A1 /* Pods-Runner.release.xcconfig */, - FBCC960C7BC1F5DA46FE6DF1 /* Pods-Runner.profile.xcconfig */, + 1A39791E54FB4DD2FB8184BF /* Pods_Runner.framework */, ); - name = Pods; - path = Pods; + name = Frameworks; sourceTree = ""; }; 9740EEB11CF90186004384FC /* Flutter */ = { @@ -89,8 +86,8 @@ 9740EEB11CF90186004384FC /* Flutter */, 97C146F01CF9000F007C117D /* Runner */, 97C146EF1CF9000F007C117D /* Products */, - 5F649A66DD658DE5B3F3191F /* Pods */, - B799CE94AC927EB932272693 /* Frameworks */, + BF80A70A24164BEAAE342013 /* Pods */, + 01D4ECCBDD4AD4F5BDC73E81 /* Frameworks */, ); sourceTree = ""; }; @@ -117,12 +114,15 @@ path = Runner; sourceTree = ""; }; - B799CE94AC927EB932272693 /* Frameworks */ = { + BF80A70A24164BEAAE342013 /* Pods */ = { isa = PBXGroup; children = ( - C859315A755F3A1EBF69C043 /* Pods_Runner.framework */, + 8F7F5F177F9219EFFC45651D /* Pods-Runner.debug.xcconfig */, + 0292818FAA9A20BCBF08B4A2 /* Pods-Runner.release.xcconfig */, + E7A53B3C5ACDB5F98F7719E1 /* Pods-Runner.profile.xcconfig */, ); - name = Frameworks; + name = Pods; + path = Pods; sourceTree = ""; }; /* End PBXGroup section */ @@ -132,7 +132,7 @@ isa = PBXNativeTarget; buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; buildPhases = ( - 3000FC5596B3F2D0A11DECE0 /* [CP] Check Pods Manifest.lock */, + 789AD3E757BC7D1F456BDB9A /* [CP] Check Pods Manifest.lock */, 9740EEB61CF901F6004384FC /* Run Script */, 97C146EA1CF9000F007C117D /* Sources */, 97C146EB1CF9000F007C117D /* Frameworks */, @@ -197,42 +197,42 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 3000FC5596B3F2D0A11DECE0 /* [CP] Check Pods Manifest.lock */ = { + 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); - inputFileListPaths = ( - ); inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( ); + name = "Thin Binary"; outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; }; - 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { + 789AD3E757BC7D1F456BDB9A /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); + inputFileListPaths = ( + ); inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( ); - name = "Thin Binary"; outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; }; 9740EEB61CF901F6004384FC /* Run Script */ = { isa = PBXShellScriptBuildPhase; diff --git a/jsonexample/macos/Runner.xcodeproj/project.pbxproj b/jsonexample/macos/Runner.xcodeproj/project.pbxproj index cc39437bd..bf5eabfe0 100644 --- a/jsonexample/macos/Runner.xcodeproj/project.pbxproj +++ b/jsonexample/macos/Runner.xcodeproj/project.pbxproj @@ -26,7 +26,7 @@ 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F22044A3C60003C045 /* Assets.xcassets */; }; 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F42044A3C60003C045 /* MainMenu.xib */; }; 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */; }; - C31F41E0680B5AF657E3BFB2 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DB8545E1057FCC7CEC27035D /* Pods_Runner.framework */; }; + 85AA0D5815F4D7751DAF9B6C /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9EE85038F4F1299F313248E6 /* Pods_Runner.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -53,7 +53,7 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 1197A5D1787399F7C3C97476 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; + 239DD89217C2E3781586EF13 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; 333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = ""; }; 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneratedPluginRegistrant.swift; sourceTree = ""; }; 33CC10ED2044A3C60003C045 /* jsonexample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = jsonexample.app; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -68,11 +68,11 @@ 33E51913231747F40026EE4D /* DebugProfile.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DebugProfile.entitlements; sourceTree = ""; }; 33E51914231749380026EE4D /* Release.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Release.entitlements; sourceTree = ""; }; 33E5194F232828860026EE4D /* AppInfo.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = AppInfo.xcconfig; sourceTree = ""; }; - 4F6C54B02CE0A3C75694FAB1 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; }; - DB8545E1057FCC7CEC27035D /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - F729394A6A58F07BEF482B0B /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; + 9EE85038F4F1299F313248E6 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D896B15AE0761C32AA18C6BE /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; + F95830D65A7314FC07FCF368 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -80,7 +80,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - C31F41E0680B5AF657E3BFB2 /* Pods_Runner.framework in Frameworks */, + 85AA0D5815F4D7751DAF9B6C /* Pods_Runner.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -105,7 +105,7 @@ 33CEB47122A05771004F2AC0 /* Flutter */, 33CC10EE2044A3C60003C045 /* Products */, D73912EC22F37F3D000D13A0 /* Frameworks */, - 7503DA8974596BB0C15FF78B /* Pods */, + A94FF0F07B7DBC9508BCCD8C /* Pods */, ); sourceTree = ""; }; @@ -152,12 +152,12 @@ path = Runner; sourceTree = ""; }; - 7503DA8974596BB0C15FF78B /* Pods */ = { + A94FF0F07B7DBC9508BCCD8C /* Pods */ = { isa = PBXGroup; children = ( - F729394A6A58F07BEF482B0B /* Pods-Runner.debug.xcconfig */, - 1197A5D1787399F7C3C97476 /* Pods-Runner.release.xcconfig */, - 4F6C54B02CE0A3C75694FAB1 /* Pods-Runner.profile.xcconfig */, + F95830D65A7314FC07FCF368 /* Pods-Runner.debug.xcconfig */, + 239DD89217C2E3781586EF13 /* Pods-Runner.release.xcconfig */, + D896B15AE0761C32AA18C6BE /* Pods-Runner.profile.xcconfig */, ); name = Pods; path = Pods; @@ -166,7 +166,7 @@ D73912EC22F37F3D000D13A0 /* Frameworks */ = { isa = PBXGroup; children = ( - DB8545E1057FCC7CEC27035D /* Pods_Runner.framework */, + 9EE85038F4F1299F313248E6 /* Pods_Runner.framework */, ); name = Frameworks; sourceTree = ""; @@ -178,13 +178,13 @@ isa = PBXNativeTarget; buildConfigurationList = 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */; buildPhases = ( - 24A2FCA65D89AB3037F2893A /* [CP] Check Pods Manifest.lock */, + 5947A50218D88E80244FAB48 /* [CP] Check Pods Manifest.lock */, 33CC10E92044A3C60003C045 /* Sources */, 33CC10EA2044A3C60003C045 /* Frameworks */, 33CC10EB2044A3C60003C045 /* Resources */, 33CC110E2044A8840003C045 /* Bundle Framework */, 3399D490228B24CF009A79C7 /* ShellScript */, - A3121D6DBE6C7C96E15CDC13 /* [CP] Embed Pods Frameworks */, + F47941AA255FA72D5A0C2691 /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -254,67 +254,67 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 24A2FCA65D89AB3037F2893A /* [CP] Check Pods Manifest.lock */ = { + 3399D490228B24CF009A79C7 /* ShellScript */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( ); inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", ); - name = "[CP] Check Pods Manifest.lock"; outputFileListPaths = ( ); outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; + shellScript = "echo \"$PRODUCT_NAME.app\" > \"$PROJECT_DIR\"/Flutter/ephemeral/.app_filename && \"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh embed\n"; }; - 3399D490228B24CF009A79C7 /* ShellScript */ = { + 33CC111E2044C6BF0003C045 /* ShellScript */ = { isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( + Flutter/ephemeral/FlutterInputs.xcfilelist, ); inputPaths = ( + Flutter/ephemeral/tripwire, ); outputFileListPaths = ( + Flutter/ephemeral/FlutterOutputs.xcfilelist, ); outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "echo \"$PRODUCT_NAME.app\" > \"$PROJECT_DIR\"/Flutter/ephemeral/.app_filename && \"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh embed\n"; + shellScript = "\"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh && touch Flutter/ephemeral/tripwire"; }; - 33CC111E2044C6BF0003C045 /* ShellScript */ = { + 5947A50218D88E80244FAB48 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( - Flutter/ephemeral/FlutterInputs.xcfilelist, ); inputPaths = ( - Flutter/ephemeral/tripwire, + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", ); + name = "[CP] Check Pods Manifest.lock"; outputFileListPaths = ( - Flutter/ephemeral/FlutterOutputs.xcfilelist, ); outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh && touch Flutter/ephemeral/tripwire"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; }; - A3121D6DBE6C7C96E15CDC13 /* [CP] Embed Pods Frameworks */ = { + F47941AA255FA72D5A0C2691 /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( diff --git a/jsonexample/pubspec.yaml b/jsonexample/pubspec.yaml index 56b4d35b5..70590912c 100644 --- a/jsonexample/pubspec.yaml +++ b/jsonexample/pubspec.yaml @@ -3,7 +3,7 @@ description: A demonstration of JSON parsing publish_to: none environment: - sdk: ">=2.17.0-0 <3.0.0" + sdk: ">=2.19.2 <3.0.0" dependencies: json_annotation: ^4.5.0 diff --git a/navigation_and_routing/.metadata b/navigation_and_routing/.metadata index d680382e1..8e89d4de1 100644 --- a/navigation_and_routing/.metadata +++ b/navigation_and_routing/.metadata @@ -4,8 +4,8 @@ # This file should be version controlled. version: - revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - channel: beta + revision: 9944297138845a94256f1cf37beb88ff9a8e811a + channel: stable project_type: app @@ -13,26 +13,26 @@ project_type: app migration: platforms: - platform: root - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - platform: android - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - platform: ios - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - platform: linux - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - platform: macos - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - platform: web - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - platform: windows - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a # User provided section diff --git a/navigation_and_routing/pubspec.yaml b/navigation_and_routing/pubspec.yaml index 38c20e1d4..61728e7b5 100644 --- a/navigation_and_routing/pubspec.yaml +++ b/navigation_and_routing/pubspec.yaml @@ -4,7 +4,7 @@ publish_to: "none" # Remove this line if you wish to publish to pub.dev version: 1.0.0+1 environment: - sdk: ">=2.17.0-0 <3.0.0" + sdk: ">=2.19.2 <3.0.0" dependencies: adaptive_navigation: ^0.0.3 diff --git a/place_tracker/.metadata b/place_tracker/.metadata index 56886885a..39fcc56ca 100644 --- a/place_tracker/.metadata +++ b/place_tracker/.metadata @@ -4,8 +4,8 @@ # This file should be version controlled. version: - revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - channel: beta + revision: 9944297138845a94256f1cf37beb88ff9a8e811a + channel: stable project_type: app @@ -13,17 +13,17 @@ project_type: app migration: platforms: - platform: root - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - platform: android - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - platform: ios - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - platform: web - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a # User provided section diff --git a/place_tracker/ios/Runner.xcodeproj/project.pbxproj b/place_tracker/ios/Runner.xcodeproj/project.pbxproj index 9d42eb3d7..cdd86eaa1 100644 --- a/place_tracker/ios/Runner.xcodeproj/project.pbxproj +++ b/place_tracker/ios/Runner.xcodeproj/project.pbxproj @@ -13,7 +13,7 @@ 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; - FD257B9AFC26F20EF95399A6 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 030844B556B92CAB93247FCD /* Pods_Runner.framework */; }; + FE15515361D8399D85C1CA0C /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AA4AFE5463322B5903FF4F03 /* Pods_Runner.framework */; }; /* End PBXBuildFile section */ /* Begin PBXCopyFilesBuildPhase section */ @@ -30,16 +30,13 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 030844B556B92CAB93247FCD /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 10DA7636174A8CCA366BC3EC /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; + 170782A67B627EB637124BC7 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; - 42882CC38FD55F3B0AA21215 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; - 7FBFBACD752E73C606BCB05F /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -47,6 +44,9 @@ 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + AA4AFE5463322B5903FF4F03 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + AD6AF21CA718FC0F6DC24B3E /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; + D98D5EB86B3CD295E14E0866 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -54,32 +54,21 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - FD257B9AFC26F20EF95399A6 /* Pods_Runner.framework in Frameworks */, + FE15515361D8399D85C1CA0C /* Pods_Runner.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 0965E239963A71287DC08CF0 /* Frameworks */ = { + 8BCF98AB19A8F9768512E69E /* Frameworks */ = { isa = PBXGroup; children = ( - 030844B556B92CAB93247FCD /* Pods_Runner.framework */, + AA4AFE5463322B5903FF4F03 /* Pods_Runner.framework */, ); name = Frameworks; sourceTree = ""; }; - 71012C096D381D2157389CB4 /* Pods */ = { - isa = PBXGroup; - children = ( - 7FBFBACD752E73C606BCB05F /* Pods-Runner.debug.xcconfig */, - 10DA7636174A8CCA366BC3EC /* Pods-Runner.release.xcconfig */, - 42882CC38FD55F3B0AA21215 /* Pods-Runner.profile.xcconfig */, - ); - name = Pods; - path = Pods; - sourceTree = ""; - }; 9740EEB11CF90186004384FC /* Flutter */ = { isa = PBXGroup; children = ( @@ -97,8 +86,8 @@ 9740EEB11CF90186004384FC /* Flutter */, 97C146F01CF9000F007C117D /* Runner */, 97C146EF1CF9000F007C117D /* Products */, - 71012C096D381D2157389CB4 /* Pods */, - 0965E239963A71287DC08CF0 /* Frameworks */, + B363E2D610D7C4D4EA0D4D11 /* Pods */, + 8BCF98AB19A8F9768512E69E /* Frameworks */, ); sourceTree = ""; }; @@ -125,6 +114,17 @@ path = Runner; sourceTree = ""; }; + B363E2D610D7C4D4EA0D4D11 /* Pods */ = { + isa = PBXGroup; + children = ( + AD6AF21CA718FC0F6DC24B3E /* Pods-Runner.debug.xcconfig */, + 170782A67B627EB637124BC7 /* Pods-Runner.release.xcconfig */, + D98D5EB86B3CD295E14E0866 /* Pods-Runner.profile.xcconfig */, + ); + name = Pods; + path = Pods; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -132,14 +132,14 @@ isa = PBXNativeTarget; buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; buildPhases = ( - BF1E106F26106C23A66FEBC7 /* [CP] Check Pods Manifest.lock */, + ED409E42B745FB4D9ABE7166 /* [CP] Check Pods Manifest.lock */, 9740EEB61CF901F6004384FC /* Run Script */, 97C146EA1CF9000F007C117D /* Sources */, 97C146EB1CF9000F007C117D /* Frameworks */, 97C146EC1CF9000F007C117D /* Resources */, 9705A1C41CF9048500538489 /* Embed Frameworks */, 3B06AD1E1E4923F5004D2608 /* Thin Binary */, - 039E51B57830741D102B2CE8 /* [CP] Copy Pods Resources */, + FD74EACF5AFD6C621B659B6C /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -198,23 +198,6 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 039E51B57830741D102B2CE8 /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Copy Pods Resources"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { isa = PBXShellScriptBuildPhase; alwaysOutOfDate = 1; @@ -245,7 +228,7 @@ shellPath = /bin/sh; shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; }; - BF1E106F26106C23A66FEBC7 /* [CP] Check Pods Manifest.lock */ = { + ED409E42B745FB4D9ABE7166 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -267,6 +250,23 @@ shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; + FD74EACF5AFD6C621B659B6C /* [CP] Copy Pods Resources */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Copy Pods Resources"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources.sh\"\n"; + showEnvVarsInLog = 0; + }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ diff --git a/place_tracker/pubspec.yaml b/place_tracker/pubspec.yaml index 95ebebb4f..a7c1c4c58 100644 --- a/place_tracker/pubspec.yaml +++ b/place_tracker/pubspec.yaml @@ -4,7 +4,7 @@ description: A new Flutter project. version: 1.0.0+1 environment: - sdk: ">=2.18.0 <3.0.0" + sdk: ">=2.19.2 <3.0.0" dependencies: flutter: @@ -12,10 +12,10 @@ dependencies: cupertino_icons: ^1.0.0 google_maps_flutter: ^2.0.6 - google_maps_flutter_web: ">=0.3.0+1 <0.5.0" + google_maps_flutter_web: ^0.4.0 provider: ^6.0.2 uuid: ^3.0.4 - go_router: ">=5.2.4 <7.0.0" + go_router: ^6.0.0 collection: ^1.16.0 dev_dependencies: diff --git a/platform_channels/.metadata b/platform_channels/.metadata index 8da4f9720..f438109fd 100644 --- a/platform_channels/.metadata +++ b/platform_channels/.metadata @@ -4,8 +4,8 @@ # This file should be version controlled. version: - revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - channel: beta + revision: 9944297138845a94256f1cf37beb88ff9a8e811a + channel: stable project_type: app @@ -13,14 +13,14 @@ project_type: app migration: platforms: - platform: root - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - platform: android - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - platform: ios - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a # User provided section diff --git a/platform_channels/pubspec.yaml b/platform_channels/pubspec.yaml index 574972e6a..5747d16a4 100644 --- a/platform_channels/pubspec.yaml +++ b/platform_channels/pubspec.yaml @@ -4,7 +4,7 @@ description: A new Flutter project. version: 1.0.0+1 environment: - sdk: ">=2.17.0-0 <3.0.0" + sdk: ">=2.19.2 <3.0.0" dependencies: flutter: diff --git a/platform_design/.metadata b/platform_design/.metadata index 56886885a..39fcc56ca 100644 --- a/platform_design/.metadata +++ b/platform_design/.metadata @@ -4,8 +4,8 @@ # This file should be version controlled. version: - revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - channel: beta + revision: 9944297138845a94256f1cf37beb88ff9a8e811a + channel: stable project_type: app @@ -13,17 +13,17 @@ project_type: app migration: platforms: - platform: root - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - platform: android - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - platform: ios - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - platform: web - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a # User provided section diff --git a/platform_design/pubspec.yaml b/platform_design/pubspec.yaml index 2b3dc9b79..7f4915ae0 100644 --- a/platform_design/pubspec.yaml +++ b/platform_design/pubspec.yaml @@ -3,7 +3,7 @@ description: A project showcasing a Flutter app following different platform IA version: 1.0.0+1 environment: - sdk: ">=2.17.0-0 <3.0.0" + sdk: ">=2.19.2 <3.0.0" dependencies: english_words: ^4.0.0 diff --git a/provider_shopper/.metadata b/provider_shopper/.metadata index d680382e1..8e89d4de1 100644 --- a/provider_shopper/.metadata +++ b/provider_shopper/.metadata @@ -4,8 +4,8 @@ # This file should be version controlled. version: - revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - channel: beta + revision: 9944297138845a94256f1cf37beb88ff9a8e811a + channel: stable project_type: app @@ -13,26 +13,26 @@ project_type: app migration: platforms: - platform: root - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - platform: android - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - platform: ios - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - platform: linux - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - platform: macos - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - platform: web - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - platform: windows - create_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 - base_revision: 686fe913dc963954b99e62048569cb9ac8e551c8 + create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a # User provided section diff --git a/provider_shopper/ios/Runner.xcodeproj/project.pbxproj b/provider_shopper/ios/Runner.xcodeproj/project.pbxproj index bde2a8375..8a7fafc93 100644 --- a/provider_shopper/ios/Runner.xcodeproj/project.pbxproj +++ b/provider_shopper/ios/Runner.xcodeproj/project.pbxproj @@ -9,11 +9,11 @@ /* Begin PBXBuildFile section */ 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; + 3D43B87A83B985674DD7109F /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C864A1C95AE9D48D04BECEF /* Pods_Runner.framework */; }; 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; - A16AF2B2BD9158CD349F8A32 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 69142DFAD75FC2B5E954185B /* Pods_Runner.framework */; }; /* End PBXBuildFile section */ /* Begin PBXCopyFilesBuildPhase section */ @@ -32,10 +32,8 @@ /* Begin PBXFileReference section */ 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; - 2D52EFD5568A5BA04B844B0F /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; + 2C864A1C95AE9D48D04BECEF /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; - 4292536A2DFEA1AAAE0A2A11 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; - 69142DFAD75FC2B5E954185B /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; @@ -46,7 +44,9 @@ 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - BA81FF81B84F76D4D7929913 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; + 9940A2138FBBE9AE2A4E0E1E /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; + B54E44CDE134FCB98AAE0614 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; + D6F589188ACB21817482B550 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -54,24 +54,13 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - A16AF2B2BD9158CD349F8A32 /* Pods_Runner.framework in Frameworks */, + 3D43B87A83B985674DD7109F /* Pods_Runner.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 40C0A41DA9CF6B17B647CD56 /* Pods */ = { - isa = PBXGroup; - children = ( - 4292536A2DFEA1AAAE0A2A11 /* Pods-Runner.debug.xcconfig */, - BA81FF81B84F76D4D7929913 /* Pods-Runner.release.xcconfig */, - 2D52EFD5568A5BA04B844B0F /* Pods-Runner.profile.xcconfig */, - ); - name = Pods; - path = Pods; - sourceTree = ""; - }; 9740EEB11CF90186004384FC /* Flutter */ = { isa = PBXGroup; children = ( @@ -89,8 +78,8 @@ 9740EEB11CF90186004384FC /* Flutter */, 97C146F01CF9000F007C117D /* Runner */, 97C146EF1CF9000F007C117D /* Products */, - 40C0A41DA9CF6B17B647CD56 /* Pods */, - EA8CFCD89029CC9949C84519 /* Frameworks */, + C1E607FFCF442481CA346C1D /* Pods */, + A0443521276097D839F34D43 /* Frameworks */, ); sourceTree = ""; }; @@ -117,14 +106,25 @@ path = Runner; sourceTree = ""; }; - EA8CFCD89029CC9949C84519 /* Frameworks */ = { + A0443521276097D839F34D43 /* Frameworks */ = { isa = PBXGroup; children = ( - 69142DFAD75FC2B5E954185B /* Pods_Runner.framework */, + 2C864A1C95AE9D48D04BECEF /* Pods_Runner.framework */, ); name = Frameworks; sourceTree = ""; }; + C1E607FFCF442481CA346C1D /* Pods */ = { + isa = PBXGroup; + children = ( + D6F589188ACB21817482B550 /* Pods-Runner.debug.xcconfig */, + 9940A2138FBBE9AE2A4E0E1E /* Pods-Runner.release.xcconfig */, + B54E44CDE134FCB98AAE0614 /* Pods-Runner.profile.xcconfig */, + ); + name = Pods; + path = Pods; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -132,7 +132,7 @@ isa = PBXNativeTarget; buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; buildPhases = ( - EDBEF8361A7DE33B26F08D47 /* [CP] Check Pods Manifest.lock */, + BFC86E1CE645C16F1C1F2E7A /* [CP] Check Pods Manifest.lock */, 9740EEB61CF901F6004384FC /* Run Script */, 97C146EA1CF9000F007C117D /* Sources */, 97C146EB1CF9000F007C117D /* Frameworks */, @@ -227,7 +227,7 @@ shellPath = /bin/sh; shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; }; - EDBEF8361A7DE33B26F08D47 /* [CP] Check Pods Manifest.lock */ = { + BFC86E1CE645C16F1C1F2E7A /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( diff --git a/provider_shopper/pubspec.yaml b/provider_shopper/pubspec.yaml index eda5b46d1..2e0246165 100644 --- a/provider_shopper/pubspec.yaml +++ b/provider_shopper/pubspec.yaml @@ -5,7 +5,7 @@ publish_to: none version: 1.0.0+1 environment: - sdk: ">=2.17.0-0 <3.0.0" + sdk: ">=2.19.2 <3.0.0" dependencies: flutter: diff --git a/tool/flutter_ci_script_beta.sh b/tool/flutter_ci_script_beta.sh index d126c7fe3..2c984ba6c 100755 --- a/tool/flutter_ci_script_beta.sh +++ b/tool/flutter_ci_script_beta.sh @@ -17,12 +17,15 @@ declare -ar PROJECT_NAMES=( "android_splash_screen" "animations" "background_isolate_channels" - "code_sharing/client" + # TODO(DomesticMouse): Use 'const' with the constructor to improve performance. + # "code_sharing/client" "code_sharing/server" "code_sharing/shared" - "desktop_photo_search/fluent_ui" + # TODO(DomesticMouse): version solving failed + # "desktop_photo_search/fluent_ui" "desktop_photo_search/material" "experimental/context_menus" + "experimental/element_embedding_demo" "experimental/federated_plugin/federated_plugin" "experimental/federated_plugin/federated_plugin/example" "experimental/federated_plugin/federated_plugin_macos" @@ -30,7 +33,8 @@ declare -ar PROJECT_NAMES=( "experimental/federated_plugin/federated_plugin_web" "experimental/federated_plugin/federated_plugin_windows" "experimental/linting_tool" - "experimental/material_3_demo" + # TODO(DomesticMouse): Use 'const' with the constructor to improve performance. + # "experimental/material_3_demo" "experimental/pedometer" "experimental/varfont_shader_puzzle" "experimental/web_dashboard" @@ -41,15 +45,18 @@ declare -ar PROJECT_NAMES=( "ios_app_clip" "isolate_example" "jsonexample" - "material_3_demo" + # TODO(DomesticMouse): Use 'const' with the constructor to improve performance. + # "material_3_demo" "navigation_and_routing" - "place_tracker" + # TODO(DomesticMouse): Use 'const' with the constructor to improve performance. + # "place_tracker" "platform_channels" "platform_design" "platform_view_swift" "provider_counter" "provider_shopper" - "simplistic_calculator" + # TODO(DomesticMouse): version solving failed + # "simplistic_calculator" "simplistic_editor" "testing_app" "veggieseasons" From 89b655d7f30fb46b90b0b8ddd5442fbc2cc48ab6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 21 Feb 2023 12:49:23 +1100 Subject: [PATCH 027/298] Bump google_sign_in from 5.4.4 to 6.0.0 in /experimental/web_dashboard (#1665) --- experimental/web_dashboard/pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/experimental/web_dashboard/pubspec.yaml b/experimental/web_dashboard/pubspec.yaml index 50bba122f..d6510a3e0 100644 --- a/experimental/web_dashboard/pubspec.yaml +++ b/experimental/web_dashboard/pubspec.yaml @@ -15,7 +15,7 @@ dependencies: firebase_core: ^2.0.0 flutter: sdk: flutter - google_sign_in: ^5.3.1 + google_sign_in: ^6.0.0 intl: ^0.17.0 json_annotation: ^4.5.0 path: ^1.8.1 From 5c644ae6dc6005745136afa2c2674d12cfe7d8dd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 21 Feb 2023 12:50:20 +1100 Subject: [PATCH 028/298] Bump pigeon in /add_to_app/books/flutter_module_books (#1656) --- add_to_app/books/flutter_module_books/pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/add_to_app/books/flutter_module_books/pubspec.yaml b/add_to_app/books/flutter_module_books/pubspec.yaml index 4baac2ed6..947516769 100644 --- a/add_to_app/books/flutter_module_books/pubspec.yaml +++ b/add_to_app/books/flutter_module_books/pubspec.yaml @@ -15,7 +15,7 @@ dependencies: dev_dependencies: analysis_defaults: path: ../../../analysis_defaults - pigeon: ">=2.0.2 <9.0.0" + pigeon: ">=2.0.2 <10.0.0" flutter_test: sdk: flutter From 0b8be3e43f61618569c83356d4ee5e31b7d33983 Mon Sep 17 00:00:00 2001 From: Brett Morgan Date: Fri, 24 Feb 2023 11:01:10 +1100 Subject: [PATCH 029/298] Add `simple_shader` (#1668) * Add `simple_shader` * Add NL at EOF * Adopt `analysis_defaults` * Update simple_shader/shaders/simple.frag Co-authored-by: Jonah Williams * Update simple_shader/shaders/simple.frag Co-authored-by: Jonah Williams * Update simple_shader/shaders/simple.frag Co-authored-by: Jonah Williams * Update simple_shader/shaders/simple.frag Co-authored-by: Jonah Williams * Update simple_shader/shaders/simple.frag Co-authored-by: Jonah Williams * Update simple_shader/shaders/simple.frag Co-authored-by: Jonah Williams * Update simple_shader/shaders/simple.frag Co-authored-by: Jonah Williams * Update simple_shader/shaders/simple.frag Co-authored-by: Jonah Williams * Apply `clang-format` to `shaders/simple.frag` --------- Co-authored-by: Jonah Williams --- simple_shader/.gitignore | 44 ++ simple_shader/.metadata | 42 ++ simple_shader/analysis_options.yaml | 1 + simple_shader/android/.gitignore | 13 + simple_shader/android/app/build.gradle | 71 +++ .../android/app/src/debug/AndroidManifest.xml | 8 + .../android/app/src/main/AndroidManifest.xml | 34 ++ .../com/example/simple_shader/MainActivity.kt | 6 + .../res/drawable-v21/launch_background.xml | 12 + .../main/res/drawable/launch_background.xml | 12 + .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 544 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 442 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 721 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 1031 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 1443 bytes .../app/src/main/res/values-night/styles.xml | 18 + .../app/src/main/res/values/styles.xml | 18 + .../app/src/profile/AndroidManifest.xml | 8 + simple_shader/android/build.gradle | 31 + simple_shader/android/gradle.properties | 3 + .../gradle/wrapper/gradle-wrapper.properties | 5 + simple_shader/android/settings.gradle | 11 + simple_shader/ios/.gitignore | 34 ++ .../ios/Flutter/AppFrameworkInfo.plist | 26 + simple_shader/ios/Flutter/Debug.xcconfig | 1 + simple_shader/ios/Flutter/Release.xcconfig | 1 + .../ios/Runner.xcodeproj/project.pbxproj | 486 +++++++++++++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../xcshareddata/WorkspaceSettings.xcsettings | 8 + .../xcshareddata/xcschemes/Runner.xcscheme | 87 +++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../xcshareddata/WorkspaceSettings.xcsettings | 8 + simple_shader/ios/Runner/AppDelegate.swift | 13 + .../AppIcon.appiconset/Contents.json | 122 ++++ .../Icon-App-1024x1024@1x.png | Bin 0 -> 10932 bytes .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin 0 -> 295 bytes .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin 0 -> 406 bytes .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin 0 -> 450 bytes .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin 0 -> 282 bytes .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin 0 -> 462 bytes .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin 0 -> 704 bytes .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin 0 -> 406 bytes .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin 0 -> 586 bytes .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin 0 -> 862 bytes .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin 0 -> 862 bytes .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin 0 -> 1674 bytes .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin 0 -> 762 bytes .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin 0 -> 1226 bytes .../Icon-App-83.5x83.5@2x.png | Bin 0 -> 1418 bytes .../LaunchImage.imageset/Contents.json | 23 + .../LaunchImage.imageset/LaunchImage.png | Bin 0 -> 68 bytes .../LaunchImage.imageset/LaunchImage@2x.png | Bin 0 -> 68 bytes .../LaunchImage.imageset/LaunchImage@3x.png | Bin 0 -> 68 bytes .../LaunchImage.imageset/README.md | 5 + .../Runner/Base.lproj/LaunchScreen.storyboard | 37 ++ .../ios/Runner/Base.lproj/Main.storyboard | 26 + simple_shader/ios/Runner/Info.plist | 51 ++ .../ios/Runner/Runner-Bridging-Header.h | 1 + simple_shader/lib/main.dart | 88 +++ simple_shader/linux/.gitignore | 1 + simple_shader/linux/CMakeLists.txt | 138 +++++ simple_shader/linux/flutter/CMakeLists.txt | 88 +++ .../flutter/generated_plugin_registrant.cc | 11 + .../flutter/generated_plugin_registrant.h | 15 + .../linux/flutter/generated_plugins.cmake | 23 + simple_shader/linux/main.cc | 6 + simple_shader/linux/my_application.cc | 104 ++++ simple_shader/linux/my_application.h | 18 + simple_shader/macos/.gitignore | 7 + .../macos/Flutter/Flutter-Debug.xcconfig | 1 + .../macos/Flutter/Flutter-Release.xcconfig | 1 + .../Flutter/GeneratedPluginRegistrant.swift | 10 + .../macos/Runner.xcodeproj/project.pbxproj | 573 ++++++++++++++++++ .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../xcshareddata/xcschemes/Runner.xcscheme | 87 +++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + simple_shader/macos/Runner/AppDelegate.swift | 9 + .../AppIcon.appiconset/Contents.json | 68 +++ .../AppIcon.appiconset/app_icon_1024.png | Bin 0 -> 102994 bytes .../AppIcon.appiconset/app_icon_128.png | Bin 0 -> 5680 bytes .../AppIcon.appiconset/app_icon_16.png | Bin 0 -> 520 bytes .../AppIcon.appiconset/app_icon_256.png | Bin 0 -> 14142 bytes .../AppIcon.appiconset/app_icon_32.png | Bin 0 -> 1066 bytes .../AppIcon.appiconset/app_icon_512.png | Bin 0 -> 36406 bytes .../AppIcon.appiconset/app_icon_64.png | Bin 0 -> 2218 bytes .../macos/Runner/Base.lproj/MainMenu.xib | 343 +++++++++++ .../macos/Runner/Configs/AppInfo.xcconfig | 14 + .../macos/Runner/Configs/Debug.xcconfig | 2 + .../macos/Runner/Configs/Release.xcconfig | 2 + .../macos/Runner/Configs/Warnings.xcconfig | 13 + .../macos/Runner/DebugProfile.entitlements | 12 + simple_shader/macos/Runner/Info.plist | 32 + .../macos/Runner/MainFlutterWindow.swift | 15 + .../macos/Runner/Release.entitlements | 8 + simple_shader/pubspec.yaml | 23 + simple_shader/shaders/simple.frag | 25 + simple_shader/windows/.gitignore | 17 + simple_shader/windows/CMakeLists.txt | 101 +++ simple_shader/windows/flutter/CMakeLists.txt | 104 ++++ .../flutter/generated_plugin_registrant.cc | 11 + .../flutter/generated_plugin_registrant.h | 15 + .../windows/flutter/generated_plugins.cmake | 23 + simple_shader/windows/runner/CMakeLists.txt | 40 ++ simple_shader/windows/runner/Runner.rc | 121 ++++ .../windows/runner/flutter_window.cpp | 66 ++ simple_shader/windows/runner/flutter_window.h | 33 + simple_shader/windows/runner/main.cpp | 43 ++ simple_shader/windows/runner/resource.h | 16 + .../windows/runner/resources/app_icon.ico | Bin 0 -> 33772 bytes .../windows/runner/runner.exe.manifest | 20 + simple_shader/windows/runner/utils.cpp | 64 ++ simple_shader/windows/runner/utils.h | 19 + simple_shader/windows/runner/win32_window.cpp | 288 +++++++++ simple_shader/windows/runner/win32_window.h | 102 ++++ tool/flutter_ci_script_beta.sh | 1 + tool/flutter_ci_script_master.sh | 1 + tool/flutter_ci_script_stable.sh | 1 + 120 files changed, 4142 insertions(+) create mode 100644 simple_shader/.gitignore create mode 100644 simple_shader/.metadata create mode 100644 simple_shader/analysis_options.yaml create mode 100644 simple_shader/android/.gitignore create mode 100644 simple_shader/android/app/build.gradle create mode 100644 simple_shader/android/app/src/debug/AndroidManifest.xml create mode 100644 simple_shader/android/app/src/main/AndroidManifest.xml create mode 100644 simple_shader/android/app/src/main/kotlin/com/example/simple_shader/MainActivity.kt create mode 100644 simple_shader/android/app/src/main/res/drawable-v21/launch_background.xml create mode 100644 simple_shader/android/app/src/main/res/drawable/launch_background.xml create mode 100644 simple_shader/android/app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 simple_shader/android/app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 simple_shader/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 simple_shader/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 simple_shader/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 simple_shader/android/app/src/main/res/values-night/styles.xml create mode 100644 simple_shader/android/app/src/main/res/values/styles.xml create mode 100644 simple_shader/android/app/src/profile/AndroidManifest.xml create mode 100644 simple_shader/android/build.gradle create mode 100644 simple_shader/android/gradle.properties create mode 100644 simple_shader/android/gradle/wrapper/gradle-wrapper.properties create mode 100644 simple_shader/android/settings.gradle create mode 100644 simple_shader/ios/.gitignore create mode 100644 simple_shader/ios/Flutter/AppFrameworkInfo.plist create mode 100644 simple_shader/ios/Flutter/Debug.xcconfig create mode 100644 simple_shader/ios/Flutter/Release.xcconfig create mode 100644 simple_shader/ios/Runner.xcodeproj/project.pbxproj create mode 100644 simple_shader/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 simple_shader/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 simple_shader/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings create mode 100644 simple_shader/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme create mode 100644 simple_shader/ios/Runner.xcworkspace/contents.xcworkspacedata create mode 100644 simple_shader/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 simple_shader/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings create mode 100644 simple_shader/ios/Runner/AppDelegate.swift create mode 100644 simple_shader/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 simple_shader/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png create mode 100644 simple_shader/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png create mode 100644 simple_shader/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png create mode 100644 simple_shader/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png create mode 100644 simple_shader/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png create mode 100644 simple_shader/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png create mode 100644 simple_shader/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png create mode 100644 simple_shader/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png create mode 100644 simple_shader/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png create mode 100644 simple_shader/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png create mode 100644 simple_shader/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png create mode 100644 simple_shader/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png create mode 100644 simple_shader/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png create mode 100644 simple_shader/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png create mode 100644 simple_shader/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png create mode 100644 simple_shader/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json create mode 100644 simple_shader/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png create mode 100644 simple_shader/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png create mode 100644 simple_shader/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png create mode 100644 simple_shader/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md create mode 100644 simple_shader/ios/Runner/Base.lproj/LaunchScreen.storyboard create mode 100644 simple_shader/ios/Runner/Base.lproj/Main.storyboard create mode 100644 simple_shader/ios/Runner/Info.plist create mode 100644 simple_shader/ios/Runner/Runner-Bridging-Header.h create mode 100644 simple_shader/lib/main.dart create mode 100644 simple_shader/linux/.gitignore create mode 100644 simple_shader/linux/CMakeLists.txt create mode 100644 simple_shader/linux/flutter/CMakeLists.txt create mode 100644 simple_shader/linux/flutter/generated_plugin_registrant.cc create mode 100644 simple_shader/linux/flutter/generated_plugin_registrant.h create mode 100644 simple_shader/linux/flutter/generated_plugins.cmake create mode 100644 simple_shader/linux/main.cc create mode 100644 simple_shader/linux/my_application.cc create mode 100644 simple_shader/linux/my_application.h create mode 100644 simple_shader/macos/.gitignore create mode 100644 simple_shader/macos/Flutter/Flutter-Debug.xcconfig create mode 100644 simple_shader/macos/Flutter/Flutter-Release.xcconfig create mode 100644 simple_shader/macos/Flutter/GeneratedPluginRegistrant.swift create mode 100644 simple_shader/macos/Runner.xcodeproj/project.pbxproj create mode 100644 simple_shader/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 simple_shader/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme create mode 100644 simple_shader/macos/Runner.xcworkspace/contents.xcworkspacedata create mode 100644 simple_shader/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 simple_shader/macos/Runner/AppDelegate.swift create mode 100644 simple_shader/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 simple_shader/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png create mode 100644 simple_shader/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png create mode 100644 simple_shader/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png create mode 100644 simple_shader/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png create mode 100644 simple_shader/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png create mode 100644 simple_shader/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png create mode 100644 simple_shader/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png create mode 100644 simple_shader/macos/Runner/Base.lproj/MainMenu.xib create mode 100644 simple_shader/macos/Runner/Configs/AppInfo.xcconfig create mode 100644 simple_shader/macos/Runner/Configs/Debug.xcconfig create mode 100644 simple_shader/macos/Runner/Configs/Release.xcconfig create mode 100644 simple_shader/macos/Runner/Configs/Warnings.xcconfig create mode 100644 simple_shader/macos/Runner/DebugProfile.entitlements create mode 100644 simple_shader/macos/Runner/Info.plist create mode 100644 simple_shader/macos/Runner/MainFlutterWindow.swift create mode 100644 simple_shader/macos/Runner/Release.entitlements create mode 100644 simple_shader/pubspec.yaml create mode 100644 simple_shader/shaders/simple.frag create mode 100644 simple_shader/windows/.gitignore create mode 100644 simple_shader/windows/CMakeLists.txt create mode 100644 simple_shader/windows/flutter/CMakeLists.txt create mode 100644 simple_shader/windows/flutter/generated_plugin_registrant.cc create mode 100644 simple_shader/windows/flutter/generated_plugin_registrant.h create mode 100644 simple_shader/windows/flutter/generated_plugins.cmake create mode 100644 simple_shader/windows/runner/CMakeLists.txt create mode 100644 simple_shader/windows/runner/Runner.rc create mode 100644 simple_shader/windows/runner/flutter_window.cpp create mode 100644 simple_shader/windows/runner/flutter_window.h create mode 100644 simple_shader/windows/runner/main.cpp create mode 100644 simple_shader/windows/runner/resource.h create mode 100644 simple_shader/windows/runner/resources/app_icon.ico create mode 100644 simple_shader/windows/runner/runner.exe.manifest create mode 100644 simple_shader/windows/runner/utils.cpp create mode 100644 simple_shader/windows/runner/utils.h create mode 100644 simple_shader/windows/runner/win32_window.cpp create mode 100644 simple_shader/windows/runner/win32_window.h diff --git a/simple_shader/.gitignore b/simple_shader/.gitignore new file mode 100644 index 000000000..24476c5d1 --- /dev/null +++ b/simple_shader/.gitignore @@ -0,0 +1,44 @@ +# Miscellaneous +*.class +*.log +*.pyc +*.swp +.DS_Store +.atom/ +.buildlog/ +.history +.svn/ +migrate_working_dir/ + +# IntelliJ related +*.iml +*.ipr +*.iws +.idea/ + +# The .vscode folder contains launch configuration and tasks you configure in +# VS Code which you may wish to be included in version control, so this line +# is commented out by default. +#.vscode/ + +# Flutter/Dart/Pub related +**/doc/api/ +**/ios/Flutter/.last_build_id +.dart_tool/ +.flutter-plugins +.flutter-plugins-dependencies +.packages +.pub-cache/ +.pub/ +/build/ + +# Symbolication related +app.*.symbols + +# Obfuscation related +app.*.map.json + +# Android Studio will place build artifacts here +/android/app/debug +/android/app/profile +/android/app/release diff --git a/simple_shader/.metadata b/simple_shader/.metadata new file mode 100644 index 000000000..61e251038 --- /dev/null +++ b/simple_shader/.metadata @@ -0,0 +1,42 @@ +# This file tracks properties of this Flutter project. +# Used by Flutter tool to assess capabilities and perform upgrades etc. +# +# This file should be version controlled. + +version: + revision: c07f7888888435fd9df505aa2efc38d3cf65681b + channel: stable + +project_type: app + +# Tracks metadata for the flutter migrate command +migration: + platforms: + - platform: root + create_revision: c07f7888888435fd9df505aa2efc38d3cf65681b + base_revision: c07f7888888435fd9df505aa2efc38d3cf65681b + - platform: android + create_revision: c07f7888888435fd9df505aa2efc38d3cf65681b + base_revision: c07f7888888435fd9df505aa2efc38d3cf65681b + - platform: ios + create_revision: c07f7888888435fd9df505aa2efc38d3cf65681b + base_revision: c07f7888888435fd9df505aa2efc38d3cf65681b + - platform: linux + create_revision: c07f7888888435fd9df505aa2efc38d3cf65681b + base_revision: c07f7888888435fd9df505aa2efc38d3cf65681b + - platform: macos + create_revision: c07f7888888435fd9df505aa2efc38d3cf65681b + base_revision: c07f7888888435fd9df505aa2efc38d3cf65681b + - platform: windows + create_revision: c07f7888888435fd9df505aa2efc38d3cf65681b + base_revision: c07f7888888435fd9df505aa2efc38d3cf65681b + + # User provided section + + # List of Local paths (relative to this file) that should be + # ignored by the migrate tool. + # + # Files that are not part of the templates will be ignored by default. + unmanaged_files: + - 'lib/main.dart' + - 'ios/Runner.xcodeproj/project.pbxproj' diff --git a/simple_shader/analysis_options.yaml b/simple_shader/analysis_options.yaml new file mode 100644 index 000000000..13d6fe105 --- /dev/null +++ b/simple_shader/analysis_options.yaml @@ -0,0 +1 @@ +include: package:analysis_defaults/flutter.yaml diff --git a/simple_shader/android/.gitignore b/simple_shader/android/.gitignore new file mode 100644 index 000000000..6f568019d --- /dev/null +++ b/simple_shader/android/.gitignore @@ -0,0 +1,13 @@ +gradle-wrapper.jar +/.gradle +/captures/ +/gradlew +/gradlew.bat +/local.properties +GeneratedPluginRegistrant.java + +# Remember to never publicly share your keystore. +# See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app +key.properties +**/*.keystore +**/*.jks diff --git a/simple_shader/android/app/build.gradle b/simple_shader/android/app/build.gradle new file mode 100644 index 000000000..c63a3a8b9 --- /dev/null +++ b/simple_shader/android/app/build.gradle @@ -0,0 +1,71 @@ +def localProperties = new Properties() +def localPropertiesFile = rootProject.file('local.properties') +if (localPropertiesFile.exists()) { + localPropertiesFile.withReader('UTF-8') { reader -> + localProperties.load(reader) + } +} + +def flutterRoot = localProperties.getProperty('flutter.sdk') +if (flutterRoot == null) { + throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.") +} + +def flutterVersionCode = localProperties.getProperty('flutter.versionCode') +if (flutterVersionCode == null) { + flutterVersionCode = '1' +} + +def flutterVersionName = localProperties.getProperty('flutter.versionName') +if (flutterVersionName == null) { + flutterVersionName = '1.0' +} + +apply plugin: 'com.android.application' +apply plugin: 'kotlin-android' +apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" + +android { + compileSdkVersion flutter.compileSdkVersion + ndkVersion flutter.ndkVersion + + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } + + kotlinOptions { + jvmTarget = '1.8' + } + + sourceSets { + main.java.srcDirs += 'src/main/kotlin' + } + + defaultConfig { + // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). + applicationId "com.example.simple_shader" + // You can update the following values to match your application needs. + // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration. + minSdkVersion flutter.minSdkVersion + targetSdkVersion flutter.targetSdkVersion + versionCode flutterVersionCode.toInteger() + versionName flutterVersionName + } + + buildTypes { + release { + // TODO: Add your own signing config for the release build. + // Signing with the debug keys for now, so `flutter run --release` works. + signingConfig signingConfigs.debug + } + } +} + +flutter { + source '../..' +} + +dependencies { + implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" +} diff --git a/simple_shader/android/app/src/debug/AndroidManifest.xml b/simple_shader/android/app/src/debug/AndroidManifest.xml new file mode 100644 index 000000000..3bb7d4d17 --- /dev/null +++ b/simple_shader/android/app/src/debug/AndroidManifest.xml @@ -0,0 +1,8 @@ + + + + diff --git a/simple_shader/android/app/src/main/AndroidManifest.xml b/simple_shader/android/app/src/main/AndroidManifest.xml new file mode 100644 index 000000000..da42cab80 --- /dev/null +++ b/simple_shader/android/app/src/main/AndroidManifest.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + diff --git a/simple_shader/android/app/src/main/kotlin/com/example/simple_shader/MainActivity.kt b/simple_shader/android/app/src/main/kotlin/com/example/simple_shader/MainActivity.kt new file mode 100644 index 000000000..74f99a8d5 --- /dev/null +++ b/simple_shader/android/app/src/main/kotlin/com/example/simple_shader/MainActivity.kt @@ -0,0 +1,6 @@ +package com.example.simple_shader + +import io.flutter.embedding.android.FlutterActivity + +class MainActivity: FlutterActivity() { +} diff --git a/simple_shader/android/app/src/main/res/drawable-v21/launch_background.xml b/simple_shader/android/app/src/main/res/drawable-v21/launch_background.xml new file mode 100644 index 000000000..f74085f3f --- /dev/null +++ b/simple_shader/android/app/src/main/res/drawable-v21/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/simple_shader/android/app/src/main/res/drawable/launch_background.xml b/simple_shader/android/app/src/main/res/drawable/launch_background.xml new file mode 100644 index 000000000..304732f88 --- /dev/null +++ b/simple_shader/android/app/src/main/res/drawable/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/simple_shader/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/simple_shader/android/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..db77bb4b7b0906d62b1847e87f15cdcacf6a4f29 GIT binary patch literal 544 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAj~WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h8bpbvhu0Wd6uZuB!w&u2PAxD2eNXD>P5D~Wn-+_Wa#27Xc zC?Zj|6r#X(-D3u$NCt}(Ms06KgJ4FxJVv{GM)!I~&n8Bnc94O7-Hd)cjDZswgC;Qs zO=b+9!WcT8F?0rF7!Uys2bs@gozCP?z~o%U|N3vA*22NaGQG zlg@K`O_XuxvZ&Ks^m&R!`&1=spLvfx7oGDKDwpwW`#iqdw@AL`7MR}m`rwr|mZgU`8P7SBkL78fFf!WnuYWm$5Z0 zNXhDbCv&49sM544K|?c)WrFfiZvCi9h0O)B3Pgg&ebxsLQ05GG~ AQ2+n{ literal 0 HcmV?d00001 diff --git a/simple_shader/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/simple_shader/android/app/src/main/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..17987b79bb8a35cc66c3c1fd44f5a5526c1b78be GIT binary patch literal 442 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5Xx&nMcT!A!W`0S9QKQy;}1Cl^CgaH=;G9cpY;r$Q>i*pfB zP2drbID<_#qf;rPZx^FqH)F_D#*k@@q03KywUtLX8Ua?`H+NMzkczFPK3lFz@i_kW%1NOn0|D2I9n9wzH8m|-tHjsw|9>@K=iMBhxvkv6m8Y-l zytQ?X=U+MF$@3 zt`~i=@j|6y)RWMK--}M|=T`o&^Ni>IoWKHEbBXz7?A@mgWoL>!*SXo`SZH-*HSdS+ yn*9;$7;m`l>wYBC5bq;=U}IMqLzqbYCidGC!)_gkIk_C@Uy!y&wkt5C($~2D>~)O*cj@FGjOCM)M>_ixfudOh)?xMu#Fs z#}Y=@YDTwOM)x{K_j*Q;dPdJ?Mz0n|pLRx{4n|)f>SXlmV)XB04CrSJn#dS5nK2lM zrZ9#~WelCp7&e13Y$jvaEXHskn$2V!!DN-nWS__6T*l;H&Fopn?A6HZ-6WRLFP=R` zqG+CE#d4|IbyAI+rJJ`&x9*T`+a=p|0O(+s{UBcyZdkhj=yS1>AirP+0R;mf2uMgM zC}@~JfByORAh4SyRgi&!(cja>F(l*O+nd+@4m$|6K6KDn_&uvCpV23&>G9HJp{xgg zoq1^2_p9@|WEo z*X_Uko@K)qYYv~>43eQGMdbiGbo>E~Q& zrYBH{QP^@Sti!`2)uG{irBBq@y*$B zi#&(U-*=fp74j)RyIw49+0MRPMRU)+a2r*PJ$L5roHt2$UjExCTZSbq%V!HeS7J$N zdG@vOZB4v_lF7Plrx+hxo7(fCV&}fHq)$ literal 0 HcmV?d00001 diff --git a/simple_shader/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/simple_shader/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..d5f1c8d34e7a88e3f88bea192c3a370d44689c3c GIT binary patch literal 1031 zcmeAS@N?(olHy`uVBq!ia0vp^6F``Q8Ax83A=Cw=BuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFa`(sgt!6~Yi|1%a`XoT0ojZ}lNrNjb9xjc(B0U1_% zz5^97Xt*%oq$rQy4?0GKNfJ44uvxI)gC`h-NZ|&0-7(qS@?b!5r36oQ}zyZrNO3 zMO=Or+<~>+A&uN&E!^Sl+>xE!QC-|oJv`ApDhqC^EWD|@=#J`=d#Xzxs4ah}w&Jnc z$|q_opQ^2TrnVZ0o~wh<3t%W&flvYGe#$xqda2bR_R zvPYgMcHgjZ5nSA^lJr%;<&0do;O^tDDh~=pIxA#coaCY>&N%M2^tq^U%3DB@ynvKo}b?yu-bFc-u0JHzced$sg7S3zqI(2 z#Km{dPr7I=pQ5>FuK#)QwK?Y`E`B?nP+}U)I#c1+FM*1kNvWG|a(TpksZQ3B@sD~b zpQ2)*V*TdwjFOtHvV|;OsiDqHi=6%)o4b!)x$)%9pGTsE z-JL={-Ffv+T87W(Xpooq<`r*VzWQcgBN$$`u}f>-ZQI1BB8ykN*=e4rIsJx9>z}*o zo~|9I;xof literal 0 HcmV?d00001 diff --git a/simple_shader/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/simple_shader/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..4d6372eebdb28e45604e46eeda8dd24651419bc0 GIT binary patch literal 1443 zcmb`G{WsKk6vsdJTdFg%tJav9_E4vzrOaqkWF|A724Nly!y+?N9`YV6wZ}5(X(D_N(?!*n3`|_r0Hc?=PQw&*vnU?QTFY zB_MsH|!j$PP;I}?dppoE_gA(4uc!jV&0!l7_;&p2^pxNo>PEcNJv za5_RT$o2Mf!<+r?&EbHH6nMoTsDOa;mN(wv8RNsHpG)`^ymG-S5By8=l9iVXzN_eG%Xg2@Xeq76tTZ*dGh~Lo9vl;Zfs+W#BydUw zCkZ$o1LqWQO$FC9aKlLl*7x9^0q%0}$OMlp@Kk_jHXOjofdePND+j!A{q!8~Jn+s3 z?~~w@4?egS02}8NuulUA=L~QQfm;MzCGd)XhiftT;+zFO&JVyp2mBww?;QByS_1w! zrQlx%{^cMj0|Bo1FjwY@Q8?Hx0cIPF*@-ZRFpPc#bBw{5@tD(5%sClzIfl8WU~V#u zm5Q;_F!wa$BSpqhN>W@2De?TKWR*!ujY;Yylk_X5#~V!L*Gw~;$%4Q8~Mad z@`-kG?yb$a9cHIApZDVZ^U6Xkp<*4rU82O7%}0jjHlK{id@?-wpN*fCHXyXh(bLt* zPc}H-x0e4E&nQ>y%B-(EL=9}RyC%MyX=upHuFhAk&MLbsF0LP-q`XnH78@fT+pKPW zu72MW`|?8ht^tz$iC}ZwLp4tB;Q49K!QCF3@!iB1qOI=?w z7In!}F~ij(18UYUjnbmC!qKhPo%24?8U1x{7o(+?^Zu0Hx81|FuS?bJ0jgBhEMzf< zCgUq7r2OCB(`XkKcN-TL>u5y#dD6D!)5W?`O5)V^>jb)P)GBdy%t$uUMpf$SNV31$ zb||OojAbvMP?T@$h_ZiFLFVHDmbyMhJF|-_)HX3%m=CDI+ID$0^C>kzxprBW)hw(v zr!Gmda);ICoQyhV_oP5+C%?jcG8v+D@9f?Dk*!BxY}dazmrT@64UrP3hlslANK)bq z$67n83eh}OeW&SV@HG95P|bjfqJ7gw$e+`Hxo!4cx`jdK1bJ>YDSpGKLPZ^1cv$ek zIB?0S<#tX?SJCLWdMd{-ME?$hc7A$zBOdIJ)4!KcAwb=VMov)nK;9z>x~rfT1>dS+ zZ6#`2v@`jgbqq)P22H)Tx2CpmM^o1$B+xT6`(v%5xJ(?j#>Q$+rx_R|7TzDZe{J6q zG1*EcU%tE?!kO%^M;3aM6JN*LAKUVb^xz8-Pxo#jR5(-KBeLJvA@-gxNHx0M-ZJLl z;#JwQoh~9V?`UVo#}{6ka@II>++D@%KqGpMdlQ}?9E*wFcf5(#XQnP$Dk5~%iX^>f z%$y;?M0BLp{O3a(-4A?ewryHrrD%cx#Q^%KY1H zNre$ve+vceSLZcNY4U(RBX&)oZn*Py()h)XkE?PL$!bNb{N5FVI2Y%LKEm%yvpyTP z(1P?z~7YxD~Rf<(a@_y` literal 0 HcmV?d00001 diff --git a/simple_shader/android/app/src/main/res/values-night/styles.xml b/simple_shader/android/app/src/main/res/values-night/styles.xml new file mode 100644 index 000000000..06952be74 --- /dev/null +++ b/simple_shader/android/app/src/main/res/values-night/styles.xml @@ -0,0 +1,18 @@ + + + + + + + diff --git a/simple_shader/android/app/src/main/res/values/styles.xml b/simple_shader/android/app/src/main/res/values/styles.xml new file mode 100644 index 000000000..cb1ef8805 --- /dev/null +++ b/simple_shader/android/app/src/main/res/values/styles.xml @@ -0,0 +1,18 @@ + + + + + + + diff --git a/simple_shader/android/app/src/profile/AndroidManifest.xml b/simple_shader/android/app/src/profile/AndroidManifest.xml new file mode 100644 index 000000000..3bb7d4d17 --- /dev/null +++ b/simple_shader/android/app/src/profile/AndroidManifest.xml @@ -0,0 +1,8 @@ + + + + diff --git a/simple_shader/android/build.gradle b/simple_shader/android/build.gradle new file mode 100644 index 000000000..58a8c74b1 --- /dev/null +++ b/simple_shader/android/build.gradle @@ -0,0 +1,31 @@ +buildscript { + ext.kotlin_version = '1.7.10' + repositories { + google() + mavenCentral() + } + + dependencies { + classpath 'com.android.tools.build:gradle:7.2.0' + classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" + } +} + +allprojects { + repositories { + google() + mavenCentral() + } +} + +rootProject.buildDir = '../build' +subprojects { + project.buildDir = "${rootProject.buildDir}/${project.name}" +} +subprojects { + project.evaluationDependsOn(':app') +} + +task clean(type: Delete) { + delete rootProject.buildDir +} diff --git a/simple_shader/android/gradle.properties b/simple_shader/android/gradle.properties new file mode 100644 index 000000000..94adc3a3f --- /dev/null +++ b/simple_shader/android/gradle.properties @@ -0,0 +1,3 @@ +org.gradle.jvmargs=-Xmx1536M +android.useAndroidX=true +android.enableJetifier=true diff --git a/simple_shader/android/gradle/wrapper/gradle-wrapper.properties b/simple_shader/android/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 000000000..3c472b99c --- /dev/null +++ b/simple_shader/android/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,5 @@ +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip diff --git a/simple_shader/android/settings.gradle b/simple_shader/android/settings.gradle new file mode 100644 index 000000000..44e62bcf0 --- /dev/null +++ b/simple_shader/android/settings.gradle @@ -0,0 +1,11 @@ +include ':app' + +def localPropertiesFile = new File(rootProject.projectDir, "local.properties") +def properties = new Properties() + +assert localPropertiesFile.exists() +localPropertiesFile.withReader("UTF-8") { reader -> properties.load(reader) } + +def flutterSdkPath = properties.getProperty("flutter.sdk") +assert flutterSdkPath != null, "flutter.sdk not set in local.properties" +apply from: "$flutterSdkPath/packages/flutter_tools/gradle/app_plugin_loader.gradle" diff --git a/simple_shader/ios/.gitignore b/simple_shader/ios/.gitignore new file mode 100644 index 000000000..7a7f9873a --- /dev/null +++ b/simple_shader/ios/.gitignore @@ -0,0 +1,34 @@ +**/dgph +*.mode1v3 +*.mode2v3 +*.moved-aside +*.pbxuser +*.perspectivev3 +**/*sync/ +.sconsign.dblite +.tags* +**/.vagrant/ +**/DerivedData/ +Icon? +**/Pods/ +**/.symlinks/ +profile +xcuserdata +**/.generated/ +Flutter/App.framework +Flutter/Flutter.framework +Flutter/Flutter.podspec +Flutter/Generated.xcconfig +Flutter/ephemeral/ +Flutter/app.flx +Flutter/app.zip +Flutter/flutter_assets/ +Flutter/flutter_export_environment.sh +ServiceDefinitions.json +Runner/GeneratedPluginRegistrant.* + +# Exceptions to above rules. +!default.mode1v3 +!default.mode2v3 +!default.pbxuser +!default.perspectivev3 diff --git a/simple_shader/ios/Flutter/AppFrameworkInfo.plist b/simple_shader/ios/Flutter/AppFrameworkInfo.plist new file mode 100644 index 000000000..9625e105d --- /dev/null +++ b/simple_shader/ios/Flutter/AppFrameworkInfo.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + App + CFBundleIdentifier + io.flutter.flutter.app + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + App + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1.0 + MinimumOSVersion + 11.0 + + diff --git a/simple_shader/ios/Flutter/Debug.xcconfig b/simple_shader/ios/Flutter/Debug.xcconfig new file mode 100644 index 000000000..592ceee85 --- /dev/null +++ b/simple_shader/ios/Flutter/Debug.xcconfig @@ -0,0 +1 @@ +#include "Generated.xcconfig" diff --git a/simple_shader/ios/Flutter/Release.xcconfig b/simple_shader/ios/Flutter/Release.xcconfig new file mode 100644 index 000000000..592ceee85 --- /dev/null +++ b/simple_shader/ios/Flutter/Release.xcconfig @@ -0,0 +1 @@ +#include "Generated.xcconfig" diff --git a/simple_shader/ios/Runner.xcodeproj/project.pbxproj b/simple_shader/ios/Runner.xcodeproj/project.pbxproj new file mode 100644 index 000000000..e17d26bcb --- /dev/null +++ b/simple_shader/ios/Runner.xcodeproj/project.pbxproj @@ -0,0 +1,486 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 54; + objects = { + +/* Begin PBXBuildFile section */ + 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; + 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; + 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; + 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; + 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; + 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; +/* End PBXBuildFile section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 9705A1C41CF9048500538489 /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; + 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; + 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; + 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; + 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; + 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; + 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; + 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; + 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; + 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 97C146EB1CF9000F007C117D /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 9740EEB11CF90186004384FC /* Flutter */ = { + isa = PBXGroup; + children = ( + 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */, + 9740EEB21CF90195004384FC /* Debug.xcconfig */, + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, + 9740EEB31CF90195004384FC /* Generated.xcconfig */, + ); + name = Flutter; + sourceTree = ""; + }; + 97C146E51CF9000F007C117D = { + isa = PBXGroup; + children = ( + 9740EEB11CF90186004384FC /* Flutter */, + 97C146F01CF9000F007C117D /* Runner */, + 97C146EF1CF9000F007C117D /* Products */, + ); + sourceTree = ""; + }; + 97C146EF1CF9000F007C117D /* Products */ = { + isa = PBXGroup; + children = ( + 97C146EE1CF9000F007C117D /* Runner.app */, + ); + name = Products; + sourceTree = ""; + }; + 97C146F01CF9000F007C117D /* Runner */ = { + isa = PBXGroup; + children = ( + 97C146FA1CF9000F007C117D /* Main.storyboard */, + 97C146FD1CF9000F007C117D /* Assets.xcassets */, + 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */, + 97C147021CF9000F007C117D /* Info.plist */, + 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */, + 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */, + 74858FAE1ED2DC5600515810 /* AppDelegate.swift */, + 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */, + ); + path = Runner; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 97C146ED1CF9000F007C117D /* Runner */ = { + isa = PBXNativeTarget; + buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; + buildPhases = ( + 9740EEB61CF901F6004384FC /* Run Script */, + 97C146EA1CF9000F007C117D /* Sources */, + 97C146EB1CF9000F007C117D /* Frameworks */, + 97C146EC1CF9000F007C117D /* Resources */, + 9705A1C41CF9048500538489 /* Embed Frameworks */, + 3B06AD1E1E4923F5004D2608 /* Thin Binary */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = Runner; + productName = Runner; + productReference = 97C146EE1CF9000F007C117D /* Runner.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 97C146E61CF9000F007C117D /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 1300; + ORGANIZATIONNAME = ""; + TargetAttributes = { + 97C146ED1CF9000F007C117D = { + CreatedOnToolsVersion = 7.3.1; + LastSwiftMigration = 1100; + }; + }; + }; + buildConfigurationList = 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 97C146E51CF9000F007C117D; + productRefGroup = 97C146EF1CF9000F007C117D /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 97C146ED1CF9000F007C117D /* Runner */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 97C146EC1CF9000F007C117D /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */, + 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */, + 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */, + 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { + isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Thin Binary"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; + }; + 9740EEB61CF901F6004384FC /* Run Script */ = { + isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Script"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 97C146EA1CF9000F007C117D /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */, + 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ + 97C146FA1CF9000F007C117D /* Main.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 97C146FB1CF9000F007C117D /* Base */, + ); + name = Main.storyboard; + sourceTree = ""; + }; + 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 97C147001CF9000F007C117D /* Base */, + ); + name = LaunchScreen.storyboard; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 249021D3217E4FDB00AE95B9 /* Profile */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + SUPPORTED_PLATFORMS = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Profile; + }; + 249021D4217E4FDB00AE95B9 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + DEVELOPMENT_TEAM = TC87DMJLQP; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.example.simpleShader; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Profile; + }; + 97C147031CF9000F007C117D /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 97C147041CF9000F007C117D /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + SUPPORTED_PLATFORMS = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 97C147061CF9000F007C117D /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + DEVELOPMENT_TEAM = TC87DMJLQP; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.example.simpleShader; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Debug; + }; + 97C147071CF9000F007C117D /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + DEVELOPMENT_TEAM = TC87DMJLQP; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.example.simpleShader; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 97C147031CF9000F007C117D /* Debug */, + 97C147041CF9000F007C117D /* Release */, + 249021D3217E4FDB00AE95B9 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 97C147061CF9000F007C117D /* Debug */, + 97C147071CF9000F007C117D /* Release */, + 249021D4217E4FDB00AE95B9 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 97C146E61CF9000F007C117D /* Project object */; +} diff --git a/simple_shader/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/simple_shader/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 000000000..919434a62 --- /dev/null +++ b/simple_shader/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/simple_shader/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/simple_shader/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 000000000..18d981003 --- /dev/null +++ b/simple_shader/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/simple_shader/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/simple_shader/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 000000000..f9b0d7c5e --- /dev/null +++ b/simple_shader/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,8 @@ + + + + + PreviewsEnabled + + + diff --git a/simple_shader/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/simple_shader/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme new file mode 100644 index 000000000..c87d15a33 --- /dev/null +++ b/simple_shader/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -0,0 +1,87 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/simple_shader/ios/Runner.xcworkspace/contents.xcworkspacedata b/simple_shader/ios/Runner.xcworkspace/contents.xcworkspacedata new file mode 100644 index 000000000..1d526a16e --- /dev/null +++ b/simple_shader/ios/Runner.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/simple_shader/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/simple_shader/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 000000000..18d981003 --- /dev/null +++ b/simple_shader/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/simple_shader/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/simple_shader/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 000000000..f9b0d7c5e --- /dev/null +++ b/simple_shader/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,8 @@ + + + + + PreviewsEnabled + + + diff --git a/simple_shader/ios/Runner/AppDelegate.swift b/simple_shader/ios/Runner/AppDelegate.swift new file mode 100644 index 000000000..70693e4a8 --- /dev/null +++ b/simple_shader/ios/Runner/AppDelegate.swift @@ -0,0 +1,13 @@ +import UIKit +import Flutter + +@UIApplicationMain +@objc class AppDelegate: FlutterAppDelegate { + override func application( + _ application: UIApplication, + didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? + ) -> Bool { + GeneratedPluginRegistrant.register(with: self) + return super.application(application, didFinishLaunchingWithOptions: launchOptions) + } +} diff --git a/simple_shader/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/simple_shader/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 000000000..d36b1fab2 --- /dev/null +++ b/simple_shader/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,122 @@ +{ + "images" : [ + { + "size" : "20x20", + "idiom" : "iphone", + "filename" : "Icon-App-20x20@2x.png", + "scale" : "2x" + }, + { + "size" : "20x20", + "idiom" : "iphone", + "filename" : "Icon-App-20x20@3x.png", + "scale" : "3x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@1x.png", + "scale" : "1x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@2x.png", + "scale" : "2x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@3x.png", + "scale" : "3x" + }, + { + "size" : "40x40", + "idiom" : "iphone", + "filename" : "Icon-App-40x40@2x.png", + "scale" : "2x" + }, + { + "size" : "40x40", + "idiom" : "iphone", + "filename" : "Icon-App-40x40@3x.png", + "scale" : "3x" + }, + { + "size" : "60x60", + "idiom" : "iphone", + "filename" : "Icon-App-60x60@2x.png", + "scale" : "2x" + }, + { + "size" : "60x60", + "idiom" : "iphone", + "filename" : "Icon-App-60x60@3x.png", + "scale" : "3x" + }, + { + "size" : "20x20", + "idiom" : "ipad", + "filename" : "Icon-App-20x20@1x.png", + "scale" : "1x" + }, + { + "size" : "20x20", + "idiom" : "ipad", + "filename" : "Icon-App-20x20@2x.png", + "scale" : "2x" + }, + { + "size" : "29x29", + "idiom" : "ipad", + "filename" : "Icon-App-29x29@1x.png", + "scale" : "1x" + }, + { + "size" : "29x29", + "idiom" : "ipad", + "filename" : "Icon-App-29x29@2x.png", + "scale" : "2x" + }, + { + "size" : "40x40", + "idiom" : "ipad", + "filename" : "Icon-App-40x40@1x.png", + "scale" : "1x" + }, + { + "size" : "40x40", + "idiom" : "ipad", + "filename" : "Icon-App-40x40@2x.png", + "scale" : "2x" + }, + { + "size" : "76x76", + "idiom" : "ipad", + "filename" : "Icon-App-76x76@1x.png", + "scale" : "1x" + }, + { + "size" : "76x76", + "idiom" : "ipad", + "filename" : "Icon-App-76x76@2x.png", + "scale" : "2x" + }, + { + "size" : "83.5x83.5", + "idiom" : "ipad", + "filename" : "Icon-App-83.5x83.5@2x.png", + "scale" : "2x" + }, + { + "size" : "1024x1024", + "idiom" : "ios-marketing", + "filename" : "Icon-App-1024x1024@1x.png", + "scale" : "1x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} diff --git a/simple_shader/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/simple_shader/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..dc9ada4725e9b0ddb1deab583e5b5102493aa332 GIT binary patch literal 10932 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 literal 0 HcmV?d00001 diff --git a/simple_shader/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png b/simple_shader/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..797d452e458972bab9d994556c8305db4c827017 GIT binary patch literal 406 zcmV;H0crk;P))>cdjpWt&rLJgVp-t?DREyuq1A%0Z4)6_WsQ7{nzjN zo!X zGXV)2i3kcZIL~_j>uIKPK_zib+3T+Nt3Mb&Br)s)UIaA}@p{wDda>7=Q|mGRp7pqY zkJ!7E{MNz$9nOwoVqpFb)}$IP24Wn2JJ=Cw(!`OXJBr45rP>>AQr$6c7slJWvbpNW z@KTwna6d?PP>hvXCcp=4F;=GR@R4E7{4VU^0p4F>v^#A|>07*qoM6N<$f*5nx ACIA2c literal 0 HcmV?d00001 diff --git a/simple_shader/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/simple_shader/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..6ed2d933e1120817fe9182483a228007b18ab6ae GIT binary patch literal 450 zcmV;z0X_bSP)iGWQ_5NJQ_~rNh*z)}eT%KUb z`7gNk0#AwF^#0T0?hIa^`~Ck;!}#m+_uT050aTR(J!bU#|IzRL%^UsMS#KsYnTF*!YeDOytlP4VhV?b} z%rz_<=#CPc)tU1MZTq~*2=8~iZ!lSa<{9b@2Jl;?IEV8)=fG217*|@)CCYgFze-x? zIFODUIA>nWKpE+bn~n7;-89sa>#DR>TSlqWk*!2hSN6D~Qb#VqbP~4Fk&m`@1$JGr zXPIdeRE&b2Thd#{MtDK$px*d3-Wx``>!oimf%|A-&-q*6KAH)e$3|6JV%HX{Hig)k suLT-RhftRq8b9;(V=235Wa|I=027H2wCDra;{X5v07*qoM6N<$f;9x^2LJ#7 literal 0 HcmV?d00001 diff --git a/simple_shader/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/simple_shader/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..4cd7b0099ca80c806f8fe495613e8d6c69460d76 GIT binary patch literal 282 zcmV+#0p(^bcu7P-R4C8Q z&e;xxFbF_Vrezo%_kH*OKhshZ6BFpG-Y1e10`QXJKbND7AMQ&cMj60B5TNObaZxYybcN07*qoM6N<$g3m;S%K!iX literal 0 HcmV?d00001 diff --git a/simple_shader/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/simple_shader/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..fe730945a01f64a61e2235dbe3f45b08f7729182 GIT binary patch literal 462 zcmV;<0WtoGP)-}iV`2<;=$?g5M=KQbZ{F&YRNy7Nn@%_*5{gvDM0aKI4?ESmw z{NnZg)A0R`+4?NF_RZexyVB&^^ZvN!{I28tr{Vje;QNTz`dG&Jz0~Ek&f2;*Z7>B|cg}xYpxEFY+0YrKLF;^Q+-HreN0P{&i zK~zY`?b7ECf-n?@;d<&orQ*Q7KoR%4|C>{W^h6@&01>0SKS`dn{Q}GT%Qj_{PLZ_& zs`MFI#j-(>?bvdZ!8^xTwlY{qA)T4QLbY@j(!YJ7aXJervHy6HaG_2SB`6CC{He}f zHVw(fJWApwPq!6VY7r1w-Fs)@ox~N+q|w~e;JI~C4Vf^@d>Wvj=fl`^u9x9wd9 zR%3*Q+)t%S!MU_`id^@&Y{y7-r98lZX0?YrHlfmwb?#}^1b{8g&KzmkE(L>Z&)179 zp<)v6Y}pRl100G2FL_t(o!|l{-Q-VMg#&MKg7c{O0 z2wJImOS3Gy*Z2Qifdv~JYOp;v+U)a|nLoc7hNH;I$;lzDt$}rkaFw1mYK5_0Q(Sut zvbEloxON7$+HSOgC9Z8ltuC&0OSF!-mXv5caV>#bc3@hBPX@I$58-z}(ZZE!t-aOG zpjNkbau@>yEzH(5Yj4kZiMH32XI!4~gVXNnjAvRx;Sdg^`>2DpUEwoMhTs_st8pKG z(%SHyHdU&v%f36~uERh!bd`!T2dw;z6PrOTQ7Vt*#9F2uHlUVnb#ev_o^fh}Dzmq} zWtlk35}k=?xj28uO|5>>$yXadTUE@@IPpgH`gJ~Ro4>jd1IF|(+IX>8M4Ps{PNvmI zNj4D+XgN83gPt_Gm}`Ybv{;+&yu-C(Grdiahmo~BjG-l&mWM+{e5M1sm&=xduwgM9 z`8OEh`=F3r`^E{n_;%9weN{cf2%7=VzC@cYj+lg>+3|D|_1C@{hcU(DyQG_BvBWe? zvTv``=%b1zrol#=R`JB)>cdjpWt&rLJgVp-t?DREyuq1A%0Z4)6_WsQ7{nzjN zo!X zGXV)2i3kcZIL~_j>uIKPK_zib+3T+Nt3Mb&Br)s)UIaA}@p{wDda>7=Q|mGRp7pqY zkJ!7E{MNz$9nOwoVqpFb)}$IP24Wn2JJ=Cw(!`OXJBr45rP>>AQr$6c7slJWvbpNW z@KTwna6d?PP>hvXCcp=4F;=GR@R4E7{4VU^0p4F>v^#A|>07*qoM6N<$f*5nx ACIA2c literal 0 HcmV?d00001 diff --git a/simple_shader/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/simple_shader/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..502f463a9bc882b461c96aadf492d1729e49e725 GIT binary patch literal 586 zcmV-Q0=4~#P)+}#`wDE{8-2Mebf5<{{PqV{TgVcv*r8?UZ3{-|G?_}T*&y;@cqf{ z{Q*~+qr%%p!1pS*_Uicl#q9lc(D`!D`LN62sNwq{oYw(Wmhk)k<@f$!$@ng~_5)Ru z0Z)trIA5^j{DIW^c+vT2%lW+2<(RtE2wR;4O@)Tm`Xr*?A(qYoM}7i5Yxw>D(&6ou zxz!_Xr~yNF+waPe00049Nkl*;a!v6h%{rlvIH#gW3s8p;bFr=l}mRqpW2h zw=OA%hdyL~z+UHOzl0eKhEr$YYOL-c-%Y<)=j?(bzDweB7{b+%_ypvm_cG{SvM=DK zhv{K@m>#Bw>2W$eUI#iU)Wdgs8Y3U+A$Gd&{+j)d)BmGKx+43U_!tik_YlN)>$7G! zhkE!s;%oku3;IwG3U^2kw?z+HM)jB{@zFhK8P#KMSytSthr+4!c(5c%+^UBn`0X*2 zy3(k600_CSZj?O$Qu%&$;|TGUJrptR(HzyIx>5E(2r{eA(<6t3e3I0B)7d6s7?Z5J zZ!rtKvA{MiEBm&KFtoifx>5P^Z=vl)95XJn()aS5%ad(s?4-=Tkis9IGu{`Fy8r+H07*qoM6N<$f20Z)wqMt%V?S?~D#06};F zA3KcL`Wb+>5ObvgQIG&ig8(;V04hz?@cqy3{mSh8o!|U|)cI!1_+!fWH@o*8vh^CU z^ws0;(c$gI+2~q^tO#GDHf@=;DncUw00J^eL_t(&-tE|HQ`%4vfZ;WsBqu-$0nu1R zq^Vj;p$clf^?twn|KHO+IGt^q#a3X?w9dXC@*yxhv&l}F322(8Y1&=P&I}~G@#h6; z1CV9ecD9ZEe87{{NtI*)_aJ<`kJa z?5=RBtFF50s;jQLFil-`)m2wrb=6h(&brpj%nG_U&ut~$?8Rokzxi8zJoWr#2dto5 zOX_URcc<1`Iky+jc;A%Vzx}1QU{2$|cKPom2Vf1{8m`vja4{F>HS?^Nc^rp}xo+Nh zxd}eOm`fm3@MQC1< zIk&aCjb~Yh%5+Yq0`)D;q{#-Uqlv*o+Oor zE!I71Z@ASH3grl8&P^L0WpavHoP|UX4e?!igT`4?AZk$hu*@%6WJ;zDOGlw7kj@ zY5!B-0ft0f?Lgb>C;$Ke07*qoM6N<$f~t1N9smFU literal 0 HcmV?d00001 diff --git a/simple_shader/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/simple_shader/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..0ec303439225b78712f49115768196d8d76f6790 GIT binary patch literal 862 zcmV-k1EKthP)20Z)wqMt%V?S?~D#06};F zA3KcL`Wb+>5ObvgQIG&ig8(;V04hz?@cqy3{mSh8o!|U|)cI!1_+!fWH@o*8vh^CU z^ws0;(c$gI+2~q^tO#GDHf@=;DncUw00J^eL_t(&-tE|HQ`%4vfZ;WsBqu-$0nu1R zq^Vj;p$clf^?twn|KHO+IGt^q#a3X?w9dXC@*yxhv&l}F322(8Y1&=P&I}~G@#h6; z1CV9ecD9ZEe87{{NtI*)_aJ<`kJa z?5=RBtFF50s;jQLFil-`)m2wrb=6h(&brpj%nG_U&ut~$?8Rokzxi8zJoWr#2dto5 zOX_URcc<1`Iky+jc;A%Vzx}1QU{2$|cKPom2Vf1{8m`vja4{F>HS?^Nc^rp}xo+Nh zxd}eOm`fm3@MQC1< zIk&aCjb~Yh%5+Yq0`)D;q{#-Uqlv*o+Oor zE!I71Z@ASH3grl8&P^L0WpavHoP|UX4e?!igT`4?AZk$hu*@%6WJ;zDOGlw7kj@ zY5!B-0ft0f?Lgb>C;$Ke07*qoM6N<$f~t1N9smFU literal 0 HcmV?d00001 diff --git a/simple_shader/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/simple_shader/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..e9f5fea27c705180eb716271f41b582e76dcbd90 GIT binary patch literal 1674 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 literal 0 HcmV?d00001 diff --git a/simple_shader/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png b/simple_shader/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..0467bf12aa4d28f374bb26596605a46dcbb3e7c8 GIT binary patch literal 1418 zcmV;51$Fv~P)q zKfU)WzW*n(@|xWGCA9ScMt*e9`2kdxPQ&&>|-UCa7_51w+ zLUsW@ZzZSW0y$)Hp~e9%PvP|a03ks1`~K?q{u;6NC8*{AOqIUq{CL&;p56Lf$oQGq z^={4hPQv)y=I|4n+?>7Fim=dxt1 z2H+Dm+1+fh+IF>G0SjJMkQQre1x4|G*Z==(Ot&kCnUrL4I(rf(ucITwmuHf^hXiJT zkdTm&kdTm&kdTm&kdP`esgWG0BcWCVkVZ&2dUwN`cgM8QJb`Z7Z~e<&Yj2(}>Tmf` zm1{eLgw!b{bXkjWbF%dTkTZEJWyWOb##Lfw4EK2}<0d6%>AGS{po>WCOy&f$Tay_> z?NBlkpo@s-O;0V%Y_Xa-G#_O08q5LR*~F%&)}{}r&L%Sbs8AS4t7Y0NEx*{soY=0MZExqA5XHQkqi#4gW3 zqODM^iyZl;dvf)-bOXtOru(s)Uc7~BFx{w-FK;2{`VA?(g&@3z&bfLFyctOH!cVsF z7IL=fo-qBndRUm;kAdXR4e6>k-z|21AaN%ubeVrHl*<|s&Ax@W-t?LR(P-24A5=>a z*R9#QvjzF8n%@1Nw@?CG@6(%>+-0ASK~jEmCV|&a*7-GKT72W<(TbSjf)&Eme6nGE z>Gkj4Sq&2e+-G%|+NM8OOm5zVl9{Z8Dd8A5z3y8mZ=4Bv4%>as_{9cN#bm~;h>62( zdqY93Zy}v&c4n($Vv!UybR8ocs7#zbfX1IY-*w~)p}XyZ-SFC~4w>BvMVr`dFbelV{lLL0bx7@*ZZdebr3`sP;? zVImji)kG)(6Juv0lz@q`F!k1FE;CQ(D0iG$wchPbKZQELlsZ#~rt8#90Y_Xh&3U-< z{s<&cCV_1`^TD^ia9!*mQDq& zn2{r`j};V|uV%_wsP!zB?m%;FeaRe+X47K0e+KE!8C{gAWF8)lCd1u1%~|M!XNRvw zvtqy3iz0WSpWdhn6$hP8PaRBmp)q`#PCA`Vd#Tc$@f1tAcM>f_I@bC)hkI9|o(Iqv zo}Piadq!j76}004RBio<`)70k^`K1NK)q>w?p^C6J2ZC!+UppiK6&y3Kmbv&O!oYF z34$0Z;QO!JOY#!`qyGH<3Pd}Pt@q*A0V=3SVtWKRR8d8Z&@)3qLPA19LPA19LPEUC YUoZo%k(ykuW&i*H07*qoM6N<$f+CH{y8r+H literal 0 HcmV?d00001 diff --git a/simple_shader/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json b/simple_shader/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json new file mode 100644 index 000000000..0bedcf2fd --- /dev/null +++ b/simple_shader/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "LaunchImage.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "LaunchImage@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "LaunchImage@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} diff --git a/simple_shader/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png b/simple_shader/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png new file mode 100644 index 0000000000000000000000000000000000000000..9da19eacad3b03bb08bbddbbf4ac48dd78b3d838 GIT binary patch literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v literal 0 HcmV?d00001 diff --git a/simple_shader/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/simple_shader/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..9da19eacad3b03bb08bbddbbf4ac48dd78b3d838 GIT binary patch literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v literal 0 HcmV?d00001 diff --git a/simple_shader/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/simple_shader/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..9da19eacad3b03bb08bbddbbf4ac48dd78b3d838 GIT binary patch literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v literal 0 HcmV?d00001 diff --git a/simple_shader/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/simple_shader/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md new file mode 100644 index 000000000..89c2725b7 --- /dev/null +++ b/simple_shader/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md @@ -0,0 +1,5 @@ +# Launch Screen Assets + +You can customize the launch screen with your own desired assets by replacing the image files in this directory. + +You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images. \ No newline at end of file diff --git a/simple_shader/ios/Runner/Base.lproj/LaunchScreen.storyboard b/simple_shader/ios/Runner/Base.lproj/LaunchScreen.storyboard new file mode 100644 index 000000000..f2e259c7c --- /dev/null +++ b/simple_shader/ios/Runner/Base.lproj/LaunchScreen.storyboard @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/simple_shader/ios/Runner/Base.lproj/Main.storyboard b/simple_shader/ios/Runner/Base.lproj/Main.storyboard new file mode 100644 index 000000000..f3c28516f --- /dev/null +++ b/simple_shader/ios/Runner/Base.lproj/Main.storyboard @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/simple_shader/ios/Runner/Info.plist b/simple_shader/ios/Runner/Info.plist new file mode 100644 index 000000000..29cfd74e1 --- /dev/null +++ b/simple_shader/ios/Runner/Info.plist @@ -0,0 +1,51 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleDisplayName + Simple Shader + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + simple_shader + CFBundlePackageType + APPL + CFBundleShortVersionString + $(FLUTTER_BUILD_NAME) + CFBundleSignature + ???? + CFBundleVersion + $(FLUTTER_BUILD_NUMBER) + LSRequiresIPhoneOS + + UILaunchStoryboardName + LaunchScreen + UIMainStoryboardFile + Main + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UIViewControllerBasedStatusBarAppearance + + CADisableMinimumFrameDurationOnPhone + + UIApplicationSupportsIndirectInputEvents + + + diff --git a/simple_shader/ios/Runner/Runner-Bridging-Header.h b/simple_shader/ios/Runner/Runner-Bridging-Header.h new file mode 100644 index 000000000..308a2a560 --- /dev/null +++ b/simple_shader/ios/Runner/Runner-Bridging-Header.h @@ -0,0 +1 @@ +#import "GeneratedPluginRegistrant.h" diff --git a/simple_shader/lib/main.dart b/simple_shader/lib/main.dart new file mode 100644 index 000000000..2044ed9fd --- /dev/null +++ b/simple_shader/lib/main.dart @@ -0,0 +1,88 @@ +import 'dart:ui' as ui; + +import 'package:flutter/material.dart'; + +void main() { + runApp(const MyApp()); +} + +class MyApp extends StatelessWidget { + const MyApp({super.key}); + + @override + Widget build(BuildContext context) { + return MaterialApp( + title: 'Simple Shader Demo', + theme: ThemeData( + primarySwatch: Colors.blue, + useMaterial3: true, + ), + home: const MyHomePage(), + ); + } +} + +class MyHomePage extends StatefulWidget { + const MyHomePage({super.key}); + + @override + State createState() => _MyHomePageState(); +} + +class _MyHomePageState extends State { + late Future program; + + @override + void initState() { + super.initState(); + program = ui.FragmentProgram.fromAsset('shaders/simple.frag'); + } + + @override + Widget build(BuildContext context) { + return Scaffold( + appBar: AppBar( + title: const Text('Simple Shader'), + ), + body: FutureBuilder( + future: program, + builder: (context, snapshot) { + if (snapshot.hasData) { + return CustomPaint( + size: MediaQuery.of(context).size, + painter: ShaderPainter( + shader: snapshot.data!.fragmentShader(), + ), + ); + } + if (snapshot.hasError) { + return Center(child: Text('${snapshot.error}')); + } + return const Center(child: CircularProgressIndicator()); + }, + ), + ); + } +} + +class ShaderPainter extends CustomPainter { + ShaderPainter({required this.shader}); + ui.FragmentShader shader; + + @override + void paint(Canvas canvas, Size size) { + shader.setFloat(0, size.width); + shader.setFloat(1, size.height); + + final paint = Paint()..shader = shader; + canvas.drawRect( + Rect.fromLTWH(0, 0, size.width, size.height), + paint, + ); + } + + @override + bool shouldRepaint(covariant CustomPainter oldDelegate) { + return false; + } +} diff --git a/simple_shader/linux/.gitignore b/simple_shader/linux/.gitignore new file mode 100644 index 000000000..d3896c984 --- /dev/null +++ b/simple_shader/linux/.gitignore @@ -0,0 +1 @@ +flutter/ephemeral diff --git a/simple_shader/linux/CMakeLists.txt b/simple_shader/linux/CMakeLists.txt new file mode 100644 index 000000000..eb50ef9e0 --- /dev/null +++ b/simple_shader/linux/CMakeLists.txt @@ -0,0 +1,138 @@ +# Project-level configuration. +cmake_minimum_required(VERSION 3.10) +project(runner LANGUAGES CXX) + +# The name of the executable created for the application. Change this to change +# the on-disk name of your application. +set(BINARY_NAME "simple_shader") +# The unique GTK application identifier for this application. See: +# https://wiki.gnome.org/HowDoI/ChooseApplicationID +set(APPLICATION_ID "com.example.simple_shader") + +# Explicitly opt in to modern CMake behaviors to avoid warnings with recent +# versions of CMake. +cmake_policy(SET CMP0063 NEW) + +# Load bundled libraries from the lib/ directory relative to the binary. +set(CMAKE_INSTALL_RPATH "$ORIGIN/lib") + +# Root filesystem for cross-building. +if(FLUTTER_TARGET_PLATFORM_SYSROOT) + set(CMAKE_SYSROOT ${FLUTTER_TARGET_PLATFORM_SYSROOT}) + set(CMAKE_FIND_ROOT_PATH ${CMAKE_SYSROOT}) + set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) + set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY) + set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) + set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) +endif() + +# Define build configuration options. +if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) + set(CMAKE_BUILD_TYPE "Debug" CACHE + STRING "Flutter build mode" FORCE) + set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS + "Debug" "Profile" "Release") +endif() + +# Compilation settings that should be applied to most targets. +# +# Be cautious about adding new options here, as plugins use this function by +# default. In most cases, you should add new options to specific targets instead +# of modifying this function. +function(APPLY_STANDARD_SETTINGS TARGET) + target_compile_features(${TARGET} PUBLIC cxx_std_14) + target_compile_options(${TARGET} PRIVATE -Wall -Werror) + target_compile_options(${TARGET} PRIVATE "$<$>:-O3>") + target_compile_definitions(${TARGET} PRIVATE "$<$>:NDEBUG>") +endfunction() + +# Flutter library and tool build rules. +set(FLUTTER_MANAGED_DIR "${CMAKE_CURRENT_SOURCE_DIR}/flutter") +add_subdirectory(${FLUTTER_MANAGED_DIR}) + +# System-level dependencies. +find_package(PkgConfig REQUIRED) +pkg_check_modules(GTK REQUIRED IMPORTED_TARGET gtk+-3.0) + +add_definitions(-DAPPLICATION_ID="${APPLICATION_ID}") + +# Define the application target. To change its name, change BINARY_NAME above, +# not the value here, or `flutter run` will no longer work. +# +# Any new source files that you add to the application should be added here. +add_executable(${BINARY_NAME} + "main.cc" + "my_application.cc" + "${FLUTTER_MANAGED_DIR}/generated_plugin_registrant.cc" +) + +# Apply the standard set of build settings. This can be removed for applications +# that need different build settings. +apply_standard_settings(${BINARY_NAME}) + +# Add dependency libraries. Add any application-specific dependencies here. +target_link_libraries(${BINARY_NAME} PRIVATE flutter) +target_link_libraries(${BINARY_NAME} PRIVATE PkgConfig::GTK) + +# Run the Flutter tool portions of the build. This must not be removed. +add_dependencies(${BINARY_NAME} flutter_assemble) + +# Only the install-generated bundle's copy of the executable will launch +# correctly, since the resources must in the right relative locations. To avoid +# people trying to run the unbundled copy, put it in a subdirectory instead of +# the default top-level location. +set_target_properties(${BINARY_NAME} + PROPERTIES + RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/intermediates_do_not_run" +) + +# Generated plugin build rules, which manage building the plugins and adding +# them to the application. +include(flutter/generated_plugins.cmake) + + +# === Installation === +# By default, "installing" just makes a relocatable bundle in the build +# directory. +set(BUILD_BUNDLE_DIR "${PROJECT_BINARY_DIR}/bundle") +if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) + set(CMAKE_INSTALL_PREFIX "${BUILD_BUNDLE_DIR}" CACHE PATH "..." FORCE) +endif() + +# Start with a clean build bundle directory every time. +install(CODE " + file(REMOVE_RECURSE \"${BUILD_BUNDLE_DIR}/\") + " COMPONENT Runtime) + +set(INSTALL_BUNDLE_DATA_DIR "${CMAKE_INSTALL_PREFIX}/data") +set(INSTALL_BUNDLE_LIB_DIR "${CMAKE_INSTALL_PREFIX}/lib") + +install(TARGETS ${BINARY_NAME} RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}" + COMPONENT Runtime) + +install(FILES "${FLUTTER_ICU_DATA_FILE}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" + COMPONENT Runtime) + +install(FILES "${FLUTTER_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) + +foreach(bundled_library ${PLUGIN_BUNDLED_LIBRARIES}) + install(FILES "${bundled_library}" + DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) +endforeach(bundled_library) + +# Fully re-copy the assets directory on each build to avoid having stale files +# from a previous install. +set(FLUTTER_ASSET_DIR_NAME "flutter_assets") +install(CODE " + file(REMOVE_RECURSE \"${INSTALL_BUNDLE_DATA_DIR}/${FLUTTER_ASSET_DIR_NAME}\") + " COMPONENT Runtime) +install(DIRECTORY "${PROJECT_BUILD_DIR}/${FLUTTER_ASSET_DIR_NAME}" + DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" COMPONENT Runtime) + +# Install the AOT library on non-Debug builds only. +if(NOT CMAKE_BUILD_TYPE MATCHES "Debug") + install(FILES "${AOT_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) +endif() diff --git a/simple_shader/linux/flutter/CMakeLists.txt b/simple_shader/linux/flutter/CMakeLists.txt new file mode 100644 index 000000000..d5bd01648 --- /dev/null +++ b/simple_shader/linux/flutter/CMakeLists.txt @@ -0,0 +1,88 @@ +# This file controls Flutter-level build steps. It should not be edited. +cmake_minimum_required(VERSION 3.10) + +set(EPHEMERAL_DIR "${CMAKE_CURRENT_SOURCE_DIR}/ephemeral") + +# Configuration provided via flutter tool. +include(${EPHEMERAL_DIR}/generated_config.cmake) + +# TODO: Move the rest of this into files in ephemeral. See +# https://github.com/flutter/flutter/issues/57146. + +# Serves the same purpose as list(TRANSFORM ... PREPEND ...), +# which isn't available in 3.10. +function(list_prepend LIST_NAME PREFIX) + set(NEW_LIST "") + foreach(element ${${LIST_NAME}}) + list(APPEND NEW_LIST "${PREFIX}${element}") + endforeach(element) + set(${LIST_NAME} "${NEW_LIST}" PARENT_SCOPE) +endfunction() + +# === Flutter Library === +# System-level dependencies. +find_package(PkgConfig REQUIRED) +pkg_check_modules(GTK REQUIRED IMPORTED_TARGET gtk+-3.0) +pkg_check_modules(GLIB REQUIRED IMPORTED_TARGET glib-2.0) +pkg_check_modules(GIO REQUIRED IMPORTED_TARGET gio-2.0) + +set(FLUTTER_LIBRARY "${EPHEMERAL_DIR}/libflutter_linux_gtk.so") + +# Published to parent scope for install step. +set(FLUTTER_LIBRARY ${FLUTTER_LIBRARY} PARENT_SCOPE) +set(FLUTTER_ICU_DATA_FILE "${EPHEMERAL_DIR}/icudtl.dat" PARENT_SCOPE) +set(PROJECT_BUILD_DIR "${PROJECT_DIR}/build/" PARENT_SCOPE) +set(AOT_LIBRARY "${PROJECT_DIR}/build/lib/libapp.so" PARENT_SCOPE) + +list(APPEND FLUTTER_LIBRARY_HEADERS + "fl_basic_message_channel.h" + "fl_binary_codec.h" + "fl_binary_messenger.h" + "fl_dart_project.h" + "fl_engine.h" + "fl_json_message_codec.h" + "fl_json_method_codec.h" + "fl_message_codec.h" + "fl_method_call.h" + "fl_method_channel.h" + "fl_method_codec.h" + "fl_method_response.h" + "fl_plugin_registrar.h" + "fl_plugin_registry.h" + "fl_standard_message_codec.h" + "fl_standard_method_codec.h" + "fl_string_codec.h" + "fl_value.h" + "fl_view.h" + "flutter_linux.h" +) +list_prepend(FLUTTER_LIBRARY_HEADERS "${EPHEMERAL_DIR}/flutter_linux/") +add_library(flutter INTERFACE) +target_include_directories(flutter INTERFACE + "${EPHEMERAL_DIR}" +) +target_link_libraries(flutter INTERFACE "${FLUTTER_LIBRARY}") +target_link_libraries(flutter INTERFACE + PkgConfig::GTK + PkgConfig::GLIB + PkgConfig::GIO +) +add_dependencies(flutter flutter_assemble) + +# === Flutter tool backend === +# _phony_ is a non-existent file to force this command to run every time, +# since currently there's no way to get a full input/output list from the +# flutter tool. +add_custom_command( + OUTPUT ${FLUTTER_LIBRARY} ${FLUTTER_LIBRARY_HEADERS} + ${CMAKE_CURRENT_BINARY_DIR}/_phony_ + COMMAND ${CMAKE_COMMAND} -E env + ${FLUTTER_TOOL_ENVIRONMENT} + "${FLUTTER_ROOT}/packages/flutter_tools/bin/tool_backend.sh" + ${FLUTTER_TARGET_PLATFORM} ${CMAKE_BUILD_TYPE} + VERBATIM +) +add_custom_target(flutter_assemble DEPENDS + "${FLUTTER_LIBRARY}" + ${FLUTTER_LIBRARY_HEADERS} +) diff --git a/simple_shader/linux/flutter/generated_plugin_registrant.cc b/simple_shader/linux/flutter/generated_plugin_registrant.cc new file mode 100644 index 000000000..e71a16d23 --- /dev/null +++ b/simple_shader/linux/flutter/generated_plugin_registrant.cc @@ -0,0 +1,11 @@ +// +// Generated file. Do not edit. +// + +// clang-format off + +#include "generated_plugin_registrant.h" + + +void fl_register_plugins(FlPluginRegistry* registry) { +} diff --git a/simple_shader/linux/flutter/generated_plugin_registrant.h b/simple_shader/linux/flutter/generated_plugin_registrant.h new file mode 100644 index 000000000..e0f0a47bc --- /dev/null +++ b/simple_shader/linux/flutter/generated_plugin_registrant.h @@ -0,0 +1,15 @@ +// +// Generated file. Do not edit. +// + +// clang-format off + +#ifndef GENERATED_PLUGIN_REGISTRANT_ +#define GENERATED_PLUGIN_REGISTRANT_ + +#include + +// Registers Flutter plugins. +void fl_register_plugins(FlPluginRegistry* registry); + +#endif // GENERATED_PLUGIN_REGISTRANT_ diff --git a/simple_shader/linux/flutter/generated_plugins.cmake b/simple_shader/linux/flutter/generated_plugins.cmake new file mode 100644 index 000000000..2e1de87a7 --- /dev/null +++ b/simple_shader/linux/flutter/generated_plugins.cmake @@ -0,0 +1,23 @@ +# +# Generated file, do not edit. +# + +list(APPEND FLUTTER_PLUGIN_LIST +) + +list(APPEND FLUTTER_FFI_PLUGIN_LIST +) + +set(PLUGIN_BUNDLED_LIBRARIES) + +foreach(plugin ${FLUTTER_PLUGIN_LIST}) + add_subdirectory(flutter/ephemeral/.plugin_symlinks/${plugin}/linux plugins/${plugin}) + target_link_libraries(${BINARY_NAME} PRIVATE ${plugin}_plugin) + list(APPEND PLUGIN_BUNDLED_LIBRARIES $) + list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${plugin}_bundled_libraries}) +endforeach(plugin) + +foreach(ffi_plugin ${FLUTTER_FFI_PLUGIN_LIST}) + add_subdirectory(flutter/ephemeral/.plugin_symlinks/${ffi_plugin}/linux plugins/${ffi_plugin}) + list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${ffi_plugin}_bundled_libraries}) +endforeach(ffi_plugin) diff --git a/simple_shader/linux/main.cc b/simple_shader/linux/main.cc new file mode 100644 index 000000000..e7c5c5437 --- /dev/null +++ b/simple_shader/linux/main.cc @@ -0,0 +1,6 @@ +#include "my_application.h" + +int main(int argc, char** argv) { + g_autoptr(MyApplication) app = my_application_new(); + return g_application_run(G_APPLICATION(app), argc, argv); +} diff --git a/simple_shader/linux/my_application.cc b/simple_shader/linux/my_application.cc new file mode 100644 index 000000000..4086d6e80 --- /dev/null +++ b/simple_shader/linux/my_application.cc @@ -0,0 +1,104 @@ +#include "my_application.h" + +#include +#ifdef GDK_WINDOWING_X11 +#include +#endif + +#include "flutter/generated_plugin_registrant.h" + +struct _MyApplication { + GtkApplication parent_instance; + char** dart_entrypoint_arguments; +}; + +G_DEFINE_TYPE(MyApplication, my_application, GTK_TYPE_APPLICATION) + +// Implements GApplication::activate. +static void my_application_activate(GApplication* application) { + MyApplication* self = MY_APPLICATION(application); + GtkWindow* window = + GTK_WINDOW(gtk_application_window_new(GTK_APPLICATION(application))); + + // Use a header bar when running in GNOME as this is the common style used + // by applications and is the setup most users will be using (e.g. Ubuntu + // desktop). + // If running on X and not using GNOME then just use a traditional title bar + // in case the window manager does more exotic layout, e.g. tiling. + // If running on Wayland assume the header bar will work (may need changing + // if future cases occur). + gboolean use_header_bar = TRUE; +#ifdef GDK_WINDOWING_X11 + GdkScreen* screen = gtk_window_get_screen(window); + if (GDK_IS_X11_SCREEN(screen)) { + const gchar* wm_name = gdk_x11_screen_get_window_manager_name(screen); + if (g_strcmp0(wm_name, "GNOME Shell") != 0) { + use_header_bar = FALSE; + } + } +#endif + if (use_header_bar) { + GtkHeaderBar* header_bar = GTK_HEADER_BAR(gtk_header_bar_new()); + gtk_widget_show(GTK_WIDGET(header_bar)); + gtk_header_bar_set_title(header_bar, "simple_shader"); + gtk_header_bar_set_show_close_button(header_bar, TRUE); + gtk_window_set_titlebar(window, GTK_WIDGET(header_bar)); + } else { + gtk_window_set_title(window, "simple_shader"); + } + + gtk_window_set_default_size(window, 1280, 720); + gtk_widget_show(GTK_WIDGET(window)); + + g_autoptr(FlDartProject) project = fl_dart_project_new(); + fl_dart_project_set_dart_entrypoint_arguments(project, self->dart_entrypoint_arguments); + + FlView* view = fl_view_new(project); + gtk_widget_show(GTK_WIDGET(view)); + gtk_container_add(GTK_CONTAINER(window), GTK_WIDGET(view)); + + fl_register_plugins(FL_PLUGIN_REGISTRY(view)); + + gtk_widget_grab_focus(GTK_WIDGET(view)); +} + +// Implements GApplication::local_command_line. +static gboolean my_application_local_command_line(GApplication* application, gchar*** arguments, int* exit_status) { + MyApplication* self = MY_APPLICATION(application); + // Strip out the first argument as it is the binary name. + self->dart_entrypoint_arguments = g_strdupv(*arguments + 1); + + g_autoptr(GError) error = nullptr; + if (!g_application_register(application, nullptr, &error)) { + g_warning("Failed to register: %s", error->message); + *exit_status = 1; + return TRUE; + } + + g_application_activate(application); + *exit_status = 0; + + return TRUE; +} + +// Implements GObject::dispose. +static void my_application_dispose(GObject* object) { + MyApplication* self = MY_APPLICATION(object); + g_clear_pointer(&self->dart_entrypoint_arguments, g_strfreev); + G_OBJECT_CLASS(my_application_parent_class)->dispose(object); +} + +static void my_application_class_init(MyApplicationClass* klass) { + G_APPLICATION_CLASS(klass)->activate = my_application_activate; + G_APPLICATION_CLASS(klass)->local_command_line = my_application_local_command_line; + G_OBJECT_CLASS(klass)->dispose = my_application_dispose; +} + +static void my_application_init(MyApplication* self) {} + +MyApplication* my_application_new() { + return MY_APPLICATION(g_object_new(my_application_get_type(), + "application-id", APPLICATION_ID, + "flags", G_APPLICATION_NON_UNIQUE, + nullptr)); +} diff --git a/simple_shader/linux/my_application.h b/simple_shader/linux/my_application.h new file mode 100644 index 000000000..72271d5e4 --- /dev/null +++ b/simple_shader/linux/my_application.h @@ -0,0 +1,18 @@ +#ifndef FLUTTER_MY_APPLICATION_H_ +#define FLUTTER_MY_APPLICATION_H_ + +#include + +G_DECLARE_FINAL_TYPE(MyApplication, my_application, MY, APPLICATION, + GtkApplication) + +/** + * my_application_new: + * + * Creates a new Flutter-based application. + * + * Returns: a new #MyApplication. + */ +MyApplication* my_application_new(); + +#endif // FLUTTER_MY_APPLICATION_H_ diff --git a/simple_shader/macos/.gitignore b/simple_shader/macos/.gitignore new file mode 100644 index 000000000..746adbb6b --- /dev/null +++ b/simple_shader/macos/.gitignore @@ -0,0 +1,7 @@ +# Flutter-related +**/Flutter/ephemeral/ +**/Pods/ + +# Xcode-related +**/dgph +**/xcuserdata/ diff --git a/simple_shader/macos/Flutter/Flutter-Debug.xcconfig b/simple_shader/macos/Flutter/Flutter-Debug.xcconfig new file mode 100644 index 000000000..c2efd0b60 --- /dev/null +++ b/simple_shader/macos/Flutter/Flutter-Debug.xcconfig @@ -0,0 +1 @@ +#include "ephemeral/Flutter-Generated.xcconfig" diff --git a/simple_shader/macos/Flutter/Flutter-Release.xcconfig b/simple_shader/macos/Flutter/Flutter-Release.xcconfig new file mode 100644 index 000000000..c2efd0b60 --- /dev/null +++ b/simple_shader/macos/Flutter/Flutter-Release.xcconfig @@ -0,0 +1 @@ +#include "ephemeral/Flutter-Generated.xcconfig" diff --git a/simple_shader/macos/Flutter/GeneratedPluginRegistrant.swift b/simple_shader/macos/Flutter/GeneratedPluginRegistrant.swift new file mode 100644 index 000000000..cccf817a5 --- /dev/null +++ b/simple_shader/macos/Flutter/GeneratedPluginRegistrant.swift @@ -0,0 +1,10 @@ +// +// Generated file. Do not edit. +// + +import FlutterMacOS +import Foundation + + +func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { +} diff --git a/simple_shader/macos/Runner.xcodeproj/project.pbxproj b/simple_shader/macos/Runner.xcodeproj/project.pbxproj new file mode 100644 index 000000000..37540fb28 --- /dev/null +++ b/simple_shader/macos/Runner.xcodeproj/project.pbxproj @@ -0,0 +1,573 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 54; + objects = { + +/* Begin PBXAggregateTarget section */ + 33CC111A2044C6BA0003C045 /* Flutter Assemble */ = { + isa = PBXAggregateTarget; + buildConfigurationList = 33CC111B2044C6BA0003C045 /* Build configuration list for PBXAggregateTarget "Flutter Assemble" */; + buildPhases = ( + 33CC111E2044C6BF0003C045 /* ShellScript */, + ); + dependencies = ( + ); + name = "Flutter Assemble"; + productName = FLX; + }; +/* End PBXAggregateTarget section */ + +/* Begin PBXBuildFile section */ + 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */; }; + 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC10F02044A3C60003C045 /* AppDelegate.swift */; }; + 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F22044A3C60003C045 /* Assets.xcassets */; }; + 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F42044A3C60003C045 /* MainMenu.xib */; }; + 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 33CC111F2044C79F0003C045 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 33CC10E52044A3C60003C045 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 33CC111A2044C6BA0003C045; + remoteInfo = FLX; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 33CC110E2044A8840003C045 /* Bundle Framework */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + ); + name = "Bundle Framework"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = ""; }; + 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneratedPluginRegistrant.swift; sourceTree = ""; }; + 33CC10ED2044A3C60003C045 /* simple_shader.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "simple_shader.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 33CC10F02044A3C60003C045 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + 33CC10F22044A3C60003C045 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = Runner/Assets.xcassets; sourceTree = ""; }; + 33CC10F52044A3C60003C045 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = ""; }; + 33CC10F72044A3C60003C045 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = Runner/Info.plist; sourceTree = ""; }; + 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainFlutterWindow.swift; sourceTree = ""; }; + 33CEB47222A05771004F2AC0 /* Flutter-Debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Flutter-Debug.xcconfig"; sourceTree = ""; }; + 33CEB47422A05771004F2AC0 /* Flutter-Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Flutter-Release.xcconfig"; sourceTree = ""; }; + 33CEB47722A0578A004F2AC0 /* Flutter-Generated.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = "Flutter-Generated.xcconfig"; path = "ephemeral/Flutter-Generated.xcconfig"; sourceTree = ""; }; + 33E51913231747F40026EE4D /* DebugProfile.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DebugProfile.entitlements; sourceTree = ""; }; + 33E51914231749380026EE4D /* Release.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Release.entitlements; sourceTree = ""; }; + 33E5194F232828860026EE4D /* AppInfo.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = AppInfo.xcconfig; sourceTree = ""; }; + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; + 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 33CC10EA2044A3C60003C045 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 33BA886A226E78AF003329D5 /* Configs */ = { + isa = PBXGroup; + children = ( + 33E5194F232828860026EE4D /* AppInfo.xcconfig */, + 9740EEB21CF90195004384FC /* Debug.xcconfig */, + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, + 333000ED22D3DE5D00554162 /* Warnings.xcconfig */, + ); + path = Configs; + sourceTree = ""; + }; + 33CC10E42044A3C60003C045 = { + isa = PBXGroup; + children = ( + 33FAB671232836740065AC1E /* Runner */, + 33CEB47122A05771004F2AC0 /* Flutter */, + 33CC10EE2044A3C60003C045 /* Products */, + D73912EC22F37F3D000D13A0 /* Frameworks */, + ); + sourceTree = ""; + }; + 33CC10EE2044A3C60003C045 /* Products */ = { + isa = PBXGroup; + children = ( + 33CC10ED2044A3C60003C045 /* simple_shader.app */, + ); + name = Products; + sourceTree = ""; + }; + 33CC11242044D66E0003C045 /* Resources */ = { + isa = PBXGroup; + children = ( + 33CC10F22044A3C60003C045 /* Assets.xcassets */, + 33CC10F42044A3C60003C045 /* MainMenu.xib */, + 33CC10F72044A3C60003C045 /* Info.plist */, + ); + name = Resources; + path = ..; + sourceTree = ""; + }; + 33CEB47122A05771004F2AC0 /* Flutter */ = { + isa = PBXGroup; + children = ( + 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */, + 33CEB47222A05771004F2AC0 /* Flutter-Debug.xcconfig */, + 33CEB47422A05771004F2AC0 /* Flutter-Release.xcconfig */, + 33CEB47722A0578A004F2AC0 /* Flutter-Generated.xcconfig */, + ); + path = Flutter; + sourceTree = ""; + }; + 33FAB671232836740065AC1E /* Runner */ = { + isa = PBXGroup; + children = ( + 33CC10F02044A3C60003C045 /* AppDelegate.swift */, + 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */, + 33E51913231747F40026EE4D /* DebugProfile.entitlements */, + 33E51914231749380026EE4D /* Release.entitlements */, + 33CC11242044D66E0003C045 /* Resources */, + 33BA886A226E78AF003329D5 /* Configs */, + ); + path = Runner; + sourceTree = ""; + }; + D73912EC22F37F3D000D13A0 /* Frameworks */ = { + isa = PBXGroup; + children = ( + ); + name = Frameworks; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 33CC10EC2044A3C60003C045 /* Runner */ = { + isa = PBXNativeTarget; + buildConfigurationList = 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */; + buildPhases = ( + 33CC10E92044A3C60003C045 /* Sources */, + 33CC10EA2044A3C60003C045 /* Frameworks */, + 33CC10EB2044A3C60003C045 /* Resources */, + 33CC110E2044A8840003C045 /* Bundle Framework */, + 3399D490228B24CF009A79C7 /* ShellScript */, + ); + buildRules = ( + ); + dependencies = ( + 33CC11202044C79F0003C045 /* PBXTargetDependency */, + ); + name = Runner; + productName = Runner; + productReference = 33CC10ED2044A3C60003C045 /* simple_shader.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 33CC10E52044A3C60003C045 /* Project object */ = { + isa = PBXProject; + attributes = { + LastSwiftUpdateCheck = 0920; + LastUpgradeCheck = 1300; + ORGANIZATIONNAME = ""; + TargetAttributes = { + 33CC10EC2044A3C60003C045 = { + CreatedOnToolsVersion = 9.2; + LastSwiftMigration = 1100; + ProvisioningStyle = Automatic; + SystemCapabilities = { + com.apple.Sandbox = { + enabled = 1; + }; + }; + }; + 33CC111A2044C6BA0003C045 = { + CreatedOnToolsVersion = 9.2; + ProvisioningStyle = Manual; + }; + }; + }; + buildConfigurationList = 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 33CC10E42044A3C60003C045; + productRefGroup = 33CC10EE2044A3C60003C045 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 33CC10EC2044A3C60003C045 /* Runner */, + 33CC111A2044C6BA0003C045 /* Flutter Assemble */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 33CC10EB2044A3C60003C045 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */, + 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 3399D490228B24CF009A79C7 /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + ); + outputFileListPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "echo \"$PRODUCT_NAME.app\" > \"$PROJECT_DIR\"/Flutter/ephemeral/.app_filename && \"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh embed\n"; + }; + 33CC111E2044C6BF0003C045 /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + Flutter/ephemeral/FlutterInputs.xcfilelist, + ); + inputPaths = ( + Flutter/ephemeral/tripwire, + ); + outputFileListPaths = ( + Flutter/ephemeral/FlutterOutputs.xcfilelist, + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh && touch Flutter/ephemeral/tripwire"; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 33CC10E92044A3C60003C045 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */, + 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */, + 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 33CC11202044C79F0003C045 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 33CC111A2044C6BA0003C045 /* Flutter Assemble */; + targetProxy = 33CC111F2044C79F0003C045 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 33CC10F42044A3C60003C045 /* MainMenu.xib */ = { + isa = PBXVariantGroup; + children = ( + 33CC10F52044A3C60003C045 /* Base */, + ); + name = MainMenu.xib; + path = Runner; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 338D0CE9231458BD00FA5F75 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CODE_SIGN_IDENTITY = "-"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.14; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = macosx; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + }; + name = Profile; + }; + 338D0CEA231458BD00FA5F75 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/DebugProfile.entitlements; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + ); + PROVISIONING_PROFILE_SPECIFIER = ""; + SWIFT_VERSION = 5.0; + }; + name = Profile; + }; + 338D0CEB231458BD00FA5F75 /* Profile */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Manual; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Profile; + }; + 33CC10F92044A3C60003C045 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CODE_SIGN_IDENTITY = "-"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.14; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = macosx; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + }; + name = Debug; + }; + 33CC10FA2044A3C60003C045 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CODE_SIGN_IDENTITY = "-"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.14; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = macosx; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + }; + name = Release; + }; + 33CC10FC2044A3C60003C045 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/DebugProfile.entitlements; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + ); + PROVISIONING_PROFILE_SPECIFIER = ""; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + }; + name = Debug; + }; + 33CC10FD2044A3C60003C045 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/Release.entitlements; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + ); + PROVISIONING_PROFILE_SPECIFIER = ""; + SWIFT_VERSION = 5.0; + }; + name = Release; + }; + 33CC111C2044C6BA0003C045 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Manual; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 33CC111D2044C6BA0003C045 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 33CC10F92044A3C60003C045 /* Debug */, + 33CC10FA2044A3C60003C045 /* Release */, + 338D0CE9231458BD00FA5F75 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 33CC10FC2044A3C60003C045 /* Debug */, + 33CC10FD2044A3C60003C045 /* Release */, + 338D0CEA231458BD00FA5F75 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 33CC111B2044C6BA0003C045 /* Build configuration list for PBXAggregateTarget "Flutter Assemble" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 33CC111C2044C6BA0003C045 /* Debug */, + 33CC111D2044C6BA0003C045 /* Release */, + 338D0CEB231458BD00FA5F75 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 33CC10E52044A3C60003C045 /* Project object */; +} diff --git a/simple_shader/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/simple_shader/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 000000000..18d981003 --- /dev/null +++ b/simple_shader/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/simple_shader/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/simple_shader/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme new file mode 100644 index 000000000..dffc1053b --- /dev/null +++ b/simple_shader/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -0,0 +1,87 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/simple_shader/macos/Runner.xcworkspace/contents.xcworkspacedata b/simple_shader/macos/Runner.xcworkspace/contents.xcworkspacedata new file mode 100644 index 000000000..1d526a16e --- /dev/null +++ b/simple_shader/macos/Runner.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/simple_shader/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/simple_shader/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 000000000..18d981003 --- /dev/null +++ b/simple_shader/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/simple_shader/macos/Runner/AppDelegate.swift b/simple_shader/macos/Runner/AppDelegate.swift new file mode 100644 index 000000000..d53ef6437 --- /dev/null +++ b/simple_shader/macos/Runner/AppDelegate.swift @@ -0,0 +1,9 @@ +import Cocoa +import FlutterMacOS + +@NSApplicationMain +class AppDelegate: FlutterAppDelegate { + override func applicationShouldTerminateAfterLastWindowClosed(_ sender: NSApplication) -> Bool { + return true + } +} diff --git a/simple_shader/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/simple_shader/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 000000000..a2ec33f19 --- /dev/null +++ b/simple_shader/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,68 @@ +{ + "images" : [ + { + "size" : "16x16", + "idiom" : "mac", + "filename" : "app_icon_16.png", + "scale" : "1x" + }, + { + "size" : "16x16", + "idiom" : "mac", + "filename" : "app_icon_32.png", + "scale" : "2x" + }, + { + "size" : "32x32", + "idiom" : "mac", + "filename" : "app_icon_32.png", + "scale" : "1x" + }, + { + "size" : "32x32", + "idiom" : "mac", + "filename" : "app_icon_64.png", + "scale" : "2x" + }, + { + "size" : "128x128", + "idiom" : "mac", + "filename" : "app_icon_128.png", + "scale" : "1x" + }, + { + "size" : "128x128", + "idiom" : "mac", + "filename" : "app_icon_256.png", + "scale" : "2x" + }, + { + "size" : "256x256", + "idiom" : "mac", + "filename" : "app_icon_256.png", + "scale" : "1x" + }, + { + "size" : "256x256", + "idiom" : "mac", + "filename" : "app_icon_512.png", + "scale" : "2x" + }, + { + "size" : "512x512", + "idiom" : "mac", + "filename" : "app_icon_512.png", + "scale" : "1x" + }, + { + "size" : "512x512", + "idiom" : "mac", + "filename" : "app_icon_1024.png", + "scale" : "2x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} diff --git a/simple_shader/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png b/simple_shader/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png new file mode 100644 index 0000000000000000000000000000000000000000..82b6f9d9a33e198f5747104729e1fcef999772a5 GIT binary patch literal 102994 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ⅅ8MglG&ER{i5lN315cO?EdHNLrg? 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 z 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 Pe7HEdAEg|=c=LY&YVNkY literal 0 HcmV?d00001 diff --git a/simple_shader/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png b/simple_shader/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png new file mode 100644 index 0000000000000000000000000000000000000000..13b35eba55c6dabc3aac36f33d859266c18fa0d0 GIT binary patch literal 5680 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 literal 0 HcmV?d00001 diff --git a/simple_shader/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png b/simple_shader/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png new file mode 100644 index 0000000000000000000000000000000000000000..0a3f5fa40fb3d1e0710331a48de5d256da3f275d GIT binary patch literal 520 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 literal 0 HcmV?d00001 diff --git a/simple_shader/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png b/simple_shader/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png new file mode 100644 index 0000000000000000000000000000000000000000..2f1632cfddf3d9dade342351e627a0a75609fb46 GIT binary patch literal 2218 zcmV;b2vzrqP)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuE6iGxuRCodHTWf3-RTMruyW6Fu zQYeUM04eX6D5c0FCjKKPrco1(K`<0SL=crI{PC3-^hZU0kQie$gh-5!7z6SH6Q0J% zqot*`H1q{R5fHFYS}dje@;kG=v$L0(yY0?wY2%*c?A&{2?!D*x?m71{of2gv!$5|C z3>qG_BW}7K_yUcT3A5C6QD<+{aq?x;MAUyAiJn#Jv8_zZtQ{P zTRzbL3U9!qVuZzS$xKU10KiW~Bgdcv1-!uAhQxf3a7q+dU6lj?yoO4Lq4TUN4}h{N z*fIM=SS8|C2$(T>w$`t@3Tka!(r!7W`x z-isCVgQD^mG-MJ;XtJuK3V{Vy72GQ83KRWsHU?e*wrhKk=ApIYeDqLi;JI1e zuvv}5^Dc=k7F7?nm3nIw$NVmU-+R>> zyqOR$-2SDpJ}Pt;^RkJytDVXNTsu|mI1`~G7yw`EJR?VkGfNdqK9^^8P`JdtTV&tX4CNcV4 z&N06nZa??Fw1AgQOUSE2AmPE@WO(Fvo`%m`cDgiv(fAeRA%3AGXUbsGw{7Q`cY;1BI#ac3iN$$Hw z0LT0;xc%=q)me?Y*$xI@GRAw?+}>=9D+KTk??-HJ4=A>`V&vKFS75@MKdSF1JTq{S zc1!^8?YA|t+uKigaq!sT;Z!&0F2=k7F0PIU;F$leJLaw2UI6FL^w}OG&!;+b%ya1c z1n+6-inU<0VM-Y_s5iTElq)ThyF?StVcebpGI znw#+zLx2@ah{$_2jn+@}(zJZ{+}_N9BM;z)0yr|gF-4=Iyu@hI*Lk=-A8f#bAzc9f z`Kd6K--x@t04swJVC3JK1cHY-Hq+=|PN-VO;?^_C#;coU6TDP7Bt`;{JTG;!+jj(` zw5cLQ-(Cz-Tlb`A^w7|R56Ce;Wmr0)$KWOUZ6ai0PhzPeHwdl0H(etP zUV`va_i0s-4#DkNM8lUlqI7>YQLf)(lz9Q3Uw`)nc(z3{m5ZE77Ul$V%m)E}3&8L0 z-XaU|eB~Is08eORPk;=<>!1w)Kf}FOVS2l&9~A+@R#koFJ$Czd%Y(ENTV&A~U(IPI z;UY+gf+&6ioZ=roly<0Yst8ck>(M=S?B-ys3mLdM&)ex!hbt+ol|T6CTS+Sc0jv(& z7ijdvFwBq;0a{%3GGwkDKTeG`b+lyj0jjS1OMkYnepCdoosNY`*zmBIo*981BU%%U z@~$z0V`OVtIbEx5pa|Tct|Lg#ZQf5OYMUMRD>Wdxm5SAqV2}3!ceE-M2 z@O~lQ0OiKQp}o9I;?uxCgYVV?FH|?Riri*U$Zi_`V2eiA>l zdSm6;SEm6#T+SpcE8Ro_f2AwxzI z44hfe^WE3!h@W3RDyA_H440cpmYkv*)6m1XazTqw%=E5Xv7^@^^T7Q2wxr+Z2kVYr + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/simple_shader/macos/Runner/Configs/AppInfo.xcconfig b/simple_shader/macos/Runner/Configs/AppInfo.xcconfig new file mode 100644 index 000000000..aac423593 --- /dev/null +++ b/simple_shader/macos/Runner/Configs/AppInfo.xcconfig @@ -0,0 +1,14 @@ +// Application-level settings for the Runner target. +// +// This may be replaced with something auto-generated from metadata (e.g., pubspec.yaml) in the +// future. If not, the values below would default to using the project name when this becomes a +// 'flutter create' template. + +// The application's name. By default this is also the title of the Flutter window. +PRODUCT_NAME = simple_shader + +// The application's bundle identifier +PRODUCT_BUNDLE_IDENTIFIER = com.example.simpleShader + +// The copyright displayed in application information +PRODUCT_COPYRIGHT = Copyright © 2023 com.example. All rights reserved. diff --git a/simple_shader/macos/Runner/Configs/Debug.xcconfig b/simple_shader/macos/Runner/Configs/Debug.xcconfig new file mode 100644 index 000000000..36b0fd946 --- /dev/null +++ b/simple_shader/macos/Runner/Configs/Debug.xcconfig @@ -0,0 +1,2 @@ +#include "../../Flutter/Flutter-Debug.xcconfig" +#include "Warnings.xcconfig" diff --git a/simple_shader/macos/Runner/Configs/Release.xcconfig b/simple_shader/macos/Runner/Configs/Release.xcconfig new file mode 100644 index 000000000..dff4f4956 --- /dev/null +++ b/simple_shader/macos/Runner/Configs/Release.xcconfig @@ -0,0 +1,2 @@ +#include "../../Flutter/Flutter-Release.xcconfig" +#include "Warnings.xcconfig" diff --git a/simple_shader/macos/Runner/Configs/Warnings.xcconfig b/simple_shader/macos/Runner/Configs/Warnings.xcconfig new file mode 100644 index 000000000..42bcbf478 --- /dev/null +++ b/simple_shader/macos/Runner/Configs/Warnings.xcconfig @@ -0,0 +1,13 @@ +WARNING_CFLAGS = -Wall -Wconditional-uninitialized -Wnullable-to-nonnull-conversion -Wmissing-method-return-type -Woverlength-strings +GCC_WARN_UNDECLARED_SELECTOR = YES +CLANG_UNDEFINED_BEHAVIOR_SANITIZER_NULLABILITY = YES +CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE +CLANG_WARN__DUPLICATE_METHOD_MATCH = YES +CLANG_WARN_PRAGMA_PACK = YES +CLANG_WARN_STRICT_PROTOTYPES = YES +CLANG_WARN_COMMA = YES +GCC_WARN_STRICT_SELECTOR_MATCH = YES +CLANG_WARN_OBJC_REPEATED_USE_OF_WEAK = YES +CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES +GCC_WARN_SHADOW = YES +CLANG_WARN_UNREACHABLE_CODE = YES diff --git a/simple_shader/macos/Runner/DebugProfile.entitlements b/simple_shader/macos/Runner/DebugProfile.entitlements new file mode 100644 index 000000000..dddb8a30c --- /dev/null +++ b/simple_shader/macos/Runner/DebugProfile.entitlements @@ -0,0 +1,12 @@ + + + + + com.apple.security.app-sandbox + + com.apple.security.cs.allow-jit + + com.apple.security.network.server + + + diff --git a/simple_shader/macos/Runner/Info.plist b/simple_shader/macos/Runner/Info.plist new file mode 100644 index 000000000..4789daa6a --- /dev/null +++ b/simple_shader/macos/Runner/Info.plist @@ -0,0 +1,32 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIconFile + + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + APPL + CFBundleShortVersionString + $(FLUTTER_BUILD_NAME) + CFBundleVersion + $(FLUTTER_BUILD_NUMBER) + LSMinimumSystemVersion + $(MACOSX_DEPLOYMENT_TARGET) + NSHumanReadableCopyright + $(PRODUCT_COPYRIGHT) + NSMainNibFile + MainMenu + NSPrincipalClass + NSApplication + + diff --git a/simple_shader/macos/Runner/MainFlutterWindow.swift b/simple_shader/macos/Runner/MainFlutterWindow.swift new file mode 100644 index 000000000..2722837ec --- /dev/null +++ b/simple_shader/macos/Runner/MainFlutterWindow.swift @@ -0,0 +1,15 @@ +import Cocoa +import FlutterMacOS + +class MainFlutterWindow: NSWindow { + override func awakeFromNib() { + let flutterViewController = FlutterViewController.init() + let windowFrame = self.frame + self.contentViewController = flutterViewController + self.setFrame(windowFrame, display: true) + + RegisterGeneratedPlugins(registry: flutterViewController) + + super.awakeFromNib() + } +} diff --git a/simple_shader/macos/Runner/Release.entitlements b/simple_shader/macos/Runner/Release.entitlements new file mode 100644 index 000000000..852fa1a47 --- /dev/null +++ b/simple_shader/macos/Runner/Release.entitlements @@ -0,0 +1,8 @@ + + + + + com.apple.security.app-sandbox + + + diff --git a/simple_shader/pubspec.yaml b/simple_shader/pubspec.yaml new file mode 100644 index 000000000..cfb36c819 --- /dev/null +++ b/simple_shader/pubspec.yaml @@ -0,0 +1,23 @@ +name: simple_shader +description: Using a shader, simply. +publish_to: 'none' +version: 1.0.0+1 + +environment: + sdk: '>=2.19.2 <3.0.0' + +dependencies: + flutter: + sdk: flutter + +dev_dependencies: + analysis_defaults: + path: ../analysis_defaults + flutter_lints: ^2.0.0 + flutter_test: + sdk: flutter + +flutter: + uses-material-design: true + shaders: + - shaders/simple.frag diff --git a/simple_shader/shaders/simple.frag b/simple_shader/shaders/simple.frag new file mode 100644 index 000000000..a98d29afe --- /dev/null +++ b/simple_shader/shaders/simple.frag @@ -0,0 +1,25 @@ +#version 460 core + +#include + +precision mediump float; + +layout(location = 0) out vec4 fragColor; +layout(location = 0) uniform vec2 resolution; + +vec3 flutterNavy = vec3(4, 43, 89) / 255; +vec3 flutterBlue = vec3(5, 83, 177) / 255; +vec3 flutterSky = vec3(2, 125, 253) / 255; + +void main() { + vec2 st = FlutterFragCoord().xy / resolution.xy; + + vec3 color = vec3(0.0); + vec3 percent = vec3((st.x + st.y) / 2); + + color = + mix(mix(flutterSky, flutterBlue, percent * 2), + mix(flutterBlue, flutterNavy, percent * 2 - 1), step(0.5, percent)); + + fragColor = vec4(color, 1); +} diff --git a/simple_shader/windows/.gitignore b/simple_shader/windows/.gitignore new file mode 100644 index 000000000..d492d0d98 --- /dev/null +++ b/simple_shader/windows/.gitignore @@ -0,0 +1,17 @@ +flutter/ephemeral/ + +# Visual Studio user-specific files. +*.suo +*.user +*.userosscache +*.sln.docstates + +# Visual Studio build-related files. +x64/ +x86/ + +# Visual Studio cache files +# files ending in .cache can be ignored +*.[Cc]ache +# but keep track of directories ending in .cache +!*.[Cc]ache/ diff --git a/simple_shader/windows/CMakeLists.txt b/simple_shader/windows/CMakeLists.txt new file mode 100644 index 000000000..8953aafd3 --- /dev/null +++ b/simple_shader/windows/CMakeLists.txt @@ -0,0 +1,101 @@ +# Project-level configuration. +cmake_minimum_required(VERSION 3.14) +project(simple_shader LANGUAGES CXX) + +# The name of the executable created for the application. Change this to change +# the on-disk name of your application. +set(BINARY_NAME "simple_shader") + +# Explicitly opt in to modern CMake behaviors to avoid warnings with recent +# versions of CMake. +cmake_policy(SET CMP0063 NEW) + +# Define build configuration option. +get_property(IS_MULTICONFIG GLOBAL PROPERTY GENERATOR_IS_MULTI_CONFIG) +if(IS_MULTICONFIG) + set(CMAKE_CONFIGURATION_TYPES "Debug;Profile;Release" + CACHE STRING "" FORCE) +else() + if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) + set(CMAKE_BUILD_TYPE "Debug" CACHE + STRING "Flutter build mode" FORCE) + set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS + "Debug" "Profile" "Release") + endif() +endif() +# Define settings for the Profile build mode. +set(CMAKE_EXE_LINKER_FLAGS_PROFILE "${CMAKE_EXE_LINKER_FLAGS_RELEASE}") +set(CMAKE_SHARED_LINKER_FLAGS_PROFILE "${CMAKE_SHARED_LINKER_FLAGS_RELEASE}") +set(CMAKE_C_FLAGS_PROFILE "${CMAKE_C_FLAGS_RELEASE}") +set(CMAKE_CXX_FLAGS_PROFILE "${CMAKE_CXX_FLAGS_RELEASE}") + +# Use Unicode for all projects. +add_definitions(-DUNICODE -D_UNICODE) + +# Compilation settings that should be applied to most targets. +# +# Be cautious about adding new options here, as plugins use this function by +# default. In most cases, you should add new options to specific targets instead +# of modifying this function. +function(APPLY_STANDARD_SETTINGS TARGET) + target_compile_features(${TARGET} PUBLIC cxx_std_17) + target_compile_options(${TARGET} PRIVATE /W4 /WX /wd"4100") + target_compile_options(${TARGET} PRIVATE /EHsc) + target_compile_definitions(${TARGET} PRIVATE "_HAS_EXCEPTIONS=0") + target_compile_definitions(${TARGET} PRIVATE "$<$:_DEBUG>") +endfunction() + +# Flutter library and tool build rules. +set(FLUTTER_MANAGED_DIR "${CMAKE_CURRENT_SOURCE_DIR}/flutter") +add_subdirectory(${FLUTTER_MANAGED_DIR}) + +# Application build; see runner/CMakeLists.txt. +add_subdirectory("runner") + +# Generated plugin build rules, which manage building the plugins and adding +# them to the application. +include(flutter/generated_plugins.cmake) + + +# === Installation === +# Support files are copied into place next to the executable, so that it can +# run in place. This is done instead of making a separate bundle (as on Linux) +# so that building and running from within Visual Studio will work. +set(BUILD_BUNDLE_DIR "$") +# Make the "install" step default, as it's required to run. +set(CMAKE_VS_INCLUDE_INSTALL_TO_DEFAULT_BUILD 1) +if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) + set(CMAKE_INSTALL_PREFIX "${BUILD_BUNDLE_DIR}" CACHE PATH "..." FORCE) +endif() + +set(INSTALL_BUNDLE_DATA_DIR "${CMAKE_INSTALL_PREFIX}/data") +set(INSTALL_BUNDLE_LIB_DIR "${CMAKE_INSTALL_PREFIX}") + +install(TARGETS ${BINARY_NAME} RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}" + COMPONENT Runtime) + +install(FILES "${FLUTTER_ICU_DATA_FILE}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" + COMPONENT Runtime) + +install(FILES "${FLUTTER_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) + +if(PLUGIN_BUNDLED_LIBRARIES) + install(FILES "${PLUGIN_BUNDLED_LIBRARIES}" + DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) +endif() + +# Fully re-copy the assets directory on each build to avoid having stale files +# from a previous install. +set(FLUTTER_ASSET_DIR_NAME "flutter_assets") +install(CODE " + file(REMOVE_RECURSE \"${INSTALL_BUNDLE_DATA_DIR}/${FLUTTER_ASSET_DIR_NAME}\") + " COMPONENT Runtime) +install(DIRECTORY "${PROJECT_BUILD_DIR}/${FLUTTER_ASSET_DIR_NAME}" + DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" COMPONENT Runtime) + +# Install the AOT library on non-Debug builds only. +install(FILES "${AOT_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" + CONFIGURATIONS Profile;Release + COMPONENT Runtime) diff --git a/simple_shader/windows/flutter/CMakeLists.txt b/simple_shader/windows/flutter/CMakeLists.txt new file mode 100644 index 000000000..930d2071a --- /dev/null +++ b/simple_shader/windows/flutter/CMakeLists.txt @@ -0,0 +1,104 @@ +# This file controls Flutter-level build steps. It should not be edited. +cmake_minimum_required(VERSION 3.14) + +set(EPHEMERAL_DIR "${CMAKE_CURRENT_SOURCE_DIR}/ephemeral") + +# Configuration provided via flutter tool. +include(${EPHEMERAL_DIR}/generated_config.cmake) + +# TODO: Move the rest of this into files in ephemeral. See +# https://github.com/flutter/flutter/issues/57146. +set(WRAPPER_ROOT "${EPHEMERAL_DIR}/cpp_client_wrapper") + +# === Flutter Library === +set(FLUTTER_LIBRARY "${EPHEMERAL_DIR}/flutter_windows.dll") + +# Published to parent scope for install step. +set(FLUTTER_LIBRARY ${FLUTTER_LIBRARY} PARENT_SCOPE) +set(FLUTTER_ICU_DATA_FILE "${EPHEMERAL_DIR}/icudtl.dat" PARENT_SCOPE) +set(PROJECT_BUILD_DIR "${PROJECT_DIR}/build/" PARENT_SCOPE) +set(AOT_LIBRARY "${PROJECT_DIR}/build/windows/app.so" PARENT_SCOPE) + +list(APPEND FLUTTER_LIBRARY_HEADERS + "flutter_export.h" + "flutter_windows.h" + "flutter_messenger.h" + "flutter_plugin_registrar.h" + "flutter_texture_registrar.h" +) +list(TRANSFORM FLUTTER_LIBRARY_HEADERS PREPEND "${EPHEMERAL_DIR}/") +add_library(flutter INTERFACE) +target_include_directories(flutter INTERFACE + "${EPHEMERAL_DIR}" +) +target_link_libraries(flutter INTERFACE "${FLUTTER_LIBRARY}.lib") +add_dependencies(flutter flutter_assemble) + +# === Wrapper === +list(APPEND CPP_WRAPPER_SOURCES_CORE + "core_implementations.cc" + "standard_codec.cc" +) +list(TRANSFORM CPP_WRAPPER_SOURCES_CORE PREPEND "${WRAPPER_ROOT}/") +list(APPEND CPP_WRAPPER_SOURCES_PLUGIN + "plugin_registrar.cc" +) +list(TRANSFORM CPP_WRAPPER_SOURCES_PLUGIN PREPEND "${WRAPPER_ROOT}/") +list(APPEND CPP_WRAPPER_SOURCES_APP + "flutter_engine.cc" + "flutter_view_controller.cc" +) +list(TRANSFORM CPP_WRAPPER_SOURCES_APP PREPEND "${WRAPPER_ROOT}/") + +# Wrapper sources needed for a plugin. +add_library(flutter_wrapper_plugin STATIC + ${CPP_WRAPPER_SOURCES_CORE} + ${CPP_WRAPPER_SOURCES_PLUGIN} +) +apply_standard_settings(flutter_wrapper_plugin) +set_target_properties(flutter_wrapper_plugin PROPERTIES + POSITION_INDEPENDENT_CODE ON) +set_target_properties(flutter_wrapper_plugin PROPERTIES + CXX_VISIBILITY_PRESET hidden) +target_link_libraries(flutter_wrapper_plugin PUBLIC flutter) +target_include_directories(flutter_wrapper_plugin PUBLIC + "${WRAPPER_ROOT}/include" +) +add_dependencies(flutter_wrapper_plugin flutter_assemble) + +# Wrapper sources needed for the runner. +add_library(flutter_wrapper_app STATIC + ${CPP_WRAPPER_SOURCES_CORE} + ${CPP_WRAPPER_SOURCES_APP} +) +apply_standard_settings(flutter_wrapper_app) +target_link_libraries(flutter_wrapper_app PUBLIC flutter) +target_include_directories(flutter_wrapper_app PUBLIC + "${WRAPPER_ROOT}/include" +) +add_dependencies(flutter_wrapper_app flutter_assemble) + +# === Flutter tool backend === +# _phony_ is a non-existent file to force this command to run every time, +# since currently there's no way to get a full input/output list from the +# flutter tool. +set(PHONY_OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/_phony_") +set_source_files_properties("${PHONY_OUTPUT}" PROPERTIES SYMBOLIC TRUE) +add_custom_command( + OUTPUT ${FLUTTER_LIBRARY} ${FLUTTER_LIBRARY_HEADERS} + ${CPP_WRAPPER_SOURCES_CORE} ${CPP_WRAPPER_SOURCES_PLUGIN} + ${CPP_WRAPPER_SOURCES_APP} + ${PHONY_OUTPUT} + COMMAND ${CMAKE_COMMAND} -E env + ${FLUTTER_TOOL_ENVIRONMENT} + "${FLUTTER_ROOT}/packages/flutter_tools/bin/tool_backend.bat" + windows-x64 $ + VERBATIM +) +add_custom_target(flutter_assemble DEPENDS + "${FLUTTER_LIBRARY}" + ${FLUTTER_LIBRARY_HEADERS} + ${CPP_WRAPPER_SOURCES_CORE} + ${CPP_WRAPPER_SOURCES_PLUGIN} + ${CPP_WRAPPER_SOURCES_APP} +) diff --git a/simple_shader/windows/flutter/generated_plugin_registrant.cc b/simple_shader/windows/flutter/generated_plugin_registrant.cc new file mode 100644 index 000000000..8b6d4680a --- /dev/null +++ b/simple_shader/windows/flutter/generated_plugin_registrant.cc @@ -0,0 +1,11 @@ +// +// Generated file. Do not edit. +// + +// clang-format off + +#include "generated_plugin_registrant.h" + + +void RegisterPlugins(flutter::PluginRegistry* registry) { +} diff --git a/simple_shader/windows/flutter/generated_plugin_registrant.h b/simple_shader/windows/flutter/generated_plugin_registrant.h new file mode 100644 index 000000000..dc139d85a --- /dev/null +++ b/simple_shader/windows/flutter/generated_plugin_registrant.h @@ -0,0 +1,15 @@ +// +// Generated file. Do not edit. +// + +// clang-format off + +#ifndef GENERATED_PLUGIN_REGISTRANT_ +#define GENERATED_PLUGIN_REGISTRANT_ + +#include + +// Registers Flutter plugins. +void RegisterPlugins(flutter::PluginRegistry* registry); + +#endif // GENERATED_PLUGIN_REGISTRANT_ diff --git a/simple_shader/windows/flutter/generated_plugins.cmake b/simple_shader/windows/flutter/generated_plugins.cmake new file mode 100644 index 000000000..b93c4c30c --- /dev/null +++ b/simple_shader/windows/flutter/generated_plugins.cmake @@ -0,0 +1,23 @@ +# +# Generated file, do not edit. +# + +list(APPEND FLUTTER_PLUGIN_LIST +) + +list(APPEND FLUTTER_FFI_PLUGIN_LIST +) + +set(PLUGIN_BUNDLED_LIBRARIES) + +foreach(plugin ${FLUTTER_PLUGIN_LIST}) + add_subdirectory(flutter/ephemeral/.plugin_symlinks/${plugin}/windows plugins/${plugin}) + target_link_libraries(${BINARY_NAME} PRIVATE ${plugin}_plugin) + list(APPEND PLUGIN_BUNDLED_LIBRARIES $) + list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${plugin}_bundled_libraries}) +endforeach(plugin) + +foreach(ffi_plugin ${FLUTTER_FFI_PLUGIN_LIST}) + add_subdirectory(flutter/ephemeral/.plugin_symlinks/${ffi_plugin}/windows plugins/${ffi_plugin}) + list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${ffi_plugin}_bundled_libraries}) +endforeach(ffi_plugin) diff --git a/simple_shader/windows/runner/CMakeLists.txt b/simple_shader/windows/runner/CMakeLists.txt new file mode 100644 index 000000000..394917c05 --- /dev/null +++ b/simple_shader/windows/runner/CMakeLists.txt @@ -0,0 +1,40 @@ +cmake_minimum_required(VERSION 3.14) +project(runner LANGUAGES CXX) + +# Define the application target. To change its name, change BINARY_NAME in the +# top-level CMakeLists.txt, not the value here, or `flutter run` will no longer +# work. +# +# Any new source files that you add to the application should be added here. +add_executable(${BINARY_NAME} WIN32 + "flutter_window.cpp" + "main.cpp" + "utils.cpp" + "win32_window.cpp" + "${FLUTTER_MANAGED_DIR}/generated_plugin_registrant.cc" + "Runner.rc" + "runner.exe.manifest" +) + +# Apply the standard set of build settings. This can be removed for applications +# that need different build settings. +apply_standard_settings(${BINARY_NAME}) + +# Add preprocessor definitions for the build version. +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION=\"${FLUTTER_VERSION}\"") +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_MAJOR=${FLUTTER_VERSION_MAJOR}") +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_MINOR=${FLUTTER_VERSION_MINOR}") +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_PATCH=${FLUTTER_VERSION_PATCH}") +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_BUILD=${FLUTTER_VERSION_BUILD}") + +# Disable Windows macros that collide with C++ standard library functions. +target_compile_definitions(${BINARY_NAME} PRIVATE "NOMINMAX") + +# Add dependency libraries and include directories. Add any application-specific +# dependencies here. +target_link_libraries(${BINARY_NAME} PRIVATE flutter flutter_wrapper_app) +target_link_libraries(${BINARY_NAME} PRIVATE "dwmapi.lib") +target_include_directories(${BINARY_NAME} PRIVATE "${CMAKE_SOURCE_DIR}") + +# Run the Flutter tool portions of the build. This must not be removed. +add_dependencies(${BINARY_NAME} flutter_assemble) diff --git a/simple_shader/windows/runner/Runner.rc b/simple_shader/windows/runner/Runner.rc new file mode 100644 index 000000000..ba580bdff --- /dev/null +++ b/simple_shader/windows/runner/Runner.rc @@ -0,0 +1,121 @@ +// Microsoft Visual C++ generated resource script. +// +#pragma code_page(65001) +#include "resource.h" + +#define APSTUDIO_READONLY_SYMBOLS +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 2 resource. +// +#include "winres.h" + +///////////////////////////////////////////////////////////////////////////// +#undef APSTUDIO_READONLY_SYMBOLS + +///////////////////////////////////////////////////////////////////////////// +// English (United States) resources + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) +LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US + +#ifdef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// TEXTINCLUDE +// + +1 TEXTINCLUDE +BEGIN + "resource.h\0" +END + +2 TEXTINCLUDE +BEGIN + "#include ""winres.h""\r\n" + "\0" +END + +3 TEXTINCLUDE +BEGIN + "\r\n" + "\0" +END + +#endif // APSTUDIO_INVOKED + + +///////////////////////////////////////////////////////////////////////////// +// +// Icon +// + +// Icon with lowest ID value placed first to ensure application icon +// remains consistent on all systems. +IDI_APP_ICON ICON "resources\\app_icon.ico" + + +///////////////////////////////////////////////////////////////////////////// +// +// Version +// + +#if defined(FLUTTER_VERSION_MAJOR) && defined(FLUTTER_VERSION_MINOR) && defined(FLUTTER_VERSION_PATCH) && defined(FLUTTER_VERSION_BUILD) +#define VERSION_AS_NUMBER FLUTTER_VERSION_MAJOR,FLUTTER_VERSION_MINOR,FLUTTER_VERSION_PATCH,FLUTTER_VERSION_BUILD +#else +#define VERSION_AS_NUMBER 1,0,0,0 +#endif + +#if defined(FLUTTER_VERSION) +#define VERSION_AS_STRING FLUTTER_VERSION +#else +#define VERSION_AS_STRING "1.0.0" +#endif + +VS_VERSION_INFO VERSIONINFO + FILEVERSION VERSION_AS_NUMBER + PRODUCTVERSION VERSION_AS_NUMBER + FILEFLAGSMASK VS_FFI_FILEFLAGSMASK +#ifdef _DEBUG + FILEFLAGS VS_FF_DEBUG +#else + FILEFLAGS 0x0L +#endif + FILEOS VOS__WINDOWS32 + FILETYPE VFT_APP + FILESUBTYPE 0x0L +BEGIN + BLOCK "StringFileInfo" + BEGIN + BLOCK "040904e4" + BEGIN + VALUE "CompanyName", "com.example" "\0" + VALUE "FileDescription", "simple_shader" "\0" + VALUE "FileVersion", VERSION_AS_STRING "\0" + VALUE "InternalName", "simple_shader" "\0" + VALUE "LegalCopyright", "Copyright (C) 2023 com.example. All rights reserved." "\0" + VALUE "OriginalFilename", "simple_shader.exe" "\0" + VALUE "ProductName", "simple_shader" "\0" + VALUE "ProductVersion", VERSION_AS_STRING "\0" + END + END + BLOCK "VarFileInfo" + BEGIN + VALUE "Translation", 0x409, 1252 + END +END + +#endif // English (United States) resources +///////////////////////////////////////////////////////////////////////////// + + + +#ifndef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 3 resource. +// + + +///////////////////////////////////////////////////////////////////////////// +#endif // not APSTUDIO_INVOKED diff --git a/simple_shader/windows/runner/flutter_window.cpp b/simple_shader/windows/runner/flutter_window.cpp new file mode 100644 index 000000000..b25e363ef --- /dev/null +++ b/simple_shader/windows/runner/flutter_window.cpp @@ -0,0 +1,66 @@ +#include "flutter_window.h" + +#include + +#include "flutter/generated_plugin_registrant.h" + +FlutterWindow::FlutterWindow(const flutter::DartProject& project) + : project_(project) {} + +FlutterWindow::~FlutterWindow() {} + +bool FlutterWindow::OnCreate() { + if (!Win32Window::OnCreate()) { + return false; + } + + RECT frame = GetClientArea(); + + // The size here must match the window dimensions to avoid unnecessary surface + // creation / destruction in the startup path. + flutter_controller_ = std::make_unique( + frame.right - frame.left, frame.bottom - frame.top, project_); + // Ensure that basic setup of the controller was successful. + if (!flutter_controller_->engine() || !flutter_controller_->view()) { + return false; + } + RegisterPlugins(flutter_controller_->engine()); + SetChildContent(flutter_controller_->view()->GetNativeWindow()); + + flutter_controller_->engine()->SetNextFrameCallback([&]() { + this->Show(); + }); + + return true; +} + +void FlutterWindow::OnDestroy() { + if (flutter_controller_) { + flutter_controller_ = nullptr; + } + + Win32Window::OnDestroy(); +} + +LRESULT +FlutterWindow::MessageHandler(HWND hwnd, UINT const message, + WPARAM const wparam, + LPARAM const lparam) noexcept { + // Give Flutter, including plugins, an opportunity to handle window messages. + if (flutter_controller_) { + std::optional result = + flutter_controller_->HandleTopLevelWindowProc(hwnd, message, wparam, + lparam); + if (result) { + return *result; + } + } + + switch (message) { + case WM_FONTCHANGE: + flutter_controller_->engine()->ReloadSystemFonts(); + break; + } + + return Win32Window::MessageHandler(hwnd, message, wparam, lparam); +} diff --git a/simple_shader/windows/runner/flutter_window.h b/simple_shader/windows/runner/flutter_window.h new file mode 100644 index 000000000..6da0652f0 --- /dev/null +++ b/simple_shader/windows/runner/flutter_window.h @@ -0,0 +1,33 @@ +#ifndef RUNNER_FLUTTER_WINDOW_H_ +#define RUNNER_FLUTTER_WINDOW_H_ + +#include +#include + +#include + +#include "win32_window.h" + +// A window that does nothing but host a Flutter view. +class FlutterWindow : public Win32Window { + public: + // Creates a new FlutterWindow hosting a Flutter view running |project|. + explicit FlutterWindow(const flutter::DartProject& project); + virtual ~FlutterWindow(); + + protected: + // Win32Window: + bool OnCreate() override; + void OnDestroy() override; + LRESULT MessageHandler(HWND window, UINT const message, WPARAM const wparam, + LPARAM const lparam) noexcept override; + + private: + // The project to run. + flutter::DartProject project_; + + // The Flutter instance hosted by this window. + std::unique_ptr flutter_controller_; +}; + +#endif // RUNNER_FLUTTER_WINDOW_H_ diff --git a/simple_shader/windows/runner/main.cpp b/simple_shader/windows/runner/main.cpp new file mode 100644 index 000000000..fa8f25a25 --- /dev/null +++ b/simple_shader/windows/runner/main.cpp @@ -0,0 +1,43 @@ +#include +#include +#include + +#include "flutter_window.h" +#include "utils.h" + +int APIENTRY wWinMain(_In_ HINSTANCE instance, _In_opt_ HINSTANCE prev, + _In_ wchar_t *command_line, _In_ int show_command) { + // Attach to console when present (e.g., 'flutter run') or create a + // new console when running with a debugger. + if (!::AttachConsole(ATTACH_PARENT_PROCESS) && ::IsDebuggerPresent()) { + CreateAndAttachConsole(); + } + + // Initialize COM, so that it is available for use in the library and/or + // plugins. + ::CoInitializeEx(nullptr, COINIT_APARTMENTTHREADED); + + flutter::DartProject project(L"data"); + + std::vector command_line_arguments = + GetCommandLineArguments(); + + project.set_dart_entrypoint_arguments(std::move(command_line_arguments)); + + FlutterWindow window(project); + Win32Window::Point origin(10, 10); + Win32Window::Size size(1280, 720); + if (!window.Create(L"simple_shader", origin, size)) { + return EXIT_FAILURE; + } + window.SetQuitOnClose(true); + + ::MSG msg; + while (::GetMessage(&msg, nullptr, 0, 0)) { + ::TranslateMessage(&msg); + ::DispatchMessage(&msg); + } + + ::CoUninitialize(); + return EXIT_SUCCESS; +} diff --git a/simple_shader/windows/runner/resource.h b/simple_shader/windows/runner/resource.h new file mode 100644 index 000000000..66a65d1e4 --- /dev/null +++ b/simple_shader/windows/runner/resource.h @@ -0,0 +1,16 @@ +//{{NO_DEPENDENCIES}} +// Microsoft Visual C++ generated include file. +// Used by Runner.rc +// +#define IDI_APP_ICON 101 + +// Next default values for new objects +// +#ifdef APSTUDIO_INVOKED +#ifndef APSTUDIO_READONLY_SYMBOLS +#define _APS_NEXT_RESOURCE_VALUE 102 +#define _APS_NEXT_COMMAND_VALUE 40001 +#define _APS_NEXT_CONTROL_VALUE 1001 +#define _APS_NEXT_SYMED_VALUE 101 +#endif +#endif diff --git a/simple_shader/windows/runner/resources/app_icon.ico b/simple_shader/windows/runner/resources/app_icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..c04e20caf6370ebb9253ad831cc31de4a9c965f6 GIT binary patch literal 33772 zcmeHQc|26z|35SKE&G-*mXah&B~fFkXr)DEO&hIfqby^T&>|8^_Ub8Vp#`BLl3lbZ zvPO!8k!2X>cg~Elr=IVxo~J*a`+9wR=A83c-k-DFd(XM&UI1VKCqM@V;DDtJ09WB} zRaHKiW(GT00brH|0EeTeKVbpbGZg?nK6-j827q-+NFM34gXjqWxJ*a#{b_apGN<-L_m3#8Z26atkEn& ze87Bvv^6vVmM+p+cQ~{u%=NJF>#(d;8{7Q{^rWKWNtf14H}>#&y7$lqmY6xmZryI& z($uy?c5-+cPnt2%)R&(KIWEXww>Cnz{OUpT>W$CbO$h1= z#4BPMkFG1Y)x}Ui+WXr?Z!w!t_hjRq8qTaWpu}FH{MsHlU{>;08goVLm{V<&`itk~ zE_Ys=D(hjiy+5=?=$HGii=Y5)jMe9|wWoD_K07(}edAxh`~LBorOJ!Cf@f{_gNCC| z%{*04ViE!#>@hc1t5bb+NO>ncf@@Dv01K!NxH$3Eg1%)|wLyMDF8^d44lV!_Sr}iEWefOaL z8f?ud3Q%Sen39u|%00W<#!E=-RpGa+H8}{ulxVl4mwpjaU+%2pzmi{3HM)%8vb*~-M9rPUAfGCSos8GUXp02|o~0BTV2l#`>>aFV&_P$ejS;nGwSVP8 zMbOaG7<7eKD>c12VdGH;?2@q7535sa7MN*L@&!m?L`ASG%boY7(&L5imY#EQ$KrBB z4@_tfP5m50(T--qv1BJcD&aiH#b-QC>8#7Fx@3yXlonJI#aEIi=8&ChiVpc#N=5le zM*?rDIdcpawoc5kizv$GEjnveyrp3sY>+5_R5;>`>erS%JolimF=A^EIsAK zsPoVyyUHCgf0aYr&alx`<)eb6Be$m&`JYSuBu=p8j%QlNNp$-5C{b4#RubPb|CAIS zGE=9OFLP7?Hgc{?k45)84biT0k&-C6C%Q}aI~q<(7BL`C#<6HyxaR%!dFx7*o^laG z=!GBF^cwK$IA(sn9y6>60Rw{mYRYkp%$jH z*xQM~+bp)G$_RhtFPYx2HTsWk80+p(uqv9@I9)y{b$7NK53rYL$ezbmRjdXS?V}fj zWxX_feWoLFNm3MG7pMUuFPs$qrQWO9!l2B(SIuy2}S|lHNbHzoE+M2|Zxhjq9+Ws8c{*}x^VAib7SbxJ*Q3EnY5lgI9 z=U^f3IW6T=TWaVj+2N%K3<%Un;CF(wUp`TC&Y|ZjyFu6co^uqDDB#EP?DV5v_dw~E zIRK*BoY9y-G_ToU2V_XCX4nJ32~`czdjT!zwme zGgJ0nOk3U4@IE5JwtM}pwimLjk{ln^*4HMU%Fl4~n(cnsLB}Ja-jUM>xIB%aY;Nq8 z)Fp8dv1tkqKanv<68o@cN|%thj$+f;zGSO7H#b+eMAV8xH$hLggtt?O?;oYEgbq@= zV(u9bbd12^%;?nyk6&$GPI%|+<_mEpJGNfl*`!KV;VfmZWw{n{rnZ51?}FDh8we_L z8OI9nE31skDqJ5Oa_ybn7|5@ui>aC`s34p4ZEu6-s!%{uU45$Zd1=p$^^dZBh zu<*pDDPLW+c>iWO$&Z_*{VSQKg7=YEpS3PssPn1U!lSm6eZIho*{@&20e4Y_lRklKDTUCKI%o4Pc<|G^Xgu$J^Q|B87U;`c1zGwf^-zH*VQ^x+i^OUWE0yd z;{FJq)2w!%`x7yg@>uGFFf-XJl4H`YtUG%0slGKOlXV`q?RP>AEWg#x!b{0RicxGhS!3$p7 zij;{gm!_u@D4$Ox%>>bPtLJ> zwKtYz?T_DR1jN>DkkfGU^<#6sGz|~p*I{y`aZ>^Di#TC|Z!7j_O1=Wo8thuit?WxR zh9_S>kw^{V^|g}HRUF=dcq>?q(pHxw!8rx4dC6vbQVmIhmICF#zU!HkHpQ>9S%Uo( zMw{eC+`&pb=GZRou|3;Po1}m46H6NGd$t<2mQh}kaK-WFfmj_66_17BX0|j-E2fe3Jat}ijpc53 zJV$$;PC<5aW`{*^Z6e5##^`Ed#a0nwJDT#Qq~^e8^JTA=z^Kl>La|(UQ!bI@#ge{Dzz@61p-I)kc2?ZxFt^QQ}f%ldLjO*GPj(5)V9IyuUakJX=~GnTgZ4$5!3E=V#t`yOG4U z(gphZB6u2zsj=qNFLYShhg$}lNpO`P9xOSnO*$@@UdMYES*{jJVj|9z-}F^riksLK zbsU+4-{281P9e2UjY6tse^&a)WM1MFw;p#_dHhWI7p&U*9TR0zKdVuQed%6{otTsq z$f~S!;wg#Bd9kez=Br{m|66Wv z#g1xMup<0)H;c2ZO6su_ii&m8j&+jJz4iKnGZ&wxoQX|5a>v&_e#6WA!MB_4asTxLRGQCC5cI(em z%$ZfeqP>!*q5kU>a+BO&ln=4Jm>Ef(QE8o&RgLkk%2}4Tf}U%IFP&uS7}&|Q-)`5< z+e>;s#4cJ-z%&-^&!xsYx777Wt(wZY9(3(avmr|gRe4cD+a8&!LY`1^T?7x{E<=kdY9NYw>A;FtTvQ=Y&1M%lyZPl$ss1oY^Sl8we}n}Aob#6 zl4jERwnt9BlSoWb@3HxYgga(752Vu6Y)k4yk9u~Kw>cA5&LHcrvn1Y-HoIuFWg~}4 zEw4bR`mXZQIyOAzo)FYqg?$5W<;^+XX%Uz61{-L6@eP|lLH%|w?g=rFc;OvEW;^qh z&iYXGhVt(G-q<+_j}CTbPS_=K>RKN0&;dubh0NxJyDOHFF;<1k!{k#7b{|Qok9hac z;gHz}6>H6C6RnB`Tt#oaSrX0p-j-oRJ;_WvS-qS--P*8}V943RT6kou-G=A+7QPGQ z!ze^UGxtW3FC0$|(lY9^L!Lx^?Q8cny(rR`es5U;-xBhphF%_WNu|aO<+e9%6LuZq zt(0PoagJG<%hyuf;te}n+qIl_Ej;czWdc{LX^pS>77s9t*2b4s5dvP_!L^3cwlc)E!(!kGrg~FescVT zZCLeua3f4;d;Tk4iXzt}g}O@nlK3?_o91_~@UMIl?@77Qc$IAlLE95#Z=TES>2E%z zxUKpK{_HvGF;5%Q7n&vA?`{%8ohlYT_?(3A$cZSi)MvIJygXD}TS-3UwyUxGLGiJP znblO~G|*uA^|ac8E-w#}uBtg|s_~s&t>-g0X%zIZ@;o_wNMr_;{KDg^O=rg`fhDZu zFp(VKd1Edj%F zWHPl+)FGj%J1BO3bOHVfH^3d1F{)*PL&sRX`~(-Zy3&9UQX)Z;c51tvaI2E*E7!)q zcz|{vpK7bjxix(k&6=OEIBJC!9lTkUbgg?4-yE{9+pFS)$Ar@vrIf`D0Bnsed(Cf? zObt2CJ>BKOl>q8PyFO6w)+6Iz`LW%T5^R`U_NIW0r1dWv6OY=TVF?N=EfA(k(~7VBW(S;Tu5m4Lg8emDG-(mOSSs=M9Q&N8jc^Y4&9RqIsk(yO_P(mcCr}rCs%1MW1VBrn=0-oQN(Xj!k%iKV zb%ricBF3G4S1;+8lzg5PbZ|$Se$)I=PwiK=cDpHYdov2QO1_a-*dL4KUi|g&oh>(* zq$<`dQ^fat`+VW?m)?_KLn&mp^-@d=&7yGDt<=XwZZC=1scwxO2^RRI7n@g-1o8ps z)&+et_~)vr8aIF1VY1Qrq~Xe``KJrQSnAZ{CSq3yP;V*JC;mmCT6oRLSs7=GA?@6g zUooM}@tKtx(^|aKK8vbaHlUQqwE0}>j&~YlN3H#vKGm@u)xxS?n9XrOWUfCRa< z`20Fld2f&;gg7zpo{Adh+mqNntMc-D$N^yWZAZRI+u1T1zWHPxk{+?vcS1D>08>@6 zLhE@`gt1Y9mAK6Z4p|u(5I%EkfU7rKFSM=E4?VG9tI;a*@?6!ey{lzN5=Y-!$WFSe z&2dtO>^0@V4WRc#L&P%R(?@KfSblMS+N+?xUN$u3K4Ys%OmEh+tq}fnU}i>6YHM?< zlnL2gl~sF!j!Y4E;j3eIU-lfa`RsOL*Tt<%EFC0gPzoHfNWAfKFIKZN8}w~(Yi~=q z>=VNLO2|CjkxP}RkutxjV#4fWYR1KNrPYq5ha9Wl+u>ipsk*I(HS@iLnmGH9MFlTU zaFZ*KSR0px>o+pL7BbhB2EC1%PJ{67_ z#kY&#O4@P=OV#-79y_W>Gv2dxL*@G7%LksNSqgId9v;2xJ zrh8uR!F-eU$NMx@S*+sk=C~Dxr9Qn7TfWnTupuHKuQ$;gGiBcU>GF5sWx(~4IP3`f zWE;YFO*?jGwYh%C3X<>RKHC-DZ!*r;cIr}GLOno^3U4tFSSoJp%oHPiSa%nh=Zgn% z14+8v@ygy0>UgEN1bczD6wK45%M>psM)y^)IfG*>3ItX|TzV*0i%@>L(VN!zdKb8S?Qf7BhjNpziA zR}?={-eu>9JDcl*R=OP9B8N$IcCETXah9SUDhr{yrld{G;PnCWRsPD7!eOOFBTWUQ=LrA_~)mFf&!zJX!Oc-_=kT<}m|K52 z)M=G#;p;Rdb@~h5D{q^K;^fX-m5V}L%!wVC2iZ1uu401Ll}#rocTeK|7FAeBRhNdQ zCc2d^aQnQp=MpOmak60N$OgS}a;p(l9CL`o4r(e-nN}mQ?M&isv-P&d$!8|1D1I(3-z!wi zTgoo)*Mv`gC?~bm?S|@}I|m-E2yqPEvYybiD5azInexpK8?9q*$9Yy9-t%5jU8~ym zgZDx>!@ujQ=|HJnwp^wv-FdD{RtzO9SnyfB{mH_(c!jHL*$>0o-(h(eqe*ZwF6Lvu z{7rkk%PEqaA>o+f{H02tzZ@TWy&su?VNw43! z-X+rN`6llvpUms3ZiSt)JMeztB~>9{J8SPmYs&qohxdYFi!ra8KR$35Zp9oR)eFC4 zE;P31#3V)n`w$fZ|4X-|%MX`xZDM~gJyl2W;O$H25*=+1S#%|53>|LyH za@yh+;325%Gq3;J&a)?%7X%t@WXcWL*BaaR*7UEZad4I8iDt7^R_Fd`XeUo256;sAo2F!HcIQKk;h})QxEsPE5BcKc7WyerTchgKmrfRX z!x#H_%cL#B9TWAqkA4I$R^8{%do3Y*&(;WFmJ zU7Dih{t1<{($VtJRl9|&EB?|cJ)xse!;}>6mSO$o5XIx@V|AA8ZcoD88ZM?C*;{|f zZVmf94_l1OmaICt`2sTyG!$^UeTHx9YuUP!omj(r|7zpm5475|yXI=rR>>fteLI+| z)MoiGho0oEt=*J(;?VY0QzwCqw@cVm?d7Y!z0A@u#H?sCJ*ecvyhj& z-F77lO;SH^dmf?L>3i>?Z*U}Em4ZYV_CjgfvzYsRZ+1B!Uo6H6mbS<-FFL`ytqvb& zE7+)2ahv-~dz(Hs+f})z{*4|{)b=2!RZK;PWwOnO=hG7xG`JU5>bAvUbdYd_CjvtHBHgtGdlO+s^9ca^Bv3`t@VRX2_AD$Ckg36OcQRF zXD6QtGfHdw*hx~V(MV-;;ZZF#dJ-piEF+s27z4X1qi5$!o~xBnvf=uopcn7ftfsZc zy@(PuOk`4GL_n(H9(E2)VUjqRCk9kR?w)v@xO6Jm_Mx})&WGEl=GS0#)0FAq^J*o! zAClhvoTsNP*-b~rN{8Yym3g{01}Ep^^Omf=SKqvN?{Q*C4HNNAcrowIa^mf+3PRy! z*_G-|3i8a;+q;iP@~Of_$(vtFkB8yOyWt2*K)vAn9El>=D;A$CEx6b*XF@4y_6M+2 zpeW`RHoI_p(B{%(&jTHI->hmNmZjHUj<@;7w0mx3&koy!2$@cfX{sN19Y}euYJFn& z1?)+?HCkD0MRI$~uB2UWri})0bru_B;klFdwsLc!ne4YUE;t41JqfG# zZJq6%vbsdx!wYeE<~?>o4V`A3?lN%MnKQ`z=uUivQN^vzJ|C;sdQ37Qn?;lpzg})y z)_2~rUdH}zNwX;Tp0tJ78+&I=IwOQ-fl30R79O8@?Ub8IIA(6I`yHn%lARVL`%b8+ z4$8D-|MZZWxc_)vu6@VZN!HsI$*2NOV&uMxBNzIbRgy%ob_ zhwEH{J9r$!dEix9XM7n&c{S(h>nGm?el;gaX0@|QnzFD@bne`el^CO$yXC?BDJ|Qg z+y$GRoR`?ST1z^e*>;!IS@5Ovb7*RlN>BV_UC!7E_F;N#ky%1J{+iixp(dUJj93aK zzHNN>R-oN7>kykHClPnoPTIj7zc6KM(Pnlb(|s??)SMb)4!sMHU^-ntJwY5Big7xv zb1Ew`Xj;|D2kzGja*C$eS44(d&RMU~c_Y14V9_TLTz0J#uHlsx`S6{nhsA0dWZ#cG zJ?`fO50E>*X4TQLv#nl%3GOk*UkAgt=IY+u0LNXqeln3Z zv$~&Li`ZJOKkFuS)dJRA>)b_Da%Q~axwA_8zNK{BH{#}#m}zGcuckz}riDE-z_Ms> zR8-EqAMcfyGJCtvTpaUVQtajhUS%c@Yj}&6Zz;-M7MZzqv3kA7{SuW$oW#=0az2wQ zg-WG@Vb4|D`pl~Il54N7Hmsauc_ne-a!o5#j3WaBBh@Wuefb!QJIOn5;d)%A#s+5% zuD$H=VNux9bE-}1&bcYGZ+>1Fo;3Z@e&zX^n!?JK*adSbONm$XW9z;Q^L>9U!}Toj2WdafJ%oL#h|yWWwyAGxzfrAWdDTtaKl zK4`5tDpPg5>z$MNv=X0LZ0d6l%D{(D8oT@+w0?ce$DZ6pv>{1&Ok67Ix1 zH}3=IEhPJEhItCC8E=`T`N5(k?G=B4+xzZ?<4!~ ze~z6Wk9!CHTI(0rLJ4{JU?E-puc;xusR?>G?;4vt;q~iI9=kDL=z0Rr%O$vU`30X$ zDZRFyZ`(omOy@u|i6h;wtJlP;+}$|Ak|k2dea7n?U1*$T!sXqqOjq^NxLPMmk~&qI zYg0W?yK8T(6+Ea+$YyspKK?kP$+B`~t3^Pib_`!6xCs32!i@pqXfFV6PmBIR<-QW= zN8L{pt0Vap0x`Gzn#E@zh@H)0FfVfA_Iu4fjYZ+umO1LXIbVc$pY+E234u)ttcrl$ z>s92z4vT%n6cMb>=XT6;l0+9e(|CZG)$@C7t7Z7Ez@a)h)!hyuV&B5K%%)P5?Lk|C zZZSVzdXp{@OXSP0hoU-gF8s8Um(#xzjP2Vem zec#-^JqTa&Y#QJ>-FBxd7tf`XB6e^JPUgagB8iBSEps;92KG`!#mvVcPQ5yNC-GEG zTiHEDYfH+0O15}r^+ z#jxj=@x8iNHWALe!P3R67TwmhItn**0JwnzSV2O&KE8KcT+0hWH^OPD1pwiuyx=b@ zNf5Jh0{9X)8;~Es)$t@%(3!OnbY+`@?i{mGX7Yy}8T_*0a6g;kaFPq;*=px5EhO{Cp%1kI<0?*|h8v!6WnO3cCJRF2-CRrU3JiLJnj@6;L)!0kWYAc_}F{2P))3HmCrz zQ&N&gE70;`!6*eJ4^1IR{f6j4(-l&X!tjHxkbHA^Zhrnhr9g{exN|xrS`5Pq=#Xf& zG%P=#ra-TyVFfgW%cZo5OSIwFL9WtXAlFOa+ubmI5t*3=g#Y zF%;70p5;{ZeFL}&}yOY1N1*Q;*<(kTB!7vM$QokF)yr2FlIU@$Ph58$Bz z0J?xQG=MlS4L6jA22eS42g|9*9pX@$#*sUeM(z+t?hr@r5J&D1rx}2pW&m*_`VDCW zUYY@v-;bAO0HqoAgbbiGGC<=ryf96}3pouhy3XJrX+!!u*O_>Si38V{uJmQ&USptX zKp#l(?>%^7;2%h(q@YWS#9;a!JhKlkR#Vd)ERILlgu!Hr@jA@V;sk4BJ-H#p*4EqC zDGjC*tl=@3Oi6)Bn^QwFpul18fpkbpg0+peH$xyPBqb%`$OUhPKyWb32o7clB*9Z< zN=i~NLjavrLtwgJ01bufP+>p-jR2I95|TpmKpQL2!oV>g(4RvS2pK4*ou%m(h6r3A zX#s&`9LU1ZG&;{CkOK!4fLDTnBys`M!vuz>Q&9OZ0hGQl!~!jSDg|~s*w52opC{sB ze|Cf2luD(*G13LcOAGA!s2FjSK8&IE5#W%J25w!vM0^VyQM!t)inj&RTiJ!wXzFgz z3^IqzB7I0L$llljsGq})thBy9UOyjtFO_*hYM_sgcMk>44jeH0V1FDyELc{S1F-;A zS;T^k^~4biG&V*Irq}O;e}j$$+E_#G?HKIn05iP3j|87TkGK~SqG!-KBg5+mN(aLm z8ybhIM`%C19UX$H$KY6JgXbY$0AT%rEpHC;u`rQ$Y=rxUdsc5*Kvc8jaYaO$^)cI6){P6K0r)I6DY4Wr4&B zLQUBraey#0HV|&c4v7PVo3n$zHj99(TZO^3?Ly%C4nYvJTL9eLBLHsM3WKKD>5!B` zQ=BsR3aR6PD(Fa>327E2HAu5TM~Wusc!)>~(gM)+3~m;92Jd;FnSib=M5d6;;5{%R zb4V7DEJ0V!CP-F*oU?gkc>ksUtAYP&V4ND5J>J2^jt*vcFflQWCrB&fLdT%O59PVJ zhid#toR=FNgD!q3&r8#wEBr`!wzvQu5zX?Q>nlSJ4i@WC*CN*-xU66F^V5crWevQ9gsq$I@z1o(a=k7LL~ z7m_~`o;_Ozha1$8Q}{WBehvAlO4EL60y5}8GDrZ< zXh&F}71JbW2A~8KfEWj&UWV#4+Z4p`b{uAj4&WC zha`}X@3~+Iz^WRlOHU&KngK>#j}+_o@LdBC1H-`gT+krWX3-;!)6?{FBp~%20a}FL zFP9%Emqcwa#(`=G>BBZ0qZDQhmZKJg_g8<=bBFKWr!dyg(YkpE+|R*SGpDVU!+VlU zFC54^DLv}`qa%49T>nNiA9Q7Ips#!Xx90tCU2gvK`(F+GPcL=J^>No{)~we#o@&mUb6c$ zCc*<|NJBk-#+{j9xkQ&ujB zI~`#kN~7W!f*-}wkG~Ld!JqZ@tK}eeSnsS5J1fMFXm|`LJx&}5`@dK3W^7#Wnm+_P zBZkp&j1fa2Y=eIjJ0}gh85jt43kaIXXv?xmo@eHrka!Z|vQv12HN#+!I5E z`(fbuW>gFiJL|uXJ!vKt#z3e3HlVdboH7;e#i3(2<)Fg-I@BR!qY#eof3MFZ&*Y@l zI|KJf&ge@p2Dq09Vu$$Qxb7!}{m-iRk@!)%KL)txi3;~Z4Pb}u@GsW;ELiWeG9V51 znX#}B&4Y2E7-H=OpNE@q{%hFLxwIpBF2t{vPREa8_{linXT;#1vMRWjOzLOP$-hf( z>=?$0;~~PnkqY;~K{EM6Vo-T(0K{A0}VUGmu*hR z{tw3hvBN%N3G3Yw`X5Te+F{J`(3w1s3-+1EbnFQKcrgrX1Jqvs@ADGe%M0s$EbK$$ zK)=y=upBc6SjGYAACCcI=Y*6Fi8_jgwZlLxD26fnQfJmb8^gHRN5(TemhX@0e=vr> zg`W}6U>x6VhoA3DqsGGD9uL1DhB3!OXO=k}59TqD@(0Nb{)Ut_luTioK_>7wjc!5C zIr@w}b`Fez3)0wQfKl&bae7;PcTA7%?f2xucM0G)wt_KO!Ewx>F~;=BI0j=Fb4>pp zv}0R^xM4eti~+^+gE$6b81p(kwzuDti(-K9bc|?+pJEl@H+jSYuxZQV8rl8 zjp@M{#%qItIUFN~KcO9Hed*`$5A-2~pAo~K&<-Q+`9`$CK>rzqAI4w~$F%vs9s{~x zg4BP%Gy*@m?;D6=SRX?888Q6peF@_4Z->8wAH~Cn!R$|Hhq2cIzFYqT_+cDourHbY z0qroxJnrZ4Gh+Ay+F`_c%+KRT>y3qw{)89?=hJ@=KO=@ep)aBJ$c!JHfBMJpsP*3G za7|)VJJ8B;4?n{~ldJF7%jmb`-ftIvNd~ekoufG(`K(3=LNc;HBY& z(lp#q8XAD#cIf}k49zX_i`*fO+#!zKA&%T3j@%)R+#yag067CU%yUEe47>wzGU8^` z1EXFT^@I!{J!F8!X?S6ph8J=gUi5tl93*W>7}_uR<2N2~e}FaG?}KPyugQ=-OGEZs z!GBoyYY+H*ANn4?Z)X4l+7H%`17i5~zRlRIX?t)6_eu=g2Q`3WBhxSUeea+M-S?RL zX9oBGKn%a!H+*hx4d2(I!gsi+@SQK%<{X22M~2tMulJoa)0*+z9=-YO+;DFEm5eE1U9b^B(Z}2^9!Qk`!A$wUE z7$Ar5?NRg2&G!AZqnmE64eh^Anss3i!{}%6@Et+4rr!=}!SBF8eZ2*J3ujCWbl;3; z48H~goPSv(8X61fKKdpP!Z7$88NL^Z?j`!^*I?-P4X^pMxyWz~@$(UeAcTSDd(`vO z{~rc;9|GfMJcApU3k}22a!&)k4{CU!e_ny^Y3cO;tOvOMKEyWz!vG(Kp*;hB?d|R3`2X~=5a6#^o5@qn?J-bI8Ppip{-yG z!k|VcGsq!jF~}7DMr49Wap-s&>o=U^T0!Lcy}!(bhtYsPQy z4|EJe{12QL#=c(suQ89Mhw9<`bui%nx7Nep`C&*M3~vMEACmcRYYRGtANq$F%zh&V zc)cEVeHz*Z1N)L7k-(k3np#{GcDh2Q@ya0YHl*n7fl*ZPAsbU-a94MYYtA#&!c`xGIaV;yzsmrjfieTEtqB_WgZp2*NplHx=$O{M~2#i_vJ{ps-NgK zQsxKK_CBM2PP_je+Xft`(vYfXXgIUr{=PA=7a8`2EHk)Ym2QKIforz# tySWtj{oF3N9@_;i*Fv5S)9x^z=nlWP>jpp-9)52ZmLVA=i*%6g{{fxOO~wEK literal 0 HcmV?d00001 diff --git a/simple_shader/windows/runner/runner.exe.manifest b/simple_shader/windows/runner/runner.exe.manifest new file mode 100644 index 000000000..a42ea7687 --- /dev/null +++ b/simple_shader/windows/runner/runner.exe.manifest @@ -0,0 +1,20 @@ + + + + + PerMonitorV2 + + + + + + + + + + + + + + + diff --git a/simple_shader/windows/runner/utils.cpp b/simple_shader/windows/runner/utils.cpp new file mode 100644 index 000000000..f5bf9fa0f --- /dev/null +++ b/simple_shader/windows/runner/utils.cpp @@ -0,0 +1,64 @@ +#include "utils.h" + +#include +#include +#include +#include + +#include + +void CreateAndAttachConsole() { + if (::AllocConsole()) { + FILE *unused; + if (freopen_s(&unused, "CONOUT$", "w", stdout)) { + _dup2(_fileno(stdout), 1); + } + if (freopen_s(&unused, "CONOUT$", "w", stderr)) { + _dup2(_fileno(stdout), 2); + } + std::ios::sync_with_stdio(); + FlutterDesktopResyncOutputStreams(); + } +} + +std::vector GetCommandLineArguments() { + // Convert the UTF-16 command line arguments to UTF-8 for the Engine to use. + int argc; + wchar_t** argv = ::CommandLineToArgvW(::GetCommandLineW(), &argc); + if (argv == nullptr) { + return std::vector(); + } + + std::vector command_line_arguments; + + // Skip the first argument as it's the binary name. + for (int i = 1; i < argc; i++) { + command_line_arguments.push_back(Utf8FromUtf16(argv[i])); + } + + ::LocalFree(argv); + + return command_line_arguments; +} + +std::string Utf8FromUtf16(const wchar_t* utf16_string) { + if (utf16_string == nullptr) { + return std::string(); + } + int target_length = ::WideCharToMultiByte( + CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, + -1, nullptr, 0, nullptr, nullptr); + std::string utf8_string; + if (target_length == 0 || target_length > utf8_string.max_size()) { + return utf8_string; + } + utf8_string.resize(target_length); + int converted_length = ::WideCharToMultiByte( + CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, + -1, utf8_string.data(), + target_length, nullptr, nullptr); + if (converted_length == 0) { + return std::string(); + } + return utf8_string; +} diff --git a/simple_shader/windows/runner/utils.h b/simple_shader/windows/runner/utils.h new file mode 100644 index 000000000..3879d5475 --- /dev/null +++ b/simple_shader/windows/runner/utils.h @@ -0,0 +1,19 @@ +#ifndef RUNNER_UTILS_H_ +#define RUNNER_UTILS_H_ + +#include +#include + +// Creates a console for the process, and redirects stdout and stderr to +// it for both the runner and the Flutter library. +void CreateAndAttachConsole(); + +// Takes a null-terminated wchar_t* encoded in UTF-16 and returns a std::string +// encoded in UTF-8. Returns an empty std::string on failure. +std::string Utf8FromUtf16(const wchar_t* utf16_string); + +// Gets the command line arguments passed in as a std::vector, +// encoded in UTF-8. Returns an empty std::vector on failure. +std::vector GetCommandLineArguments(); + +#endif // RUNNER_UTILS_H_ diff --git a/simple_shader/windows/runner/win32_window.cpp b/simple_shader/windows/runner/win32_window.cpp new file mode 100644 index 000000000..041a38554 --- /dev/null +++ b/simple_shader/windows/runner/win32_window.cpp @@ -0,0 +1,288 @@ +#include "win32_window.h" + +#include +#include + +#include "resource.h" + +namespace { + +/// Window attribute that enables dark mode window decorations. +/// +/// Redefined in case the developer's machine has a Windows SDK older than +/// version 10.0.22000.0. +/// See: https://docs.microsoft.com/windows/win32/api/dwmapi/ne-dwmapi-dwmwindowattribute +#ifndef DWMWA_USE_IMMERSIVE_DARK_MODE +#define DWMWA_USE_IMMERSIVE_DARK_MODE 20 +#endif + +constexpr const wchar_t kWindowClassName[] = L"FLUTTER_RUNNER_WIN32_WINDOW"; + +/// Registry key for app theme preference. +/// +/// A value of 0 indicates apps should use dark mode. A non-zero or missing +/// value indicates apps should use light mode. +constexpr const wchar_t kGetPreferredBrightnessRegKey[] = + L"Software\\Microsoft\\Windows\\CurrentVersion\\Themes\\Personalize"; +constexpr const wchar_t kGetPreferredBrightnessRegValue[] = L"AppsUseLightTheme"; + +// The number of Win32Window objects that currently exist. +static int g_active_window_count = 0; + +using EnableNonClientDpiScaling = BOOL __stdcall(HWND hwnd); + +// Scale helper to convert logical scaler values to physical using passed in +// scale factor +int Scale(int source, double scale_factor) { + return static_cast(source * scale_factor); +} + +// Dynamically loads the |EnableNonClientDpiScaling| from the User32 module. +// This API is only needed for PerMonitor V1 awareness mode. +void EnableFullDpiSupportIfAvailable(HWND hwnd) { + HMODULE user32_module = LoadLibraryA("User32.dll"); + if (!user32_module) { + return; + } + auto enable_non_client_dpi_scaling = + reinterpret_cast( + GetProcAddress(user32_module, "EnableNonClientDpiScaling")); + if (enable_non_client_dpi_scaling != nullptr) { + enable_non_client_dpi_scaling(hwnd); + } + FreeLibrary(user32_module); +} + +} // namespace + +// Manages the Win32Window's window class registration. +class WindowClassRegistrar { + public: + ~WindowClassRegistrar() = default; + + // Returns the singleton registar instance. + static WindowClassRegistrar* GetInstance() { + if (!instance_) { + instance_ = new WindowClassRegistrar(); + } + return instance_; + } + + // Returns the name of the window class, registering the class if it hasn't + // previously been registered. + const wchar_t* GetWindowClass(); + + // Unregisters the window class. Should only be called if there are no + // instances of the window. + void UnregisterWindowClass(); + + private: + WindowClassRegistrar() = default; + + static WindowClassRegistrar* instance_; + + bool class_registered_ = false; +}; + +WindowClassRegistrar* WindowClassRegistrar::instance_ = nullptr; + +const wchar_t* WindowClassRegistrar::GetWindowClass() { + if (!class_registered_) { + WNDCLASS window_class{}; + window_class.hCursor = LoadCursor(nullptr, IDC_ARROW); + window_class.lpszClassName = kWindowClassName; + window_class.style = CS_HREDRAW | CS_VREDRAW; + window_class.cbClsExtra = 0; + window_class.cbWndExtra = 0; + window_class.hInstance = GetModuleHandle(nullptr); + window_class.hIcon = + LoadIcon(window_class.hInstance, MAKEINTRESOURCE(IDI_APP_ICON)); + window_class.hbrBackground = 0; + window_class.lpszMenuName = nullptr; + window_class.lpfnWndProc = Win32Window::WndProc; + RegisterClass(&window_class); + class_registered_ = true; + } + return kWindowClassName; +} + +void WindowClassRegistrar::UnregisterWindowClass() { + UnregisterClass(kWindowClassName, nullptr); + class_registered_ = false; +} + +Win32Window::Win32Window() { + ++g_active_window_count; +} + +Win32Window::~Win32Window() { + --g_active_window_count; + Destroy(); +} + +bool Win32Window::Create(const std::wstring& title, + const Point& origin, + const Size& size) { + Destroy(); + + const wchar_t* window_class = + WindowClassRegistrar::GetInstance()->GetWindowClass(); + + const POINT target_point = {static_cast(origin.x), + static_cast(origin.y)}; + HMONITOR monitor = MonitorFromPoint(target_point, MONITOR_DEFAULTTONEAREST); + UINT dpi = FlutterDesktopGetDpiForMonitor(monitor); + double scale_factor = dpi / 96.0; + + HWND window = CreateWindow( + window_class, title.c_str(), WS_OVERLAPPEDWINDOW, + Scale(origin.x, scale_factor), Scale(origin.y, scale_factor), + Scale(size.width, scale_factor), Scale(size.height, scale_factor), + nullptr, nullptr, GetModuleHandle(nullptr), this); + + if (!window) { + return false; + } + + UpdateTheme(window); + + return OnCreate(); +} + +bool Win32Window::Show() { + return ShowWindow(window_handle_, SW_SHOWNORMAL); +} + +// static +LRESULT CALLBACK Win32Window::WndProc(HWND const window, + UINT const message, + WPARAM const wparam, + LPARAM const lparam) noexcept { + if (message == WM_NCCREATE) { + auto window_struct = reinterpret_cast(lparam); + SetWindowLongPtr(window, GWLP_USERDATA, + reinterpret_cast(window_struct->lpCreateParams)); + + auto that = static_cast(window_struct->lpCreateParams); + EnableFullDpiSupportIfAvailable(window); + that->window_handle_ = window; + } else if (Win32Window* that = GetThisFromHandle(window)) { + return that->MessageHandler(window, message, wparam, lparam); + } + + return DefWindowProc(window, message, wparam, lparam); +} + +LRESULT +Win32Window::MessageHandler(HWND hwnd, + UINT const message, + WPARAM const wparam, + LPARAM const lparam) noexcept { + switch (message) { + case WM_DESTROY: + window_handle_ = nullptr; + Destroy(); + if (quit_on_close_) { + PostQuitMessage(0); + } + return 0; + + case WM_DPICHANGED: { + auto newRectSize = reinterpret_cast(lparam); + LONG newWidth = newRectSize->right - newRectSize->left; + LONG newHeight = newRectSize->bottom - newRectSize->top; + + SetWindowPos(hwnd, nullptr, newRectSize->left, newRectSize->top, newWidth, + newHeight, SWP_NOZORDER | SWP_NOACTIVATE); + + return 0; + } + case WM_SIZE: { + RECT rect = GetClientArea(); + if (child_content_ != nullptr) { + // Size and position the child window. + MoveWindow(child_content_, rect.left, rect.top, rect.right - rect.left, + rect.bottom - rect.top, TRUE); + } + return 0; + } + + case WM_ACTIVATE: + if (child_content_ != nullptr) { + SetFocus(child_content_); + } + return 0; + + case WM_DWMCOLORIZATIONCOLORCHANGED: + UpdateTheme(hwnd); + return 0; + } + + return DefWindowProc(window_handle_, message, wparam, lparam); +} + +void Win32Window::Destroy() { + OnDestroy(); + + if (window_handle_) { + DestroyWindow(window_handle_); + window_handle_ = nullptr; + } + if (g_active_window_count == 0) { + WindowClassRegistrar::GetInstance()->UnregisterWindowClass(); + } +} + +Win32Window* Win32Window::GetThisFromHandle(HWND const window) noexcept { + return reinterpret_cast( + GetWindowLongPtr(window, GWLP_USERDATA)); +} + +void Win32Window::SetChildContent(HWND content) { + child_content_ = content; + SetParent(content, window_handle_); + RECT frame = GetClientArea(); + + MoveWindow(content, frame.left, frame.top, frame.right - frame.left, + frame.bottom - frame.top, true); + + SetFocus(child_content_); +} + +RECT Win32Window::GetClientArea() { + RECT frame; + GetClientRect(window_handle_, &frame); + return frame; +} + +HWND Win32Window::GetHandle() { + return window_handle_; +} + +void Win32Window::SetQuitOnClose(bool quit_on_close) { + quit_on_close_ = quit_on_close; +} + +bool Win32Window::OnCreate() { + // No-op; provided for subclasses. + return true; +} + +void Win32Window::OnDestroy() { + // No-op; provided for subclasses. +} + +void Win32Window::UpdateTheme(HWND const window) { + DWORD light_mode; + DWORD light_mode_size = sizeof(light_mode); + LSTATUS result = RegGetValue(HKEY_CURRENT_USER, kGetPreferredBrightnessRegKey, + kGetPreferredBrightnessRegValue, + RRF_RT_REG_DWORD, nullptr, &light_mode, + &light_mode_size); + + if (result == ERROR_SUCCESS) { + BOOL enable_dark_mode = light_mode == 0; + DwmSetWindowAttribute(window, DWMWA_USE_IMMERSIVE_DARK_MODE, + &enable_dark_mode, sizeof(enable_dark_mode)); + } +} diff --git a/simple_shader/windows/runner/win32_window.h b/simple_shader/windows/runner/win32_window.h new file mode 100644 index 000000000..c86632d8a --- /dev/null +++ b/simple_shader/windows/runner/win32_window.h @@ -0,0 +1,102 @@ +#ifndef RUNNER_WIN32_WINDOW_H_ +#define RUNNER_WIN32_WINDOW_H_ + +#include + +#include +#include +#include + +// A class abstraction for a high DPI-aware Win32 Window. Intended to be +// inherited from by classes that wish to specialize with custom +// rendering and input handling +class Win32Window { + public: + struct Point { + unsigned int x; + unsigned int y; + Point(unsigned int x, unsigned int y) : x(x), y(y) {} + }; + + struct Size { + unsigned int width; + unsigned int height; + Size(unsigned int width, unsigned int height) + : width(width), height(height) {} + }; + + Win32Window(); + virtual ~Win32Window(); + + // Creates a win32 window with |title| that is positioned and sized using + // |origin| and |size|. New windows are created on the default monitor. Window + // sizes are specified to the OS in physical pixels, hence to ensure a + // consistent size this function will scale the inputted width and height as + // as appropriate for the default monitor. The window is invisible until + // |Show| is called. Returns true if the window was created successfully. + bool Create(const std::wstring& title, const Point& origin, const Size& size); + + // Show the current window. Returns true if the window was successfully shown. + bool Show(); + + // Release OS resources associated with window. + void Destroy(); + + // Inserts |content| into the window tree. + void SetChildContent(HWND content); + + // Returns the backing Window handle to enable clients to set icon and other + // window properties. Returns nullptr if the window has been destroyed. + HWND GetHandle(); + + // If true, closing this window will quit the application. + void SetQuitOnClose(bool quit_on_close); + + // Return a RECT representing the bounds of the current client area. + RECT GetClientArea(); + + protected: + // Processes and route salient window messages for mouse handling, + // size change and DPI. Delegates handling of these to member overloads that + // inheriting classes can handle. + virtual LRESULT MessageHandler(HWND window, + UINT const message, + WPARAM const wparam, + LPARAM const lparam) noexcept; + + // Called when CreateAndShow is called, allowing subclass window-related + // setup. Subclasses should return false if setup fails. + virtual bool OnCreate(); + + // Called when Destroy is called. + virtual void OnDestroy(); + + private: + friend class WindowClassRegistrar; + + // OS callback called by message pump. Handles the WM_NCCREATE message which + // is passed when the non-client area is being created and enables automatic + // non-client DPI scaling so that the non-client area automatically + // responsponds to changes in DPI. All other messages are handled by + // MessageHandler. + static LRESULT CALLBACK WndProc(HWND const window, + UINT const message, + WPARAM const wparam, + LPARAM const lparam) noexcept; + + // Retrieves a class instance pointer for |window| + static Win32Window* GetThisFromHandle(HWND const window) noexcept; + + // Update the window frame's theme to match the system theme. + static void UpdateTheme(HWND const window); + + bool quit_on_close_ = false; + + // window handle for top level window. + HWND window_handle_ = nullptr; + + // window handle for hosted content. + HWND child_content_ = nullptr; +}; + +#endif // RUNNER_WIN32_WINDOW_H_ diff --git a/tool/flutter_ci_script_beta.sh b/tool/flutter_ci_script_beta.sh index 2c984ba6c..a17deede5 100755 --- a/tool/flutter_ci_script_beta.sh +++ b/tool/flutter_ci_script_beta.sh @@ -55,6 +55,7 @@ declare -ar PROJECT_NAMES=( "platform_view_swift" "provider_counter" "provider_shopper" + "simple_shader" # TODO(DomesticMouse): version solving failed # "simplistic_calculator" "simplistic_editor" diff --git a/tool/flutter_ci_script_master.sh b/tool/flutter_ci_script_master.sh index 5f2c9cc04..7a8cb7edf 100755 --- a/tool/flutter_ci_script_master.sh +++ b/tool/flutter_ci_script_master.sh @@ -55,6 +55,7 @@ declare -ar PROJECT_NAMES=( "platform_view_swift" "provider_counter" "provider_shopper" + "simple_shader" # TODO(DomesticMouse): version solving failed # "simplistic_calculator" "simplistic_editor" diff --git a/tool/flutter_ci_script_stable.sh b/tool/flutter_ci_script_stable.sh index 561835b79..b14f38927 100755 --- a/tool/flutter_ci_script_stable.sh +++ b/tool/flutter_ci_script_stable.sh @@ -49,6 +49,7 @@ declare -ar PROJECT_NAMES=( "platform_view_swift" "provider_counter" "provider_shopper" + "simple_shader" "simplistic_calculator" "simplistic_editor" "testing_app" From 139c9efce9726574bb6ec788b68b70734041a644 Mon Sep 17 00:00:00 2001 From: Brett Morgan Date: Fri, 24 Feb 2023 12:20:57 +1100 Subject: [PATCH 030/298] `simple_shader`: Add a README (#1669) --- simple_shader/README.md | 7 +++++++ simple_shader/lib/main.dart | 4 ++-- simple_shader/screenshot.png | Bin 0 -> 730081 bytes 3 files changed, 9 insertions(+), 2 deletions(-) create mode 100644 simple_shader/README.md create mode 100644 simple_shader/screenshot.png diff --git a/simple_shader/README.md b/simple_shader/README.md new file mode 100644 index 000000000..bf957b20e --- /dev/null +++ b/simple_shader/README.md @@ -0,0 +1,7 @@ +# `simple_shader` + +A simple [Flutter fragment shaders][] sample project. + + [Flutter fragment shaders]: https://docs.flutter.dev/development/ui/advanced/shaders + +![Screenshot of the `simple_shader` app](screenshot.png) diff --git a/simple_shader/lib/main.dart b/simple_shader/lib/main.dart index 2044ed9fd..c63bdf593 100644 --- a/simple_shader/lib/main.dart +++ b/simple_shader/lib/main.dart @@ -14,7 +14,7 @@ class MyApp extends StatelessWidget { return MaterialApp( title: 'Simple Shader Demo', theme: ThemeData( - primarySwatch: Colors.blue, + colorSchemeSeed: Colors.blue, useMaterial3: true, ), home: const MyHomePage(), @@ -42,7 +42,7 @@ class _MyHomePageState extends State { Widget build(BuildContext context) { return Scaffold( appBar: AppBar( - title: const Text('Simple Shader'), + title: const Text('Simple Shader Demo'), ), body: FutureBuilder( future: program, diff --git a/simple_shader/screenshot.png b/simple_shader/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..2e8df52e46b5c3d0547e3ac37d72db2f0aedcdd6 GIT binary patch literal 730081 zcmeFZXIvB8*EWozf(3)+h=33f6$?c`Kx#yq9Tkx#L`z zrA0-Gw19MwUIGN9gap!No{66Gzt4NWAMX3h`+j=Zzc7=Ty{GKG*IL)Q*4lY-^@^du zHj!;SJUjyD&*@#~;o+0u;o02CzXd+B@~|Jp!?WSGgRbt?^SZhcS6wmp9GvWUc#cLn zN9tVMcx`VW>CNGo+uOGa$sT!r^QOv{PbMM!w=TtAm3``RO1gbnLFwAU(+Bch8CLxn z=&K1SWqI44?%NfWgF7>sG3kN7`G6)KM|JtQ=BoC%IY%MZi}&c8@R-CG-$O1o7m+v1 zZE6owaCfL^eV6?1vXiTZ}Sko;}R>o*=%d=a802ihjC$9^|0 zIdH338vpJS{MQ2Ydx%O-K6Q$MSYGuDm*xHW6Bjo;3C>V;-?Z-eq*ye=e88yadbcwn zC}xYV%^C6@GNJadJ@P}$X+Yl1S|gPc@i~UERn6V@;^~?V4se&hv@<(@@A74yMgXn+u4K^I*;r)GlBM(oo1J9s*1i+`mZp!)^0t%lj&bhY$X? z8~%8wZ2YG-pF|4pKl_^-;d4AX#=7Uv!&_q;S3A3hZuc?n>%T^I;R9PAoilgi;n{bX z``K{*`k^KG`h5;J%-qc`UsAWhILqC!#oV=%^LBp3y$+A2w>rG*Z0CMQ!rR&Dp_{t5 z*1_L3)Zu;ZVflj+zpJ=AY8^DYd{sgh<7y|NB6m{mUF+aM?v4KQ_vbn7ydD1QP7mGwel7R~<+*3%735CJ|L59p zQ%&ws^{Wovc24Gc4$g3&!S~QsICc7@=I;jouT%eZ%YQXB`&ZM`il_eF^k1j`ds7oP zJ6BzdGkjBb?f)9EzZ?JiQ~p1rroC;u{$s9AIN+dX zbOYYP(~SGKaT5M_^v@RF-|TUvX#QCZ56>B%^Ljcryf@5OZ++uzYLZ`l*7XP9Io*v< zBA;CmnRS+b%I|s&w^x7jU(3h0nFfX&efncI;PFxK!rEy*{rRhc8hgJX71-~-{-yII zB}(w_{j(b#&f|4oX^fP%Rjz&Tpyv;CCubXvcqf|_i@JrX5tXOkxaD2*UCiIU`H6(! zrl)5F`8VoF@NfFRU;b|&{Qo--3N&_|w)MKAQM_}bXwc`>%ReqJxXKP?PhlSR$}YSM z>k3iStJF*I|E}9uu(LllM|^#BESuJWWZMAd!1}9oeAeP$5nC>@DE}NF6$Tx&)3N!smG1| zn#TMQf&(}B*LP1AsGL|4L=YpLbsg3(TIM0wQpL=#PMI8`(G@UA%2b}uXkhlGrU~sP z5$f?`_!z!0cLqPO(M;zHijMBB^KShZTVM8y)+>((Bi>vSY+fJX_@UnToQsDvW%VYm~kNY{aKkxC{hxMjBg0^x~Yw2uBH`4`a z7lw^FUk%^8!3Uco?kzd+fb%h;sJ^NxeOP;X!KS*(1W_gET#EZ?Xl`R|cO8SI(hIGJ zv-zwW%Tl9>zbBGa_~R>4CDTtfOE&@MTuk^bnp;yWyPw5X(ddCA>H}H9(YhAYk}n9n z;)j6XqAHvCrqbb>CClET4g`PLH@Kz4cCZlD6XD38@Y&#~++2z|((WNnkmmN%d28D1G3l%!w-xp|RHZyHFAA<_EIz1~YQ?xcN(fM8F zew>k7x-!COUY;JDbYHh`lge3hOX0z2Pdo1Q^X+Va$L;41oOetv%O&RifBXm-fW;ek zl{*1%4<5XlgcCbNJI$D5d#o&V81#odR&QihJTX&!v;$ZW;uO2=;C9Kmo{=u}H)tM% zU|#djsZjw<^)h^al-#Sp*g@YxCCY)<990&EKEhc`SjHY=84a0a_+F-u9Ft2vpP}3j zSgEQ3ldzODbRlP?T)`&B33xIR>&dMy{r)$IW9Cw1`CakJ=QEXAtigd;KS4A8C(GlO zAB^94{>Y=;jJKlX5v&siJ-*qzTaXe87 z_np&0F!M?K{VMBQ(#u3%?Y;|i{IPwb3iPagAoERVZ|DA;c~n18@M0bnU?fb4gE!8$ zP|`0o__P^!rKl;hBbtR3jM`Oo8`+`wUNGG^_=9X*EVrfnOw`D3zey^d|9 zJ=(r0I!B6tO?+8qb3p@(2$0o?QlLnl1&^DWmoDb|aUZYlhVM(x0`XxnNC%$xT8{%u z1pz1*S@Zn9E6d0ANKHI*d`Av+Kk5ho-!R z%|}q$k&6CeiYiY6rm_)Ad8Z}kBw3NB8R2i$vj*Z_&r1$Q|HXmTNgOQ`|7OZ)9N03F zMM~cbY2?P6)5pbmuMC*bk?oCOj`PP@SFn*GMUKeACr%j^Lpy7X@jA!g!AG;}b7|w^ z0ZEf=1*;RIk}CP{=ZXD5F?5CVO$KoT`ky-Apq+1?UxxcszU=c~kSG-Lr;-#XbW5Ul`&31F`w`E{v4G=7 zbo_=rg&X9TLt!QPW#28`X}*vb&<3GK+SyOceFNXZHT|wmy?}&I?h;+vO6e@h{(;hu7|fUJ(g`u zuKI2TVaXy#BobZ07KX2PVFUJhwtd^%wU(`TMj|{VZ3WKvZMGu~!u1&%J`FPb41k?1CMyv!DMx!N zX7JUZLa9g z6FdE%d2FzQ#2$?j-pnZFrrn|xL01-za8E8XKRDL;aVxG>Tf(CnIO~(;80^y< zMmaY>4vfQdQpQR(SLj2&Bz)+3m+~eI8*x;oZdc1k370*Fg=q&^mM<+4ecCPGuKxU{ z01E|Kk7Jw+)a|uorG@{qx(k`J)a0 zev)~43Q74{-Z$v+SNH0!f1Xz3J9ILleWwmj?KWp%llu-_wcuJ<2!SUn3oX3~qZOfCyepO>6_Kab+w zeRre5t$rYOJjIHun_qLJSrH)5qB-Y1tt*NIe>b(12rSrsj2y9HEBAtlD7Y&6J6EC; zQLbP+a#SmaSdy&1!d2O+vXN)|0;8!7kDtAHysP&h8KH2gLSR>WU-?+OCnr+#Tbt$m zGSbGEfm=TnE{jdktWUi59FQ2Cy{L7{dNg+ERJYP2Bgg{D;m!X7JV2YBpU0S4ngh$I zWnyhj6vzJalWHZ_;@<6RFW*kH75bi&b2sG8qA6~$g$VI@O|@^s{~~yA^>^UHs%f^` zd_w*|l3=zcck}O7NmNzGZ{*M~78yVuiE5aPS`r-`W7s@M`tB^cNz>gqVS}9nr`b@& z`A!n+OJ-0;NGy z-$t-@Thni`MXU+=@tU@wxeuR2^=cbY1Kh5-1NZwifm1vD*4~l{V^yP{HfSt!-q`cw zRnJk`@noZgI~pk9ZbK+SRGfvXmzOO9$6^qy;OL9EVXEn>kxMqqs1C_K%g4V#^$Tyh z_JcLaQUBX_K5po|L6Nl#mJ*RaJ`i~=>Gg_JG4xS>#p@}qUO-k6dKpNydI&ad(zsrD zzhB$v0-9wAHPMCGnT`r{)m*9G2=9XYf;~qm^6)FDvW(~>+_@mqW;!48D}wv@3yfnV zBo^F{Pb~~%wwO>?9-v}#fbaiJ=Xgys2DN^U%CIy&k_BQ1p=$Dy?#gw>3 zyGXBe#cW5i1AJ)Ro-3BANGc(5DUt~L8E*re$W$VrgpkEq>;bOi1S&LqKN%yJ60*w#hjW4idU5~+V@GO zY;caM_~5`_&^I^k5*77h`mBd!-$NAkI6x`;CVVtNU+c(}_hJlsYV7E~4tczPN8nFp zft}c~k|<__nFNX%0L){U1&ePb0*gSEVW=Jw@C@{?gSXtmEHc5L*~ZmVwYX2aNJupZ zL2}?Ko-Y=U{{ddG=@WVC!~8a^R)*qE#ds>Y9#7OFy?$uI{z3(;CPd%kwN90M=f8g{ zA@`nXh*zyt-3Q7$NyM0-|8v`ASG3IQv$4*mS7J^etG4jv4-Jjj zPqGVFL$`^m0fjk}>?}lgCRfB&%Oc4U++nbRiuICFE9^1r+2MHZA@7Gx)Lu|qiG=1O zQH5X%6>3oW%W=b9*%_$@{|~|S3;9ylIoW z)}T;so}n~(-*Zn^A(~)9T!|DOkl6H5I5kW^MMN`5KFaIP<4QldZ9-ewC3lwOj?UdW zoxYm2GD=97xt_HWLF+`uHwjZRPN0Dkhr3; zN3@Z;R<8|E?9ZnzgBOz=jo1`yo4=^`a}_)KU#z)%Nzli*l~-q*XM<5CI{f_WTV8~` z*|o7sVicwG**sVIc9Xc1MHz+=EWU3;Rr*SWnS}}3FkV0Kz*O1%v*}qcO?oD;hYcq> zihyg9^PHO}fE7y)hS0FT|54q!51gz_r-YAA>9~fx@Vp)%g^c8w^>@{~LYWkyTc2x7 z3xz52biO9zP#d5SwPrMbkbkMk3Mld8UKELn}?!E_2F}4jnBqJJ%2a}Bri4}u$1cf2m@8#prJtz$k?u^JKvim0{)>u*4KG~Q70D9f@*#xcL6Jnu)( zM)c zc-9m2*dR2jg6Bg{8zL=l3*k<}Kre3TtcV8VxFvQjC3lB+gX?J8P+@j&S4~NA`%&Ez zV?N1%qV1)0c-9(i%OcW~-UFk_;r=-^paJV*; zTex-;nVhu3E-oeExsK007`}78G#CJLmGs*!1ARhj$ZoIoXw?-CW~M@tLBtTLYKmX$d152uhOJu`Q$4B9c>08pm^s{SsffFPtn`?O3nmMIAd^8q`Di~hEWhCm8lGSC$i z8{YczB73n*u7?U<^KAx|MvsXPn8V~i+vl^liolGIT{N<0`l=eCXpw8>8C@DelxnCX?+Ex#oEf-JkEdNXMC$XqAMK60BKfqg@8pB&JHLL+ zN<*+?&nx?}`g-0T2^rMPa_u6WUBmq_=$E+NOn-J|t_y=b%xOCN+^2nmnl&Y_ID-1l z+Mm)v>dj9v=2&V$uzvuv0mOBrCes}XfkxiK;{f}7T;KoCOTqdh83^{0=9-l67LWTx zsi1?~Ff1}sT%glP4JIMiEr*ve-C&M5t=DX$&6E35J!dQ?5R+NO5q8%Z^EQ@_ZyObj zwjn1O+x=5b4vq#@H$AKj7fU>4A@C+p!l9(}GOxX zp44Zf)iNmE5l*%yVtIYN%lO@GaW3yJR>Q~8WI}kx^ka(sa3vP}Inn~G4FJD@c@zaj z0m^?t%fLV7B3{7%my(tl9vX)x{!=KG*VeQ;=Yd)c_u-+Un}?dyuhuyZvlbUt!8n!( zL?l9dLW{`Rd;O>~TQ+ZHyUJ=qce2ySIhNyb=_hR!V9rkOvr2-aLC^N-o|&jiQ7F04 z-Pc%484p0di||WtlECz9a=x2p*N4qti0NIH%^cBxv4d%m&vbT^5zRtp=7pOxDQ1oG znMk!C2dN|XIiW@`!7*!Dd*BOjy5zP}Uz^VYicX#rE%;{o4csDAAj^NLajywkmu|ha?U~FC}gT>jED{gsQ}Me^9;sVYx$_bj`vD#jq$NbrP?48==GuyN$FU^Dk>9y`Hqs%~R`n z`1i<~3!MEs2M`w8fv`(Mn`6wjiDUk!6AM~2vWMu zbrdKT?c{=AEjGx>VlabTzK-w40}W&&XE|8i8(OxLxr6s$`yV_N1=}vX8c-xO$v`c_ z*spYjDr7$+0`-NGZS#vA!q+gGZ%y93!r+zuncXq_aGxvQz|$zJiS z>Ab=@2i>eJf1x8Wv4O#>3bzX(l*v#Gn;WW{NdGc?+zP!3K~Ih@ue{Kop2s z=D_yqPazY(Ae?9n)IZ<3TM~c;n;AADP8Jl_h$e&?rV{P{Iyt=}9@SH(KLTK;8AAP$ zvsd5NP|=GlV7ju0p>(8&S;Yvz7oEso>NIFNOge3~73%TGI56j>wc+0VlX8zfw@ZY* zs)F>l-<&*gZ?b{5S{E7he$4S(wB&#!^TE$(tNS_KB-8u~!E;eBWQ0IXPMF;tPGgcP zRETrOq~jimPW;Sfs?Vuf64xfqw4#`9kPXDw2HA4#{uBtw=CPN5uKf2n$oqo>Gh{s1 z@cw2TxjUZ`=l&=X*cYd^jhv`ME=eWq0!G=*)}>L)d<%X`Y~<-Pw>MyikB~HFNP~c* zR#gkq{KOccroKWWYq(|T#pjcbk4Aq;Tv9&rvC;8{_U(ZN71kHD-F1S@oaFT#d&$?Z zmW91(a$%NYt69wN#(W*Yid81lW~ix{Rn=JQU+?jsy3MD}| zDfaop(m(QgMs64YwVzpnY_DEs2&_69U`MbHLf|A|utywn2irhA2gL&D&^*)+QDJuj z?+OkLkVTE~{0cQ7^$v#lFR&_g2FQ0dl$ni9p3mZ0h{qVKNu!tsAdQrc>Q8g<_ zAH}M;eVou{rW@G%cz;NM=XJ`clsY17utcPQIjh=Zl;9er|7k7`SzSUfL={yfLJw9o z+Vsg0PTuDwJzkG&OV9v*L{!S;`lzEXfiZ*>+|r; zC!hCgs1;czc=%rwHLkh8a1s9r5Zwis&9dvjr*d?G4=eB_ZozYsgF!#8<~u7#L_JT+S~+Df8R<3V zU^W+pk5=)H=`QlOPBJ;7S-hIYSEC@W=)OZ%Bc6P77Ox7B3mVz+#b&vlAa#{+5BweH z^^W)geDsuk-9|;31C%u)EPinDj$g+o0yn)tE*o!OO@cAx-{Ag_4?4w;SwjXO+mWxP zIi&fuMU5#2FR}h`7^%up4U%xIrh4Ux9p#J{zQPTBak|M4RG;4PqL^)xziz3zdipt} zJ{I8p@^zM)>5e;2f+rmWm%d1i$k?QyY>_KXxgK37f;Da9_qyJq8>8&Nw6K!h9PgAM zcjjacuBpic=@B_KwOSiI53?FUZoA~?_H`gg1~UX^y|;`i)Y?umOW{?9bbMF&pe(}Y zBe#TLW}*XjFjXZ4VR-V%)E*u~IAnrTV37*;X)4)6RuGjhb_%Cq)?ac-E1IS{8VReS z28-vAu%8|rRax{I0mjUWp&caOS~;aUDc0iSb8Sf8ooaxL7T}lqrN|2A++#HKaZ&5M zRaa@ir0nanAp=BqdQLZC=c;Tr(pL|WHMu|3{(f-@>q_RzAV!wi{XR56G4Jz%=siDG zkA>AH%vBw;u|1%20)Z8XR9Vjon9()YeQny`*gZ4yfkEn&Po9YnM7cdq3}%lXq^CEJp^S+B@3_{Tz6P@g)vOng!^u%87<<7q zt=mCIw#*`H0tXI| zkTh{j5XVMZ(5E1+R1J9rtZ-ze{~!)}<4>FmX`Q#E@jx)I3Y5 z&+PaCB;y)#KE&@_6pM=D}gdl@NssK+c1SC2@=*T`wkrF6Fd)y#OKRih-Qr3ly_ z3Q%+a(%Z-P7$fU=8Ux}2Ywo0#^8qL4%}B6LS|(Cp82vju@Y^loNL_)Xxn|!DooJz- z3{csq#A-KCyyvSy737)ZOap7%l7@qcM9L zVO<)o$ccLYr7wTkAsx;IFmBlR^yUvVy6AJnEv5wDMACaCL;Fo9+Df)kkI0ESFYd}t z?~0)Hda@$OXj+1yiXK45Kv?FORSs_Y7OVWOk>z{hxRLcsFz*ut`?`1?k#XLTc~qmc_BFDRm>tut!XX`I8qm+$MMfYY6?{(`A7nVAW9NA~XnF-hz4{36WrxBiW z>3BvVZXhMBhd9Gd`-5u7ft$n7P1r>QGJUP-#AEyVp-lVJ^rZg>GFnpeDJ4O4YNF0t zYVT@`q}+Nx_xzHW2tAT2bkz1YlhNzHdS;$jg&f(zS+6LCz0w$E@W}yxX-b_^&_ssS zypy9z^IWEwMJv;02X!?-YQpRa%Kxx;YW9d(ozJ+@_^ETKbKtff9mS;Yr%vt*Yf^i4 z-SDMLx7Q>*Sbt>i`nqVpM*Hn!ompS;G z!GXh4TB$W8JJSBeJza(NaFC$1aN)xmzQwQ zg>p9oQz6^cB_?&sG`7%QogFWD1-(Y7O^&G&uFM^#^{Nkgy3g5qtsXK6u)iYmO!a1M zl!^F&L%_GEHN#5}ZqpS44YgJYwj3GGDnXIIM8|}D8YLcVkdv(Q^@rNgJyz7|hzaxa zM4Q8b=g6~*!UM<#6WGd*UONJ#6#1RSs~Xyqq#x)(Rb7KkX9qdrD9a?L}d;=qP$kDpodsto`uYc^6t$^O~S>I12_=q7W!nmg5MjyNUdmIhb z$!ttwQ<`|g?SA(thLXy2?AcY1pOXz#QVhvb96T=f$88BaN@rrqhEx=NwA-PX{|L8by~j#1(Dgx zqpzvtM`cY6-#LwfP;L^&Jyaej`G-h^$&M9v6d6H(+N}+^WGrdzULNxmymLPQdW> z==|jQlYE2+?UTwk1{4JM{pef2AAq@8U4IAVeOMsewL9X#dTKV_hc~_~=e6SY79U%w zJsd&W3jMDIk|w9kO%wL1Cr`X~Y3oGbncpwMLJ@Rn-SmgNd_^7bohT$N$$ouNkkyT@7l9P@-*>2iK%<=v0a3k;l zj1`J&{-Kan$q2ZT8nDAx`u-%lw3vkdNz5CDv~mbjY@HGPUOa2xY}GoS%_wC~jeMq& zj(zH?1*M2uTtTgjN}2S?aBkPku*a-IAP+FK7Mrri)hT*Rv{%EFWx^>j3AJz`UrTCl z6XpEar6Kggr#Q}4K(#-?FhMnbFK+>%{*H!ojQ!1;!c_wuv`~UadZg=t#jBM!RJH`~ z;MZCjASr~?I{BWK%c)Q<#iZdT&ooJiQ8I^cCPY7aAf}pm0&H~iv*DC<7e)rhb{bW> zPPYQrIBmi>YGVY*pz~>e0V*=S=(2i(?gAk!d@ghc-|ktE2@{%lEDJ^71xr;3v5^tn z9m!4R$rAHUUiy?V5R5YxU;CK|1uJioyUL}=;F#h%3syW|FgE}ZsB)EqRMMB})d(0z#6Z{YXVI!b%Q=)+4INSwfqXB|W0N#CtlB z*-Y{Rs@PpF6Q45mrk-iv3M7N-^>2}sJ_S3>*Kpyb`zfJ#(U-N7fgcra4eNPVnXfpw zPiRLw6eAR8wjZnY#GdCYZf1Sa<+*On3a3dS--%f_HC=~sh$Fto|6tBsX0i)xkxftw z@D#G98GBwSo{l&`F3McGUY>|!ofc})?jc-R)UZjt(qiHH4lO+VdTO;36UD&9g3IhW zY|b>2^9d@1I2=sR$aM$_m9K;4Z~sG0#c}G3bLo#UkIzj26F^}|7!Kqnv={<=Af;<$Z>PhCVYXVR*$%q-X^Wl`>n zP`)z7$Obb)3EUK??hABz^gL!MlVT2;0|Ce|I47)w@C}jyK*3DdK%wc$FlAnR+VQLf z?5V&=g`kp#{_UoIA_EJD{_T;+`987V+LodQxSQeNv{IgVOD2cW#(>qTvzH9S%@ zW?vQF>HEt+-_614;xCl{6oKOpo~+kVcLWpUC<6SoR|T|?<0{8Wdsk^UawlJ1x*y~Egv|d~_4w{}djAfpayxwr0*xH4vf&Na`UPg6lodUh6bRulO zAvaLCEm{q7VYd9qJLO`0#}mV-ziA3JfFZ6(CJcFilSq%UyBr&I@i_9t0&3NAm9yPX zFw55-T}ar;X^B&r-Z5fEte8$BTEy9nK%IaVGm5l6J)0?T>3DL>`yUThr3`b=Nluz@ zx;mz(w3cz%c&3>C6>md<3W2g={)Zb?{r0VIVxRIRA4l3TvDBlTHz^7mCoK)JEfG6u zrnPAZXFr63|9s}1ECfSvp-e458<}j*OhWm?LFJuIXS}*Ga2%pOXntxn!bSgH63XtJ zSYvtwHFK!UoQi*sS0_ivG&L$%T|xO#x-r12KD2jj6xDZU9y15k!|@||&=BhXX}?%* zN`V%TPy$zU=xCA{OiC3)OqjFbtDIjI{+*huiMk`yr`v|^T;r>WSRUHyyKVg{qMPtKF)rzXik9c7+JbQy){}Wu2-ZHmw;l%`a(wY_lCj2w?`Hi?PoLn zKhaECuaS5_hSa$TVw`N1;iM{;Uh22~fbEZPIr2I2>!^w1JWSttAhG3&h?0%n&!77d z&wd`|51`&VtvWc0_t4GDB&zNa7PJ%E;4$p}V<2O!~!dOc8Vzv2s)WnC0!^BrOW|yy~ zBk0&oZ2aRgO|#G(?Z!5NN4{u5m*DjT?vV(Elz${rm(M+_T9h} z{fFVuJU6A;75ss0@qwN#aw%uTS|8Vk8vQxiKYrT}n(%dS5*s)N@p&=_^-1WzCZ>9j zj(g*qVP^CP$=|MKMwo=Y6{%1Im9%OAQhc~`+U}jJq_a^pW7i#?;m1A!Z-i6@aM)wI8T7!0I)}{xX^B222LgqQ+Iv+fLd$mi#Xc4S@ zd-#TJ!S0_Jy@m3b#5TKqAgn1Gav8?u`#5a^Nj5uGtxooTO6FaOr=s=!k&^u&n9s$S(+G?^j{Ixd+B2HrYYNR(pd^l%D*GQ zEB>J=C0S9grm6H&g#|}MYNaa}v^YWtk6m!c#b2Ol5C$4Fi>z+1MBVg1F>4w-QFIB` zo_RisI9nwn=EHRG$U{ZIJ*PUy;KOo5PahZG+!dOh0Jg|{<~`WT zOsJV?zw&L1?{`+j7sAsz*G2qi8PIFa@m~LRI3pI}`DJs|FHfks(!+l~SJ`Ip9oXPS zEw+Wj^dU2uBd$!2-moS_eseQzM7wy}NUW&KQ23n_(VQ9_>?8NQWB~8)tlRK_meae} zyh)6NFN;|s_F`4wp1?U{az_U@xb65V?Od6w^EM z01h+<+i^MSZ_p_EQ_3=EWCf#Df_)j544Z{c>PPbB-f+9#H)cQnqy;8$3`Zh4Uf$LX zhEF#~!^|%7S3C??9iI|w7H#09cICQS>c0JB8Zs1{(!&GX9M$b`{Cs+W*!R6^4NCX~ z7FgA1w93svOMHUs)+uuN6?^-2J{j$JFhWVP_fldV`_9u{cIFSyP0y z+uQ`@ypk57sRtWC6&+t1ak3k=9T=#q9Pi4OX69w?9Ja`KX!+`~bMu!N9fd2Hw_Cmm z#8x@L$pzyEk2;kFC)=lgHcT}cp)l#HrE~XN{VShn4}5HYf53QdKBurW`^AQiEhadc zl7ZYn^qAj=9Ojg9`0TwIOt!B~1G51(9?LIP{Uw{z1^c{-i6~lIP8*)N%yvLhOvM$u z4AG5>$8IcJgy1Ii;4G|{(tXcW&2(eWr#2zke43v(`+dH5m=z4u$)#xzjBeK|H$&GE zCSV_W9^w1AAmUH<_#N4ThBLV@V%h*W2#kX{^x_&S3a3uS&#Gk%?CE5A;I?f%A~SGlSe0i9nFnd*&9-hhy}oLyznr2Z?#9Wr@J!*4)W| z8zD&7Nse~R1IsG4k-)ek)b|ww!+CVoNGDESKB-6@{ zHFz>#id8vwM9A1lAl^OfVN=%aTZxN5!P7vqN7V$Q^CtN|a;~20g@j zRvk{bnsB0Ta*Q_p1%Z9tSgWg{H=J-~7*s}}tC#8T#fuQw1~`Bstj$01?Y<CnKer+X2J`u zg;YGQccUD^r94B_it2S}9VDFklhN{pfceHGF)fqe#Ud|$m$6&>APs-d(OX;d=gLpbxV^ecfyxD9hW~g z8I~&cuI0T#|CIzqIALVO<$hw5ME3`H*?>T>4;%#+OK@=f#k$=Xe!liy)hnExlp$x; zSo@e}Y!YAA#1YtR+x=*$@ql&fJG>^l4LHp1CfvGCcDA6M@Kxi4Zs4@PW5!fQF@<$k zjhr`xN){ej!q?1GE$@2A0;-C8@$!BnRV1)8S|3h=?}7^@={jk@8y z*y$+VtPr0D`=JZWDVxxi5p2{C)9dzijWroda+yeBK{j2%V}5Q?xO@<~r83FEul7LB z=qp7&%x=4fAA+1URCTm5f?2c}f{D??qnf)lcXLi1aL>W}Z1kZKH)V^j+-iJBlHsgG zwn@=CcaE3=9@=wKb}gY1t4sb2skQfh2Y-BOzmlwNO`Rs(at|k?T>_2bCzuuwo%SS6 zN;2g#0Zm|;;F=U%bPo21Q+9mUhz=sc2^7nE0331

H0e>Pvw3F9TV4&|iuTurVqQSvTL|s(`Lk3Iw`l>?Mc=j zan_$W|1jsvf@q6(XmlR08AkkAim!3?vEk=EU29YW3j~ql?L9jE>0@+%_K_R3PHP6G zm4Nj)_)Jsr-mEnL2hHo=QO4&v>7iD*m2hN#+l#%{w#bhBv;mKKtzRw?ukq|j=@If1 zgx~1UL$AugB+u~|(!;+Rr6M$ItQvmx7nA#H5h(V}1@*VM@}G)g+Suk`ai9BMIhI4& zm9rTMM~-=@j`+C&QE}zpXJ;dI_g_fp(~e&aCN`yBLVJI2c0@J9j#AFh?cm=ja(EbB z2(G=vbvnR$!xo|)fMWn~ZteO@pYV3CNjU9Fwe0Ge;7TkNX0amXRJmjpftyGBTB}y+ zneS%%%SX9H*XNxjA>7nwUi3B6E@pVZ7-M3482#6f@8yKfR@I-6YP)3tT4}GfFXMfj zHS<%5T*ZvBJ>H)VfNhJg{Q9k?A*(;ihEN7QOe*;eUP+hTNldr%6*|AS)*|``y4Ni4xx(#Qk!zej+;f3O% z{OGZ|f)+S0M^1#Ch4cQ@r8BJX)sk`4)IYCpkH@VNWP?X}<+ELk}gdRgshAamyjl zuPSO=Wx>{uMOJ=ie;8dn*m?T-GQxO3V&aIdgF{Q83gi5Xy!Fd3>TiBfMG#%$v*SFc z8auP;oz7xa^}vqs?2+{d^_-t?O`+Uqg$pI7MLQ5HWnv1;3m0~M5y|@Jw*dC@PhPgk zous_^9zoeGx+E}KI)5m|ux5A%CY!cOz7A`RvMi)-2IAS3NjC>?k*99iOwmC-AzI@z zBQX==Lf$87?{`#sHzsr}7{;$^iTfX4IznZLI&gGzJCx|O22tFMl)~n$e&=1e$m|Q=RSEu=Pc8rUE zGYbXw?~x1)R%tZb=~1Fney|T~G>#_U}1+vm1k4?!;O@uxd3V@1@3kEzpZf~3q6Aj=;P6`B%)GR5gZcuF}Uv?i}IhNr0 ze8mi97Z6eMI@oOQWR@t!-bs*1G)tT8KFv+@jGvj#UV*)C4Q=mmXS{n=t>y4aEYf>Y z3dzt?9rm7(#IZk>2L7)E;n5kv(ay-Qhu8*Km?}qBWJgvUd#$|0@Ih5&R(>Ks%=ldP zOvu+8p39QXKg$kWISu~E_IX8$))us5UYkBhvXcp-;~vY3Q3(DWM%Z1PZ^^Np5eIDU z!0%2x#||m{8tgaeBHT#ASD0tv2> zhzNG{cO`9BTPJ$zXf4>3mfXzfQN%Xh(CU(8^<*ad%q2nN^5D2W!uvCCjU3*4Q|#{* z)&IlqS`=6bE_Ft7)!rbI`lg|3{_A#mO=8%>oagc#xkm4;F0Vv@ELy$gsA~9KcCflP zWizqxuL=33Yo@Gg8AIzAyGOF6znrDzSgI{W5-PGRuRz|Kt9i_07rSbSi8w66Y#Yzu ziz>;`t)rW+-gfY6DKVEPs0OHDry9KPO9vvKMi}k>8j$PLE!y|i=lYSrZ1gAGZdW)u z-@tqku4|$SC#jj@Py*Nl`u7Io5!Ub;*j2sgzu0hSoj;VjH1mHN$J>>XkD6u6SBV1s zPa^?NWU%IB9ZP#F_OhrnUh~uz-P~s>wqeAQyGF1EKbc<-%xv%W-sbAat}8QNMq*!3 za?_FV@G1PwYCRNlU$@bS`Lg_6!$eF(nX}GtqO-yq6@Gz$<&!E8 z;WbVwa*F`o!0b?OVg@xL+hodLTnFF%KL?i8moG}P@>?TtS^X( z<9QX*O-mxCsVF^};Hs6Qdn}{iH9LyaXH)BedDW1S{d@eo&<*FbIN3Pb4J`dyvi}U4 zZ1icj>tUMdr!r@(1z*`zli{|_1sk7jxWE7D6^)5~XXd{5Cg|2|nH|l9y^Vv7A0#`j zB&*vF7(fGtNqIhZTb7zlX|ItKf{n3|VmD^AgVCvCgsL*cdk#2wG5!x@?;X`-*Q|}x z6cA~mg0z6B*bxzsmY}GpC{YkWDM1lXTBHU@Ls7~@Ra8WTSWrYtKza=d5_*wdLO?afHp@6SWCvB7XNHX9tA#^PDE2=X zbUJXTN`}>FJ2;c8oqltkeI4*Yk>Gl4=Qz;6fIl>m#mdUOvJI&JCi>^Hap2g{7Dk3| z;?QT`>k-N^tcEq={#AG{l=nI)ZE+gQo9^%cL3ub%rs=;ITa3gXnMs=zA%}-Y8Po*i z$OPt79Q${WEMc6f7M(4_d3W?y-je)WRJp>zEI`B_m1U}X+$9Z|oyDwm_Rz?*n zc&baejMP`$)ZI9Cak)5cT>|aF5mk*coPg*yUQ$|X)VCDIFX0XYfay_tLthftlVg7C zL?WKm<$Ba&qr`gZLz>~mTNySt$#!!`L5VLmkMXGB&Qn(Kllsq%&sCdti!Q3OpJkGi z8rm}BQghXdyb=)L=<6m{aYH6zhA+l@KRz<5PqtV^k+%8O?SRY_QC zDTazQp1lMO#k55Jzr5_fd{w@SY;c{@=;F6bVaO1 zXBW*1SFQ2JuGb+r{YUW8bMT&lhu)O7mA7Od`%X7kjE8=4KSPHA(QqlVKiB-vb=<@8(s_Uw++6R~)& zjejRr%7_FV6`ICjc}RL79%)j2b?irwV<~*EZr)waPlFvg+G962q6&M~V>k`485hn| zjLf$e<{l0g$``HO(JhwiO)ciIWneW>qZ@11?j|l8@UP(Ytiq9RIvX<*9fBH~e($zk z`&beGY4qVEmCUdMjj^Pfc43T|>QGh6^0Tj^X5p0Lbi=jhrP7C3dn!Y3muODfDY>=8Zzx{89lW4I;9e>#R4|yL{t+49i zfPaSxlRT`vu6XnA$*rar%VTF{T(tGNznK6ONr+ig5JC!o2fyBt>* zo1wQarRnm_Dh)kH4Xue64P(Z_-(uq+*E{US-lvraUvRl5Rd2eTA{g~9xXv@o5_~4} zXnw0%__cVnc+Z0q$A*)Z4;@VA0MepQssQFENYg@JJ58k1M6a_e}IB~V-FSC*)|yBHUNH1KU3le1LSuO zafD7c&eN(%MgAjDwNv9H)yb0+trx|6&Z6mCK)h`Tt}fOypK&KIKC`IIqUC;_)_4kp zpHoF%-(g!Z?;4{&f@;;Q!gg#Yx*NGt#~#@}j?}X{gAZ97B#g?qs>y+^SU*0tzM`$X zDDRQR?SsD@xBH3#>U+e_&8E&(^U)?aW+fFnQ;>k3*SU?Ud$3^MPS4}lvMZ|jyk|ZO z8=wUr*8KVEcr$1Xx^%j=G5{#1;^>W{=m(|KU|7|7g}iJT^EZ~BM_440;&5neDf1V9 z-lt-!yKX(c+@*B7UTaPYvhkhtEE8Nb?BASxY_CsU2(M#5Xoko8%?#lC4T@Is%Qz!+ z>wfg-e&5WG^iC3Wy%GWQ`@yY@Oj~|QO2)0elk8V{^tZh(l)X>DjaIMa!f8s(`N8h$ zDP8=mkALcLtJ`QqF)$8jxRL>@O?qZBrJXQK5ACnCY&Oy^l$%;*^%H6;=e}kiSj3Q- zXc%I(%N*L=^iQOe?<=-=sFA>FA)wX(KUT`~ND94FDW-R}!FzkVtme3x!$h!z>+hq9 z+RDN~Jxb&P71iIz9b~F(KA*hU1?1O<@m%*=b4|4SEWFnOkgHiWE&(N|Y|-jvJLsOh zx@23gUeNb}!)Tj?iY@2Ejv^<%^hZ%-Z_I6JSK6E4cMy4S^} zIylw{S~+|!k2`=1B7zXv^qG(GGg6S}OR|;Tt53B8^qmN$m5d6diWYoDxe?1JVIjVT zEmu*uut<(zT;;J7a7Y+4a+?2uIR)j|AO;Fb0TZYgN7Se5Roy|+CMHOuN{k?VCnTEr zG#gH@S!++A)l9S!5z^(PWS`~6z2HBQ>sS*M9m3Tf2Us^`%20+{{ z5)y#)O{a0(d3S_#NTb<-$+Xvl;{Kt{*6F_-eShwf3x=_W`lq@JulNTF}0tTf?#YzI7!ol9@E$5+BH=5w3t^+);mk@6yNKjhF3qK z>hqVWRo?g0%`#zK(vNL1lHY^iC)Un|o!BRN-igu^$_}>f0s3)j>K}f^uzuh%RzqFq zMc}Vgrx(iRT@3pYjPIo}-bUjz8j4g*dPY>~cl#C5 zaM0~KBs;Z|I*b*T4|#^#$MTG8nhcU)5T&+tu{%nBGcp+C@8mAyfKZ4Vk&3B6w# z7~evkS#>J*UEbx~kK)bI^=!!%NLF?FFK$OAB;?gV&z47jz#1Dmed2n4Gyb0Ck;tYg_Ya3Ig-mEZkHuaB)|rEe8hAMHIecHzuggy4&@Ver=ln%)k z8gd&kf`GVgU14SCvHEcfV15mbO7}~)zP(=j6SgP0|L9U|i|4{9eF8)%t6WRw1tUg; zv0l5G6;!9CXSN6}_M%o`DP-lvR#@G_l%UZ>yvr7}^7AFqT;f)89O?WtY@~Xu1~Ov8 z1g9>?Rk*Aj68-P;cU^`R<#Yv#7hF_ zE4|fvVc^=G!&fEWWccoEgD!Qo&#ZUX++O8KKuDyi6u^7oo=}n!Y&jDvm6ap8Tg*3Z zsNdJFF}x6=eW0PC_aoMtxs-tZTuC#-xYa?#n>0ZT$O$sxaj&qT*j4A%&5SeI_rISi*eO+ zmgL1|Gp-%vWUn+NLgYQ@LtA-cH0vo-Nc)&#(l;f54`{r{`wOo)dyO7yHmn&8NrNXbmjpUP`Q1n4sMpSHICJt4% z*kmqq7Zv}^tEu#E+=Ar&li);8+>@%YLh}GkR2$xF0Dg8kH371oJ{_e0_FJiuGRI@F z>rq^Tet8{xQAaGqrEVcAh8aNMy~H=d&-!Wn332TN1u@AB1Rj-8A#uFyT_tC^rP8Pf zzH*wo+FfZx-e@OvnXf>Q7PBrOwjIKTEiO14Q!^8D05zSC^g*ok+79=SR??aC@rH9> z=yJIAbIkA3nEd2~5v`5qTC?#ci~(_S$aGpimx$$1uD|Bnm*kc*MiE@*0l#d(WafF0}2!A7wTYnz0^i!UxcLqY=Uvyt!2YVwKyOHd)m7p8SSt2qkK;(S!}{8Z37$zNc*p+I zmM;QuRvaNQGhIv|@I{l{`4j0bDSCHL?O1E@8ru({!@U~7GasZJr+T5-dw$n5F>BAQ zG~=j%fNy#hq1t#2!p+7|d$Yl7@X%)GlIH>~scI)4?^TF3R}*<-_^2=*Bf>hhEqLF( zLxesXE@iwBTU~Ag;l7+!IB3gle69?;`ru>2#HZXjO^5|HO*n*gi`czF8a7*o730}n zkiN2@ir>2+-J~fHzs6{}r1Zf@uey5~TibWuDqdwB$(zqZHP%%OgP9vK45wEM ze-VIoI%*65tI=GE_nUV;3GkV3zfQ1gRdculw}(0_>3?Ncbb$B+^b%?I&ohmNeDDMg z*Uz2o<--uv2_=j^jZOI|?2^+WJMnnPlwF`2dXc%&f}gJ$AK;Hxvs#?MMU($$#Oi;b z)mn_$yf@#DQ3+6YBzu7V;|_gM8(0M_rx;nUp<0l^4e3BSF>(A2TvA1H&FZHlweAG& zKteH|#$V5%xnri>S$I!wKbG5nNoCLD%N-%@{w#7lXAQ<*qdP8y_CF8WM&`7UM@%-F zpiWkhR|#}P%}N^SmU~+9lY}2;AXX=Rvw(p)lO6KC;&7PhR11u^OefrS4!Xh#;s7P2 zeEOb_;0DY$VpaAr{91bJn{EQ1O+Wzu5L-=_QQc@X4}xM@-OOzF_K_GYyA(T&kJ~2H zFj5H6v^6@zT~AF&56#$_#IqvrvFnl8vN|8JoXdDL&9hPtYTR`f$7{lIF2S`pRX<+m zr+~O!AR65t$3FTX6aa<&nwL|}4A!>cjgyEgN`JD(GBXcY| zb!7{!BG2){){7y9mPG>J(oah~Ix`gYvD1e`EV5any?A*ByMD-Qb>gfOO%#-YS-TDB zA}YC8$ImCTUOw{CT2q2P20fPF`?UXCV0^M3t26#+$ffr~@GpZIgu^5Ime|p*zpg0w z{d#O({`k07R@G`Q=Y^n++NH^-2}J&MBAf<5 zV7bytFT`=Z_*v(M8w49mt7+aOIByC*WUMpUT?FBFLr9`|t_q@R;(E)MMyYud+-6g8 z)4$IB`UCumJR&_7Ag>SPRnzRfdC1h25L(4&$NHNd%1;Nx`COtsR$TQWc=({wTS}XW zYj7O%S|$ge5^*IvQeM|%zhWq7T)533s=LEnrsT#8YH-#^z8yAuPMq6*iM#sfU^l+m zAJYRDH~5l!t>IjXaaL04(St?WA%X%9XENI{8H+-B#yx^%+(TwIdf&#bOS!UICfaTg z^gBbR-(lEER_3+OY5;K>8#Re%ji-LXVXpN;2Yq#0!D@~pH_15^fFN}(q>|h4q;h?FvR_(3F}tDUarGqSl1;K5wC4W zBkdvWj6;nrS~W%N@$U3KlW8!Uk6;?hX8nOd|8<9R_6_VWhKtOq0_CRw6nej)S&fjj z;c}x!Wq&n25E$F`Mj+#4qJ=Yjv_n-bb*vAl*n1{}t6LoDzqp(ZJ}1LRIqdDJqU~I6 zy?w5GI&5hdOgl?al$ySoRc=)iujNvpJj(Ohqd3l{0roFt8P~KIVSX$Ctce%D_k-Lx zwJ~QpJ$9OMLTo^LRQoth^I!#;T}@8PMYef5byss~aNLUr)1F?0PRz%2sMYh!s5oki z6XRqIw|~kHw$AF+ZmZN>>=mFuICYQ!d}wd>s{q0+6=vfx|(`|U)+S9*<&#%zklYvTE}qk zC`U=_x3|%nE=D+ki$=oOwQ#~K$GshDpe03?qV!|@oGs4pXp2rCbWq#q0P#BUGkCT8 zI252Ftk$zM&qJ1h!E;5|fx4^SONGXp&yvh=ayuWw#f)WW@mC*;c#oKO&g#E1gRRrD zM+z{j9@~!%QxQiS!^lh7xRc&<=0u=(ESunp^i#HZ#hT1z%>qIaK0y3;@pKpq{VTAR zWRnGAMG`pFvNY2q0}8e(8=6u57#_P^8~|rmCt1*aJLpf6p|G;;SF+j2Su)BU@oSWc zhy?Y67sb!A=_4MIGo37>u4{y)ub!0_4C6ARr7pM~DeS@s6vgbWV3L-<(_gzJ%=$bK zY)n@eshN*LV+u-Dd8ZWY1(x4r<7aDD6WItjYQ}SldCB6Bss2HSgf>Ia0Jis2_jI=9 zMzi(oCNEUMD$ar|3PU=V9$dJuD|k`p)~3S2NGKZha~fd&et>PH58)b+KjhLoMP6_j|qcjFtf>+Ea}~cDT30$rl1=| z#!`KNX^?p|au9*xNjTuiw<%a;+q_2&JvUgi$8&K@55%zaU7_`rmD&sa0!M}H2O zGcLV=#jgP7-BDRuHF?b9LSug}%P1AHY6dyAQLlEU1qaC9-V`k%6H#;5fA8N4E8Ye= zMNNv?tf5rE*CXIF3&RlJ1SAM>zJvnU;-J93Gqaf{vx!M77$L%WU^<^P*W)jw7!$ zb7`;JEtkU$zQH;R!y$JM_pJOTnZjBu=Ngp)!)!z5)O2~_S11F0-_WD$a%*$CxvZC0 zQ@_196OsdSoQniHI1e zLe`Ej<7%$?A|J8clAM3iBx?K|jVL;KXS1!wZ1l8dMTraV@X?Q1?)j=!iTjY|^1 z0)sAP7oNrDNlrFA$XEZi%R{h5?~!57Pq1`n8|% zb3GnW^^t$fjJ+~z0sej{E<8|Ips63(M>eJCi*A^Fzl_InsmUTMwKPw_@Q$>+S*Dh2 zP8evrH5^}RvZSBq?wd&9uO}dY4~HFZ`8KP75PFQLraH30A}7B)gf51IMojn{9dM$b z)U>edjl4&$9+IZZ;^tnL->g0O$r#qPz(}t?k+Xb_a-`-6>?4q)y`TIyQrNVaTAvH= zP(sU`h`L^OzS`(7!X@~j@7sl9615eFDDOwB)>fDH^3Gyi42})U(H4g02X6*GH`kgt2XZA|G0EV(vBEo055f1m56Es57up^YcITVWWW8sK z@xHRvY=Q32z%RQKPQE`dS>lDuwB$B^+TN6DNxWb`SvLc;Zyy4Baa~NCZ8QU?9w;Sr zee;fUjmAs|dSw$V*di2iZ=}m>TQhm^Z$hB^=#r)PIq!=~d&0cFwewdqE3El++)bUg z++YZIXc&PgH-bTX8cI9v_9<$liKwxS5EjfOf2}$CdQS|ayZp^xa-+c=bSXq7S|`FR zf{Y!B61b;CZfo-buN1^ow4?{Odql{M{&BPBw~4H0s6DFGUOJ?Wv0VZLSMH#Lw;fE+6{oo1X`8B^jCon}d%cVQUXak>FMJLbM^zz^sQ*d`MdfI8Bop(Hh3 zO#O-umeC)Vg!t}o(P?mwQoCl(c^Wif$lfcF>vlgJ7;GE6kvL7goA`bI_XOkUlCR{@ zxu^vNe!&$i@gj`)QEKD1HDoty_<|FcqCQ#o(P6I1+P(5$Gx5rGy;Tjy+Pd>^oMe^F zQH~nzjyv0V$V}kl^;!#~Cr87B79Vzfe*5MZ6b;m#!m?o@HUw@DUP`1E{_gt32fQE9 zE)dwbhiVP)eWXl`Q;rH+Ud`l21(80X(Z6o3L2>|v<3Yhj5j9)a6L+LG7bWs9X0BGx zGz=~1(;scxU9$kBcr1K(QLE<>>j<%<+g=LLW#XS7W?J4%{jfHP%3$HQ$#{boO^u6^M?_H0?| z@U-tRx#eRyH=)0KBlmn3aN1}KjNEhbBL~Xh7XSk>O0aV`yqFS%MG4YuCJuZk>5dP1 zBaK{6Vd_Yl@&<9-!RO?U4!?X;er&?yAk+>&+B&cfQYgQYNvqW6mS?(=K-KU%tDV6FC|6w-Ys~6D7hPo?1iW7v?8o1dFapLFY908>?jDE zsNW*7b@^4B#5S7M7WvvEUD6*w0zV|ALykA5o^$$mJ>i|LLHtkOY?u=z3RE@aZA&;g ztMxs+>+&n2;R8f$qlOloeZ8J1m$=~2p{cgAD`#U{pPTvnKkwdY5wUGcsgdq!fj1HD z1}g;J$K+1-=C(9x3YJ<6_>J~QEjKkD$t%0-2lY@3D0e2Ee%$~!TJCh3U2f4@h#`Wo zDBQA93@2jhLg(#;CO>~ahZUj38C1J}dN+3N`skZwlsD#Ge^MJczvX+N{f z9r2?Diz&8xwFqPBlLym^m|W60u{ih$;!d1dzZ;Y3$C?)ngpszANMUD`V6J{%G7BOcPYW{04 zotb+d0^D7|Ch5mtOGRC#1H7iaPy+(pj|fb_awganw4GrTxfp2h54l&dYt2UhI){lQ zATE&rnZwqa&@XuV<95tgcjJ$hi$5eZ(c*q-z72blmT$V<^oPDmO>#+>4>Mk-OH_b1o`JG#lE`88qYA03t}uox zx4+`H)1j*Ze*2&NQWg2*0s`khz!YyZFWSJ7kJpscpOzGqbvacNjn~fT8!7F+fD&~A z1}i4)P`IJa`<)Hdp!$$-a;u5ZE*@HEkJy` zn{=t49CESN1M+xnEL>Vub(W<8vBD-hB~{M%%8a zpVq2g{l!8a!7jmRfNo!z0Q>cNvh_&$fzqG@%#$H{pzka|p@iSWqY=gCCUe(mo9tk4 z8!2Iv)e&Pz*kdV(mWxagS?A>C0u9PzUYl=o6=z#Zaj~v{}q!yFpdj`-s^x45-S*p z5Gq9`JdN?pEe3V%iR4H~9EAxxFr+3*I`BCNm|!;JtjPExI6W9RYY+_B&QLgr#3d5bi9r6ta;7xkVvN1KT;W#Xv`=o3{kw7XbAWoIS-|T`(Ga$$`wQ zVS3ACBtGNV#}SK`<1at;^y!dE{P5i1&&r#c*wG7Nu#+TDd^M&dhn(YUCRuYSQvc3W zDkl0O;iXo0t=b8>I{nppxt5U?{hX${$aQaU$Tm!9Em6VKgn1TRK4mma=qQA&eKGSQ z<6qU?wkMd+y*7t-+ynW^vYEgP8PxRk2HJXe_(=S*h+h^eyHm#`!aPmy%7h22zh$4k zYb?rhvePNc2Ws$YI;muKi}7mdXJi253I+Pt8jDxIy4K`kGKecSVXq8#gz*2eUs6f5 z`RKS3iT4pj18ouu;nH8*dqW3`?bYrYi3r76_g5{w@f zbZZlpyK4YGOrPFBoje8)X<0mN>1CuOIJn?%g~xj7(|y#K-Yc1Tf>qOU$sKCirxj4LsSK%` zKx$6-c$4H3Wh%6=8!f|eYl?q4Nf}TQgGhn>k_a#(NOhW(A8F!s;%V6Yv*^FYN8pV; zd-E5?`XZAjKPXlSTLp!w-4eQJ2%rDap-*pJJh)DQN4Xy(+>O<3bD>Xgwh~&+9NnHe zTp;6EeI*dx1MEV*-6RFKm9&;qV!qY+CGi!3Ic+&@p$&@N{SG#14W*eEKZmGk>51Ab zmP-emyVkkoslxHs1?!!~N#SCOAv(JAZC+URiwCGjolWmmeHpWmeVD~&lPLC!EySoe zRuXsVRzG+kDsW*2jqT7&G3S7F={FO08nzIx_J-a%$)40I1_p{A8D{DBV%!{izoew8 z4Yw>x-tSE)A7r#0^Bhv)v5yQ@xM2NmxIBfpYq1?FS$t!>O5jXeF`**k9g#Pp;gQ+x zbH!LnV!N(sZjJML!%Jkb5ie4|B+#65YIIkNJAvIngYfGthT0}Io+U8x~td^5>tqh|f5*67@l zT3;||Y_lTZI|BF*@VGei{${Q?PCB%FWB$`kG@b6dj0|~R3Z)WZ27*!evyoe_x?!AHota^?AY3t zwU!qN2dRXMup^rP`(!5 z>c%g?K`x8xL%9#Mejo78Sxd@xc8B%3l@RJP(Y3+_kc#PR?&;jO5aiBGy}CMy zSUop^r4Jrj-HCN0)9O&j(bt67=ma=H6Ed^}O|h?gWXpp*tqX zm!6IKk$XVJoNIfiDb2d{NvEd5{?Sil@1P*Y(VBa9StIK_M5!lvkuapqr?>asdB26U zGx}7&Nga_McDMU;&=R7CBo)e&7{)-2n;LCW;KuwHL2d5XO46En!oeHc^x|82ER*BC z(bd|frK;F~uKwemq9Ep63AsAG{Ko1xZvY}-Nlwd8ZA&!hLBXjh5&LKtFMb`}hIyXg zzv55(hKG&v76tM52_a0_Er!!`g+IWl$(Bbt9mf8_Rg=4H9j;?ZLo9hS`Z^HhT!wVg zmtvPH8TAxbE#$3D#OzpNOJMcJnfvTDj(>qzJA_>|$M(>JN-N8~_^VLU! z)@if%OcHU&V*(v!ynAN~>V_sl-!FM|vw(db;XOKQiSU4iG+Rdy!)_Dz{4Um%hjD(( zmu^;-Dk4Lyxz(IaQesp6scRfjgm~Nrv;sA5-6-etjBmIGx*GJ~L$=qay)iy+Guw14 z&t%~dXR{_71jqoCe$f#Gwyr9nMJ0ceD{WwGQmQ_iBpK23MT}NWaGBI}8e()n$~WYP zxMmR`9crQ(0F~GeMu(v$Ydzz#*%M<{YKOj~m!IM5N4RtZ9Eu$39x5QJ4rdl=p~fX> zHbA*xfDtBY{BCJa+<#C9|D_W#QF-*#JfG(?3kh0Q?lrmaW-HK6H&phe*X- zRA@9qMFsh9?Q^CmuILXe>d3gwy{@}r5*g%qCsSIdsq2VhxMP=zIwZfL)GA>zAGy91L1=O)eJ3aBtDV zVBED&A8frUd2b;;{oEB#YRlugZC#IFpbcJqZLd)doSrx@@7N`U8nYM{WFot)x{j1^ z$2Z^}c*BJ?+M-Nocf#T?W5glFjc4*d+T-?U#}D#`NSWN|TY z1MYZMT0)8Mlw~8Nda);n#_KQUN{wJwpFU+Tmo8T$ix^GGXZ4*BW=1m+!o&U;PQU;3 zM^m>y{C}-aRBf(oA|z+R=_cV^BME)vStbBKY4vhYhfC2E;H`wfDg4*<10Hs(=RXvs zbR;i*P?SkrG!!G3F{@%I8a0oKO%I)kv{oOzmG`MsmY6RE?rW{r(V@J&tTMl>JM}DF zfjCst=SXVik>{PY>5X_%k-h>4{*C;cLN~ln5*mF}zsJ1oT!XdKn~le2EX7QTp%@^_g{{ z()3V7s*ewufbkz@n&So-)$B{zjCP{8m#5cMTH-?0I+s>W=G?chSaC=t)v*d=X6GHBeZk)bw;_@H)Nf1;d=z`EPAkVTy(*122BJr?| zm#{smvlU3E;x=STJrk=VuY@pFE%cpefPO18xwn}q#=$t# zdWi2E-t^xwL!6h%(%zq?bD7Gj{{4C@a!d~-8F&lYloPYYWQgq6R(=Fb*27Hecr%){ zipm$bWIgOesX2Riq1}7RoZi)^!U`*45|DPO2J>f1Z&4Xy>zUa#17P$|ND;Q2)k6ER zz_+hl{oE3vhZvlWVoV^)kZdNxxP;q!NBRLIFq2JIrCICzxxLPsW@;i7%b+vg(*AiN zf;>bRqewVCtg5VGO_y?Y%wcDUdfCnpC6wQ(RzLj#*$I|m0~I7h6*Y-2m8ODsBRj;$ z&7-vYc&v!9rwRcRBgus|H3WxeHJ@1a9fJck{0uxqZYg^&y3XcMS=?SUs8(p7+c}*4 z6J78H?6`+PRM2jx(*d5hMU~DPgV|*bk*h%gY-`aAA>W)*BG9t^*qM1Ky1oKH(*3Ps z;3vj@IWGK9bG}FRYMnCpI-2XZyW?#9Kf~9D1M1O@d!M_D%zqb!n40P=gTWfWVBT0m% zeIHW9G`6~E$)G5ATuLB?+!R?C)@d5U`9kX~yE`VGkr~e=DJ@N13m>TVR4%+z7XiJp zws7XC%f3Gk`cF9jM^FT?{b3=A1ZVUO8lS2gEOKN-+*sVdBeTbE%qd?;$V*@h%t<|qBuIgIt{rR7>00NHh z1}WBlFbBb*X!=tHl$g8%ft#OVp5PQ(X?X8F=(cxj6tak5G7ohi<4)Hb<`ruv#h}TG z=A?k`tL{snyZ`2zg@q&#re{rg_Hl!X4>cAKMJdOKq&rBwjn$i2+5^usmJ8bYBPUJQ z&>@zSq&LA%ulAArJs^QRt9fD8rAWIHaX0!I|3gHHm8fr=w7M#32vDC9e1~o!ce|sq z51gv0t~b-xVVQMXE6FF;iA%BWNqK6$0I#I9mEKH=P^35uH}cHxN^%@b>vANyzgbwe?qU%6OD2A3%q$fLxH6T#Sfd${#*=xP(n6ObMf z^wu?5_7W=Jq2R&-%8>!q+a@4?AQT^1Ath~~u~hq(5u4OQDCA{qFsrd|D0xs=2PxQA zr}a?aY5bV2yy<+sy}fDlWO!5>44&JE;G8ys$$-2(a@GT$-3(UsM7 zEs6-0_F!<^erBTazY-1!Ehp)k|1BW@Zx8wQYMms(kn1Y<%_L9nJfA00BhntZ$LW0a zG`iV%%5mSZf@c~C5mB?ND?O93&AN>D6UoyBnj9&F$6ecz!YXTAKQmJrd|stecSK3M zkLuZoy<_&8?Z7y%8YGHlmEF!uzqZbJ&O5QXDAUSSN51QcW{%A`o$$_KhYG>L7_U4F z72?Flc-^S+y%k#XQQ9->vflMW!YZ>X+-qf8D2t!v@?Zskz@1MZ@#cGVfq>u$&|;qd zKiBjR{P7>lbuKk^9+zq~@4s{WtFN_W6nI^(eCPTbr!m{a^n3FLDgplcRilX!SB8KY zqMkJ)iPY?C;Ln+{m#;V0{ON91A*;1CFN+O7ogqkvt8#gi2PMTsm$bO z_*Eyd@3jfi-}{CO1Zzr~QXI653&gaeg0#HII0er&E-71nM8T7xBX9Qnx)B$czYz-n+-I5Pm`Y-z`g2#m zV>=?(6$YXoSv)E_N3o@N~>UFEg&fOHyW}op~xT=b=zw4kzxlXx9R#w zxK3arbpsFHO+c=2D3%PO+tn3Y*OJ+kvEwSYdYXxGhB_cG^gaGW zRSew~UFVK%f0P)bd}E?{+tULeA|H|l^&t66K|zE= zG-n$}LisPm*51)u!+st($mzAf6V34IA>nMLRgV=$|y)*x{<5YR|({QAk)cp=snRzjt$OBF% zE~^B%`8AnE&3Zc5!6lFHIBOEH!s4yV`sG^}64WSmg+1@LQk(2hVnG>@aF77?b~iWn zWJ%w?bO3v|69@#~Y;!?#J~4J-a|8UaQkN&qBu8N*K#bm4R+_r5y}JVbEwufC#9rdX2l(Eh@B} zr>^!$<4>XMKY`DGI-Yq;v7<7H$vr7~_%45~hniePl~glOm1G4kJ^Y#fmyG;j#LGr8y)@^>o-$qKLR+ z=D@6$9-BG*@o(S9{4GqHn4t8ZGMY7QNkHQmHl|UvwoPYx}KlXG34-jPZakSlRNu; z=yZRdGo4*Xhg@OQwQJZVd^OL<`}j|65A^6uhH{5Kbi7TK-(z1c{OaLdI^GFrwxI0;jWGu{5< z{fVfggtNp0(k{wDTg%0?Db7im-y;%ZR*OSZm+G%cgV3FAhXU=oh1Davn3}J~<9t}n zr=m>Kv_A~vxI^7F>n5UL--4~+NaT_3=K6>u+23ehf_@X{{G3IUA}8`$Y%>X=cjZvd zfUK93$lN=o+V4z)mV9wU7;|HnUS4FHq0>>1*MM0!jF)1wChQoq8(n)StGbOETfZ-i z+A+CHgTh8sv?oP2XUo}t$ASmYGInLc%f5jhVmwFegnhO=GkC07vkxc0q5-J8?p zyUJ411Kv_RqFx@&kix8_s0=J=JTyXMy%-BC1;f&5D8_k6yYp3c@`LNx-?IxfEZ!ol z=fl>s*nkMOR-hfVkbq$qmc*MhI+oaZ4Q@HG19`H2$V*Z1$tNj_Xqd2|USXsQ?fk*O z?TW?KrmH(ovye=!#ThrNcv>ZO1@SbmG5p#Ezgx$5J=`LhVZ}jSZkj4S#d>k2~hAv%-0$ z2ZM^f#V-&eLon8b-fxtq7SLnWv>j?t9n#qxQ_* zlop!($uIG7DN14WVI=tz!|Xdw-JdC1U^_>0O7^po`J zoRr&DbadrkP6;q?CT9s09>xik1kCh(`QC?mVuo)ebVM7#LT>kxIyE8$@gJP#WQK`$ z;VJJsFpHd_ zxm3QO!P%eO+VG+R^}f?1Dv%{lv@KPlL}O1&CuRTnpDx$741&?e<b~tCFBFo!QkG#*uI`E?OSZ8TN>N(uyC`D`S%(=y$TA~EvP_bsY(sWt zDl%O5Xbi?a*=ELAXE0`bKi$9Y^L_67`Q6WPU4PBtm_O$5KHl&1e4Xd(b-vD7-h)!= zAIe+?E%Kv!T>Hqx$uL-@MxTKF`vAmlM$JNu%pwI-d+^fGct!ipCtPUHiN8~YP>=DE zj_tpMLakrX7gC&wOi#OV*2v)4iH3*ed>!%IOTzFs<6A{RCLXf}mtU*N%hp{nutHZ% zoAQt!fUxz>Tl*(@MQsmHy*iS+yb*(nGdRrOKD8r*iqM>IOCF*Nf7-%d4R7?&*BF^p4;Gp4v@1==LcA`Q4$Rwl9l@lak2nej-0mH^;uV|0yCTOp_0)z2dUm3! zY)@qK(gIvAB2O1EpRrZgN?8n^O?VUkiX($0+Zeadkv+oP0qqfRh{Nb&kHM>&CQYi? z3$py&d10hW-sI4}T%I5lcBE76@g=F<((KhjspK2IrZONCA>MJjA|ZK8_roSI7fR4n81+Uj zdt9J8R~SCIXeRw**vNEc69!7zjMd*zD~2dUi3ASNkUd(#o~&8>+WP7H5;kU!2fK%O z&I?Z!V5Z%}h*k-~5az0r^g7QsP&ZL-m5K)~6tz^$a}rNVWaqAqWR0|lX^ymVNT(m> zvu&$Ym|yc(R98l_)MtD^tNF<`tZJq9MoH6QM4W61{@&kcBmhr%gGZ5fMkZCns$-?s z#O#}$vF@6a>2f5gxdDW;^H2Sn=d~gqtYgiAM`|Pvj0{pTrLl404sY)5yU4BN7eWUzJQt=1F%N z@61-~Yu93*QZ5MBbXb>~>xVFZqq2#Mb=$Gn2ZXrp{|K)C>w*9Cj)vUj$&{D7)RlNd zIvv@{l1fgDdrWe;Og^<79hZ_jo7T}Vz4}QvEx2}qzo8_tV+0@t*?{tV4jVYJFrKa( z5*&7fvM^98lJos)TEulgBP5dEYR&X<+y8SqhlN53JSg4anH!fu0W{4YYv%$_mj3eU z7o`hb#uGApf2+o@pp>4S_PRl|Ct(OlDx~YH9hW>m_IAc6th7e?%-)%R(=ohe0+sxR1zrE94tD z)oQA}%{#7gA!KPJS^Y`sjv2k~SO^Ptj4%`;+ucU-GND53e9J6LVQqMjD2sxBI>E%Z zzb3N1ODA=4zZ5nnUH=*beesJmurvzfRs122S`b0Dj;CDFUHjvnS%>KUMMu;X{WUGZ zNDi;j^CqyrZnas*I?l>Nfrp$JDcy0MFjT5K6qkoXR?U(PKGI zItFtM(iCa{FT6H!hr9QH>r=JopQfLgkHkKzx%oHhc9$$u7Z{(J+1Kw# zR~gatAb>`W)XRK{uk;(e6AHPYLOPJ-+p45L;n|0K)6qWQh-zjAyj!ooYj!osY`L~n zg(J~{A8_bbKF{Bp#SoYzCd4_gk)(}L^=9t19Cg1BV0tS|?4+!@jCjaG$G4v+sODur zqLgi8a94Z04W0^I5bQH{e(bY@QCPcFI&e}fDadi@joKMT=sBE6e!~!Ly8?@A$?nOa zLK-Yts`lpN>zfRHc++EzYRQ=b;)|)bmQH^}G)!~$&25rp8rrU1e4e~v@S`gkyv0zo z%+t=l8&$&5&3q}%ytTAq=(f!Ic)M#03u&QE(kJz9TIz%^3@x$TO^L5!TvB0nwOAC&u^=5&HdYs`-G1GF|i;_mko?UpAu@4bHM+8Bn*C z&4i=-JlWD_c{Y#V^@*RIO*wJJkNr?u9egAmiWq16M`g3^ieaS$ZF8Xov zbB}psRE2e#Qy86Egu|E6ow~z}$G(=FBtM_NK|=k`s@`H*5^d;~uD_t>g-3mI=4%bPZ1rm||r1j!bK_16x9c1fCsReArhJ6NVKW$=Z%s8A;ht_kXDCO(OAkce{|}pryzB_Km)jAksp@2} zDWCpdZv731MNW2?|D3k%?=)7t^SSfqg3>{B2x!~ecMglwdo^N-EB_VNw?Mv?A<51s zA>rO~ZRg3jO7X7k<15Z=+eM^{aiZ5vZcI5FGcZ`g#wd_&q35X!!cz1H6CS!!8|QaE z^Z?Og^ws`0AML^Nbc2Bmbb$^U0P=HT_jNUM_Am6$I=vW1rIJVFQ8L}cIQW$&No zg2ag=_l($ew`Bu*BU429raE!DfOc39hI5)}bnc zVTd^wV}QBTQ>wi$aKqY|^ueI=w6}m($o@euXJHFLrf~`{Rk+kb`LZ-uH0hyPa(ZjvhA>}_* z%77l63YX;wEITqukK7ir>Dmoq*ZFdA6*9nq8Vapa`BoE&)Mh?!`(5_Lu88t!Sb>zA7IOpim`f#-{aHcMg!T~AFotR1D6 zCKU_KfJhP=LD^-)c+u9^1N0pA&FQRe8imoE5klF31_4xgzaCO!xIMcy!q#Z|r^wf1 zhc%bl7h`&W5dt|93dHw#|L0SxbE+9oA@zMPZS8?Bt)A#EVaVj{r6J1t=fPGEV>zfx zk32HjB;To!Z?j(dD@7(x`f(ignHL7VS=y;!GdwH{AU_40__INO)wHDg{eGQZIf`Ij zH<7?ca(v-DXX3~U%lK&vvkC4_7?=Wp<3{el{7|F7`B?)1=iLMKX-7y?&LZ8*bil?& zoJWu=0z8TUnfCd&CL?qzf^0Q)qaRG4vdG1B^1sx6qzXtBBHL!X2!!>E8JMB?>P1?6 zR`@~}hl)(yS<~I{Aa+&P?*$6F^{@g)m#e?vPD_XkzszGzC+dTSKE~B z&(>18UUnQ5)wryunU<=~C=&Wwuu&*JNat;VXa$S7@0@USQG%u84^+uw4i6J*aKW~- zIVr;x<0Aqj#G}#}K~;iY6(gmsp4W|aeD+o9NZm%EW{)p?Pm(@=>dasBFD{x!F3+RM z4^SwPG``T&3`Mdo()}FQ52m4CIZ)R&2n5Q3!^unEn!vnbfzuWp5ogbk6+=yW;r~!1 z@1qKDo3?QO(2?`EAs&+E2Wb4XIJ7QO=hVSPchk(W+{2gF)Y`=rR6K+|ch}USZtQdc zXU7+?j0X{qCkDfuD=49-is}BoORibw^1b?PZe0Iyj_dr%I7FaP=g|2a&#kaqa4RNQcd}-fgC#5@hwBzND z1=RZC2y~|oUu<-u~o7e)RN08%`Ji3M)xcK|5% zIRMtUtCpil-Q6}`P!bWSH-{2-A*X#^1df=mQujL7dKi?;E;yO`D%%FE`3nDa6y1F^p(lEzQO&`yFigG|YhqNreIFF^+kykYv2(k9si9RTuzWx|g@d-V7( z=|t#KdeA##vV8mvwH>Xd=(Ws{shv&Q6Wk6ZvkbzdEA5@Mj!Sib z_RFH#J!mRk5+kH8LM5hzB6m))0Qej11v^S#Rm2fa80x zGs_ASCAb{z;LJnjH8S9G{L8Bv63XM38b?+(i^F4t=#R*bC>eerWMY8i31rx!s~tf5 z1R^IE7~$y)qn<84OfDQ&R`f_e`Mq~Y=C$SN>)3nlnO%0=`bpU_kG@Xd5b69pkl=De z;j3x$?xDu;sL~K`@YYn~2QWIWXQC*La?`%ND@vp|RToM$)h}^~eNcR?klv?HRpkj) zCDib$VLGhX7^yKdpx#>hiBT~pwN*Wrc&;Ta<+>5wVCZRrSg;eqNP}k5NS)mFU6EH! zzJ7ks?#w!WHaJrCgXP)ng+t*CJYjw;BdS0giq-dF=O-2EYXp@(RDmc0mQOKBD5Nu( zS4ypwQ_egymj3%%h37mj`x~O25GapdG5~3LZJjH`@l$DLiKZZYqgp!Z_U7@Q;(Kdl z$sMLDq~P9RzzwaoB081wGMq z>`?g~tvfh=XjQn%t2d8qqBrEa=NS8*56_D!)z2~1%Wk=u+!{yf!>D($h0mgQ4fxEalK-j{_>%wR zOBxW)t{C`@eAAJuqaINt-)X5^T}6a@>#Tg(9BcM~UEpt65i$dq+^eaA>g1SLzr3%> zXvv0&*Gn$HxUBT_1pIs0?%M4lAvl50;jlWbK-ueEo(&IfH%)!&(E_rC?%bu?H#m=h z5cr~~BV%RiJi!ohY9ftg{!Z*!UzAi|%DAEBV^)@SX_7tWW>}H@zM;VNQHMcpgs`?M zQA;j?vJP!n;1Wv~f#z>ge-8ifgap=%;I*mgoYH~pbZizTLu2Mcg3YiUalyX@&gdrY zaN3z(1r|u*OQi{>mA(F>yVx>&xr=`z4Kht#n#?*PcqordJ;wPPUdE9v05pm)L%PRD zMt&&)rF^Xej%NQmA8kA8TFw?7Nq?RnCK@Cu{!C=FTcByq#C8d(>PedG+{?05pm^ zcL8>*g>R>95Z|b|!(452; z8+M$l3k=ru&#y48<~%a%P$zBMkY^3efp-@{u^)pcfJT=&_4w2ZdGccR-lFDcYL;Uy zJ{>g(9S-9q-#EahDn5Q61B%x(K-PO@%BV zJNUD`WZbhc;5kXPsx&x5!~6L#Q|V8;t?vh=jPyfz#))uj4aazf!KqwiwELe))7Fdj zaR}_Og{bQu*M<{>W_0EB_kF|DKDAHH2fTkC8nt&pIABiFOO~BK-Z+{>VGYJ&v7bcI z(8o*XcXn!|3DhV@L5izVW~9mmHf)hKyWSdWplNX!v&tY=19&q-*TXHesmxYO%LS z-Txm2$ZHM%Y&uz7Jgl*iEjc(i=<8cnOt7d~EU~-o{#tv`_{QU<)b_+i1Ji|(uGb~s zDHC*A&;}Vpsqm`1ea4;EmB^47X&wL6xue! z^SN9hFr+&v&Q*m< z{L4TEN(QPPzh&%2SrD!()>AKM9NTK`MdxM z1-a)jYwWZ(a|J`!pT_uhk*J`{Mt&taT6i9^;DL57BW?+9+1L)u8+UgzJ~v7*n|z*} zJLMR8=N}|N{k6)B*dBE(*5VxAC|5twam+uEHjx;tLLM6i`U40pg*ffQ6gT6~_T2Ur z6eZ*+qqv-%gsBM1&Q!W+R}yCCsWBh3lRDGdYq%p&)N82qW*X2@Utpo9q%} zgy-zS$#l(;gc|nv8Q9x{6yTS5bLOidtBFzloz(|fD z>JD(jhyDhy7yqT#%t(J1$*Gsw$-qy{?3n2KzRA+BI rvj!-r*4XbNnD2W%8TY7fM{$TG4U@JGD>kcj5(y? zMm5$qQlaV5>s)O3p?5I4gun7-#&l;WqbBK;80HfdO= z<$y7;dSx{9!Lq>e%^9(;1h=_;ei0XjlIL9Y_Ni$E!F1HS3zb#d)jkd8?5{+HL_Z@6 zj3@h?ZCC(wJ?dw7lBmy(X5%jkk2C8?ZG(LywP4oN0XM5ZUNy*G;XP8M7T`fOGJ2R)e z@nZ{J0(%xJqR)Ib!Wz(AfXCVc(X zc#d{JmzXA|lpL?9LAlb}7IPf*t+m>AR%@TpVWVbV&34IdzG}IfxARWCDY>uWZD?=- zX2NPxSqex$;@0w@yF977ykW@7%d@YWQH6sk4_7)<+g$5#m&(h2H5%cAd+twEw5R9H z%}uuY>s>(VB-8K?&<`Z_~<=;n!Ik=1!wn*2@ZNt)j>H{%wH+?ZeP+LbS7MN5Odo;*_n8 zj(e{T;X(?&)4>e>*Q?#j+HLqudD|5a@}7JgqRG+s{wmpdoGn`2YEc_WS2rI4})TBQmpHDVmV>Cg`BIg_b&@dCblx@W; zMG^{e8_Mo9?#4V--AZ&7lyDbXWfV)O25Lo>T|lmvjL+XP2k3@M4Y+r8Ekt7mb322> z2lwHtp?c{FJ{>?~(kc<1<+OYKX}-CdMuelyN) z!=F1e?s&DMCr7g`J9yBtyw%ALP^-NX*%CV;>gD@LNi68m1>(t*)3DE*0YfewO)mh9 zolv~EzH%!gW`m8n6&uDQ1A)@IGXe-1rf#Pa9Q>|VBTC#cI5nXe7JIadvsIE>FT47M z04Ui;39Y!ZnCag&9FZr-^>zlAfs+gD1RgxlX}SXBF0I|ULz%0;J1_TdMD4&}AJrF< zCYWA5{nkrFOTnN;I=r)381Bg%5_jUs56OO>$>a@ zpvpB?oZU%XQcD}bI_-1Qy6AF2KoP29R5ELvVJWkI;OIA`!_u@VDVbezX=E~g8LjJ< zSd*aPR&pN^nCP0CcHCHybz30sIIHOt2y6mwA0-qe)G$@py_1M9$7d^1 zgQX2Aj~>J3DfZX?By|Z#Ku+J*!k>oe-74W;U|%uB;|-LY_L<9gRN-8#x*CZhOkZb} zssL0zLyrcL zF|=OD=9}7KL*AM**hs&owNK8z_F;58%zhCre8Bwdtbh3Y?92K5F-CbVH^uMT{ZM(Z z1fSXOS-q$9=od%0B|Fv9gjHfw3xopPnlU?F>U<$H)4u)FuH9cJDxjCP$nce}Sz>hs zvTsx@b*SI-teQGztWP~RoizZwEUfcz;FstV=#~%QbPtHziUMJQd7bnu?(LbQ-sg!A zaF-tM2U;T0966$1X^0PB$k(IC-9&<@5BESfH?Rn2?j~q3(>yAk!}#JU6frs2GKSWA z+$OLvDoH*s;xlS%Zy8wKr!LI3ro5h0+ng2mm;5SllO9p{s40qyFiDPeoCh0s@bmY~ zi22zcWMEe~jY4bfi}1|J&why1`E{;N4%`PHNFKW@;m}VwlB{_*w)l^79nMxQV6gv? zLg@Ki1NC|u9zh$eE%&}|S>d~&rvARTcx=?pvMkSg@OI7n_KU&q$L{iI@EORg8xJ|i3#6pXNjD&sW zM2sC_S=!4;KVepeDZ+cfopH9MXY`lT#{NQQ^lU>4g<0x%Zl_5C^tBQ07s7eW+4r~d zU|s5$aswlM@&P4(Rvr>Cs_LHC!#Rde#{-9}+1FdE22dX%t-q`f$4!@CGcx*Co|io% z)Zzcz+DZ4YalT3Z6o-eUB$Wh5)x<{dIfg}7=i zFNW+}Z&CpiXr@FZH(@HVbQmoFqbr0|NKz<}Z%m)}fq&V~1V9&2nJ2_kZ0&0w0^Y<* zs*9w0BP!3Cqfjgvc$m&?cAsYgn5DuW7CMEM6^ zSyLt+iCoj}Zt;tR096PmaWgS?av(ugHl$w0%V&Z& zOr)&qZ#-X!GZF;(e?%$RCYDuDuq6o=%9wUQ`dB%D)S_TcwR09W3ULh#l|i}os+)B< z44_B+a3d&Z@)xbg*c1LA0{OpA&i@mN)+PP3cv-mA=Nsz0l!tWY1hRIN`n-k1SCiZ4 zUn_!{dRuR5rcJ+rO@h*c}u*XCG%R!jJ~aX z7iXu`^7TP`ssGY_aJOPXyXfSO$&2^mC%@V@n7uF|KItInYef< zfa$BR@Sk~eBiG)h_Bn+{v2yTwAuhL;1HSPC4{nkjr&OCd?2KD+YL^#Xa!gao4ZNoF zh`m$L%Up^=?akLYeKt==iPNJ=HoP&#hEwKbpZ@7^o37Ru+HD=5&Z~*IC8-IIH%VYH zwVCWn@J{w>=lGPnV1;p1+s^1`WV8M34xB6ktYS+y&V_l^;(~il9?OZP;nBXejoEux5(#%?#cFC$RBhiZB1B;!I-ou@Jr%P-IlQZB};J zZpIf$`*K&6?!<;Rb7{BrZem0A0H;X#qkk#;w{g~Ss(IdtfK+{eXC8dtQ#>p1Zw&A? z8|`vtR53Q3qju6HMvX6Un&IM1Uw;^D>$5Oot95J-SZ0N%j2kwrwhPie(xd7egMZ!K zbjnhRe3JGl4JM}*rxS7en<0gEaT0OS6r-M_gJfX+GT>+S+u}HuI3=GeA@u48|V#=fx z5=ObVcI&!^13a8XtYGgbUoo<%aBKyJJMPXtm7EyqfJy#}x+b%A+%rimOqM7AU_ejz zc_FxG2^i;oc6Fm&NW}vYC`w@l!*l|+NW$1o8)ghLV(ngAc5)tPqUhl`9NpF!;^d8H zRIC`LxW@SHP3ZG1cOW}Y={z69Tj6hn|DnP6#&0N0^YFt23tiQ2y>QcVb#obKk%$KW zU8l!uC%Li#FZ>IF;basYOa0pYy;?|3V~ytJA2_f&Hfgh7)|c{1$IkcU%^vr;U2?VX zk~~8b9YJK21bB=;jf|MsZ)Uux7!8NSGEl1d%0e9A^=UEHfSS-J5+XG*NF_J_Pj z-`vOeH|>k@?2Uj;q#8#ugt7)~ey)&#;m{68c=*F7vif@RP{}t(8pE!zTepYyqLzp& zzm0Wiv^|#Z>}L4~pV5nxy_}5^+N>A6Id6LvSqCj|3F&kvZI*|Y^%41L0mvwarg^<( zj7PUsI~vvo+y?fNHNO0}0U6B}x7xiLVR;L_KGNss73p(k|8^H{ql>1FSmA~Jxtb8P zW(zZB|7fL>s3CctFG1Ks3b?~E`6|X@oYN8-|+qw zs-y&%DDWr5gz>(6CxiF=QgMFjy3K4tR{G}*pRUl)5dPja;R4`P2!miE53(c`{D?|8o`l!~&NK(?mAfXN)P74TE10Aoy2 zc;1oG?jf&@HurN0?3;Mb0$=dw!rR7DUbE7SP!(M%Dv-k0>2|G%q<`-{o)q1p&g&1u z3$Px}NxK!pE#-L|FEVOvXP%v@@Dbi(3fqw91vn~EtL9zsca*noP1A0nKu>(57(sAa zAN@5MgLkZ>N6atMfZadCWloDCD1|U1gYw*HD&zr$BJgpzdFLn13&c=sxfJoQM{UCs zazJct54*<(noZ{gQG&NOd-3?;JS6WqL;d`{w9wB@fETGR9k9n;RcBM_yM9g7b@XJ3 zEZ)u%;R8%2h4cV0=t@f+c|j79^=Q}L_RBb?}C%5 zZOWHrBLggr<_}fblihP)oj!GMY<*jPPC=H_QKtV~orlav6hVD5H`obamq~E$!M?6r zPL$&_p#Y-XFwM8c<53U7Y`cw%tc3E9o#i4p{9mYUj!t7m0zUNxM*kjhN;LogDEpDL0p zbyT+isUd+-Oy94b_HmMHD+dtb{2P1Z!nJ=Qozb75_t|lWX0D`Lrni=k^s$VX$r#l` zP(i6pi1!p(Q@}m`KJ8nD6R}sDQp!jhoCrvkKI~kI_W?yL6qxUv4^$!_07}}l7CL5Z z)2zq$*eJJj6E{E>`NIok>QYUq`YcVfo-UjT0{pdg-cGdO=U1PbD?gNQ3Ug&qLU-@7 zNWjvXbLDGM%TaU&1_}4c;kn7zA?g8^%Q^+Dl}R-H{Ck^M-IhZSA`tEmoKtlh9-w1DvuO}sDhp^eke zp5}?a!E`yKRh^*J=debSkdrHAX%lTS6hs!Dm^8Dq7cF%|o(2&97`&M*>0m=mgt_$q z{$K99axMxJpwV&O5K6!7xD8ixo?5p7$n4Fa>h|=XYIA%O1dbdmh z_aP6yvzWZEzAKOZgVVem2efVxf$1&ID_7c27h`K$)__iZPb}xXCbmS6(^xRLCDNunjT~o0_+6`$| z_?G@o)9&E1)aIl7@z%z=KEels$F&+=w4kvcjCE67Zg$!D5CYr1&Z^gccn&AHIp?Q` zd5hswL`;QL3I7Nd=`#{+!xG-*&p5fhE;H7}v^PPRu9kr!!+;x4HDGE0QfGd|U^)8$ zRp*s|Q*~%Y;ZT&0r2Z$7M9O0;Sv?zV;P^GMy_ zJZkE&(-_DKcRn1t_Df!+55a^1T%oXz0)K;nLH-@D`p@lx>Qh&ytf%bA(STt{ht6(q zTjzHX%IJxScl=%T;lO578W}t^%{`SMf{WTkJ#1ah1}rTA zYmGpfe>2>3Ia=3ykTe&%P4#&G?-jQK4`>&aa5iFSs*gkMs}0@#=}Z^V-TT$h_we_A zO^IKT%XG*XVRF>}mGU#Ekr`m8wm)mRnl1zpT5Y71LrJtt)hlr1OPbpv6>!g}-QMo; z#j&@bi)mfn;wVi*llfNJc+}GPDF|N!wW@238{tivO18F-s0&6%^fZcZRNaRvJMmHYmoE2O*f#aF*KxbxuH!)6BH@r(@~_pj(1z9D5o z_ZcVDIQVis-*aM&hvH;7bRV5*$%KJ~&>3nS9eW0=tVw$0-ZXDX3UZLT52Hs@Gs>|$ zESfcX^%D))4`k)GenwvjC1c|<&hyTb( zFs=Tk(mkZGh5V;}G}xNl`&h{X@T4jUj`kmlj=nr)G8IX_8}UsPmwQN+PmLrP&d1Sj z*9KI!UU6w6v1rM|yM#&z)VC-ND$-@Mq!J&6#=Z~EE%8DuZD5GgnTc0)l~mbIor7M0 z*@PDsP9R*Fbj3^yDTVM8ruO-?-v|ZI#)_J!VA@_;=F5q2KN1Ngs0pD<&#BJYWQ4i1 z;G-SPCoVx7Y`}z@nPx(mD;z^hdxLw2OiPo~D*7~!<*<~5TObMSvipM6$iblbo^|_) zp6dL6?>pFw+AJ-9cHXOT_OB>qI#UyK?U5znj37?e+ZTKIiST`4cO9US?>-Ub+YctT zwEtmqvrzuHInP@+!z*7WFmj9u_u;l<0&h0nV|dLIO}@7|6%s{KuU<@&aTTENF0VPx zO&~@N`F{_ZkecrPCe}S-18;91deF zyF$fmIZa0AsSK@}KG+mGz!WAF4Gd34$}BfRJ;Juq6S(Mq3~@$S5tMSN+DSjw`3F;9 zUaa_>-M>x!{LpnPQFI!x?-d#>wzRD45F{u&-V<&b)p27^`r|6^u!^jlFBJ^|w&@&Z zd{keGP{t|C?u{5y&ONfsn_m&+s2jipKQqHppIa!l) zOn41_s>dLyZA^Mi#$D{5C)7Umk=B7bgpt!BPm!MR7o2S~kTX6Ky%PKrL64&BdU^Qj zjnnzGxYD8(rhpFt*_b&KBaX-B&sOESiP!tx{!CJeM>OwRefwr0CA~XelC;-#Lhaiy zgNgk`uu+Kg-1CeC?wQd~>PTk~{vN}I;5^P?ku`qhFwC3$(@qSYHS0Lm{^Bgb4Z{hE zM*2khbL%I59k|%Wn{;yEwXKHdnqnzfX!_wy#8#)cX{@lt(=eZ{JEk>1`y3YYUl^x6 zo)IZqRN;HB?&Egpps z9yFu9l+zu67)knCUbED`I%na&a1tG{7&-Jj)s{G=#B1p91t5;J%}@ibq~w2|)&D&* zTORF@Dc?Pw6I$`eHUT`9S-Y;-3%j5lz~s1hB21Ml!9g-Ec6$+(&4ZKZXsPc z<2xVj>7pZlbWX>8RZ^_;mdp2RVl$^-Lo3e73C~DxoU0{XAO#NIm=%5VtY3U7CP3E(|Z8EyVYC50nuPe?-@gCK zaypi2?>D08_h;elZw>SLSq(>>OZTCB=>84rD_s)7qMXB6a+Ucv-vJfTq0CUCYeIZ= zpKcSunXjZQjU}_+^o!^t9_jt2Q+vF>?|C_9Hm!hFQvBX!CF~yP>&|FBrhtXP#|N`$ z**nXa;TMtHt9X+O$9r7rKn>f(s^CxkKnN1YnN~HRPz(-!O9n-XK4RT^7|$gf+k4hg zwRHL(VA;LahQIR)6lAp}5}-m>Aj=a6ekNcSx)W!H(6%)z1Ll|I^&f9~`Tsc_{sK*x zs7ShnplVBn{K|Pvz1?yL9k%)NI(F$aS}QI%_KLy9`skD189u0p(c|hh?f5Unwk`XQ zOYs(DUdCv@nYnN6yWgzb=hQkm~x9TCPsJNZCVEu^-!jLtB zAvJ7(N1n$=C8jcCgbR+TWG+77A%`i+#k76@|IXx}M-y|F%if=rypqn&^g64eyJuvB zIlNy2Pq6j}EbEByH~Qf}$aV;=a=pBOooxQj(9WW)r#ZAacgJ5|QvTA*I41TvWJ{UB zy$4njX+6YiZw417>3|)FN6;$SHNf|907+@TK`+k?Y zcfZb}$(L|$Fd|k^gHKp*<>u8$wXcFUWd4rZ3Hg$zEMD83QI)QHl9+$qFLDHLw6-u= zz%Wi3HOsFre|)~aZ$g$>E`w9CbyCKXpFipo$!Mk-|e)_{G?9c2Cm}&y^(LW!Tlt&4j~3T zPllFdWly}(ekaW5t!N77y52l#W%{<|sZ&5GW&D}uJQ)Cc8hK||AwdR&#YkoBp^@&s z4|&LL=Oo4^85`Ktk#)vF2?ZfQvwmQ@@{!(a%(N0HN9)A*GnwiEACnxP2;T&sJK!f> z;k2U8*Rb&MMvo0%f;nKP;kk6%x@J02%a}Boc{Oj#0aKpe_Rw;OpuZkM5TnIM{P^{W zc|E=T+F>#6ec(|!HEvj>fseG4q7>X>d77#dxws5RoQrfc(=E`&=Nr>HT;a6f@tao;JsUYmXLFmU61m| zxwJ`sQ%5p(g?EQ5@$0)x$lhr=tNK*Jd*7UulFb2kxAo05o#pyRJ0-=xdKMe8zyKT< z4P%Ua((*wLW~9#{yJufe^9tV`!2iI9dFBe*tQaTU(4^a~oCtt!q>U}}(Z<$?H{ZY1 z-Oqo^>M)}6k9ck!ZB}XZw_B#5yMaNbW9|t+T;@E7SMDxRDh~CQ$3-#6H65aU-L*TG zhX|d$5wecC_|Ob_se1lMZme2`kMr!RFKLvo1EoO|~-e26F! zz1JZ`i53x^86ip{h=|^T=w0+SM6W~i9wd72y)$}=-Wh`Eb&UR8Ilue9&pG$|{+{*x zWsS8gGjr|l{_g!LduLbKe>?2`Ig2!#G+f5=r~7ouYcO+YaNqmZ^JZ!(Tl0x6oDNDA zIKQ{>u44$Ue|D>S+`DGTI{`p5_^bLz({J?bsW9!)*0QLBP0N3WW*d>27Dh4+PT!h_ zO9kuFN4egGXi&xZ(wHlkT0%^0^j;RT= zS84ID04ez7LpA~?-I+ujaiW~~V(qR2AJP%@1If2<9%ijks2f?lULYa>#!jYDVx(Z) zem7w{x#@b;mC(;B>k)ENu1w+`Eb{P7ke|p3xaCXv`NWfc>2rc03q-u@*-Tv=8MpS} zhL<-X5l+_?-ADa}CqQUF_}ZQFRspR;OTu2mi*b}9!yyD-N{#ye=V+H(4vsj8|IYW@U@$2#wJBIwH~tB2abm9~B1 zAdi~%*r!iWbZjxL*$1$u%_CFxsf9n*qMN&Icw4R!@|jXW`1hTjdRoD}wp-5B?t|@U z9FEy>Y`FHYh_x%?0AlGnqcU7_9V3^PM(*vmVA@^mccg zJxaIsYM0ZC*6zY-M7gah&!&KbGC&k1cIg&G-z-^clM;w0xbPH^OkAyBHPp;InI93q zR)Ktu699;&69bsH$43!8@7bRQK8qsUEV!2*6$=@%vhxHZm&ji<0?*zQ?$uu9wu*}D z*#9Im=#ORZu1TIj@$Gita=%#$d2s6qi*h;RR}TWHy*h@2$pn2aHz@!dD8&U1wA||x z*U3%-an4U3UtFw~OayU5y>!zImouE)25s9n7Jk>_|Ee#C(0`XI+_iHSnF-DFnNRrz=r)aR>9aGJq=Cj#=;$MO9jr zB0jFXThXz&eWc$hY)^W7#BZ9OM(I!MXmT5k2KgqY5+j1@>&_M1&W`CUdcoZw1X76s z76i0GyU*fep=Ws)a76`LCqmEdS1pda6B3E4+BcdzZ|vmkp`QJ!(4R>h`Q6DvX9;O2 znJ|I*M9IrP^15>pjmMKOD^{l&zkd=srIe5u$7(OqFezShy~zKrSFSH$a+biI_4cSB z0J5KZ^1+mFB%ClP3uKx3u^KS)Pjk~_5^!P`Kn$+^%T&+zwQ^3N zyW|M4v)>MYnu%Ax@~ujGZt!jl6brrl1(C{Fydqx+<~;K|dj~lTDocLq?DlJU(g|1du&*<^sFk`IVh}Uy-NY)SKoS z_o8(Re!M*n3P&%p}`i|XOxLacYZFJIj z!;lS~%yns>9`3>+kv!+ZZJpw-+v@myJ}dsAmhs}2?Xe3!4f(M6!9w^IB8>ZiA0~eP zOjU1dCy^*6UaOHt-?_?gsxaTKwIEU0;x4DG1o>6+hHjj?uD$Uq2h zjM}FWYV)LD#(?&AzGc~iv}@q7D%FUYVrIBov`W~$Ml5adi)2UAdx+_;MWHsThBsqQi zMxk6{8e9c2R8=x%Em@KT%A#`WxmX{v-tF&0Ytumm8V*h$&^WZq`T5tx^8}pHXwKoK zl-H-Gbm!`N3+f)BpQ=Gt*p-e`j|47O-h&_jk6>UsGci69Uea=rWGdoRQjjVdh(Yn! z9Srm>zLFRW!Opcb;sE5p<49h9ZIvA%>B98bWw+XB=Eu^QYR0@}#AAliMr6Y}i+;5A zZ;umk4arG%shCgE5FA&Q58ocTZ2&1i>}PbHz6cQU}95 zl)Bz?o@rUBS>)hpwt_v<0ply2UJ^zH(K?%Ln2>yw)Lj}wp7M?OdtI4^)K}t#Wk(8C ze1PEbH(mD+;P9$#D@WSvB8P?=i+3%pHud-4pYjE-ow)O&AD@m7W5cN~v=u{%EP%Cu zibBVSOb>qS*SKtmi|)-%wDhs0_%rR^@Kob03-Sv0DwLh<*|)k~Am*sKt4a>}x za#$=4%ivj;g9WeBkr}Y>fo00jpZS58J)gW`_KWVnNUa}aDn6u6p{OSxnIS?8jnoe^ z=K7Eyq68v@@jQ;yF`2sj(5DPlA!&6W%LPxULeJjf^Vy?QrqOSkTFhn0e%26GXo?e_xYrbalu1j~12ob2y*v39g6Ux~OOx+*+4ka9!iNP>ai zJG<_?b$hQYmoDqAUIH*mFqa9NjH9l(;E?Nrwchq?iDT^H>S=A(nBglPH(D#*k8Llo z0`td)Sg_l!_HU$g-|f)ytz}cK+BNPWH&Se;go7mL89lbzv9RRQzt2&CS=jZ9DA6vE z+O|QD6V_MRei~Kis1K)%L_)&_)w#r`+5skwbt2h$3%(WTa_^3SHHy{K-nVFY z`IhsHem>24R`{fOcyET4-Xm)_V|n{^M!G0+@Pp2N`Aq-G>|ecpG6a1n&j0z7XN;g# z!l}JQQAd!216m^Bnwx8Ejc|XC%-U!UFP^KxX(RxpN5Nie%rG;T8k-gk9A<$wuYtbSOr>so%gX4D1`PI<&yQhFPeg0MRrm%XVb zUuMqO)-dabD#Jwjjf-z{Sej=!oF@$wpokeBOHXXeO9n&=LTsA>CB&3fHzS)S6CyB{ z_^6;AZ8T}NNPzVNh7Y2;W|Wlj=L0!I!bui&Kg!9s`je4Y@)SM=`AL_=mxnKKKN=$D zv<7mLwF*sir1X8d9u;KjOo?P%@-cO7y&3GXsN(l>Vq%aLMKhQC+r{I<^cEMLrwNs{ zs8i12F`-oV{?Q6JyYrgWH}Qrl zIC7q1o$SgNnh)=0?bsRbRkgHsH23x|HOXr)(lB9FTDd!kYg`#W+Wc{Z9YG+XHSa&c- zs#IXQ;lUPdLQiIs;LV~4vYC_#&bav^&N5S7NN<*hW_l%>D?}GKkkl4#Y~1QsOj9>Y%w{b zJT{&Q1{V1Z*O|AOq}bB$r#%PRw8jmEhH1Y2|sHd91^a)id?|c46eaf!YAF-8>nt$a61<_>u2jeN^tfm^vp;OW z`@DuPH5|T^@s)GZSLK2SFLx^g97!B(%;rm~Z6v%+_f{3Ua6^Rrd0uQ{Ae@4Yid{`G zQ^}473rOIJ!bG$0r7Tmow%OC%LnDl;GF({_sxL`+ApFcT$NWcQBujGZYz@N!O2VfG z5oS3oM}wjK{J_>mal-6o;&BG$a?Hmg^6&7h6ZzenSl(mxlnfaqq?bxHfrWhY=Fng9 zmy?9)3S53&8*dBj5+CbhlKEVcJ`wC>Q5I>6Pz`d$X_!hrVi$~5QLyT&m;y^17GUo9 z`&7x6MG7qbvqAhCi4CCa8t%Ud6fyerYFS6`qn`;*{r=3fd=_u|K;D9ZK4M79MolO8 z)uDpx9)Vvq=BVq+5tS3X>19IXf)UJ7_w}!tdX*kkb#!9G-D1I|C-O}u59U9+yjZe5 zco-Y|$OuS}OAb3+s|a~+<@)uhm6MShe%-*!5wjxmm0DRlrUJwt1di%uZox z%L9Ec>&})SMWJ6^gV~YtL{V3Bjc+ml6+)FY?`ICD__xQ)SU@4{hl%$Fd@pWw5jH*B zXuJJ{X%CAxH-q=?>I+R_cMI|uV|`4Pj&4}wWU!&e{O!W$M+}1V4q=0$3SnMpoJ9wH zz*|}K0oB>wW^jG?5#6XW;uBoDn#Z$Ry3kBnZxsk5isETGeYbVB(~|Vg$?c_6YMW7t z$N4Xk6iF}3k6*l2{}z4^d^g@mB5Tzxt7@QYufSgWwyV)9n|G2N%*^X+={Og4UpjtV z1kl)EAAnIGj$Nn77h-j=0Wfa9Bo4dR)`|&Xx1vD#CGouPiebB}unTO_&d!LcR|qET z1T=sa5jZuj( z>BJ%>!B@)kpZo$?BFL=cHGLlFSd)Ti0)*BWXt9Y1(J3L4Mcd`%R6%&k;>Uz0-7)fF z9?JCI?jgM@P{X5g6MfX$+{6dE>2l*ad8fSg(F-U1>w*_N-l{5BUrQVvs%?J_V%txQ z>uIj7sn;~3L>chz|D*n-_HB~|d6Cx930u!q9l~Yr5*bm)#_~jTUHpMQv?7jXLaV6u z3+MYgVn-EUapaalE)JzmUKM`EBjeREf>}0i%v~@mvH!>^!2sr*>63cjU3JjJN^4Ee zo(A=u2inwYzj0D5F=cqUC~DhEmkvD&@CW9*DJgxl3Emi3{CM#3*F3Ad9UBX<=XcX9 zo;BUmAyLTw^XmY^u6Nt1xrd!Gg1gFDBX2xdW<{4d?ye9}<5t=C*`#Pm5UG3@=>o-a zw+yfIKElTDEj%ZJbD@(3rF&~I6Y_5WaM9omp&%^?GI&80b)m1uCX>VcXCT!N3C#Q3 z8}&?u{`kzykSiwgnATw{Gf8~njJNmo6XYyj<0lQ&&q&cHU8aB4=_p^OQJq)4%?C-e zbKK32q5JPW9(M*I2a*UWvDb}S8|yAK#&|1&ci+~~JHcZ!RGR$2B3)oZZ zMCMn#B6Zluf)Z01O)!sg4_PVN`e;E=JF!!?z36K~bbFvw>zSDn9rZ2&!_#y|xj z@sr`aXy0(Og@!5 z->~^TI@ZSBCi#1nGzkKx!>NaxtQim0^_+}1#2pGA7+lqwW^i04j*7Xtl!zOi26y7C zTg=w~hI40WEnxD+J9w*}C+{#m-tu9YX&B;sW8KLIu%l8sQN7Q5!S?*gL$NbeELdq&>Gy}_Xusr# z&_Tf6PbtR9a&HGKc$w_!tSVHLyjEQ`21YoSUR}%>iX+4B5ZBoD#E2>vtL;*H)E3YF z8}CVVZ(5}^%vVk2m}F(l*6|UHR^g09(QX@ zGJ*Wx7aUHCGtX^WE&9Klm2?mFE-#)o+D)nkz~0gcI_u1s>=ff#a6d%<;-%|;@jar& zNelR6t1DmlZ?xTR${~;h@Eg2I7GuX_mzF32+B;+0l$`t9nN7%kON08K@k1XupJ1$O zcnEH?%ZR`o)(*TWycf@>%h`Y57r>*%rvZzl8Xbtn9VTx7vTe;aPTLeib1T1jYB$>U z!fE(i;%}$hfZ;byBd|9gB+mKy%911Z`Ee4it% z%cjEd5Ex6+!bOaGUBCXo0C%$q3V)f+r`RNfzXdEBR`%T9R_l-K@oy%9$=!H+VOl?u zq+Opxw%Ezq-wEm6oV|#V<+Mx-;TJ{`noP}1f^@xAc6dlFip*3dGU;i4yeRucI4F{e zaFm-QJX~jV^Pp7%O|4^Nq+!v39#}eJq}>*g<+{&=PKE;WWPBrh%UBWsRW8S)Xs0)i z3S`0h{Lc#`keRr-A=Fb+f2Q- zCD-wx)n`m)%mdt&Z(MJxr>oy=HV{YU&NlMOM$pG?WTrYIUL`qMYKEL049H@Mnu zcG;T9S82Gtdw=|q+C%uR>7>&jh+eC#IN*iE21uXE)-Zy93fr=%+(hFj7lJ20pPdq4 zk>WGJ-Dss@lJvdPwxsEq=W`<&YQ62Nk2}`T=nxKMdUKT=j`5%UpGt1d5|AERC~(d$ z=JHEQ@b#fL)oHd#-zXq|2=6DZJy;59$Rmt$(-C$oKmY#wRsh0f33_)AnLeK#Q;K!7 z>36=wb7AwLyNj>(>$HaD&JKTYs*!8&vCw$IwLe=hw8(dww`bhF++7SO*@Fa_u%p9gh53(bJ6Ob%9W5zjW=IwV` zwk416?S<{*3mR*$h9JtyP0CpGUS=E*#$LwJ%wsSE6nH`j{orL;A8RD#g(hF!&pZO< zo9859WhR6p-egMR{s8bsGEhX2E`~wFPc|URFr8PDE^5I|_Fut9j*WgHD+6Sg-$}+< zBU8%tA|PQqU`KN^l};v{GJ2z^amju4h#i(=$?gQ8V-1(vc8h1z>|C)037FSyu`bJA zJf~Z;OqG^47!G_-d2o|`JV%0K_grScrsD%O@lO!Zy#x$ZKjIw)N#%TBwK?S-F2^MxGzkc+1RlAG` zK1i)BZbfW`TKyEOM1N0txe0Gy=4e}q4*5Nawpc-7#9zT*B+eAWiC+feoc6|D_&5sT(}Mgxfk&ArOncOI%s9YO z7WxyH^thK5^D`k!GJO%z83Vp9_)G0jA!I~3T?NIB~znakMRP(P=kNg`@d^CBi_uBO&nSMN8_TJg6_^83+ zipGgT>!32tpfd3iT z$#bVcJ>t?k_i4$!>(?UljDPlK!-ks#tAUyn#^EGY^S%;#ceR|kW3u>c|96q18;w^# zmSX)6UVM4oTzXJJNdsrp3e*-p8aRx4{ zD1ph;4t_jVnWp#)dn_~iQ&FIRiT`ltpcT3yz!W@^CMtN{O;2#Qzs3(0)G>}x2={E7 z(jZ_9KR#}5R=M^?!xETX)6lLqH&)U!hx$0B8LZLJOrALZVcQwFqOk%coU&s(D*#0eA&OLL5he2v!5#r7D z7a{s`ad;*RJcG&gM z%snK8;dbgDOXaS@H3H%W;meXT!^*!$2Zv zn!C#5635f#P`tvT3I{Zi-)M|5ag?g+Wad2iV#j8NS32THwk+)FaY^I2lXd^?JxqVr zjO$O-JqjlYx5%uUuZoZyIo*=KQ7?}IB|b4R&U4m(oM}sc`@;ZW7j_=Um$|%XA=hi! zDS5gR#zRb=6*r4)G<7hWjSS*7`QDKA=)LE;u9@h8)BWQXK63}xGvs`VzrU3w%vRTZ z_B*gI085~ymN8PA8FU?r2__28VR0^AwGCDQi*!(ZwxuJt4F)!edH(o0UUZ96)#fi_ zEGVW1bOGyMhrfyp7IfZ{T3UqO_ukWWD=KFyAe!z`eAsaU6H$BrKEl#~$J@#Nw{GlT zVx2akL|9vK?G0GxV{0|lz@b5BXQc2W4kX3+9YAwr-g%218Mnl`i*026i92tmdvRZ{ zvz{zx3V|YuoO=y|0@+n^K8C|??O$sEogkk8IdCzB48^ql*4!o@_kwm#m#S-TZ_n-S z?wzZ!M1P;FC6EQhc?G3-o+X`R2nvZ`Z02_Ka};Z2JVWkxadg;1Q@k*K1+OwmmZpp2 zZgZNUAEQVxgFN=@S@&>edBl+dQ$NwVU5|4n(3v#g@Q}$DBk*|EQ(UyuOG9$5^ zOxyEn&&6P1U)!Ij<@(tgx3mO#BUk;M_f-(E5iI46cYb%QY_5NTzT0D`($@XUOr?ya zUt0YHNj^<$!=jyTn;E&;-#+C-Hc88#{+X!yE>2)HJpyis^|EgAlpS&kkC@Y)}8;(S#maF6}jtoqY-%Rm|Q=u;wnG#oX~l)aoDC7aO4Zfs7kw|_BX5gLt|x*BI(U@D zr}|a6wi!cB4??GB4>|C4%L|CkVQay~wQsA+CGi6B3-6UHqsb8zI}x6-$nXb`XC~ga zNtJ&n843R2OAOCs>LTRO7hB6E5ST50HIYH^+WwemMDs`))CzvALrq-JIsRvv|T1!c??c!t?OlyX-7F6 zlv4levt}=8g2Gz6Nq? zR2_L6o#wnG?0MY>H@7je>CBOS!|ogdgP$BHNi0lChfezRdL9K(biCV3c*0ix6{puQ zl_o<_TCNu0)FQboqLw*d^YI(`leOb9v-(%5?kD zkl=FQnLzLD)2;XvTfAnMD^uIBWxUl7NGE8`X zW^ft@Cfl+d%JGw1_`tH&>bUCWN630&HVnsfu6U)1l!<6s!zkjZc}G`S#{-V_&hax- zq~14gkAt{+Wmsj&y0KO-*4{+EMF#H58oNTl(D&quHo=BN&sFS zJmg-7*Vnu;>f$npDeX_VW#{UlOTq`Dg?I@jx&5v$@&b)?Z? z+SHHR-WQ3Jkl{EbCk;UjwjUY>F;;4A$}qgjsh)E4&MtXYnTv_G656S)85Ci#)E}gD zpe$Ffw*~Fg=*mtZ-$4R~Ri=~tDv#y}aL=Z})fBs3`3V;0N~no}3Fb%*tK!Y#K7%q4 z4)2jSP{K`Q(9*Zh)f*~Knzi`q{yn|gVN_tRFY~h=*fgHuQ|Q{gK>bpJK2b3V+^XA7 zF6=n)K5q<9>mCtU5)!*^^Skf-Fzgvx-vw$Fav-AJEKd=ie@Ne@ZF}cc*Du%66zlQc z!V9~%wB>fr=7miHqyDdIpg;7-9Tsh6dx6|Cf(4v#3qgK&i6+|W)I{YOM8pws!k;!U z=tVD;u7;MHQlFyy?K)Q4kp$ZUZt4}c2hckTMQVq4uGdF!-0Ov5v7JFa++9kb?h~H1 zf#BC@N0m#+9J%(1;q(zG>;tP#09+IfU(MHx^hv$kgan~s;ma9)w?nq8@hG)8SRM~n zjywsasQ-!GOQG-1etP4iUoE!@sJVIV21>m=ZZ-M!QMaw1P-(0E9HpELsu{_bA2qxp zCO5H0#*;^iX;(~sa%@w1b8o9~w0Gj~X4FLfB=ftFQ zkaGnjuY6^PxD?mulI1B;(3_p*F9*e_1V%aTbFVM#`?!C_vc@{0**^1nAaWwm22LB( z4lHR=#O2EsPtbEF#i+DDu ziBJ{ILC5G%cB~bhI3b)brjscH{avRfUZ`{ZnxP^#3{e*Qq>~~v`K|T3tL>=Q)I#fC ziu+sbrndpVCPszdC>-ZMZqJ=NsvlLw(zSHwC3L6;oiT7vk-@`D+q3Qo)U`Fev`*Gs zaloDuVdet|;#*oY#48=4zb!`{DaSCj9fg^NdvzI3zY*gPX5>usi2nC104%z(aJqJQ z&^Ir(c%h5YqX8D;Xt9gn$(AYt&#o^1$pqn&TrUo_E0&CQB|ee)xXtoO$&QErs3e8Z z`LXRfb2lTKAIM>>c1FZGO=+?g)o&yl)Eg(@9kiV5xpvwZHzT(TAFwCNFM2cEDYG)% z$2<_#c3E`lOr8CN4y*-1N};ZqctaN53yV8Y_G@u!Pp5-?n3LcJ^Z?WhXy5>1dp_`N zN?TAO@b(;fhiBV*mFi}{@gSa=K29gnhk4@~mj}Cc-qv6mShGLJSR``@~ia6S9uwOmZf~e4a zX2mG)h1h2$%Zu{%1BUG(&S6&j87OI~-W-Sh*5Jcy>`K?18ClM&(49V*(r1OMwj42J z;U@!De30o&b*KsrH-Ng8F?vZ%{4l6;ql>QwFt_f_Y4iZsNf-fl2h6iOi>Y53VnLEE zvgHF;clo;G=Lq;GAp0a4A(SDG$CDY&JT}>%jHS=a zN_ZOoD&BwFcSs){7DR`L9hb}ygy3cmXxlU#^^Ddkttvb*<_g7NuB8XY+Kgw_zHr(% z;#uJs`x8dXV&7n6vfz*f?wZfSS+Qiqd_1 z^pbVsnJchYJm%n)+>cZaU2Zefs&yl^#bS)$lcjhAn&rfLd^5&-9&41Y_InYc6pVrV~XCA-$(y) zZntCz%i)strbut-sbFYjP2of9`{nlL{Hq@p{}xoA0p!MWB%p1p`#`H!^e^-shT*&M zTGGZ`iAD2jx>XSp0896LCT2fek7Mv-Z&a$I2a7HirC06}DkX_*+R7U3^L~Nrwox(A zfu(fK?zU@TB-aashySG7PE~7Ms)3&ixUIRZSR%MB?kitc`-&_@eP9VKLX!g|de4Bo z@3Ve6>b)P8GWbqN!jxg1B%2=L7h9UV{aDm(<}lmxAcrL@nKM?3^9)dqO$w?Qjzjcf zNe*PiL*hQfq-hbmKi6QJA`tgCFt|d(0F_06|}#3bKTA+D}EG$ zF$hoQAllyYYm-RDw8Vf^moaG-67Yfdbe%22-glKYa}2);VGERQA$PNf7*^>oq0N>z zSnSuWr2Ds~=Uq5rtm0nkzl#cVE6?bqH z8lZ;?J52PR7X2i(xeKpI&A9$p?_iM0h{1gSU(yy}<4Kwe@D%xeOWKW>N8(5FN0L*b zOjDg?#!@~x<&OjU-;dCRQBGD|Kc8=q1Blp)&%Mwk|G@*8I1D7p%@`B}h)NnPnHX@c zFH=fMDn2EP_vCX|9JBy7CGOTov_>Bdy|CphPW;m3d0IIaJO_rH%;S1!oo5VIclk!R zUxA5HQY;J?kNs{g4@?gtcXg5B>DQI?(PBaJo)>B1(Km()!i@ z{IGG?^p5V#L}M%$Td36&S(Z5m@z#jtx^gh!InlCP7?pMxuQ)smIsO9O z{8;aDu~$8!$H<~PEWDX&x4tSHYx`koAE_~pqBE>r@GK<4YAxWm1+*P~3qRP;*k&Cd zhd`?<*bzXXOPKD4oXxsn$clvQqt@fi@>2}$5swq}k{SK#jGcFeoS1^@#04Er^X$%h zqotSI^T5sSXAh(lMTD)a1W(DU4pGxIwk_=8bdZwWbcC1Pr^BchSV7ImT?%r`%+_N# zk*2tkqwc??d6h37tL0|c%LKmUK9^H|eYn(Jxx4f1E?qQkvuDFRH!VF%-E)aT-{Do= z&nfM7e6Pz>9KmH*l?Lwbhs_tgv5-I-o4S_ua~6!f3uMVii8Bp_@M;&yo_Ju)k1s*= z4rX;L*C*pn!o~pNYcLbMYS7`2lXMUw6f|!hl?JE(q@&^Xoy96k~rVe6g-|;ySo}j{r;=hzBCqtAdjx5Vu5P z;n9*_&Je7-W<>wPvB>)yI<}fEP@TD2@{kJKYDOMhueKZxR!=jp8{T=a1l1s)kc7zf z{#4T!_vAGS?50c_lOwLMo_99bbDCPmT!#w)vbQFJ>(HebY*xSEr$w5Rhv0Hu`@x4d zYq;JrQoKb*-UIQk#F_zXo5@eJ$emb8cxji%on+;#m`$;EQ5mk2 zAE&hV>?=}|w+74e$ORnTpTV8Arh9cUF+Vh6k5B(1`4kLZo2< zB3(@DPfrajdrGN8`Bh{NRrD{mJYBW;3R{sSOM~I>F1Aax$dkSE3Z$Vg#S?`g!gE3S zeZmtk&FTww4OS1Vbu%ay^V9mjU!ZRVF>Z}p>n{?;O&kJmvbRp|Jn2#GZjH`iLC#2T zoF(6yAE6up*0t3x59U1Zp;qrAeMrfhIBYLZT{=a_mvK~8<1$rphYhNSWvpV|7783v z+)D}y@b9iSa}74&e4UWnBXfYdvDUDuHmm-mn24#Vg$9o7 z>au^@ct0bGY5EveyIbZNH2Phh!sGnINEt#2+Q2X;Xs%$xE(!h=uU4!TWE`*gq^Q0p zS>_|Zc#Eg4H)<8@RcSnzc2FdpI*w&&wW5Z@EBf0XRUKE{ro-1WEjC~rea|D~ymW2j z8PKV${HF(s`RoB54KcxDegnOF35}|Eo{JZ6Kuo| zuXf7!-FJ2^Zx|U`tI;6n7d^B)2#2oer)zNh5r6Ju{9|Gp8UIIM1Qiej_IA$@#S@^E zQ=yFX;LA!i?>F@Cl)#9!+x17NU+vyx^7Lo#RjveqJ`>kF4K2;{624hxT%lxwbB4G* zY9UqG)C|~8eajp*B!8STrp1dMLN)5B;rp`5CtA_kvD-|I)`>aPs94DT#qO$#{s!f) zD|CX1Jen@e9a~`1p!oK9)70YEG|gCuI&^58sWpH(YmSpN+wE255q>Z4Eq*Ts$A4>A znTYam(Pn$e)Bi@%`~_>h{nNr>^J&i9fZu~y+WOhauiVZxQ($euVV&;=nI@|QiW$75CZZD;tnN(`lD5Mv# zAm(Y!@6)n3%nS*+3Ug(q&xG*K#UQ`l&f)TZRDn)y!-nyCx#P%Gv+MeI|EUC6!G2DT z#>zkw_I2~GTJ3+_=D&3ULcgtL^?d-r=6AFADo@9JaA2W+^{43mL!L!17lg8$N>r5m zOyOIBy@tL&IIhzpW(8JcXE4N~d-<)X2_M^Wq7tc4%riuE7?6d?sbdaxXB&mrrYw;S zycFN6-3u`Jge$TwKV-*a)1LwH(#81bT?nh%CfQL)TDx~t9lrANX&wrwpMWM>a!Sl_DZ zdpiKy*0Zv1P=P~mOc_=;pL~_5aK z2&U*DKYszw(K(}lF*R;$n?1lvReYoOgGM>hJsL18jI_x>?By$Ba#QQ#9iGQfoY-!U z3<4`L6&$VB^I%B-))#UBSWkB#4|) zM3dR9?ld%A=Fm$!Qg}E|jge6?Em8us`_M)Zp$@g0BWZZb%m1sChjdEBv}hbll%Htw zEp*b9#e|)va8{H-_7c#c;rv5~M(ZoXw1V+5oALBNrT>4z2?#cv-?!Uy?nh<0aYuP>U^=iS8{y9lu?%QNu9)i8V$RsIUcSzrKd<{LiSheWD%v&7_y z@s?h7+DeJ&h^9o+_Ygi)FzMtNJ>rJ2(5osn6a=QLKnjNEBVbrZ3#6CMLpK>EDtgin-d5Vb} zkRo}?7#uz!Q*H15VLV7u>@!{m9?>7@FT2t#h_l@X*PqBbsp9I>h7AY#WN0#wV2N@n zi<=l8sc1{4BTFh?lu(R9#?^nOo&W2( zVv$~fzn0`)thL>8LKy&bI0=pZyblEcqOOHpP&vv8UO!qc11i|h!wl+v8rKM$!?0ZC z5{LKd*Z6L3nLN!^1V2NUGkI!efUU*@CATK8kx8&g&AfoFBay;k{|q5ycwUgn`9MrRh(}}VuEE|S#b+StZezR2nC)oP0SL9%HhzzjtVW6@|pf!6WsZW(aCY zlFBVJa#+qZ)>N#A?4dtb!Ys=ouU5xfs({ecNgZhcNXLRdT_!Nint=b#w|{e1{&hjG zU~{@-U(d+(A~}i(ovC;|p;ye1ilb&c6a!{zNFXZZnp#xAKdBl+w@X)t00OpuiRxN3 z>j}&QReH|EfzCTiw7L*RcuL=d_TsARSbiq5&ys+g zFh5mDKp)e=R-QAxs(5<}o4o4pU_usokRvUQ1pWr3jm4va043&JtGO79G8PczjL?z3 zy&p)OSEBzl-QjNp=3kf0?_X*-5}|mbqvT6Q8LzkZ8?k0`FES%+t%75SOwohTp?)96 z33-^7WNRso;9X2jxRx&$aCw8b4Q1hqkV*2*Z>|?fMj##hi~jL+Qda#1kgn7B!WN4# zrFUSD@nFmDYZ~uuGo|E^T<$Es0>}<#n81$}^!Pl5iWk0_?pkX`W#&WMcoH*0!4iD@ z5z;Ve{`WNKO8U=dFt8g8^EiGRHwuCxBZOXF8K`m1k_9Qn>kMR4He_+*(e zSGcvnlx1Roi~P5*<9~VLLg-;a=n!(^3a=o1gIZ-KtQq(PFg!tEMRg@6vAZ+a zhfn48sex3muPAY8mZp|IkFy%JGkEF+^K{Opb;iF3BTfru2 zvL4x`C>{i2u8UAfw>!HqFh4)zayz58GTsa{5yP$DY#RDpZRR=67#fC;K<{8MT8**c zJ?uq+E`mgn_o;r|QK~%1n3xfY(TSI=8G6JQjD%}9aPQqyIc17kP!(b6Ea%c7;4 zT*-qQ65nP<)-if+VT+&(lAJ4qBSB}m@t2*eqrgmn6&3EIU7q1e;|3O44@LqyWiH3b zm(y;ePAr#|6lpNcO-8+&{E$3?O3w<*B6}cDM&<4ST z&ZgatJ>En2VElp%qN=KDuypA2%756K{?}s=+4cz5mL)4Wwcx$}gADdz(QB6yu#E3^ zlGbBF(ba*;slj3Gfx%Hsk+djM=1BEoYNa8lv`9bs^!NDf(6vl@=Wg?OUE%GKThdZ3 zlh?v5doarG)!Y(`u@qm0O@96e*xG15)rtHJ;hAJEeU^LI)2&RtBrT|N<)!KH2%DNz zis2ecI2`{)jsQ#nRAAVrTI2|z1}rkpDk{+#n*3+&hEmVhC`KB<+E{Fh$7j4B^mBpD|ZTem-|f9n)R{B@QpDTClr+c<}9=EBEAb#}2EA<4whb z?0k}Y9X*VvLat&)vKX8q-gNQ&PV4I2-q<20o`Yh;@7sVW!>K5z#aJPP5`q>?^ zuMc0zHD2`Q3LMi~lo%+wSA+H2;e?i7YAeY%(Pi)5 zb!s&|1PJB=rlr@_n&Y6QKrTjO2FJd_uLX;J*x2U^T z67nFHZSU}Yg{nf)3N8oNw{V9h9_Ht@%#oB&1WSvbX2xXShN`w)R+=0PPORgGQ85Nm zWApJ=RP!|hHlOTNpXdLS2L9)n|5x?n3t~ryyd-|NE{liz?gXWJN{-Cvj__IV=x|;1 zxprQHKdHb&Jfy!r%&hdsFs_0th2e@mWxsJx2@+8;7%N9hv$^&WPd5AZN4|9WOUpA8 zHSQaY!dAno9L#b=xCV*e({UAGdyA=>f(am>{4|-NSzexTJ15lwu|FdxD|9i8{YpLe z)bi9-p$

HwDfuuFs0eeaBd#M$b{?ol9;(3&@wqx$@1 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�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

^`@y8+G7S(%CiXqB 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

o*{<&51pJZ*)W=($G%>w47y9W9i$beG#ngP|( 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%0DoNX8P2@Otu<-sB>OjTi~&53+Gl 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�Xx}^?Kc23Du|iDx9#+h#Zof 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 z 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%0DdsVbTXkUHwl8j){#mQzxgYb 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/deeplink_store_example/macos/Runner/Configs/AppInfo.xcconfig b/deeplink_store_example/macos/Runner/Configs/AppInfo.xcconfig new file mode 100644 index 000000000..b8ad2bcd5 --- /dev/null +++ b/deeplink_store_example/macos/Runner/Configs/AppInfo.xcconfig @@ -0,0 +1,14 @@ +// Application-level settings for the Runner target. +// +// This may be replaced with something auto-generated from metadata (e.g., pubspec.yaml) in the +// future. If not, the values below would default to using the project name when this becomes a +// 'flutter create' template. + +// The application's name. By default this is also the title of the Flutter window. +PRODUCT_NAME = deeplink_store_example + +// The application's bundle identifier +PRODUCT_BUNDLE_IDENTIFIER = com.example.deeplinkStoreExample + +// The copyright displayed in application information +PRODUCT_COPYRIGHT = Copyright © 2023 com.example. All rights reserved. diff --git a/deeplink_store_example/macos/Runner/Configs/Debug.xcconfig b/deeplink_store_example/macos/Runner/Configs/Debug.xcconfig new file mode 100644 index 000000000..36b0fd946 --- /dev/null +++ b/deeplink_store_example/macos/Runner/Configs/Debug.xcconfig @@ -0,0 +1,2 @@ +#include "../../Flutter/Flutter-Debug.xcconfig" +#include "Warnings.xcconfig" diff --git a/deeplink_store_example/macos/Runner/Configs/Release.xcconfig b/deeplink_store_example/macos/Runner/Configs/Release.xcconfig new file mode 100644 index 000000000..dff4f4956 --- /dev/null +++ b/deeplink_store_example/macos/Runner/Configs/Release.xcconfig @@ -0,0 +1,2 @@ +#include "../../Flutter/Flutter-Release.xcconfig" +#include "Warnings.xcconfig" diff --git a/deeplink_store_example/macos/Runner/Configs/Warnings.xcconfig b/deeplink_store_example/macos/Runner/Configs/Warnings.xcconfig new file mode 100644 index 000000000..42bcbf478 --- /dev/null +++ b/deeplink_store_example/macos/Runner/Configs/Warnings.xcconfig @@ -0,0 +1,13 @@ +WARNING_CFLAGS = -Wall -Wconditional-uninitialized -Wnullable-to-nonnull-conversion -Wmissing-method-return-type -Woverlength-strings +GCC_WARN_UNDECLARED_SELECTOR = YES +CLANG_UNDEFINED_BEHAVIOR_SANITIZER_NULLABILITY = YES +CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE +CLANG_WARN__DUPLICATE_METHOD_MATCH = YES +CLANG_WARN_PRAGMA_PACK = YES +CLANG_WARN_STRICT_PROTOTYPES = YES +CLANG_WARN_COMMA = YES +GCC_WARN_STRICT_SELECTOR_MATCH = YES +CLANG_WARN_OBJC_REPEATED_USE_OF_WEAK = YES +CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES +GCC_WARN_SHADOW = YES +CLANG_WARN_UNREACHABLE_CODE = YES diff --git a/deeplink_store_example/macos/Runner/DebugProfile.entitlements b/deeplink_store_example/macos/Runner/DebugProfile.entitlements new file mode 100644 index 000000000..dddb8a30c --- /dev/null +++ b/deeplink_store_example/macos/Runner/DebugProfile.entitlements @@ -0,0 +1,12 @@ + + + + + com.apple.security.app-sandbox + + com.apple.security.cs.allow-jit + + com.apple.security.network.server + + + diff --git a/deeplink_store_example/macos/Runner/Info.plist b/deeplink_store_example/macos/Runner/Info.plist new file mode 100644 index 000000000..4789daa6a --- /dev/null +++ b/deeplink_store_example/macos/Runner/Info.plist @@ -0,0 +1,32 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIconFile + + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + APPL + CFBundleShortVersionString + $(FLUTTER_BUILD_NAME) + CFBundleVersion + $(FLUTTER_BUILD_NUMBER) + LSMinimumSystemVersion + $(MACOSX_DEPLOYMENT_TARGET) + NSHumanReadableCopyright + $(PRODUCT_COPYRIGHT) + NSMainNibFile + MainMenu + NSPrincipalClass + NSApplication + + diff --git a/deeplink_store_example/macos/Runner/MainFlutterWindow.swift b/deeplink_store_example/macos/Runner/MainFlutterWindow.swift new file mode 100644 index 000000000..2722837ec --- /dev/null +++ b/deeplink_store_example/macos/Runner/MainFlutterWindow.swift @@ -0,0 +1,15 @@ +import Cocoa +import FlutterMacOS + +class MainFlutterWindow: NSWindow { + override func awakeFromNib() { + let flutterViewController = FlutterViewController.init() + let windowFrame = self.frame + self.contentViewController = flutterViewController + self.setFrame(windowFrame, display: true) + + RegisterGeneratedPlugins(registry: flutterViewController) + + super.awakeFromNib() + } +} diff --git a/deeplink_store_example/macos/Runner/Release.entitlements b/deeplink_store_example/macos/Runner/Release.entitlements new file mode 100644 index 000000000..852fa1a47 --- /dev/null +++ b/deeplink_store_example/macos/Runner/Release.entitlements @@ -0,0 +1,8 @@ + + + + + com.apple.security.app-sandbox + + + diff --git a/deeplink_store_example/macos/RunnerTests/RunnerTests.swift b/deeplink_store_example/macos/RunnerTests/RunnerTests.swift new file mode 100644 index 000000000..5418c9f53 --- /dev/null +++ b/deeplink_store_example/macos/RunnerTests/RunnerTests.swift @@ -0,0 +1,12 @@ +import FlutterMacOS +import Cocoa +import XCTest + +class RunnerTests: XCTestCase { + + func testExample() { + // If you add code to the Runner application, consider adding tests here. + // See https://developer.apple.com/documentation/xctest for more information about using XCTest. + } + +} diff --git a/deeplink_store_example/pubspec.yaml b/deeplink_store_example/pubspec.yaml new file mode 100644 index 000000000..b381576f0 --- /dev/null +++ b/deeplink_store_example/pubspec.yaml @@ -0,0 +1,169 @@ +name: deeplink_store_example +description: A new Flutter project. +# The following line prevents the package from being accidentally published to +# pub.dev using `flutter pub publish`. This is preferred for private packages. +publish_to: 'none' # Remove this line if you wish to publish to pub.dev + +# The following defines the version and build number for your application. +# A version number is three numbers separated by dots, like 1.2.43 +# followed by an optional build number separated by a +. +# Both the version and the builder number may be overridden in flutter +# build by specifying --build-name and --build-number, respectively. +# In Android, build-name is used as versionName while build-number used as versionCode. +# Read more about Android versioning at https://developer.android.com/studio/publish/versioning +# In iOS, build-name is used as CFBundleShortVersionString while build-number is used as CFBundleVersion. +# Read more about iOS versioning at +# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html +# In Windows, build-name is used as the major, minor, and patch parts +# of the product and file versions while build-number is used as the build suffix. +version: 1.0.0+1 + +environment: + sdk: '>=3.0.0-290.0.dev <4.0.0' + +# Dependencies specify other packages that your package needs in order to work. +# To automatically upgrade your package dependencies to the latest versions +# consider running `flutter pub upgrade --major-versions`. Alternatively, +# dependencies can be manually updated by changing the version numbers below to +# the latest version available on pub.dev. To see which dependencies have newer +# versions available, run `flutter pub outdated`. +dependencies: + flutter: + sdk: flutter + + + # The following adds the Cupertino Icons font to your application. + # Use with the CupertinoIcons class for iOS style icons. + cupertino_icons: ^1.0.2 + shrine_images: ^2.0.2 + go_router: ^6.2.0 + +dev_dependencies: + flutter_test: + sdk: flutter + + # The "flutter_lints" package below contains a set of recommended lints to + # encourage good coding practices. The lint set provided by the package is + # activated in the `analysis_options.yaml` file located at the root of your + # package. See that file for information about deactivating specific lint + # rules and activating additional ones. + flutter_lints: ^2.0.0 + +# For information on the generic Dart part of this file, see the +# following page: https://dart.dev/tools/pub/pubspec + +# The following section is specific to Flutter packages. +flutter: + + # The following line ensures that the Material Icons font is + # included with your application, so that you can use the icons in + # the material Icons class. + uses-material-design: true + + # To add assets to your application, add an assets section, like this: + # assets: + # - images/a_dot_burr.jpeg + # - images/a_dot_ham.jpeg + + # An image asset can refer to one or more resolution-specific "variants", see + # https://flutter.dev/assets-and-images/#resolution-aware + + # For details regarding adding assets from package dependencies, see + # https://flutter.dev/assets-and-images/#from-packages + + # To add custom fonts to your application, add a fonts section here, + # in this "flutter" section. Each entry in this list should have a + # "family" key with the font family name, and a "fonts" key with a + # list giving the asset and other descriptors for the font. For + # example: + # fonts: + # - family: Schyler + # fonts: + # - asset: fonts/Schyler-Regular.ttf + # - asset: fonts/Schyler-Italic.ttf + # style: italic + # - family: Trajan Pro + # fonts: + # - asset: fonts/TrajanPro.ttf + # - asset: fonts/TrajanPro_Bold.ttf + # weight: 700 + # + # For details regarding fonts from package dependencies, + # see https://flutter.dev/custom-fonts/#from-packages + assets: + - packages/shrine_images/0-0.jpg + - packages/shrine_images/1-0.jpg + - packages/shrine_images/2-0.jpg + - packages/shrine_images/3-0.jpg + - packages/shrine_images/4-0.jpg + - packages/shrine_images/5-0.jpg + - packages/shrine_images/6-0.jpg + - packages/shrine_images/7-0.jpg + - packages/shrine_images/8-0.jpg + - packages/shrine_images/9-0.jpg + - packages/shrine_images/10-0.jpg + - packages/shrine_images/11-0.jpg + - packages/shrine_images/12-0.jpg + - packages/shrine_images/13-0.jpg + - packages/shrine_images/14-0.jpg + - packages/shrine_images/15-0.jpg + - packages/shrine_images/16-0.jpg + - packages/shrine_images/17-0.jpg + - packages/shrine_images/18-0.jpg + - packages/shrine_images/19-0.jpg + - packages/shrine_images/20-0.jpg + - packages/shrine_images/21-0.jpg + - packages/shrine_images/22-0.jpg + - packages/shrine_images/23-0.jpg + - packages/shrine_images/24-0.jpg + - packages/shrine_images/25-0.jpg + - packages/shrine_images/26-0.jpg + - packages/shrine_images/27-0.jpg + - packages/shrine_images/28-0.jpg + - packages/shrine_images/29-0.jpg + - packages/shrine_images/30-0.jpg + - packages/shrine_images/31-0.jpg + - packages/shrine_images/32-0.jpg + - packages/shrine_images/33-0.jpg + - packages/shrine_images/34-0.jpg + - packages/shrine_images/35-0.jpg + - packages/shrine_images/36-0.jpg + - packages/shrine_images/37-0.jpg + - packages/shrine_images/2.0x/0-0.jpg + - packages/shrine_images/2.0x/1-0.jpg + - packages/shrine_images/2.0x/2-0.jpg + - packages/shrine_images/2.0x/3-0.jpg + - packages/shrine_images/2.0x/4-0.jpg + - packages/shrine_images/2.0x/5-0.jpg + - packages/shrine_images/2.0x/6-0.jpg + - packages/shrine_images/2.0x/7-0.jpg + - packages/shrine_images/2.0x/8-0.jpg + - packages/shrine_images/2.0x/9-0.jpg + - packages/shrine_images/2.0x/10-0.jpg + - packages/shrine_images/2.0x/11-0.jpg + - packages/shrine_images/2.0x/12-0.jpg + - packages/shrine_images/2.0x/13-0.jpg + - packages/shrine_images/2.0x/14-0.jpg + - packages/shrine_images/2.0x/15-0.jpg + - packages/shrine_images/2.0x/16-0.jpg + - packages/shrine_images/2.0x/17-0.jpg + - packages/shrine_images/2.0x/18-0.jpg + - packages/shrine_images/2.0x/19-0.jpg + - packages/shrine_images/2.0x/20-0.jpg + - packages/shrine_images/2.0x/21-0.jpg + - packages/shrine_images/2.0x/22-0.jpg + - packages/shrine_images/2.0x/23-0.jpg + - packages/shrine_images/2.0x/24-0.jpg + - packages/shrine_images/2.0x/25-0.jpg + - packages/shrine_images/2.0x/26-0.jpg + - packages/shrine_images/2.0x/27-0.jpg + - packages/shrine_images/2.0x/28-0.jpg + - packages/shrine_images/2.0x/29-0.jpg + - packages/shrine_images/2.0x/30-0.jpg + - packages/shrine_images/2.0x/31-0.jpg + - packages/shrine_images/2.0x/32-0.jpg + - packages/shrine_images/2.0x/33-0.jpg + - packages/shrine_images/2.0x/34-0.jpg + - packages/shrine_images/2.0x/35-0.jpg + - packages/shrine_images/2.0x/36-0.jpg + - packages/shrine_images/2.0x/37-0.jpg \ No newline at end of file diff --git a/deeplink_store_example/test/widget_test.dart b/deeplink_store_example/test/widget_test.dart new file mode 100644 index 000000000..a285c4b81 --- /dev/null +++ b/deeplink_store_example/test/widget_test.dart @@ -0,0 +1,43 @@ +// This is a basic Flutter widget test. +// +// To perform an interaction with a widget in your test, use the WidgetTester +// utility in the flutter_test package. For example, you can send tap and scroll +// gestures. You can also use WidgetTester to find child widgets in the widget +// tree, read text, and verify that the values of widget properties are correct. + +import 'package:flutter_test/flutter_test.dart'; +import 'package:deeplink_store_example/main.dart'; +import 'package:go_router/go_router.dart'; + +void main() { + testWidgets('Can open home page', (WidgetTester tester) async { + await tester.pumpWidget(const MyApp()); + await tester.pumpAndSettle(); + + expect(find.text('Material Store'), findsOneWidget); + }); + + testWidgets('Can open detail page', (WidgetTester tester) async { + await tester.pumpWidget(const MyApp()); + await tester.pumpAndSettle(); + + expect(find.text('Vagabond sack'), findsOneWidget); + + await tester.tap(find.text('Vagabond sack')); + await tester.pumpAndSettle(); + + expect(find.text('Material Store'), findsNothing); + expect(find.text('Vagabond sack'), findsOneWidget); + expect(find.text('\$120'), findsOneWidget); + }); + + testWidgets('Can show category page', (WidgetTester tester) async { + await tester.pumpWidget(const MyApp()); + await tester.pumpAndSettle(); + + tester.element(find.text('Material Store')).go('/category/home'); + await tester.pumpAndSettle(); + + expect(find.text('Home Decorations'), findsOneWidget); + }); +} diff --git a/deeplink_store_example/web/favicon.png b/deeplink_store_example/web/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..8aaa46ac1ae21512746f852a42ba87e4165dfdd1 GIT binary patch literal 917 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|I14-?iy0X7 zltGxWVyS%@P(fs7NJL45ua8x7ey(0(N`6wRUPW#JP&EUCO@$SZnVVXYs8ErclUHn2 zVXFjIVFhG^g!Ppaz)DK8ZIvQ?0~DO|i&7O#^-S~(l1AfjnEK zjFOT9D}DX)@^Za$W4-*MbbUihOG|wNBYh(yU7!lx;>x^|#0uTKVr7USFmqf|i<65o z3raHc^AtelCMM;Vme?vOfh>Xph&xL%(-1c06+^uR^q@XSM&D4+Kp$>4P^%3{)XKjo zGZknv$b36P8?Z_gF{nK@`XI}Z90TzwSQO}0J1!f2c(B=V`5aP@1P1a|PZ!4!3&Gl8 zTYqUsf!gYFyJnXpu0!n&N*SYAX-%d(5gVjrHJWqXQshj@!Zm{!01WsQrH~9=kTxW#6SvuapgMqt>$=j#%eyGrQzr zP{L-3gsMA^$I1&gsBAEL+vxi1*Igl=8#8`5?A-T5=z-sk46WA1IUT)AIZHx1rdUrf zVJrJn<74DDw`j)Ki#gt}mIT-Q`XRa2-jQXQoI%w`nb|XblvzK${ZzlV)m-XcwC(od z71_OEC5Bt9GEXosOXaPTYOia#R4ID2TiU~`zVMl08TV_C%DnU4^+HE>9(CE4D6?Fz oujB08i7adh9xk7*FX66dWH6F5TM;?E2b5PlUHx3vIVCg!0Dx9vYXATM literal 0 HcmV?d00001 diff --git a/deeplink_store_example/web/icons/Icon-192.png b/deeplink_store_example/web/icons/Icon-192.png new file mode 100644 index 0000000000000000000000000000000000000000..b749bfef07473333cf1dd31e9eed89862a5d52aa GIT binary patch literal 5292 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 literal 0 HcmV?d00001 diff --git a/deeplink_store_example/web/icons/Icon-512.png b/deeplink_store_example/web/icons/Icon-512.png new file mode 100644 index 0000000000000000000000000000000000000000..88cfd48dff1169879ba46840804b412fe02fefd6 GIT binary patch literal 8252 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 literal 0 HcmV?d00001 diff --git a/deeplink_store_example/web/icons/Icon-maskable-192.png b/deeplink_store_example/web/icons/Icon-maskable-192.png new file mode 100644 index 0000000000000000000000000000000000000000..eb9b4d76e525556d5d89141648c724331630325d GIT binary patch literal 5594 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 X>c!)3PgKfL&lX^$Z>Cpu&6)6jvi^Z! literal 0 HcmV?d00001 diff --git a/deeplink_store_example/web/icons/Icon-maskable-512.png b/deeplink_store_example/web/icons/Icon-maskable-512.png new file mode 100644 index 0000000000000000000000000000000000000000..d69c56691fbdb0b7efa65097c7cc1edac12a6d3e GIT binary patch literal 20998 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 MPgg&ebxsLQ025IeI{*Lx literal 0 HcmV?d00001 diff --git a/deeplink_store_example/web/index.html b/deeplink_store_example/web/index.html new file mode 100644 index 000000000..7dce594f0 --- /dev/null +++ b/deeplink_store_example/web/index.html @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + deeplink_store_example + + + + + + + + + + diff --git a/deeplink_store_example/web/manifest.json b/deeplink_store_example/web/manifest.json new file mode 100644 index 000000000..aa886bf50 --- /dev/null +++ b/deeplink_store_example/web/manifest.json @@ -0,0 +1,35 @@ +{ + "name": "deeplink_store_example", + "short_name": "deeplink_store_example", + "start_url": ".", + "display": "standalone", + "background_color": "#0175C2", + "theme_color": "#0175C2", + "description": "A new Flutter project.", + "orientation": "portrait-primary", + "prefer_related_applications": false, + "icons": [ + { + "src": "icons/Icon-192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "icons/Icon-512.png", + "sizes": "512x512", + "type": "image/png" + }, + { + "src": "icons/Icon-maskable-192.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "maskable" + }, + { + "src": "icons/Icon-maskable-512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "maskable" + } + ] +} diff --git a/deeplink_store_example/windows/.gitignore b/deeplink_store_example/windows/.gitignore new file mode 100644 index 000000000..d492d0d98 --- /dev/null +++ b/deeplink_store_example/windows/.gitignore @@ -0,0 +1,17 @@ +flutter/ephemeral/ + +# Visual Studio user-specific files. +*.suo +*.user +*.userosscache +*.sln.docstates + +# Visual Studio build-related files. +x64/ +x86/ + +# Visual Studio cache files +# files ending in .cache can be ignored +*.[Cc]ache +# but keep track of directories ending in .cache +!*.[Cc]ache/ diff --git a/deeplink_store_example/windows/CMakeLists.txt b/deeplink_store_example/windows/CMakeLists.txt new file mode 100644 index 000000000..5e390b967 --- /dev/null +++ b/deeplink_store_example/windows/CMakeLists.txt @@ -0,0 +1,102 @@ +# Project-level configuration. +cmake_minimum_required(VERSION 3.14) +project(deeplink_store_example LANGUAGES CXX) + +# The name of the executable created for the application. Change this to change +# the on-disk name of your application. +set(BINARY_NAME "deeplink_store_example") + +# Explicitly opt in to modern CMake behaviors to avoid warnings with recent +# versions of CMake. +cmake_policy(SET CMP0063 NEW) + +# Define build configuration option. +get_property(IS_MULTICONFIG GLOBAL PROPERTY GENERATOR_IS_MULTI_CONFIG) +if(IS_MULTICONFIG) + set(CMAKE_CONFIGURATION_TYPES "Debug;Profile;Release" + CACHE STRING "" FORCE) +else() + if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) + set(CMAKE_BUILD_TYPE "Debug" CACHE + STRING "Flutter build mode" FORCE) + set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS + "Debug" "Profile" "Release") + endif() +endif() +# Define settings for the Profile build mode. +set(CMAKE_EXE_LINKER_FLAGS_PROFILE "${CMAKE_EXE_LINKER_FLAGS_RELEASE}") +set(CMAKE_SHARED_LINKER_FLAGS_PROFILE "${CMAKE_SHARED_LINKER_FLAGS_RELEASE}") +set(CMAKE_C_FLAGS_PROFILE "${CMAKE_C_FLAGS_RELEASE}") +set(CMAKE_CXX_FLAGS_PROFILE "${CMAKE_CXX_FLAGS_RELEASE}") + +# Use Unicode for all projects. +add_definitions(-DUNICODE -D_UNICODE) + +# Compilation settings that should be applied to most targets. +# +# Be cautious about adding new options here, as plugins use this function by +# default. In most cases, you should add new options to specific targets instead +# of modifying this function. +function(APPLY_STANDARD_SETTINGS TARGET) + target_compile_features(${TARGET} PUBLIC cxx_std_17) + target_compile_options(${TARGET} PRIVATE /W4 /WX /wd"4100") + target_compile_options(${TARGET} PRIVATE /EHsc) + target_compile_definitions(${TARGET} PRIVATE "_HAS_EXCEPTIONS=0") + target_compile_definitions(${TARGET} PRIVATE "$<$:_DEBUG>") +endfunction() + +# Flutter library and tool build rules. +set(FLUTTER_MANAGED_DIR "${CMAKE_CURRENT_SOURCE_DIR}/flutter") +add_subdirectory(${FLUTTER_MANAGED_DIR}) + +# Application build; see runner/CMakeLists.txt. +add_subdirectory("runner") + + +# Generated plugin build rules, which manage building the plugins and adding +# them to the application. +include(flutter/generated_plugins.cmake) + + +# === Installation === +# Support files are copied into place next to the executable, so that it can +# run in place. This is done instead of making a separate bundle (as on Linux) +# so that building and running from within Visual Studio will work. +set(BUILD_BUNDLE_DIR "$") +# Make the "install" step default, as it's required to run. +set(CMAKE_VS_INCLUDE_INSTALL_TO_DEFAULT_BUILD 1) +if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) + set(CMAKE_INSTALL_PREFIX "${BUILD_BUNDLE_DIR}" CACHE PATH "..." FORCE) +endif() + +set(INSTALL_BUNDLE_DATA_DIR "${CMAKE_INSTALL_PREFIX}/data") +set(INSTALL_BUNDLE_LIB_DIR "${CMAKE_INSTALL_PREFIX}") + +install(TARGETS ${BINARY_NAME} RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}" + COMPONENT Runtime) + +install(FILES "${FLUTTER_ICU_DATA_FILE}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" + COMPONENT Runtime) + +install(FILES "${FLUTTER_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) + +if(PLUGIN_BUNDLED_LIBRARIES) + install(FILES "${PLUGIN_BUNDLED_LIBRARIES}" + DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) +endif() + +# Fully re-copy the assets directory on each build to avoid having stale files +# from a previous install. +set(FLUTTER_ASSET_DIR_NAME "flutter_assets") +install(CODE " + file(REMOVE_RECURSE \"${INSTALL_BUNDLE_DATA_DIR}/${FLUTTER_ASSET_DIR_NAME}\") + " COMPONENT Runtime) +install(DIRECTORY "${PROJECT_BUILD_DIR}/${FLUTTER_ASSET_DIR_NAME}" + DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" COMPONENT Runtime) + +# Install the AOT library on non-Debug builds only. +install(FILES "${AOT_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" + CONFIGURATIONS Profile;Release + COMPONENT Runtime) diff --git a/deeplink_store_example/windows/flutter/CMakeLists.txt b/deeplink_store_example/windows/flutter/CMakeLists.txt new file mode 100644 index 000000000..930d2071a --- /dev/null +++ b/deeplink_store_example/windows/flutter/CMakeLists.txt @@ -0,0 +1,104 @@ +# This file controls Flutter-level build steps. It should not be edited. +cmake_minimum_required(VERSION 3.14) + +set(EPHEMERAL_DIR "${CMAKE_CURRENT_SOURCE_DIR}/ephemeral") + +# Configuration provided via flutter tool. +include(${EPHEMERAL_DIR}/generated_config.cmake) + +# TODO: Move the rest of this into files in ephemeral. See +# https://github.com/flutter/flutter/issues/57146. +set(WRAPPER_ROOT "${EPHEMERAL_DIR}/cpp_client_wrapper") + +# === Flutter Library === +set(FLUTTER_LIBRARY "${EPHEMERAL_DIR}/flutter_windows.dll") + +# Published to parent scope for install step. +set(FLUTTER_LIBRARY ${FLUTTER_LIBRARY} PARENT_SCOPE) +set(FLUTTER_ICU_DATA_FILE "${EPHEMERAL_DIR}/icudtl.dat" PARENT_SCOPE) +set(PROJECT_BUILD_DIR "${PROJECT_DIR}/build/" PARENT_SCOPE) +set(AOT_LIBRARY "${PROJECT_DIR}/build/windows/app.so" PARENT_SCOPE) + +list(APPEND FLUTTER_LIBRARY_HEADERS + "flutter_export.h" + "flutter_windows.h" + "flutter_messenger.h" + "flutter_plugin_registrar.h" + "flutter_texture_registrar.h" +) +list(TRANSFORM FLUTTER_LIBRARY_HEADERS PREPEND "${EPHEMERAL_DIR}/") +add_library(flutter INTERFACE) +target_include_directories(flutter INTERFACE + "${EPHEMERAL_DIR}" +) +target_link_libraries(flutter INTERFACE "${FLUTTER_LIBRARY}.lib") +add_dependencies(flutter flutter_assemble) + +# === Wrapper === +list(APPEND CPP_WRAPPER_SOURCES_CORE + "core_implementations.cc" + "standard_codec.cc" +) +list(TRANSFORM CPP_WRAPPER_SOURCES_CORE PREPEND "${WRAPPER_ROOT}/") +list(APPEND CPP_WRAPPER_SOURCES_PLUGIN + "plugin_registrar.cc" +) +list(TRANSFORM CPP_WRAPPER_SOURCES_PLUGIN PREPEND "${WRAPPER_ROOT}/") +list(APPEND CPP_WRAPPER_SOURCES_APP + "flutter_engine.cc" + "flutter_view_controller.cc" +) +list(TRANSFORM CPP_WRAPPER_SOURCES_APP PREPEND "${WRAPPER_ROOT}/") + +# Wrapper sources needed for a plugin. +add_library(flutter_wrapper_plugin STATIC + ${CPP_WRAPPER_SOURCES_CORE} + ${CPP_WRAPPER_SOURCES_PLUGIN} +) +apply_standard_settings(flutter_wrapper_plugin) +set_target_properties(flutter_wrapper_plugin PROPERTIES + POSITION_INDEPENDENT_CODE ON) +set_target_properties(flutter_wrapper_plugin PROPERTIES + CXX_VISIBILITY_PRESET hidden) +target_link_libraries(flutter_wrapper_plugin PUBLIC flutter) +target_include_directories(flutter_wrapper_plugin PUBLIC + "${WRAPPER_ROOT}/include" +) +add_dependencies(flutter_wrapper_plugin flutter_assemble) + +# Wrapper sources needed for the runner. +add_library(flutter_wrapper_app STATIC + ${CPP_WRAPPER_SOURCES_CORE} + ${CPP_WRAPPER_SOURCES_APP} +) +apply_standard_settings(flutter_wrapper_app) +target_link_libraries(flutter_wrapper_app PUBLIC flutter) +target_include_directories(flutter_wrapper_app PUBLIC + "${WRAPPER_ROOT}/include" +) +add_dependencies(flutter_wrapper_app flutter_assemble) + +# === Flutter tool backend === +# _phony_ is a non-existent file to force this command to run every time, +# since currently there's no way to get a full input/output list from the +# flutter tool. +set(PHONY_OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/_phony_") +set_source_files_properties("${PHONY_OUTPUT}" PROPERTIES SYMBOLIC TRUE) +add_custom_command( + OUTPUT ${FLUTTER_LIBRARY} ${FLUTTER_LIBRARY_HEADERS} + ${CPP_WRAPPER_SOURCES_CORE} ${CPP_WRAPPER_SOURCES_PLUGIN} + ${CPP_WRAPPER_SOURCES_APP} + ${PHONY_OUTPUT} + COMMAND ${CMAKE_COMMAND} -E env + ${FLUTTER_TOOL_ENVIRONMENT} + "${FLUTTER_ROOT}/packages/flutter_tools/bin/tool_backend.bat" + windows-x64 $ + VERBATIM +) +add_custom_target(flutter_assemble DEPENDS + "${FLUTTER_LIBRARY}" + ${FLUTTER_LIBRARY_HEADERS} + ${CPP_WRAPPER_SOURCES_CORE} + ${CPP_WRAPPER_SOURCES_PLUGIN} + ${CPP_WRAPPER_SOURCES_APP} +) diff --git a/deeplink_store_example/windows/flutter/generated_plugin_registrant.cc b/deeplink_store_example/windows/flutter/generated_plugin_registrant.cc new file mode 100644 index 000000000..8b6d4680a --- /dev/null +++ b/deeplink_store_example/windows/flutter/generated_plugin_registrant.cc @@ -0,0 +1,11 @@ +// +// Generated file. Do not edit. +// + +// clang-format off + +#include "generated_plugin_registrant.h" + + +void RegisterPlugins(flutter::PluginRegistry* registry) { +} diff --git a/deeplink_store_example/windows/flutter/generated_plugin_registrant.h b/deeplink_store_example/windows/flutter/generated_plugin_registrant.h new file mode 100644 index 000000000..dc139d85a --- /dev/null +++ b/deeplink_store_example/windows/flutter/generated_plugin_registrant.h @@ -0,0 +1,15 @@ +// +// Generated file. Do not edit. +// + +// clang-format off + +#ifndef GENERATED_PLUGIN_REGISTRANT_ +#define GENERATED_PLUGIN_REGISTRANT_ + +#include + +// Registers Flutter plugins. +void RegisterPlugins(flutter::PluginRegistry* registry); + +#endif // GENERATED_PLUGIN_REGISTRANT_ diff --git a/deeplink_store_example/windows/flutter/generated_plugins.cmake b/deeplink_store_example/windows/flutter/generated_plugins.cmake new file mode 100644 index 000000000..b93c4c30c --- /dev/null +++ b/deeplink_store_example/windows/flutter/generated_plugins.cmake @@ -0,0 +1,23 @@ +# +# Generated file, do not edit. +# + +list(APPEND FLUTTER_PLUGIN_LIST +) + +list(APPEND FLUTTER_FFI_PLUGIN_LIST +) + +set(PLUGIN_BUNDLED_LIBRARIES) + +foreach(plugin ${FLUTTER_PLUGIN_LIST}) + add_subdirectory(flutter/ephemeral/.plugin_symlinks/${plugin}/windows plugins/${plugin}) + target_link_libraries(${BINARY_NAME} PRIVATE ${plugin}_plugin) + list(APPEND PLUGIN_BUNDLED_LIBRARIES $) + list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${plugin}_bundled_libraries}) +endforeach(plugin) + +foreach(ffi_plugin ${FLUTTER_FFI_PLUGIN_LIST}) + add_subdirectory(flutter/ephemeral/.plugin_symlinks/${ffi_plugin}/windows plugins/${ffi_plugin}) + list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${ffi_plugin}_bundled_libraries}) +endforeach(ffi_plugin) diff --git a/deeplink_store_example/windows/runner/CMakeLists.txt b/deeplink_store_example/windows/runner/CMakeLists.txt new file mode 100644 index 000000000..394917c05 --- /dev/null +++ b/deeplink_store_example/windows/runner/CMakeLists.txt @@ -0,0 +1,40 @@ +cmake_minimum_required(VERSION 3.14) +project(runner LANGUAGES CXX) + +# Define the application target. To change its name, change BINARY_NAME in the +# top-level CMakeLists.txt, not the value here, or `flutter run` will no longer +# work. +# +# Any new source files that you add to the application should be added here. +add_executable(${BINARY_NAME} WIN32 + "flutter_window.cpp" + "main.cpp" + "utils.cpp" + "win32_window.cpp" + "${FLUTTER_MANAGED_DIR}/generated_plugin_registrant.cc" + "Runner.rc" + "runner.exe.manifest" +) + +# Apply the standard set of build settings. This can be removed for applications +# that need different build settings. +apply_standard_settings(${BINARY_NAME}) + +# Add preprocessor definitions for the build version. +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION=\"${FLUTTER_VERSION}\"") +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_MAJOR=${FLUTTER_VERSION_MAJOR}") +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_MINOR=${FLUTTER_VERSION_MINOR}") +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_PATCH=${FLUTTER_VERSION_PATCH}") +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_BUILD=${FLUTTER_VERSION_BUILD}") + +# Disable Windows macros that collide with C++ standard library functions. +target_compile_definitions(${BINARY_NAME} PRIVATE "NOMINMAX") + +# Add dependency libraries and include directories. Add any application-specific +# dependencies here. +target_link_libraries(${BINARY_NAME} PRIVATE flutter flutter_wrapper_app) +target_link_libraries(${BINARY_NAME} PRIVATE "dwmapi.lib") +target_include_directories(${BINARY_NAME} PRIVATE "${CMAKE_SOURCE_DIR}") + +# Run the Flutter tool portions of the build. This must not be removed. +add_dependencies(${BINARY_NAME} flutter_assemble) diff --git a/deeplink_store_example/windows/runner/Runner.rc b/deeplink_store_example/windows/runner/Runner.rc new file mode 100644 index 000000000..0ab73b52c --- /dev/null +++ b/deeplink_store_example/windows/runner/Runner.rc @@ -0,0 +1,121 @@ +// Microsoft Visual C++ generated resource script. +// +#pragma code_page(65001) +#include "resource.h" + +#define APSTUDIO_READONLY_SYMBOLS +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 2 resource. +// +#include "winres.h" + +///////////////////////////////////////////////////////////////////////////// +#undef APSTUDIO_READONLY_SYMBOLS + +///////////////////////////////////////////////////////////////////////////// +// English (United States) resources + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) +LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US + +#ifdef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// TEXTINCLUDE +// + +1 TEXTINCLUDE +BEGIN + "resource.h\0" +END + +2 TEXTINCLUDE +BEGIN + "#include ""winres.h""\r\n" + "\0" +END + +3 TEXTINCLUDE +BEGIN + "\r\n" + "\0" +END + +#endif // APSTUDIO_INVOKED + + +///////////////////////////////////////////////////////////////////////////// +// +// Icon +// + +// Icon with lowest ID value placed first to ensure application icon +// remains consistent on all systems. +IDI_APP_ICON ICON "resources\\app_icon.ico" + + +///////////////////////////////////////////////////////////////////////////// +// +// Version +// + +#if defined(FLUTTER_VERSION_MAJOR) && defined(FLUTTER_VERSION_MINOR) && defined(FLUTTER_VERSION_PATCH) && defined(FLUTTER_VERSION_BUILD) +#define VERSION_AS_NUMBER FLUTTER_VERSION_MAJOR,FLUTTER_VERSION_MINOR,FLUTTER_VERSION_PATCH,FLUTTER_VERSION_BUILD +#else +#define VERSION_AS_NUMBER 1,0,0,0 +#endif + +#if defined(FLUTTER_VERSION) +#define VERSION_AS_STRING FLUTTER_VERSION +#else +#define VERSION_AS_STRING "1.0.0" +#endif + +VS_VERSION_INFO VERSIONINFO + FILEVERSION VERSION_AS_NUMBER + PRODUCTVERSION VERSION_AS_NUMBER + FILEFLAGSMASK VS_FFI_FILEFLAGSMASK +#ifdef _DEBUG + FILEFLAGS VS_FF_DEBUG +#else + FILEFLAGS 0x0L +#endif + FILEOS VOS__WINDOWS32 + FILETYPE VFT_APP + FILESUBTYPE 0x0L +BEGIN + BLOCK "StringFileInfo" + BEGIN + BLOCK "040904e4" + BEGIN + VALUE "CompanyName", "com.example" "\0" + VALUE "FileDescription", "deeplink_store_example" "\0" + VALUE "FileVersion", VERSION_AS_STRING "\0" + VALUE "InternalName", "deeplink_store_example" "\0" + VALUE "LegalCopyright", "Copyright (C) 2023 com.example. All rights reserved." "\0" + VALUE "OriginalFilename", "deeplink_store_example.exe" "\0" + VALUE "ProductName", "deeplink_store_example" "\0" + VALUE "ProductVersion", VERSION_AS_STRING "\0" + END + END + BLOCK "VarFileInfo" + BEGIN + VALUE "Translation", 0x409, 1252 + END +END + +#endif // English (United States) resources +///////////////////////////////////////////////////////////////////////////// + + + +#ifndef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 3 resource. +// + + +///////////////////////////////////////////////////////////////////////////// +#endif // not APSTUDIO_INVOKED diff --git a/deeplink_store_example/windows/runner/flutter_window.cpp b/deeplink_store_example/windows/runner/flutter_window.cpp new file mode 100644 index 000000000..b25e363ef --- /dev/null +++ b/deeplink_store_example/windows/runner/flutter_window.cpp @@ -0,0 +1,66 @@ +#include "flutter_window.h" + +#include + +#include "flutter/generated_plugin_registrant.h" + +FlutterWindow::FlutterWindow(const flutter::DartProject& project) + : project_(project) {} + +FlutterWindow::~FlutterWindow() {} + +bool FlutterWindow::OnCreate() { + if (!Win32Window::OnCreate()) { + return false; + } + + RECT frame = GetClientArea(); + + // The size here must match the window dimensions to avoid unnecessary surface + // creation / destruction in the startup path. + flutter_controller_ = std::make_unique( + frame.right - frame.left, frame.bottom - frame.top, project_); + // Ensure that basic setup of the controller was successful. + if (!flutter_controller_->engine() || !flutter_controller_->view()) { + return false; + } + RegisterPlugins(flutter_controller_->engine()); + SetChildContent(flutter_controller_->view()->GetNativeWindow()); + + flutter_controller_->engine()->SetNextFrameCallback([&]() { + this->Show(); + }); + + return true; +} + +void FlutterWindow::OnDestroy() { + if (flutter_controller_) { + flutter_controller_ = nullptr; + } + + Win32Window::OnDestroy(); +} + +LRESULT +FlutterWindow::MessageHandler(HWND hwnd, UINT const message, + WPARAM const wparam, + LPARAM const lparam) noexcept { + // Give Flutter, including plugins, an opportunity to handle window messages. + if (flutter_controller_) { + std::optional result = + flutter_controller_->HandleTopLevelWindowProc(hwnd, message, wparam, + lparam); + if (result) { + return *result; + } + } + + switch (message) { + case WM_FONTCHANGE: + flutter_controller_->engine()->ReloadSystemFonts(); + break; + } + + return Win32Window::MessageHandler(hwnd, message, wparam, lparam); +} diff --git a/deeplink_store_example/windows/runner/flutter_window.h b/deeplink_store_example/windows/runner/flutter_window.h new file mode 100644 index 000000000..6da0652f0 --- /dev/null +++ b/deeplink_store_example/windows/runner/flutter_window.h @@ -0,0 +1,33 @@ +#ifndef RUNNER_FLUTTER_WINDOW_H_ +#define RUNNER_FLUTTER_WINDOW_H_ + +#include +#include + +#include + +#include "win32_window.h" + +// A window that does nothing but host a Flutter view. +class FlutterWindow : public Win32Window { + public: + // Creates a new FlutterWindow hosting a Flutter view running |project|. + explicit FlutterWindow(const flutter::DartProject& project); + virtual ~FlutterWindow(); + + protected: + // Win32Window: + bool OnCreate() override; + void OnDestroy() override; + LRESULT MessageHandler(HWND window, UINT const message, WPARAM const wparam, + LPARAM const lparam) noexcept override; + + private: + // The project to run. + flutter::DartProject project_; + + // The Flutter instance hosted by this window. + std::unique_ptr flutter_controller_; +}; + +#endif // RUNNER_FLUTTER_WINDOW_H_ diff --git a/deeplink_store_example/windows/runner/main.cpp b/deeplink_store_example/windows/runner/main.cpp new file mode 100644 index 000000000..0476a39a1 --- /dev/null +++ b/deeplink_store_example/windows/runner/main.cpp @@ -0,0 +1,43 @@ +#include +#include +#include + +#include "flutter_window.h" +#include "utils.h" + +int APIENTRY wWinMain(_In_ HINSTANCE instance, _In_opt_ HINSTANCE prev, + _In_ wchar_t *command_line, _In_ int show_command) { + // Attach to console when present (e.g., 'flutter run') or create a + // new console when running with a debugger. + if (!::AttachConsole(ATTACH_PARENT_PROCESS) && ::IsDebuggerPresent()) { + CreateAndAttachConsole(); + } + + // Initialize COM, so that it is available for use in the library and/or + // plugins. + ::CoInitializeEx(nullptr, COINIT_APARTMENTTHREADED); + + flutter::DartProject project(L"data"); + + std::vector command_line_arguments = + GetCommandLineArguments(); + + project.set_dart_entrypoint_arguments(std::move(command_line_arguments)); + + FlutterWindow window(project); + Win32Window::Point origin(10, 10); + Win32Window::Size size(1280, 720); + if (!window.Create(L"deeplink_store_example", origin, size)) { + return EXIT_FAILURE; + } + window.SetQuitOnClose(true); + + ::MSG msg; + while (::GetMessage(&msg, nullptr, 0, 0)) { + ::TranslateMessage(&msg); + ::DispatchMessage(&msg); + } + + ::CoUninitialize(); + return EXIT_SUCCESS; +} diff --git a/deeplink_store_example/windows/runner/resource.h b/deeplink_store_example/windows/runner/resource.h new file mode 100644 index 000000000..66a65d1e4 --- /dev/null +++ b/deeplink_store_example/windows/runner/resource.h @@ -0,0 +1,16 @@ +//{{NO_DEPENDENCIES}} +// Microsoft Visual C++ generated include file. +// Used by Runner.rc +// +#define IDI_APP_ICON 101 + +// Next default values for new objects +// +#ifdef APSTUDIO_INVOKED +#ifndef APSTUDIO_READONLY_SYMBOLS +#define _APS_NEXT_RESOURCE_VALUE 102 +#define _APS_NEXT_COMMAND_VALUE 40001 +#define _APS_NEXT_CONTROL_VALUE 1001 +#define _APS_NEXT_SYMED_VALUE 101 +#endif +#endif diff --git a/deeplink_store_example/windows/runner/resources/app_icon.ico b/deeplink_store_example/windows/runner/resources/app_icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..c04e20caf6370ebb9253ad831cc31de4a9c965f6 GIT binary patch literal 33772 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 literal 0 HcmV?d00001 diff --git a/deeplink_store_example/windows/runner/runner.exe.manifest b/deeplink_store_example/windows/runner/runner.exe.manifest new file mode 100644 index 000000000..a42ea7687 --- /dev/null +++ b/deeplink_store_example/windows/runner/runner.exe.manifest @@ -0,0 +1,20 @@ + + + + + PerMonitorV2 + + + + + + + + + + + + + + + diff --git a/deeplink_store_example/windows/runner/utils.cpp b/deeplink_store_example/windows/runner/utils.cpp new file mode 100644 index 000000000..b2b08734d --- /dev/null +++ b/deeplink_store_example/windows/runner/utils.cpp @@ -0,0 +1,65 @@ +#include "utils.h" + +#include +#include +#include +#include + +#include + +void CreateAndAttachConsole() { + if (::AllocConsole()) { + FILE *unused; + if (freopen_s(&unused, "CONOUT$", "w", stdout)) { + _dup2(_fileno(stdout), 1); + } + if (freopen_s(&unused, "CONOUT$", "w", stderr)) { + _dup2(_fileno(stdout), 2); + } + std::ios::sync_with_stdio(); + FlutterDesktopResyncOutputStreams(); + } +} + +std::vector GetCommandLineArguments() { + // Convert the UTF-16 command line arguments to UTF-8 for the Engine to use. + int argc; + wchar_t** argv = ::CommandLineToArgvW(::GetCommandLineW(), &argc); + if (argv == nullptr) { + return std::vector(); + } + + std::vector command_line_arguments; + + // Skip the first argument as it's the binary name. + for (int i = 1; i < argc; i++) { + command_line_arguments.push_back(Utf8FromUtf16(argv[i])); + } + + ::LocalFree(argv); + + return command_line_arguments; +} + +std::string Utf8FromUtf16(const wchar_t* utf16_string) { + if (utf16_string == nullptr) { + return std::string(); + } + int target_length = ::WideCharToMultiByte( + CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, + -1, nullptr, 0, nullptr, nullptr) + -1; // remove the trailing null character + int input_length = (int)wcslen(utf16_string); + std::string utf8_string; + if (target_length <= 0 || target_length > utf8_string.max_size()) { + return utf8_string; + } + utf8_string.resize(target_length); + int converted_length = ::WideCharToMultiByte( + CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, + input_length, utf8_string.data(), target_length, nullptr, nullptr); + if (converted_length == 0) { + return std::string(); + } + return utf8_string; +} diff --git a/deeplink_store_example/windows/runner/utils.h b/deeplink_store_example/windows/runner/utils.h new file mode 100644 index 000000000..3879d5475 --- /dev/null +++ b/deeplink_store_example/windows/runner/utils.h @@ -0,0 +1,19 @@ +#ifndef RUNNER_UTILS_H_ +#define RUNNER_UTILS_H_ + +#include +#include + +// Creates a console for the process, and redirects stdout and stderr to +// it for both the runner and the Flutter library. +void CreateAndAttachConsole(); + +// Takes a null-terminated wchar_t* encoded in UTF-16 and returns a std::string +// encoded in UTF-8. Returns an empty std::string on failure. +std::string Utf8FromUtf16(const wchar_t* utf16_string); + +// Gets the command line arguments passed in as a std::vector, +// encoded in UTF-8. Returns an empty std::vector on failure. +std::vector GetCommandLineArguments(); + +#endif // RUNNER_UTILS_H_ diff --git a/deeplink_store_example/windows/runner/win32_window.cpp b/deeplink_store_example/windows/runner/win32_window.cpp new file mode 100644 index 000000000..60608d0fe --- /dev/null +++ b/deeplink_store_example/windows/runner/win32_window.cpp @@ -0,0 +1,288 @@ +#include "win32_window.h" + +#include +#include + +#include "resource.h" + +namespace { + +/// Window attribute that enables dark mode window decorations. +/// +/// Redefined in case the developer's machine has a Windows SDK older than +/// version 10.0.22000.0. +/// See: https://docs.microsoft.com/windows/win32/api/dwmapi/ne-dwmapi-dwmwindowattribute +#ifndef DWMWA_USE_IMMERSIVE_DARK_MODE +#define DWMWA_USE_IMMERSIVE_DARK_MODE 20 +#endif + +constexpr const wchar_t kWindowClassName[] = L"FLUTTER_RUNNER_WIN32_WINDOW"; + +/// Registry key for app theme preference. +/// +/// A value of 0 indicates apps should use dark mode. A non-zero or missing +/// value indicates apps should use light mode. +constexpr const wchar_t kGetPreferredBrightnessRegKey[] = + L"Software\\Microsoft\\Windows\\CurrentVersion\\Themes\\Personalize"; +constexpr const wchar_t kGetPreferredBrightnessRegValue[] = L"AppsUseLightTheme"; + +// The number of Win32Window objects that currently exist. +static int g_active_window_count = 0; + +using EnableNonClientDpiScaling = BOOL __stdcall(HWND hwnd); + +// Scale helper to convert logical scaler values to physical using passed in +// scale factor +int Scale(int source, double scale_factor) { + return static_cast(source * scale_factor); +} + +// Dynamically loads the |EnableNonClientDpiScaling| from the User32 module. +// This API is only needed for PerMonitor V1 awareness mode. +void EnableFullDpiSupportIfAvailable(HWND hwnd) { + HMODULE user32_module = LoadLibraryA("User32.dll"); + if (!user32_module) { + return; + } + auto enable_non_client_dpi_scaling = + reinterpret_cast( + GetProcAddress(user32_module, "EnableNonClientDpiScaling")); + if (enable_non_client_dpi_scaling != nullptr) { + enable_non_client_dpi_scaling(hwnd); + } + FreeLibrary(user32_module); +} + +} // namespace + +// Manages the Win32Window's window class registration. +class WindowClassRegistrar { + public: + ~WindowClassRegistrar() = default; + + // Returns the singleton registrar instance. + static WindowClassRegistrar* GetInstance() { + if (!instance_) { + instance_ = new WindowClassRegistrar(); + } + return instance_; + } + + // Returns the name of the window class, registering the class if it hasn't + // previously been registered. + const wchar_t* GetWindowClass(); + + // Unregisters the window class. Should only be called if there are no + // instances of the window. + void UnregisterWindowClass(); + + private: + WindowClassRegistrar() = default; + + static WindowClassRegistrar* instance_; + + bool class_registered_ = false; +}; + +WindowClassRegistrar* WindowClassRegistrar::instance_ = nullptr; + +const wchar_t* WindowClassRegistrar::GetWindowClass() { + if (!class_registered_) { + WNDCLASS window_class{}; + window_class.hCursor = LoadCursor(nullptr, IDC_ARROW); + window_class.lpszClassName = kWindowClassName; + window_class.style = CS_HREDRAW | CS_VREDRAW; + window_class.cbClsExtra = 0; + window_class.cbWndExtra = 0; + window_class.hInstance = GetModuleHandle(nullptr); + window_class.hIcon = + LoadIcon(window_class.hInstance, MAKEINTRESOURCE(IDI_APP_ICON)); + window_class.hbrBackground = 0; + window_class.lpszMenuName = nullptr; + window_class.lpfnWndProc = Win32Window::WndProc; + RegisterClass(&window_class); + class_registered_ = true; + } + return kWindowClassName; +} + +void WindowClassRegistrar::UnregisterWindowClass() { + UnregisterClass(kWindowClassName, nullptr); + class_registered_ = false; +} + +Win32Window::Win32Window() { + ++g_active_window_count; +} + +Win32Window::~Win32Window() { + --g_active_window_count; + Destroy(); +} + +bool Win32Window::Create(const std::wstring& title, + const Point& origin, + const Size& size) { + Destroy(); + + const wchar_t* window_class = + WindowClassRegistrar::GetInstance()->GetWindowClass(); + + const POINT target_point = {static_cast(origin.x), + static_cast(origin.y)}; + HMONITOR monitor = MonitorFromPoint(target_point, MONITOR_DEFAULTTONEAREST); + UINT dpi = FlutterDesktopGetDpiForMonitor(monitor); + double scale_factor = dpi / 96.0; + + HWND window = CreateWindow( + window_class, title.c_str(), WS_OVERLAPPEDWINDOW, + Scale(origin.x, scale_factor), Scale(origin.y, scale_factor), + Scale(size.width, scale_factor), Scale(size.height, scale_factor), + nullptr, nullptr, GetModuleHandle(nullptr), this); + + if (!window) { + return false; + } + + UpdateTheme(window); + + return OnCreate(); +} + +bool Win32Window::Show() { + return ShowWindow(window_handle_, SW_SHOWNORMAL); +} + +// static +LRESULT CALLBACK Win32Window::WndProc(HWND const window, + UINT const message, + WPARAM const wparam, + LPARAM const lparam) noexcept { + if (message == WM_NCCREATE) { + auto window_struct = reinterpret_cast(lparam); + SetWindowLongPtr(window, GWLP_USERDATA, + reinterpret_cast(window_struct->lpCreateParams)); + + auto that = static_cast(window_struct->lpCreateParams); + EnableFullDpiSupportIfAvailable(window); + that->window_handle_ = window; + } else if (Win32Window* that = GetThisFromHandle(window)) { + return that->MessageHandler(window, message, wparam, lparam); + } + + return DefWindowProc(window, message, wparam, lparam); +} + +LRESULT +Win32Window::MessageHandler(HWND hwnd, + UINT const message, + WPARAM const wparam, + LPARAM const lparam) noexcept { + switch (message) { + case WM_DESTROY: + window_handle_ = nullptr; + Destroy(); + if (quit_on_close_) { + PostQuitMessage(0); + } + return 0; + + case WM_DPICHANGED: { + auto newRectSize = reinterpret_cast(lparam); + LONG newWidth = newRectSize->right - newRectSize->left; + LONG newHeight = newRectSize->bottom - newRectSize->top; + + SetWindowPos(hwnd, nullptr, newRectSize->left, newRectSize->top, newWidth, + newHeight, SWP_NOZORDER | SWP_NOACTIVATE); + + return 0; + } + case WM_SIZE: { + RECT rect = GetClientArea(); + if (child_content_ != nullptr) { + // Size and position the child window. + MoveWindow(child_content_, rect.left, rect.top, rect.right - rect.left, + rect.bottom - rect.top, TRUE); + } + return 0; + } + + case WM_ACTIVATE: + if (child_content_ != nullptr) { + SetFocus(child_content_); + } + return 0; + + case WM_DWMCOLORIZATIONCOLORCHANGED: + UpdateTheme(hwnd); + return 0; + } + + return DefWindowProc(window_handle_, message, wparam, lparam); +} + +void Win32Window::Destroy() { + OnDestroy(); + + if (window_handle_) { + DestroyWindow(window_handle_); + window_handle_ = nullptr; + } + if (g_active_window_count == 0) { + WindowClassRegistrar::GetInstance()->UnregisterWindowClass(); + } +} + +Win32Window* Win32Window::GetThisFromHandle(HWND const window) noexcept { + return reinterpret_cast( + GetWindowLongPtr(window, GWLP_USERDATA)); +} + +void Win32Window::SetChildContent(HWND content) { + child_content_ = content; + SetParent(content, window_handle_); + RECT frame = GetClientArea(); + + MoveWindow(content, frame.left, frame.top, frame.right - frame.left, + frame.bottom - frame.top, true); + + SetFocus(child_content_); +} + +RECT Win32Window::GetClientArea() { + RECT frame; + GetClientRect(window_handle_, &frame); + return frame; +} + +HWND Win32Window::GetHandle() { + return window_handle_; +} + +void Win32Window::SetQuitOnClose(bool quit_on_close) { + quit_on_close_ = quit_on_close; +} + +bool Win32Window::OnCreate() { + // No-op; provided for subclasses. + return true; +} + +void Win32Window::OnDestroy() { + // No-op; provided for subclasses. +} + +void Win32Window::UpdateTheme(HWND const window) { + DWORD light_mode; + DWORD light_mode_size = sizeof(light_mode); + LSTATUS result = RegGetValue(HKEY_CURRENT_USER, kGetPreferredBrightnessRegKey, + kGetPreferredBrightnessRegValue, + RRF_RT_REG_DWORD, nullptr, &light_mode, + &light_mode_size); + + if (result == ERROR_SUCCESS) { + BOOL enable_dark_mode = light_mode == 0; + DwmSetWindowAttribute(window, DWMWA_USE_IMMERSIVE_DARK_MODE, + &enable_dark_mode, sizeof(enable_dark_mode)); + } +} diff --git a/deeplink_store_example/windows/runner/win32_window.h b/deeplink_store_example/windows/runner/win32_window.h new file mode 100644 index 000000000..e901dde68 --- /dev/null +++ b/deeplink_store_example/windows/runner/win32_window.h @@ -0,0 +1,102 @@ +#ifndef RUNNER_WIN32_WINDOW_H_ +#define RUNNER_WIN32_WINDOW_H_ + +#include + +#include +#include +#include + +// A class abstraction for a high DPI-aware Win32 Window. Intended to be +// inherited from by classes that wish to specialize with custom +// rendering and input handling +class Win32Window { + public: + struct Point { + unsigned int x; + unsigned int y; + Point(unsigned int x, unsigned int y) : x(x), y(y) {} + }; + + struct Size { + unsigned int width; + unsigned int height; + Size(unsigned int width, unsigned int height) + : width(width), height(height) {} + }; + + Win32Window(); + virtual ~Win32Window(); + + // Creates a win32 window with |title| that is positioned and sized using + // |origin| and |size|. New windows are created on the default monitor. Window + // sizes are specified to the OS in physical pixels, hence to ensure a + // consistent size this function will scale the inputted width and height as + // as appropriate for the default monitor. The window is invisible until + // |Show| is called. Returns true if the window was created successfully. + bool Create(const std::wstring& title, const Point& origin, const Size& size); + + // Show the current window. Returns true if the window was successfully shown. + bool Show(); + + // Release OS resources associated with window. + void Destroy(); + + // Inserts |content| into the window tree. + void SetChildContent(HWND content); + + // Returns the backing Window handle to enable clients to set icon and other + // window properties. Returns nullptr if the window has been destroyed. + HWND GetHandle(); + + // If true, closing this window will quit the application. + void SetQuitOnClose(bool quit_on_close); + + // Return a RECT representing the bounds of the current client area. + RECT GetClientArea(); + + protected: + // Processes and route salient window messages for mouse handling, + // size change and DPI. Delegates handling of these to member overloads that + // inheriting classes can handle. + virtual LRESULT MessageHandler(HWND window, + UINT const message, + WPARAM const wparam, + LPARAM const lparam) noexcept; + + // Called when CreateAndShow is called, allowing subclass window-related + // setup. Subclasses should return false if setup fails. + virtual bool OnCreate(); + + // Called when Destroy is called. + virtual void OnDestroy(); + + private: + friend class WindowClassRegistrar; + + // OS callback called by message pump. Handles the WM_NCCREATE message which + // is passed when the non-client area is being created and enables automatic + // non-client DPI scaling so that the non-client area automatically + // responds to changes in DPI. All other messages are handled by + // MessageHandler. + static LRESULT CALLBACK WndProc(HWND const window, + UINT const message, + WPARAM const wparam, + LPARAM const lparam) noexcept; + + // Retrieves a class instance pointer for |window| + static Win32Window* GetThisFromHandle(HWND const window) noexcept; + + // Update the window frame's theme to match the system theme. + static void UpdateTheme(HWND const window); + + bool quit_on_close_ = false; + + // window handle for top level window. + HWND window_handle_ = nullptr; + + // window handle for hosted content. + HWND child_content_ = nullptr; +}; + +#endif // RUNNER_WIN32_WINDOW_H_ From abf8298657cb9515d26ac531a85fc5ae799c74dd Mon Sep 17 00:00:00 2001 From: Eilidh Southren Date: Wed, 22 Mar 2023 14:33:47 +0000 Subject: [PATCH 055/298] Add image-based color selection to M3 demo (#1703) * Add ColorScheme.fromImageProvider selection method * method cleanup * cleanup * Move changes to experimental/ * Move changes from stable branch * update image descriptions * update image selection border * add mac network permissions * comment responses --- .../material_3_demo/lib/constants.dart | 20 ++ experimental/material_3_demo/lib/home.dart | 324 +++++++++++++++--- experimental/material_3_demo/lib/main.dart | 30 +- .../macos/Runner/DebugProfile.entitlements | 2 + .../macos/Runner/Release.entitlements | 2 + .../test/color_screen_test.dart | 4 +- .../test/elevation_screen_test.dart | 4 +- .../test/typography_screen_test.dart | 4 +- 8 files changed, 325 insertions(+), 65 deletions(-) diff --git a/experimental/material_3_demo/lib/constants.dart b/experimental/material_3_demo/lib/constants.dart index 943b0ca18..26c88c7d6 100644 --- a/experimental/material_3_demo/lib/constants.dart +++ b/experimental/material_3_demo/lib/constants.dart @@ -13,6 +13,13 @@ const double largeWidthBreakpoint = 1500; const double transitionLength = 500; +// Whether the user has chosen a theme color via a direct [ColorSeed] selection, +// or an image [ColorImageProvider]. +enum ColorSelectionMethod { + colorSeed, + image, +} + enum ColorSeed { baseColor('M3 Baseline', Color(0xff6750a4)), indigo('Indigo', Colors.indigo), @@ -29,6 +36,19 @@ enum ColorSeed { final Color color; } +enum ColorImageProvider { + leaves('Leaves', 'https://flutter.github.io/assets-for-api-docs/assets/material/content_based_color_scheme_1.png'), + peonies('Peonies', 'https://flutter.github.io/assets-for-api-docs/assets/material/content_based_color_scheme_2.png'), + bubbles('Bubbles', 'https://flutter.github.io/assets-for-api-docs/assets/material/content_based_color_scheme_3.png'), + seaweed('Seaweed', 'https://flutter.github.io/assets-for-api-docs/assets/material/content_based_color_scheme_4.png'), + seagrapes('Sea Grapes', 'https://flutter.github.io/assets-for-api-docs/assets/material/content_based_color_scheme_5.png'), + petals('Petals', 'https://flutter.github.io/assets-for-api-docs/assets/material/content_based_color_scheme_6.png'); + + const ColorImageProvider(this.label, this.url); + final String label; + final String url; +} + enum ScreenSelected { component(0), color(1), diff --git a/experimental/material_3_demo/lib/home.dart b/experimental/material_3_demo/lib/home.dart index b50e6573d..cf24b657c 100644 --- a/experimental/material_3_demo/lib/home.dart +++ b/experimental/material_3_demo/lib/home.dart @@ -19,14 +19,21 @@ class Home extends StatefulWidget { required this.handleBrightnessChange, required this.handleMaterialVersionChange, required this.handleColorSelect, + required this.handleImageSelect, + required this.colorSelectionMethod, + required this.imageSelected, }); final bool useLightMode; final bool useMaterial3; final ColorSeed colorSelected; + final ColorImageProvider imageSelected; + final ColorSelectionMethod colorSelectionMethod; + final void Function(bool useLightMode) handleBrightnessChange; final void Function() handleMaterialVersionChange; final void Function(int value) handleColorSelect; + final void Function(int value) handleImageSelect; @override State createState() => _HomeState(); @@ -146,66 +153,18 @@ class _HomeState extends State with SingleTickerProviderStateMixin { _ColorSeedButton( handleColorSelect: widget.handleColorSelect, colorSelected: widget.colorSelected, + colorSelectionMethod: widget.colorSelectionMethod, ), + _ColorImageButton( + handleImageSelect: widget.handleImageSelect, + imageSelected: widget.imageSelected, + colorSelectionMethod: widget.colorSelectionMethod, + ) ] : [Container()], ); } - Widget _expandedTrailingActions() => Container( - constraints: const BoxConstraints.tightFor(width: 250), - padding: const EdgeInsets.symmetric(horizontal: 30), - child: Column( - mainAxisAlignment: MainAxisAlignment.end, - crossAxisAlignment: CrossAxisAlignment.stretch, - children: [ - Row( - children: [ - const Text('Brightness'), - Expanded(child: Container()), - Switch( - value: widget.useLightMode, - onChanged: (value) { - widget.handleBrightnessChange(value); - }) - ], - ), - Row( - children: [ - widget.useMaterial3 - ? const Text('Material 3') - : const Text('Material 2'), - Expanded(child: Container()), - Switch( - value: widget.useMaterial3, - onChanged: (_) { - widget.handleMaterialVersionChange(); - }) - ], - ), - const Divider(), - ConstrainedBox( - constraints: const BoxConstraints(maxHeight: 200.0), - child: GridView.count( - crossAxisCount: 3, - children: List.generate( - ColorSeed.values.length, - (i) => IconButton( - icon: const Icon(Icons.radio_button_unchecked), - color: ColorSeed.values[i].color, - isSelected: widget.colorSelected.color == - ColorSeed.values[i].color, - selectedIcon: const Icon(Icons.circle), - onPressed: () { - widget.handleColorSelect(i); - }, - )), - ), - ), - ], - ), - ); - Widget _trailingActions() => Column( mainAxisAlignment: MainAxisAlignment.end, children: [ @@ -225,6 +184,14 @@ class _HomeState extends State with SingleTickerProviderStateMixin { child: _ColorSeedButton( handleColorSelect: widget.handleColorSelect, colorSelected: widget.colorSelected, + colorSelectionMethod: widget.colorSelectionMethod, + ), + ), + Flexible( + child: _ColorImageButton( + handleImageSelect: widget.handleImageSelect, + imageSelected: widget.imageSelected, + colorSelectionMethod: widget.colorSelectionMethod, ), ), ], @@ -256,7 +223,18 @@ class _HomeState extends State with SingleTickerProviderStateMixin { child: Padding( padding: const EdgeInsets.only(bottom: 20), child: showLargeSizeLayout - ? _expandedTrailingActions() + ? _ExpandedTrailingActions( + useLightMode: widget.useLightMode, + handleBrightnessChange: widget.handleBrightnessChange, + useMaterial3: widget.useMaterial3, + handleMaterialVersionChange: + widget.handleMaterialVersionChange, + handleImageSelect: widget.handleImageSelect, + handleColorSelect: widget.handleColorSelect, + colorSelectionMethod: widget.colorSelectionMethod, + imageSelected: widget.imageSelected, + colorSelected: widget.colorSelected, + ) : _trailingActions(), ), ), @@ -331,10 +309,12 @@ class _ColorSeedButton extends StatelessWidget { const _ColorSeedButton({ required this.handleColorSelect, required this.colorSelected, + required this.colorSelectionMethod, }); final void Function(int) handleColorSelect; final ColorSeed colorSelected; + final ColorSelectionMethod colorSelectionMethod; @override Widget build(BuildContext context) { @@ -351,13 +331,15 @@ class _ColorSeedButton extends StatelessWidget { return PopupMenuItem( value: index, - enabled: currentColor != colorSelected, + enabled: currentColor != colorSelected || + colorSelectionMethod != ColorSelectionMethod.colorSeed, child: Wrap( children: [ Padding( padding: const EdgeInsets.only(left: 10), child: Icon( - currentColor == colorSelected + currentColor == colorSelected && + colorSelectionMethod != ColorSelectionMethod.image ? Icons.color_lens : Icons.color_lens_outlined, color: currentColor.color, @@ -377,6 +359,234 @@ class _ColorSeedButton extends StatelessWidget { } } +class _ColorImageButton extends StatelessWidget { + const _ColorImageButton({ + required this.handleImageSelect, + required this.imageSelected, + required this.colorSelectionMethod, + }); + + final void Function(int) handleImageSelect; + final ColorImageProvider imageSelected; + final ColorSelectionMethod colorSelectionMethod; + + @override + Widget build(BuildContext context) { + return PopupMenuButton( + icon: Icon( + Icons.image_outlined, + color: Theme.of(context).colorScheme.onSurfaceVariant, + ), + tooltip: 'Select a color extraction image', + shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(10)), + itemBuilder: (context) { + return List.generate(ColorImageProvider.values.length, (index) { + ColorImageProvider currentImageProvider = + ColorImageProvider.values[index]; + + return PopupMenuItem( + value: index, + enabled: currentImageProvider != imageSelected || + colorSelectionMethod != ColorSelectionMethod.image, + child: Wrap( + crossAxisAlignment: WrapCrossAlignment.center, + children: [ + Padding( + padding: const EdgeInsets.only(left: 10), + child: ConstrainedBox( + constraints: const BoxConstraints(maxWidth: 48), + child: Padding( + padding: const EdgeInsets.all(4.0), + child: ClipRRect( + borderRadius: BorderRadius.circular(8.0), + child: Image( + image: NetworkImage( + ColorImageProvider.values[index].url), + ), + ), + ), + ), + ), + Padding( + padding: const EdgeInsets.only(left: 20), + child: Text(currentImageProvider.label), + ), + ], + ), + ); + }); + }, + onSelected: handleImageSelect, + ); + } +} + +class _ExpandedTrailingActions extends StatelessWidget { + const _ExpandedTrailingActions({ + required this.useLightMode, + required this.handleBrightnessChange, + required this.useMaterial3, + required this.handleMaterialVersionChange, + required this.handleColorSelect, + required this.handleImageSelect, + required this.imageSelected, + required this.colorSelected, + required this.colorSelectionMethod, + }); + + final void Function(bool) handleBrightnessChange; + final void Function() handleMaterialVersionChange; + final void Function(int) handleImageSelect; + final void Function(int) handleColorSelect; + + final bool useLightMode; + final bool useMaterial3; + + final ColorImageProvider imageSelected; + final ColorSeed colorSelected; + final ColorSelectionMethod colorSelectionMethod; + + @override + Widget build(BuildContext context) { + final screenHeight = MediaQuery.of(context).size.height; + final trailingActionsBody = Container( + constraints: const BoxConstraints.tightFor(width: 250), + padding: const EdgeInsets.symmetric(horizontal: 30), + child: Column( + mainAxisAlignment: MainAxisAlignment.end, + crossAxisAlignment: CrossAxisAlignment.stretch, + children: [ + Row( + children: [ + const Text('Brightness'), + Expanded(child: Container()), + Switch( + value: useLightMode, + onChanged: (value) { + handleBrightnessChange(value); + }) + ], + ), + Row( + children: [ + useMaterial3 + ? const Text('Material 3') + : const Text('Material 2'), + Expanded(child: Container()), + Switch( + value: useMaterial3, + onChanged: (_) { + handleMaterialVersionChange(); + }) + ], + ), + const Divider(), + _ExpandedColorSeedAction( + handleColorSelect: handleColorSelect, + colorSelected: colorSelected, + colorSelectionMethod: colorSelectionMethod, + ), + const Divider(), + _ExpandedImageColorAction( + handleImageSelect: handleImageSelect, + imageSelected: imageSelected, + colorSelectionMethod: colorSelectionMethod, + ), + ], + ), + ); + return screenHeight > 740 + ? trailingActionsBody + : SingleChildScrollView(child: trailingActionsBody); + } +} + +class _ExpandedColorSeedAction extends StatelessWidget { + const _ExpandedColorSeedAction({ + required this.handleColorSelect, + required this.colorSelected, + required this.colorSelectionMethod, + }); + + final void Function(int) handleColorSelect; + final ColorSeed colorSelected; + final ColorSelectionMethod colorSelectionMethod; + + @override + Widget build(BuildContext context) { + return ConstrainedBox( + constraints: const BoxConstraints(maxHeight: 200.0), + child: GridView.count( + crossAxisCount: 3, + children: List.generate( + ColorSeed.values.length, + (i) => IconButton( + icon: const Icon(Icons.radio_button_unchecked), + color: ColorSeed.values[i].color, + isSelected: colorSelected.color == ColorSeed.values[i].color && + colorSelectionMethod == ColorSelectionMethod.colorSeed, + selectedIcon: const Icon(Icons.circle), + onPressed: () { + handleColorSelect(i); + }, + ), + ), + ), + ); + } +} + +class _ExpandedImageColorAction extends StatelessWidget { + const _ExpandedImageColorAction({ + required this.handleImageSelect, + required this.imageSelected, + required this.colorSelectionMethod, + }); + + final void Function(int) handleImageSelect; + final ColorImageProvider imageSelected; + final ColorSelectionMethod colorSelectionMethod; + + @override + Widget build(BuildContext context) { + return ConstrainedBox( + constraints: const BoxConstraints(maxHeight: 150.0), + child: Padding( + padding: const EdgeInsets.symmetric(vertical: 8.0), + child: GridView.count( + crossAxisCount: 3, + children: List.generate( + ColorImageProvider.values.length, + (i) => InkWell( + borderRadius: BorderRadius.circular(4.0), + onTap: () => handleImageSelect(i), + child: Padding( + padding: const EdgeInsets.all(8.0), + child: Material( + borderRadius: BorderRadius.circular(4.0), + elevation: imageSelected == ColorImageProvider.values[i] && + colorSelectionMethod == ColorSelectionMethod.image + ? 3 + : 0, + child: Padding( + padding: const EdgeInsets.all(4.0), + child: ClipRRect( + borderRadius: BorderRadius.circular(4.0), + child: Image( + image: NetworkImage(ColorImageProvider.values[i].url), + ), + ), + ), + ), + ), + ), + ), + ), + ), + ); + } +} + class NavigationTransition extends StatefulWidget { const NavigationTransition( {super.key, diff --git a/experimental/material_3_demo/lib/main.dart b/experimental/material_3_demo/lib/main.dart index 262201921..5e647d1e0 100644 --- a/experimental/material_3_demo/lib/main.dart +++ b/experimental/material_3_demo/lib/main.dart @@ -25,6 +25,9 @@ class _AppState extends State { bool useMaterial3 = true; ThemeMode themeMode = ThemeMode.system; ColorSeed colorSelected = ColorSeed.baseColor; + ColorImageProvider imageSelected = ColorImageProvider.leaves; + ColorScheme? imageColorScheme = const ColorScheme.light(); + ColorSelectionMethod colorSelectionMethod = ColorSelectionMethod.colorSeed; bool get useLightMode { switch (themeMode) { @@ -52,10 +55,23 @@ class _AppState extends State { void handleColorSelect(int value) { setState(() { + colorSelectionMethod = ColorSelectionMethod.colorSeed; colorSelected = ColorSeed.values[value]; }); } + void handleImageSelect(int value) { + final String url = ColorImageProvider.values[value].url; + ColorScheme.fromImageProvider(provider: NetworkImage(url)) + .then((newScheme) { + setState(() { + colorSelectionMethod = ColorSelectionMethod.image; + imageSelected = ColorImageProvider.values[value]; + imageColorScheme = newScheme; + }); + }); + } + @override Widget build(BuildContext context) { return MaterialApp( @@ -63,12 +79,19 @@ class _AppState extends State { title: 'Material 3', themeMode: themeMode, theme: ThemeData( - colorSchemeSeed: colorSelected.color, + colorSchemeSeed: colorSelectionMethod == ColorSelectionMethod.colorSeed + ? colorSelected.color + : null, + colorScheme: colorSelectionMethod == ColorSelectionMethod.image + ? imageColorScheme + : null, useMaterial3: useMaterial3, brightness: Brightness.light, ), darkTheme: ThemeData( - colorSchemeSeed: colorSelected.color, + colorSchemeSeed: colorSelectionMethod == ColorSelectionMethod.colorSeed + ? colorSelected.color + : imageColorScheme!.primary, useMaterial3: useMaterial3, brightness: Brightness.dark, ), @@ -76,9 +99,12 @@ class _AppState extends State { useLightMode: useLightMode, useMaterial3: useMaterial3, colorSelected: colorSelected, + imageSelected: imageSelected, handleBrightnessChange: handleBrightnessChange, handleMaterialVersionChange: handleMaterialVersionChange, handleColorSelect: handleColorSelect, + handleImageSelect: handleImageSelect, + colorSelectionMethod: colorSelectionMethod, ), ); } diff --git a/experimental/material_3_demo/macos/Runner/DebugProfile.entitlements b/experimental/material_3_demo/macos/Runner/DebugProfile.entitlements index dddb8a30c..08c3ab17c 100644 --- a/experimental/material_3_demo/macos/Runner/DebugProfile.entitlements +++ b/experimental/material_3_demo/macos/Runner/DebugProfile.entitlements @@ -8,5 +8,7 @@ com.apple.security.network.server + com.apple.security.network.client + diff --git a/experimental/material_3_demo/macos/Runner/Release.entitlements b/experimental/material_3_demo/macos/Runner/Release.entitlements index 852fa1a47..ee95ab7e5 100644 --- a/experimental/material_3_demo/macos/Runner/Release.entitlements +++ b/experimental/material_3_demo/macos/Runner/Release.entitlements @@ -4,5 +4,7 @@ com.apple.security.app-sandbox + com.apple.security.network.client + diff --git a/experimental/material_3_demo/test/color_screen_test.dart b/experimental/material_3_demo/test/color_screen_test.dart index 64efe5884..578bc02e9 100644 --- a/experimental/material_3_demo/test/color_screen_test.dart +++ b/experimental/material_3_demo/test/color_screen_test.dart @@ -65,8 +65,8 @@ void main() { }); testWidgets('Color screen shows correct content', (tester) async { - await tester.pumpWidget(MaterialApp( - home: Scaffold(body: Row(children: const [ColorPalettesScreen()])), + await tester.pumpWidget(const MaterialApp( + home: Scaffold(body: Row(children: [ColorPalettesScreen()])), )); expect(find.text('Light ColorScheme'), findsOneWidget); expect(find.text('Dark ColorScheme'), findsOneWidget); diff --git a/experimental/material_3_demo/test/elevation_screen_test.dart b/experimental/material_3_demo/test/elevation_screen_test.dart index 95d886e5f..e71f574b5 100644 --- a/experimental/material_3_demo/test/elevation_screen_test.dart +++ b/experimental/material_3_demo/test/elevation_screen_test.dart @@ -57,8 +57,8 @@ void main() { }); testWidgets('Surface Tones screen shows correct content', (tester) async { - await tester.pumpWidget(MaterialApp( - home: Scaffold(body: Row(children: const [ElevationScreen()])), + await tester.pumpWidget(const MaterialApp( + home: Scaffold(body: Row(children: [ElevationScreen()])), )); expect(find.text('Surface Tint Color Only'), findsOneWidget); expect(find.text('Surface Tint Color and Shadow Color'), findsOneWidget); diff --git a/experimental/material_3_demo/test/typography_screen_test.dart b/experimental/material_3_demo/test/typography_screen_test.dart index fff11f9ec..456747eb4 100644 --- a/experimental/material_3_demo/test/typography_screen_test.dart +++ b/experimental/material_3_demo/test/typography_screen_test.dart @@ -57,8 +57,8 @@ void main() { }); testWidgets('Typography screen shows correct content', (tester) async { - await tester.pumpWidget(MaterialApp( - home: Scaffold(body: Row(children: const [TypographyScreen()])), + await tester.pumpWidget(const MaterialApp( + home: Scaffold(body: Row(children: [TypographyScreen()])), )); expect(find.text('Display Large'), findsOneWidget); expect(find.text('Display Medium'), findsOneWidget); From 584322aa053e6d27ef246d6ae2d019f04ea60c96 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 23 Mar 2023 13:18:31 +1000 Subject: [PATCH 056/298] Bump subosito/flutter-action from 2.8.0 to 2.10.0 (#1705) Bumps [subosito/flutter-action](https://github.com/subosito/flutter-action) from 2.8.0 to 2.10.0. - [Release notes](https://github.com/subosito/flutter-action/releases) - [Commits](https://github.com/subosito/flutter-action/compare/dbf1fa04f4d2e52c33185153d06cdb5443aa189d...48cafc24713cca54bbe03cdc3a423187d413aafa) --- updated-dependencies: - dependency-name: subosito/flutter-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/beta.yml | 6 +++--- .github/workflows/gh-pages.yml | 2 +- .github/workflows/main.yml | 6 +++--- .github/workflows/verify-web-demos.yml | 2 +- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/beta.yml b/.github/workflows/beta.yml index eefbb0ca0..1c97941b2 100644 --- a/.github/workflows/beta.yml +++ b/.github/workflows/beta.yml @@ -31,7 +31,7 @@ jobs: with: distribution: 'zulu' java-version: '12.x' - - uses: subosito/flutter-action@dbf1fa04f4d2e52c33185153d06cdb5443aa189d + - uses: subosito/flutter-action@48cafc24713cca54bbe03cdc3a423187d413aafa with: channel: beta - run: ./tool/flutter_ci_script_stable.sh @@ -46,7 +46,7 @@ jobs: with: distribution: 'zulu' java-version: '12.x' - - uses: subosito/flutter-action@dbf1fa04f4d2e52c33185153d06cdb5443aa189d + - uses: subosito/flutter-action@48cafc24713cca54bbe03cdc3a423187d413aafa with: channel: beta - run: ./tool/android_ci_script.sh @@ -61,7 +61,7 @@ jobs: with: distribution: 'zulu' java-version: '12.x' - - uses: subosito/flutter-action@dbf1fa04f4d2e52c33185153d06cdb5443aa189d + - uses: subosito/flutter-action@48cafc24713cca54bbe03cdc3a423187d413aafa with: channel: beta - run: ./tool/ios_ci_script.sh diff --git a/.github/workflows/gh-pages.yml b/.github/workflows/gh-pages.yml index 58510e7c8..90067bf57 100644 --- a/.github/workflows/gh-pages.yml +++ b/.github/workflows/gh-pages.yml @@ -21,7 +21,7 @@ jobs: submodules: true fetch-depth: 0 - - uses: subosito/flutter-action@dbf1fa04f4d2e52c33185153d06cdb5443aa189d + - uses: subosito/flutter-action@48cafc24713cca54bbe03cdc3a423187d413aafa - name: Init scripts run: dart pub get diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index a31b2dc5f..44d40bd19 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -32,7 +32,7 @@ jobs: with: distribution: 'zulu' java-version: '12.x' - - uses: subosito/flutter-action@dbf1fa04f4d2e52c33185153d06cdb5443aa189d + - uses: subosito/flutter-action@48cafc24713cca54bbe03cdc3a423187d413aafa with: channel: ${{ matrix.flutter_version }} - run: ./tool/flutter_ci_script_${{ matrix.flutter_version }}.sh @@ -45,7 +45,7 @@ jobs: with: distribution: 'zulu' java-version: '12.x' - - uses: subosito/flutter-action@dbf1fa04f4d2e52c33185153d06cdb5443aa189d + - uses: subosito/flutter-action@48cafc24713cca54bbe03cdc3a423187d413aafa with: channel: stable - run: ./tool/android_ci_script.sh @@ -58,7 +58,7 @@ jobs: with: distribution: 'zulu' java-version: '12.x' - - uses: subosito/flutter-action@dbf1fa04f4d2e52c33185153d06cdb5443aa189d + - uses: subosito/flutter-action@48cafc24713cca54bbe03cdc3a423187d413aafa with: channel: stable - run: ./tool/ios_ci_script.sh diff --git a/.github/workflows/verify-web-demos.yml b/.github/workflows/verify-web-demos.yml index ac1bf2202..b9e648c5b 100644 --- a/.github/workflows/verify-web-demos.yml +++ b/.github/workflows/verify-web-demos.yml @@ -25,7 +25,7 @@ jobs: with: submodules: true fetch-depth: 0 - - uses: subosito/flutter-action@dbf1fa04f4d2e52c33185153d06cdb5443aa189d + - uses: subosito/flutter-action@48cafc24713cca54bbe03cdc3a423187d413aafa with: channel: ${{ matrix.flutter_version }} - name: Init scripts From e9a0ae74b32e5880c5bb5910ab448a202a77d442 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 23 Mar 2023 02:38:19 -0500 Subject: [PATCH 057/298] Bump github/codeql-action from 2.2.7 to 2.2.8 (#1708) --- .github/workflows/scorecards-analysis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/scorecards-analysis.yml b/.github/workflows/scorecards-analysis.yml index 767cde282..1bf263633 100644 --- a/.github/workflows/scorecards-analysis.yml +++ b/.github/workflows/scorecards-analysis.yml @@ -50,6 +50,6 @@ jobs: # Upload the results to GitHub's code scanning dashboard. - name: "Upload to code-scanning" - uses: github/codeql-action/upload-sarif@168b99b3c22180941ae7dbdd5f5c9678ede476ba + uses: github/codeql-action/upload-sarif@67a35a08586135a9573f4327e904ecbf517a882d with: sarif_file: results.sarif From 3bafa557f76df914b1f2557bf85538b596165388 Mon Sep 17 00:00:00 2001 From: Brett Morgan Date: Thu, 23 Mar 2023 18:13:59 +1000 Subject: [PATCH 058/298] Update `sdk` constraint range and update runners (#1706) --- .../flutter_module_using_plugin/lib/cell.dart | 2 +- .../flutter_module_using_plugin/lib/main.dart | 6 +- .../flutter_module_using_plugin/pubspec.yaml | 2 +- .../books/flutter_module_books/pubspec.yaml | 2 +- .../fullscreen/flutter_module/pubspec.yaml | 2 +- .../multiple_flutters_module/pubspec.yaml | 2 +- .../flutter_module_using_plugin/pubspec.yaml | 2 +- .../flutter_module/pubspec.yaml | 2 +- analysis_defaults/pubspec.yaml | 2 +- android_splash_screen/pubspec.yaml | 2 +- animations/.metadata | 32 +-- .../android/app/src/main/AndroidManifest.xml | 2 +- animations/android/build.gradle | 2 +- animations/ios/Podfile | 3 + .../ios/Runner.xcodeproj/project.pbxproj | 130 +++++++++ .../xcshareddata/xcschemes/Runner.xcscheme | 11 + animations/ios/RunnerTests/RunnerTests.swift | 12 + animations/linux/CMakeLists.txt | 1 + animations/macos/Podfile | 3 + .../macos/Runner.xcodeproj/project.pbxproj | 180 ++++++++----- .../xcshareddata/xcschemes/Runner.xcscheme | 11 + .../contents.xcworkspacedata | 3 - .../macos/RunnerTests/RunnerTests.swift | 12 + animations/pubspec.yaml | 2 +- animations/windows/CMakeLists.txt | 1 + animations/windows/runner/utils.cpp | 9 +- animations/windows/runner/win32_window.cpp | 2 +- animations/windows/runner/win32_window.h | 2 +- background_isolate_channels/pubspec.yaml | 2 +- code_sharing/client/pubspec.yaml | 2 +- code_sharing/server/pubspec.yaml | 2 +- code_sharing/shared/pubspec.yaml | 2 +- desktop_photo_search/fluent_ui/pubspec.yaml | 2 +- desktop_photo_search/material/pubspec.yaml | 2 +- experimental/context_menus/pubspec.yaml | 2 +- .../federated_plugin/example/lib/main.dart | 4 +- .../federated_plugin/example/pubspec.yaml | 2 +- .../federated_plugin/pubspec.yaml | 2 +- .../federated_plugin_macos/pubspec.yaml | 2 +- .../pubspec.yaml | 2 +- .../federated_plugin_web/pubspec.yaml | 2 +- .../federated_plugin_windows/pubspec.yaml | 2 +- experimental/linting_tool/pubspec.yaml | 2 +- experimental/material_3_demo/pubspec.yaml | 2 +- experimental/pedometer/example/pubspec.yaml | 2 +- experimental/pedometer/pubspec.yaml | 2 +- experimental/varfont_shader_puzzle/.metadata | 28 +- .../android/app/src/main/AndroidManifest.xml | 2 +- .../android/build.gradle | 2 +- .../varfont_shader_puzzle/ios/Podfile | 3 + .../ios/Runner.xcodeproj/project.pbxproj | 250 +++++++++++++++--- .../xcshareddata/xcschemes/Runner.xcscheme | 11 + .../ios/RunnerTests/RunnerTests.swift | 12 + .../linux/CMakeLists.txt | 1 + .../varfont_shader_puzzle/macos/Podfile | 3 + .../macos/Runner.xcodeproj/project.pbxproj | 226 +++++++++++++--- .../xcshareddata/xcschemes/Runner.xcscheme | 11 + .../macos/RunnerTests/RunnerTests.swift | 12 + .../varfont_shader_puzzle/pubspec.yaml | 4 +- .../windows/CMakeLists.txt | 1 + .../windows/runner/utils.cpp | 9 +- .../windows/runner/win32_window.cpp | 2 +- .../windows/runner/win32_window.h | 2 +- experimental/web_dashboard/pubspec.yaml | 3 +- flutter_maps_firestore/.metadata | 12 +- flutter_maps_firestore/ios/Podfile | 3 + flutter_maps_firestore/ios/Podfile.orig | 44 +++ .../ios/Runner.xcodeproj/project.pbxproj | 130 +++++++++ .../xcshareddata/xcschemes/Runner.xcscheme | 11 + .../ios/RunnerTests/RunnerTests.swift | 12 + flutter_maps_firestore/pubspec.yaml | 2 +- form_app/.metadata | 32 +-- .../android/app/src/main/AndroidManifest.xml | 2 +- form_app/android/build.gradle | 2 +- form_app/ios/Podfile | 3 + form_app/ios/Runner.xcodeproj/project.pbxproj | 208 +++++++++++++-- .../xcshareddata/xcschemes/Runner.xcscheme | 11 + form_app/ios/RunnerTests/RunnerTests.swift | 12 + form_app/linux/CMakeLists.txt | 1 + form_app/macos/Podfile | 3 + .../macos/Runner.xcodeproj/project.pbxproj | 212 +++++++++++++-- .../xcshareddata/xcschemes/Runner.xcscheme | 11 + form_app/macos/RunnerTests/RunnerTests.swift | 12 + form_app/pubspec.yaml | 2 +- form_app/windows/CMakeLists.txt | 1 + form_app/windows/runner/utils.cpp | 9 +- form_app/windows/runner/win32_window.cpp | 2 +- form_app/windows/runner/win32_window.h | 2 +- game_template/pubspec.yaml | 2 +- google_maps/pubspec.yaml | 5 +- infinite_list/.metadata | 32 +-- .../android/app/src/main/AndroidManifest.xml | 2 +- infinite_list/android/build.gradle | 2 +- infinite_list/ios/Podfile | 3 + .../ios/Runner.xcodeproj/project.pbxproj | 222 ++++++++++++++-- .../xcshareddata/xcschemes/Runner.xcscheme | 11 + .../ios/RunnerTests/RunnerTests.swift | 12 + infinite_list/linux/CMakeLists.txt | 1 + infinite_list/macos/Podfile | 3 + .../macos/Runner.xcodeproj/project.pbxproj | 206 +++++++++++++-- .../xcshareddata/xcschemes/Runner.xcscheme | 11 + .../macos/RunnerTests/RunnerTests.swift | 12 + infinite_list/pubspec.yaml | 2 +- infinite_list/windows/CMakeLists.txt | 1 + infinite_list/windows/runner/utils.cpp | 9 +- infinite_list/windows/runner/win32_window.cpp | 2 +- infinite_list/windows/runner/win32_window.h | 2 +- ios_app_clip/pubspec.yaml | 2 +- isolate_example/.metadata | 28 +- .../android/app/src/main/AndroidManifest.xml | 2 +- isolate_example/android/build.gradle | 2 +- isolate_example/ios/Podfile | 3 + .../ios/Runner.xcodeproj/project.pbxproj | 216 +++++++++++++-- .../xcshareddata/xcschemes/Runner.xcscheme | 11 + .../ios/RunnerTests/RunnerTests.swift | 12 + isolate_example/linux/CMakeLists.txt | 1 + isolate_example/macos/Podfile | 3 + .../macos/Runner.xcodeproj/project.pbxproj | 198 ++++++++++++-- .../xcshareddata/xcschemes/Runner.xcscheme | 11 + .../macos/RunnerTests/RunnerTests.swift | 12 + isolate_example/pubspec.yaml | 2 +- isolate_example/windows/CMakeLists.txt | 1 + isolate_example/windows/runner/utils.cpp | 9 +- .../windows/runner/win32_window.cpp | 2 +- isolate_example/windows/runner/win32_window.h | 2 +- jsonexample/.metadata | 32 +-- .../android/app/src/main/AndroidManifest.xml | 2 +- jsonexample/android/build.gradle | 2 +- jsonexample/ios/Podfile | 3 + .../ios/Runner.xcodeproj/project.pbxproj | 210 +++++++++++++-- .../xcshareddata/xcschemes/Runner.xcscheme | 11 + jsonexample/ios/RunnerTests/RunnerTests.swift | 12 + jsonexample/linux/CMakeLists.txt | 1 + jsonexample/macos/Podfile | 3 + .../macos/Runner.xcodeproj/project.pbxproj | 218 ++++++++++++--- .../xcshareddata/xcschemes/Runner.xcscheme | 11 + .../macos/RunnerTests/RunnerTests.swift | 12 + jsonexample/pubspec.yaml | 2 +- jsonexample/windows/CMakeLists.txt | 1 + jsonexample/windows/runner/utils.cpp | 9 +- jsonexample/windows/runner/win32_window.cpp | 2 +- jsonexample/windows/runner/win32_window.h | 2 +- material_3_demo/pubspec.yaml | 2 +- navigation_and_routing/.metadata | 32 +-- .../android/app/src/main/AndroidManifest.xml | 2 +- navigation_and_routing/android/build.gradle | 2 +- navigation_and_routing/ios/Podfile | 3 + .../ios/Runner.xcodeproj/project.pbxproj | 130 +++++++++ .../xcshareddata/xcschemes/Runner.xcscheme | 11 + .../ios/RunnerTests/RunnerTests.swift | 12 + navigation_and_routing/linux/CMakeLists.txt | 1 + navigation_and_routing/macos/Podfile | 3 + .../macos/Runner.xcodeproj/project.pbxproj | 122 +++++++++ .../xcshareddata/xcschemes/Runner.xcscheme | 11 + .../macos/RunnerTests/RunnerTests.swift | 12 + navigation_and_routing/pubspec.yaml | 2 +- navigation_and_routing/windows/CMakeLists.txt | 1 + .../windows/runner/utils.cpp | 9 +- .../windows/runner/win32_window.cpp | 2 +- .../windows/runner/win32_window.h | 2 +- place_tracker/.metadata | 20 +- place_tracker/android/app/build.gradle | 5 +- .../android/app/src/main/AndroidManifest.xml | 2 +- place_tracker/android/build.gradle | 2 +- place_tracker/ios/Podfile | 3 + .../ios/Runner.xcodeproj/project.pbxproj | 238 ++++++++++++++--- .../xcshareddata/xcschemes/Runner.xcscheme | 11 + .../ios/RunnerTests/RunnerTests.swift | 12 + place_tracker/pubspec.yaml | 4 +- place_tracker/web/index.html | 3 + platform_channels/.metadata | 16 +- .../android/app/src/main/AndroidManifest.xml | 2 +- platform_channels/android/build.gradle | 2 +- .../ios/Runner.xcodeproj/project.pbxproj | 130 +++++++++ .../xcshareddata/xcschemes/Runner.xcscheme | 11 + .../ios/RunnerTests/RunnerTests.swift | 12 + platform_channels/pubspec.yaml | 2 +- platform_design/.metadata | 20 +- .../android/app/src/main/AndroidManifest.xml | 2 +- platform_design/android/build.gradle | 2 +- .../ios/Runner.xcodeproj/project.pbxproj | 130 +++++++++ .../xcshareddata/xcschemes/Runner.xcscheme | 11 + .../ios/RunnerTests/RunnerTests.swift | 12 + platform_design/pubspec.yaml | 2 +- platform_view_swift/pubspec.yaml | 2 +- provider_counter/pubspec.yaml | 2 +- provider_shopper/.metadata | 32 +-- .../android/app/src/main/AndroidManifest.xml | 2 +- provider_shopper/android/build.gradle | 2 +- provider_shopper/ios/Podfile | 3 + .../ios/Runner.xcodeproj/project.pbxproj | 244 ++++++++++++++--- .../xcshareddata/xcschemes/Runner.xcscheme | 11 + .../ios/RunnerTests/RunnerTests.swift | 12 + provider_shopper/linux/CMakeLists.txt | 1 + provider_shopper/macos/Podfile | 3 + .../macos/Runner.xcodeproj/project.pbxproj | 122 +++++++++ .../xcshareddata/xcschemes/Runner.xcscheme | 11 + .../macos/RunnerTests/RunnerTests.swift | 12 + provider_shopper/pubspec.yaml | 2 +- provider_shopper/windows/CMakeLists.txt | 1 + provider_shopper/windows/runner/utils.cpp | 9 +- .../windows/runner/win32_window.cpp | 2 +- .../windows/runner/win32_window.h | 2 +- simple_shader/pubspec.yaml | 2 +- simplistic_calculator/pubspec.yaml | 2 +- simplistic_editor/pubspec.yaml | 2 +- testing_app/pubspec.yaml | 2 +- veggieseasons/pubspec.yaml | 2 +- web/_tool/pubspec.yaml | 2 +- web/samples_index/pubspec.yaml | 2 +- 210 files changed, 4207 insertions(+), 686 deletions(-) create mode 100644 animations/ios/RunnerTests/RunnerTests.swift create mode 100644 animations/macos/RunnerTests/RunnerTests.swift create mode 100644 experimental/varfont_shader_puzzle/ios/RunnerTests/RunnerTests.swift create mode 100644 experimental/varfont_shader_puzzle/macos/RunnerTests/RunnerTests.swift create mode 100644 flutter_maps_firestore/ios/Podfile.orig create mode 100644 flutter_maps_firestore/ios/RunnerTests/RunnerTests.swift create mode 100644 form_app/ios/RunnerTests/RunnerTests.swift create mode 100644 form_app/macos/RunnerTests/RunnerTests.swift create mode 100644 infinite_list/ios/RunnerTests/RunnerTests.swift create mode 100644 infinite_list/macos/RunnerTests/RunnerTests.swift create mode 100644 isolate_example/ios/RunnerTests/RunnerTests.swift create mode 100644 isolate_example/macos/RunnerTests/RunnerTests.swift create mode 100644 jsonexample/ios/RunnerTests/RunnerTests.swift create mode 100644 jsonexample/macos/RunnerTests/RunnerTests.swift create mode 100644 navigation_and_routing/ios/RunnerTests/RunnerTests.swift create mode 100644 navigation_and_routing/macos/RunnerTests/RunnerTests.swift create mode 100644 place_tracker/ios/RunnerTests/RunnerTests.swift create mode 100644 platform_channels/ios/RunnerTests/RunnerTests.swift create mode 100644 platform_design/ios/RunnerTests/RunnerTests.swift create mode 100644 provider_shopper/ios/RunnerTests/RunnerTests.swift create mode 100644 provider_shopper/macos/RunnerTests/RunnerTests.swift diff --git a/add_to_app/android_view/flutter_module_using_plugin/lib/cell.dart b/add_to_app/android_view/flutter_module_using_plugin/lib/cell.dart index 7c6b66656..59e3c7b71 100644 --- a/add_to_app/android_view/flutter_module_using_plugin/lib/cell.dart +++ b/add_to_app/android_view/flutter_module_using_plugin/lib/cell.dart @@ -15,7 +15,7 @@ void main() { } class Cell extends StatefulWidget { - const Cell({Key? key}) : super(key: key); + const Cell({super.key}); @override State createState() => _CellState(); diff --git a/add_to_app/android_view/flutter_module_using_plugin/lib/main.dart b/add_to_app/android_view/flutter_module_using_plugin/lib/main.dart index c76f830c5..0e9360f0f 100644 --- a/add_to_app/android_view/flutter_module_using_plugin/lib/main.dart +++ b/add_to_app/android_view/flutter_module_using_plugin/lib/main.dart @@ -70,7 +70,7 @@ class CounterModel extends ChangeNotifier { /// It offers two routes, one suitable for displaying as a full screen and /// another designed to be part of a larger UI. class MyApp extends StatelessWidget { - const MyApp({Key? key}) : super(key: key); + const MyApp({super.key}); @override Widget build(BuildContext context) { @@ -91,7 +91,7 @@ class MyApp extends StatelessWidget { /// Wraps [Contents] in a Material [Scaffold] so it looks correct when displayed /// full-screen. class FullScreenView extends StatelessWidget { - const FullScreenView({Key? key}) : super(key: key); + const FullScreenView({super.key}); @override Widget build(BuildContext context) { @@ -113,7 +113,7 @@ class FullScreenView extends StatelessWidget { class Contents extends StatelessWidget { final bool showExit; - const Contents({this.showExit = false, Key? key}) : super(key: key); + const Contents({this.showExit = false, super.key}); @override Widget build(BuildContext context) { diff --git a/add_to_app/android_view/flutter_module_using_plugin/pubspec.yaml b/add_to_app/android_view/flutter_module_using_plugin/pubspec.yaml index 86637045e..0f6b246d5 100644 --- a/add_to_app/android_view/flutter_module_using_plugin/pubspec.yaml +++ b/add_to_app/android_view/flutter_module_using_plugin/pubspec.yaml @@ -4,7 +4,7 @@ description: An example Flutter module that uses a plugin. version: 1.0.0+1 environment: - sdk: '>=2.12.0 <3.0.0' + sdk: '>=2.19.5 <4.0.0' dependencies: flutter: diff --git a/add_to_app/books/flutter_module_books/pubspec.yaml b/add_to_app/books/flutter_module_books/pubspec.yaml index 947516769..7cf53f94a 100644 --- a/add_to_app/books/flutter_module_books/pubspec.yaml +++ b/add_to_app/books/flutter_module_books/pubspec.yaml @@ -6,7 +6,7 @@ description: A Flutter module using the Pigeon package to demonstrate version: 1.0.0+1 environment: - sdk: ">=2.17.0-0 <3.0.0" + sdk: '>=2.19.5 <4.0.0' dependencies: flutter: diff --git a/add_to_app/fullscreen/flutter_module/pubspec.yaml b/add_to_app/fullscreen/flutter_module/pubspec.yaml index 21286e6cb..420858c73 100644 --- a/add_to_app/fullscreen/flutter_module/pubspec.yaml +++ b/add_to_app/fullscreen/flutter_module/pubspec.yaml @@ -4,7 +4,7 @@ description: An example Flutter module. version: 1.0.0+1 environment: - sdk: ">=2.17.0-0 <3.0.0" + sdk: '>=2.19.5 <4.0.0' dependencies: flutter: diff --git a/add_to_app/multiple_flutters/multiple_flutters_module/pubspec.yaml b/add_to_app/multiple_flutters/multiple_flutters_module/pubspec.yaml index 2f8e56804..23ed178d8 100644 --- a/add_to_app/multiple_flutters/multiple_flutters_module/pubspec.yaml +++ b/add_to_app/multiple_flutters/multiple_flutters_module/pubspec.yaml @@ -4,7 +4,7 @@ description: A module that is embedded in the multiple_flutters_ios and multiple version: 1.0.0+1 environment: - sdk: ">=2.17.0-0 <3.0.0" + sdk: '>=2.19.5 <4.0.0' dependencies: flutter: diff --git a/add_to_app/plugin/flutter_module_using_plugin/pubspec.yaml b/add_to_app/plugin/flutter_module_using_plugin/pubspec.yaml index b22668d8c..a839b3dae 100644 --- a/add_to_app/plugin/flutter_module_using_plugin/pubspec.yaml +++ b/add_to_app/plugin/flutter_module_using_plugin/pubspec.yaml @@ -4,7 +4,7 @@ description: An example Flutter module that uses a plugin. version: 1.0.0+1 environment: - sdk: ">=2.17.0-0 <3.0.0" + sdk: '>=2.19.5 <4.0.0' dependencies: flutter: diff --git a/add_to_app/prebuilt_module/flutter_module/pubspec.yaml b/add_to_app/prebuilt_module/flutter_module/pubspec.yaml index 21286e6cb..420858c73 100644 --- a/add_to_app/prebuilt_module/flutter_module/pubspec.yaml +++ b/add_to_app/prebuilt_module/flutter_module/pubspec.yaml @@ -4,7 +4,7 @@ description: An example Flutter module. version: 1.0.0+1 environment: - sdk: ">=2.17.0-0 <3.0.0" + sdk: '>=2.19.5 <4.0.0' dependencies: flutter: diff --git a/analysis_defaults/pubspec.yaml b/analysis_defaults/pubspec.yaml index 240d3f5b5..8557a44a9 100644 --- a/analysis_defaults/pubspec.yaml +++ b/analysis_defaults/pubspec.yaml @@ -3,7 +3,7 @@ description: Analysis defaults for flutter/samples publish_to: none environment: - sdk: '>=2.19.0-0 <4.0.0' + sdk: '>=2.19.5 <4.0.0' # NOTE: Code is not allowed in this package. Do not add dependencies. dependencies: diff --git a/android_splash_screen/pubspec.yaml b/android_splash_screen/pubspec.yaml index 8dcc29d9f..2c36ea956 100644 --- a/android_splash_screen/pubspec.yaml +++ b/android_splash_screen/pubspec.yaml @@ -6,7 +6,7 @@ publish_to: "none" version: 1.0.0+1 environment: - sdk: ">=2.17.0-0 <3.0.0" + sdk: '>=2.19.5 <4.0.0' dependencies: flutter: diff --git a/animations/.metadata b/animations/.metadata index 8e89d4de1..26ddccff8 100644 --- a/animations/.metadata +++ b/animations/.metadata @@ -4,8 +4,8 @@ # This file should be version controlled. version: - revision: 9944297138845a94256f1cf37beb88ff9a8e811a - channel: stable + revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + channel: beta project_type: app @@ -13,26 +13,26 @@ project_type: app migration: platforms: - platform: root - create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + create_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + base_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 - platform: android - create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + create_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + base_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 - platform: ios - create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + create_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + base_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 - platform: linux - create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + create_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + base_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 - platform: macos - create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + create_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + base_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 - platform: web - create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + create_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + base_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 - platform: windows - create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + create_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + base_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 # User provided section diff --git a/animations/android/app/src/main/AndroidManifest.xml b/animations/android/app/src/main/AndroidManifest.xml index 5358b1078..52229074d 100644 --- a/animations/android/app/src/main/AndroidManifest.xml +++ b/animations/android/app/src/main/AndroidManifest.xml @@ -1,6 +1,6 @@ - diff --git a/animations/android/build.gradle b/animations/android/build.gradle index 58a8c74b1..e50c3a02b 100644 --- a/animations/android/build.gradle +++ b/animations/android/build.gradle @@ -6,7 +6,7 @@ buildscript { } dependencies { - classpath 'com.android.tools.build:gradle:7.2.0' + classpath 'com.android.tools.build:gradle:7.3.0' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } diff --git a/animations/ios/Podfile b/animations/ios/Podfile index 88359b225..fdcc671eb 100644 --- a/animations/ios/Podfile +++ b/animations/ios/Podfile @@ -32,6 +32,9 @@ target 'Runner' do use_modular_headers! flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__)) + target 'RunnerTests' do + inherit! :search_paths + end end post_install do |installer| diff --git a/animations/ios/Runner.xcodeproj/project.pbxproj b/animations/ios/Runner.xcodeproj/project.pbxproj index ff7d25268..e01f933c5 100644 --- a/animations/ios/Runner.xcodeproj/project.pbxproj +++ b/animations/ios/Runner.xcodeproj/project.pbxproj @@ -13,8 +13,19 @@ 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C807B294A618700263BE5 /* RunnerTests.swift */; }; /* End PBXBuildFile section */ +/* Begin PBXContainerItemProxy section */ + 331C8085294A63A400263BE5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 97C146E61CF9000F007C117D /* Project object */; + proxyType = 1; + remoteGlobalIDString = 97C146ED1CF9000F007C117D; + remoteInfo = Runner; + }; +/* End PBXContainerItemProxy section */ + /* Begin PBXCopyFilesBuildPhase section */ 9705A1C41CF9048500538489 /* Embed Frameworks */ = { isa = PBXCopyFilesBuildPhase; @@ -42,6 +53,8 @@ 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 331C807B294A618700263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; + 331C8081294A63A400263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -66,12 +79,21 @@ name = Flutter; sourceTree = ""; }; + 331C8082294A63A400263BE5 /* RunnerTests */ = { + isa = PBXGroup; + children = ( + 331C807B294A618700263BE5 /* RunnerTests.swift */, + ); + path = RunnerTests; + sourceTree = ""; + }; 97C146E51CF9000F007C117D = { isa = PBXGroup; children = ( 9740EEB11CF90186004384FC /* Flutter */, 97C146F01CF9000F007C117D /* Runner */, 97C146EF1CF9000F007C117D /* Products */, + 331C8082294A63A400263BE5 /* RunnerTests */, ); sourceTree = ""; }; @@ -79,6 +101,7 @@ isa = PBXGroup; children = ( 97C146EE1CF9000F007C117D /* Runner.app */, + 331C8081294A63A400263BE5 /* RunnerTests.xctest */, ); name = Products; sourceTree = ""; @@ -101,6 +124,24 @@ /* End PBXGroup section */ /* Begin PBXNativeTarget section */ + 331C8080294A63A400263BE5 /* RunnerTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; + buildPhases = ( + 331C807D294A63A400263BE5 /* Sources */, + 331C807E294A63A400263BE5 /* Frameworks */, + 331C807F294A63A400263BE5 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 331C8086294A63A400263BE5 /* PBXTargetDependency */, + ); + name = RunnerTests; + productName = RunnerTests; + productReference = 331C8081294A63A400263BE5 /* RunnerTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; 97C146ED1CF9000F007C117D /* Runner */ = { isa = PBXNativeTarget; buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; @@ -130,6 +171,10 @@ LastUpgradeCheck = 1300; ORGANIZATIONNAME = ""; TargetAttributes = { + 331C8080294A63A400263BE5 = { + CreatedOnToolsVersion = 14.0; + TestTargetID = 97C146ED1CF9000F007C117D; + }; 97C146ED1CF9000F007C117D = { CreatedOnToolsVersion = 7.3.1; LastSwiftMigration = 1100; @@ -150,11 +195,19 @@ projectRoot = ""; targets = ( 97C146ED1CF9000F007C117D /* Runner */, + 331C8080294A63A400263BE5 /* RunnerTests */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ + 331C807F294A63A400263BE5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 97C146EC1CF9000F007C117D /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -176,6 +229,7 @@ files = ( ); inputPaths = ( + "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", ); name = "Thin Binary"; outputPaths = ( @@ -202,6 +256,14 @@ /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ + 331C807D294A63A400263BE5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 97C146EA1CF9000F007C117D /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -213,6 +275,14 @@ }; /* End PBXSourcesBuildPhase section */ +/* Begin PBXTargetDependency section */ + 331C8086294A63A400263BE5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 97C146ED1CF9000F007C117D /* Runner */; + targetProxy = 331C8085294A63A400263BE5 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + /* Begin PBXVariantGroup section */ 97C146FA1CF9000F007C117D /* Main.storyboard */ = { isa = PBXVariantGroup; @@ -304,6 +374,56 @@ }; name = Profile; }; + 331C8088294A63A400263BE5 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = AE0B7B92F70575B8D7E0D07E /* Pods-RunnerTests.debug.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = dev.flutter.animations.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Debug; + }; + 331C8089294A63A400263BE5 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 89B67EB44CE7B6631473024E /* Pods-RunnerTests.release.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = dev.flutter.animations.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Release; + }; + 331C808A294A63A400263BE5 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 640959BDD8F10B91D80A66BE /* Pods-RunnerTests.profile.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = dev.flutter.animations.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Profile; + }; 97C147031CF9000F007C117D /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -457,6 +577,16 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ + 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 331C8088294A63A400263BE5 /* Debug */, + 331C8089294A63A400263BE5 /* Release */, + 331C808A294A63A400263BE5 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/animations/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/animations/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme index c87d15a33..e42adcb34 100644 --- a/animations/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/animations/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -37,6 +37,17 @@ + + + + /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ 33CC10E92044A3C60003C045 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -347,6 +352,11 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ + 331C80DA294CF71000263BE5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 33CC10EC2044A3C60003C045 /* Runner */; + targetProxy = 331C80D9294CF71000263BE5 /* PBXContainerItemProxy */; + }; 33CC11202044C79F0003C045 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 33CC111A2044C6BA0003C045 /* Flutter Assemble */; @@ -367,6 +377,48 @@ /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ + 331C80DB294CF71000263BE5 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = dev.flutter.animations.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/animations.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/animations"; + }; + name = Debug; + }; + 331C80DC294CF71000263BE5 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = dev.flutter.animations.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/animations.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/animations"; + }; + name = Release; + }; + 331C80DD294CF71000263BE5 /* Profile */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = dev.flutter.animations.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/animations.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/animations"; + }; + name = Profile; + }; 338D0CE9231458BD00FA5F75 /* Profile */ = { isa = XCBuildConfiguration; baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; @@ -597,6 +649,16 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ + 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 331C80DB294CF71000263BE5 /* Debug */, + 331C80DC294CF71000263BE5 /* Release */, + 331C80DD294CF71000263BE5 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/animations/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/animations/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme index 317af36f0..c52d2ebcf 100644 --- a/animations/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/animations/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -37,6 +37,17 @@ + + + + - - diff --git a/animations/macos/RunnerTests/RunnerTests.swift b/animations/macos/RunnerTests/RunnerTests.swift new file mode 100644 index 000000000..5418c9f53 --- /dev/null +++ b/animations/macos/RunnerTests/RunnerTests.swift @@ -0,0 +1,12 @@ +import FlutterMacOS +import Cocoa +import XCTest + +class RunnerTests: XCTestCase { + + func testExample() { + // If you add code to the Runner application, consider adding tests here. + // See https://developer.apple.com/documentation/xctest for more information about using XCTest. + } + +} diff --git a/animations/pubspec.yaml b/animations/pubspec.yaml index c87b1e97d..9911fbfd3 100644 --- a/animations/pubspec.yaml +++ b/animations/pubspec.yaml @@ -4,7 +4,7 @@ version: 1.0.0+1 publish_to: none environment: - sdk: ">=2.19.2 <3.0.0" + sdk: '>=2.19.5 <4.0.0' dependencies: flutter: diff --git a/animations/windows/CMakeLists.txt b/animations/windows/CMakeLists.txt index c56d5b218..92f47303e 100644 --- a/animations/windows/CMakeLists.txt +++ b/animations/windows/CMakeLists.txt @@ -52,6 +52,7 @@ add_subdirectory(${FLUTTER_MANAGED_DIR}) # Application build; see runner/CMakeLists.txt. add_subdirectory("runner") + # Generated plugin build rules, which manage building the plugins and adding # them to the application. include(flutter/generated_plugins.cmake) diff --git a/animations/windows/runner/utils.cpp b/animations/windows/runner/utils.cpp index f5bf9fa0f..b2b08734d 100644 --- a/animations/windows/runner/utils.cpp +++ b/animations/windows/runner/utils.cpp @@ -47,16 +47,17 @@ std::string Utf8FromUtf16(const wchar_t* utf16_string) { } int target_length = ::WideCharToMultiByte( CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, - -1, nullptr, 0, nullptr, nullptr); + -1, nullptr, 0, nullptr, nullptr) + -1; // remove the trailing null character + int input_length = (int)wcslen(utf16_string); std::string utf8_string; - if (target_length == 0 || target_length > utf8_string.max_size()) { + if (target_length <= 0 || target_length > utf8_string.max_size()) { return utf8_string; } utf8_string.resize(target_length); int converted_length = ::WideCharToMultiByte( CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, - -1, utf8_string.data(), - target_length, nullptr, nullptr); + input_length, utf8_string.data(), target_length, nullptr, nullptr); if (converted_length == 0) { return std::string(); } diff --git a/animations/windows/runner/win32_window.cpp b/animations/windows/runner/win32_window.cpp index 041a38554..60608d0fe 100644 --- a/animations/windows/runner/win32_window.cpp +++ b/animations/windows/runner/win32_window.cpp @@ -60,7 +60,7 @@ class WindowClassRegistrar { public: ~WindowClassRegistrar() = default; - // Returns the singleton registar instance. + // Returns the singleton registrar instance. static WindowClassRegistrar* GetInstance() { if (!instance_) { instance_ = new WindowClassRegistrar(); diff --git a/animations/windows/runner/win32_window.h b/animations/windows/runner/win32_window.h index c86632d8a..e901dde68 100644 --- a/animations/windows/runner/win32_window.h +++ b/animations/windows/runner/win32_window.h @@ -77,7 +77,7 @@ class Win32Window { // OS callback called by message pump. Handles the WM_NCCREATE message which // is passed when the non-client area is being created and enables automatic // non-client DPI scaling so that the non-client area automatically - // responsponds to changes in DPI. All other messages are handled by + // responds to changes in DPI. All other messages are handled by // MessageHandler. static LRESULT CALLBACK WndProc(HWND const window, UINT const message, diff --git a/background_isolate_channels/pubspec.yaml b/background_isolate_channels/pubspec.yaml index dc39d0d24..526e759a1 100644 --- a/background_isolate_channels/pubspec.yaml +++ b/background_isolate_channels/pubspec.yaml @@ -6,7 +6,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev version: 1.0.0+1 environment: - sdk: '>=2.19.0-224.0.dev <3.0.0' + sdk: '>=2.19.5 <4.0.0' dependencies: cupertino_icons: ^1.0.2 diff --git a/code_sharing/client/pubspec.yaml b/code_sharing/client/pubspec.yaml index 8897d18b4..e686c0b02 100644 --- a/code_sharing/client/pubspec.yaml +++ b/code_sharing/client/pubspec.yaml @@ -4,7 +4,7 @@ publish_to: "none" version: 1.0.0+1 environment: - sdk: ">=2.18.1 <3.0.0" + sdk: '>=2.19.5 <4.0.0' dependencies: cupertino_icons: ^1.0.2 diff --git a/code_sharing/server/pubspec.yaml b/code_sharing/server/pubspec.yaml index 0641e64f9..748871f45 100644 --- a/code_sharing/server/pubspec.yaml +++ b/code_sharing/server/pubspec.yaml @@ -4,7 +4,7 @@ version: 1.0.0 publish_to: "none" environment: - sdk: ">=2.18.1 <3.0.0" + sdk: '>=2.19.5 <4.0.0' dependencies: args: ^2.0.0 diff --git a/code_sharing/shared/pubspec.yaml b/code_sharing/shared/pubspec.yaml index 49a76916c..1ef23d243 100644 --- a/code_sharing/shared/pubspec.yaml +++ b/code_sharing/shared/pubspec.yaml @@ -3,7 +3,7 @@ description: Common data models required by our client and server version: 1.0.0 environment: - sdk: ">=2.18.1 <3.0.0" + sdk: '>=2.19.5 <4.0.0' dependencies: freezed_annotation: ^2.1.0 diff --git a/desktop_photo_search/fluent_ui/pubspec.yaml b/desktop_photo_search/fluent_ui/pubspec.yaml index db0731d5b..eeb9381f6 100644 --- a/desktop_photo_search/fluent_ui/pubspec.yaml +++ b/desktop_photo_search/fluent_ui/pubspec.yaml @@ -4,7 +4,7 @@ publish_to: 'none' version: 1.0.0+1 environment: - sdk: ">=2.19.2 <3.0.0" + sdk: '>=2.19.5 <4.0.0' dependencies: built_collection: ^5.1.1 diff --git a/desktop_photo_search/material/pubspec.yaml b/desktop_photo_search/material/pubspec.yaml index 601c520e5..7564b6790 100644 --- a/desktop_photo_search/material/pubspec.yaml +++ b/desktop_photo_search/material/pubspec.yaml @@ -4,7 +4,7 @@ publish_to: 'none' version: 1.0.0+1 environment: - sdk: ">=2.19.2 <3.0.0" + sdk: '>=2.19.5 <4.0.0' dependencies: built_collection: ^5.1.1 diff --git a/experimental/context_menus/pubspec.yaml b/experimental/context_menus/pubspec.yaml index 75fc9f0d9..e9ecfbc62 100644 --- a/experimental/context_menus/pubspec.yaml +++ b/experimental/context_menus/pubspec.yaml @@ -20,7 +20,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev version: 1.0.0+1 environment: - sdk: '>=2.19.0-177.0.dev <3.0.0' + sdk: '>=2.19.5 <4.0.0' # Dependencies specify other packages that your package needs in order to work. # To automatically upgrade your package dependencies to the latest versions diff --git a/experimental/federated_plugin/federated_plugin/example/lib/main.dart b/experimental/federated_plugin/federated_plugin/example/lib/main.dart index 5034ac047..cbce95ba7 100644 --- a/experimental/federated_plugin/federated_plugin/example/lib/main.dart +++ b/experimental/federated_plugin/federated_plugin/example/lib/main.dart @@ -10,7 +10,7 @@ void main() { } class MyApp extends StatelessWidget { - const MyApp({Key? key}) : super(key: key); + const MyApp({super.key}); @override Widget build(BuildContext context) { @@ -24,7 +24,7 @@ class MyApp extends StatelessWidget { /// Demonstrates how to use the getBatteryLevel method from federated_plugin to retrieve /// current battery level of device. class HomePage extends StatefulWidget { - const HomePage({Key? key}) : super(key: key); + const HomePage({super.key}); @override State createState() => _HomePageState(); diff --git a/experimental/federated_plugin/federated_plugin/example/pubspec.yaml b/experimental/federated_plugin/federated_plugin/example/pubspec.yaml index 7be64a8df..5f45f57d2 100644 --- a/experimental/federated_plugin/federated_plugin/example/pubspec.yaml +++ b/experimental/federated_plugin/federated_plugin/example/pubspec.yaml @@ -4,7 +4,7 @@ description: Demonstrates how to use the federated_plugin plugin. publish_to: 'none' # Remove this line if you wish to publish to pub.dev environment: - sdk: ">=2.15.1 <3.0.0" + sdk: '>=2.19.5 <4.0.0' dependencies: flutter: diff --git a/experimental/federated_plugin/federated_plugin/pubspec.yaml b/experimental/federated_plugin/federated_plugin/pubspec.yaml index 78631470d..df5b4f6df 100644 --- a/experimental/federated_plugin/federated_plugin/pubspec.yaml +++ b/experimental/federated_plugin/federated_plugin/pubspec.yaml @@ -5,7 +5,7 @@ version: 0.0.1 publish_to: "none" environment: - sdk: ">=2.17.0-0 <3.0.0" + sdk: '>=2.19.5 <4.0.0' dependencies: flutter: diff --git a/experimental/federated_plugin/federated_plugin_macos/pubspec.yaml b/experimental/federated_plugin/federated_plugin_macos/pubspec.yaml index 645db9932..5310467e9 100644 --- a/experimental/federated_plugin/federated_plugin_macos/pubspec.yaml +++ b/experimental/federated_plugin/federated_plugin_macos/pubspec.yaml @@ -4,7 +4,7 @@ version: 0.0.1 homepage: environment: - sdk: ">=2.17.0-0 <3.0.0" + sdk: '>=2.19.5 <4.0.0' dependencies: flutter: diff --git a/experimental/federated_plugin/federated_plugin_platform_interface/pubspec.yaml b/experimental/federated_plugin/federated_plugin_platform_interface/pubspec.yaml index 902241289..96bc25fbf 100644 --- a/experimental/federated_plugin/federated_plugin_platform_interface/pubspec.yaml +++ b/experimental/federated_plugin/federated_plugin_platform_interface/pubspec.yaml @@ -4,7 +4,7 @@ version: 0.0.1 homepage: environment: - sdk: ">=2.17.0-0 <3.0.0" + sdk: '>=2.19.5 <4.0.0' dependencies: flutter: diff --git a/experimental/federated_plugin/federated_plugin_web/pubspec.yaml b/experimental/federated_plugin/federated_plugin_web/pubspec.yaml index fe57c94fd..374c0cd1a 100644 --- a/experimental/federated_plugin/federated_plugin_web/pubspec.yaml +++ b/experimental/federated_plugin/federated_plugin_web/pubspec.yaml @@ -4,7 +4,7 @@ version: 0.0.1 publish_to: none environment: - sdk: ">=2.17.0-0 <3.0.0" + sdk: '>=2.19.5 <4.0.0' dependencies: flutter: diff --git a/experimental/federated_plugin/federated_plugin_windows/pubspec.yaml b/experimental/federated_plugin/federated_plugin_windows/pubspec.yaml index 22e73b080..a58933f3c 100644 --- a/experimental/federated_plugin/federated_plugin_windows/pubspec.yaml +++ b/experimental/federated_plugin/federated_plugin_windows/pubspec.yaml @@ -4,7 +4,7 @@ version: 0.0.1 homepage: environment: - sdk: ">=2.17.0-0 <3.0.0" + sdk: '>=2.19.5 <4.0.0' dependencies: flutter: diff --git a/experimental/linting_tool/pubspec.yaml b/experimental/linting_tool/pubspec.yaml index ae795e99c..577dd7e9d 100644 --- a/experimental/linting_tool/pubspec.yaml +++ b/experimental/linting_tool/pubspec.yaml @@ -6,7 +6,7 @@ version: 1.0.0+1 publish_to: "none" environment: - sdk: ">=2.17.0-0 <3.0.0" + sdk: '>=2.19.5 <4.0.0' dependencies: flutter: diff --git a/experimental/material_3_demo/pubspec.yaml b/experimental/material_3_demo/pubspec.yaml index f5361b134..8ec9ae6ca 100644 --- a/experimental/material_3_demo/pubspec.yaml +++ b/experimental/material_3_demo/pubspec.yaml @@ -8,7 +8,7 @@ publish_to: "none" version: 1.0.0+1 environment: - sdk: ">=2.18.0-0 <3.0.0" + sdk: '>=2.19.5 <4.0.0' dependencies: flutter: diff --git a/experimental/pedometer/example/pubspec.yaml b/experimental/pedometer/example/pubspec.yaml index 92b7441c2..4ff995a3c 100644 --- a/experimental/pedometer/example/pubspec.yaml +++ b/experimental/pedometer/example/pubspec.yaml @@ -19,7 +19,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev version: 1.0.0+1 environment: - sdk: '>=2.19.0-389.0.dev <3.0.0' + sdk: '>=2.19.5 <4.0.0' # Dependencies specify other packages that your package needs in order to work. # To automatically upgrade your package dependencies to the latest versions diff --git a/experimental/pedometer/pubspec.yaml b/experimental/pedometer/pubspec.yaml index 1d9778c11..e1ed5e5f9 100644 --- a/experimental/pedometer/pubspec.yaml +++ b/experimental/pedometer/pubspec.yaml @@ -4,7 +4,7 @@ version: 0.0.1 publish_to: "none" environment: - sdk: '>=2.19.0-389.0.dev <3.0.0' + sdk: '>=2.19.5 <4.0.0' flutter: ">=2.11.0" dependencies: diff --git a/experimental/varfont_shader_puzzle/.metadata b/experimental/varfont_shader_puzzle/.metadata index 72e0bbc08..bc53795ac 100644 --- a/experimental/varfont_shader_puzzle/.metadata +++ b/experimental/varfont_shader_puzzle/.metadata @@ -4,8 +4,8 @@ # This file should be version controlled. version: - revision: 9944297138845a94256f1cf37beb88ff9a8e811a - channel: stable + revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + channel: beta project_type: app @@ -13,23 +13,23 @@ project_type: app migration: platforms: - platform: root - create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + create_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + base_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 - platform: android - create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + create_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + base_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 - platform: ios - create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + create_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + base_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 - platform: linux - create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + create_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + base_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 - platform: macos - create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + create_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + base_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 - platform: windows - create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + create_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + base_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 # User provided section diff --git a/experimental/varfont_shader_puzzle/android/app/src/main/AndroidManifest.xml b/experimental/varfont_shader_puzzle/android/app/src/main/AndroidManifest.xml index fbbfce51d..465426cd8 100644 --- a/experimental/varfont_shader_puzzle/android/app/src/main/AndroidManifest.xml +++ b/experimental/varfont_shader_puzzle/android/app/src/main/AndroidManifest.xml @@ -1,6 +1,6 @@ - diff --git a/experimental/varfont_shader_puzzle/android/build.gradle b/experimental/varfont_shader_puzzle/android/build.gradle index 58a8c74b1..e50c3a02b 100644 --- a/experimental/varfont_shader_puzzle/android/build.gradle +++ b/experimental/varfont_shader_puzzle/android/build.gradle @@ -6,7 +6,7 @@ buildscript { } dependencies { - classpath 'com.android.tools.build:gradle:7.2.0' + classpath 'com.android.tools.build:gradle:7.3.0' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } diff --git a/experimental/varfont_shader_puzzle/ios/Podfile b/experimental/varfont_shader_puzzle/ios/Podfile index 88359b225..fdcc671eb 100644 --- a/experimental/varfont_shader_puzzle/ios/Podfile +++ b/experimental/varfont_shader_puzzle/ios/Podfile @@ -32,6 +32,9 @@ target 'Runner' do use_modular_headers! flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__)) + target 'RunnerTests' do + inherit! :search_paths + end end post_install do |installer| diff --git a/experimental/varfont_shader_puzzle/ios/Runner.xcodeproj/project.pbxproj b/experimental/varfont_shader_puzzle/ios/Runner.xcodeproj/project.pbxproj index db5d61c09..480c08683 100644 --- a/experimental/varfont_shader_puzzle/ios/Runner.xcodeproj/project.pbxproj +++ b/experimental/varfont_shader_puzzle/ios/Runner.xcodeproj/project.pbxproj @@ -8,14 +8,26 @@ /* Begin PBXBuildFile section */ 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C807B294A618700263BE5 /* RunnerTests.swift */; }; 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; + 7E3BF0261BDCA866D019D6CD /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DAC58378C91BE0CA82F0C2BE /* Pods_Runner.framework */; }; 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; - BB03A19C4AE5434F21685638 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1D5B13E5733A396FF2965AC3 /* Pods_Runner.framework */; }; + A86AFB67EC5FDF10C70B1B80 /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 87CF531DD6D562E5AFF1702D /* Pods_RunnerTests.framework */; }; /* End PBXBuildFile section */ +/* Begin PBXContainerItemProxy section */ + 331C8085294A63A400263BE5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 97C146E61CF9000F007C117D /* Project object */; + proxyType = 1; + remoteGlobalIDString = 97C146ED1CF9000F007C117D; + remoteInfo = Runner; + }; +/* End PBXContainerItemProxy section */ + /* Begin PBXCopyFilesBuildPhase section */ 9705A1C41CF9048500538489 /* Embed Frameworks */ = { isa = PBXCopyFilesBuildPhase; @@ -32,12 +44,16 @@ /* Begin PBXFileReference section */ 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; - 1D5B13E5733A396FF2965AC3 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 1DC538DE17728A990E2B3DFE /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; + 331C807B294A618700263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; + 331C8081294A63A400263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 3B11F0B1332F28DEDEA5458A /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig"; sourceTree = ""; }; 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; - 54B9433B0A6AEE6FEFD33985 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; + 56B64E2AAE20092637ED7738 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; + 87CF531DD6D562E5AFF1702D /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -45,8 +61,10 @@ 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - E06777CE32C41F3E139F2780 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; - E72C6C2528C029BEBF247F47 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; + AA7A6A03AE47246AAAA65109 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; + B72018312D3386AB0673B568 /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = ""; }; + DAC58378C91BE0CA82F0C2BE /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + F9892989C030B4BEEC041D7C /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -54,30 +72,36 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - BB03A19C4AE5434F21685638 /* Pods_Runner.framework in Frameworks */, + 7E3BF0261BDCA866D019D6CD /* Pods_Runner.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + CC0D8D1034BE7FE457B93EB7 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + A86AFB67EC5FDF10C70B1B80 /* Pods_RunnerTests.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 67FB0EB23F9E4A61E56B7FEE /* Frameworks */ = { + 01BACF3D38E04AD704512210 /* Frameworks */ = { isa = PBXGroup; children = ( - 1D5B13E5733A396FF2965AC3 /* Pods_Runner.framework */, + DAC58378C91BE0CA82F0C2BE /* Pods_Runner.framework */, + 87CF531DD6D562E5AFF1702D /* Pods_RunnerTests.framework */, ); name = Frameworks; sourceTree = ""; }; - 87BEBE104D00BF2E38627AD3 /* Pods */ = { + 331C8082294A63A400263BE5 /* RunnerTests */ = { isa = PBXGroup; children = ( - E06777CE32C41F3E139F2780 /* Pods-Runner.debug.xcconfig */, - E72C6C2528C029BEBF247F47 /* Pods-Runner.release.xcconfig */, - 54B9433B0A6AEE6FEFD33985 /* Pods-Runner.profile.xcconfig */, + 331C807B294A618700263BE5 /* RunnerTests.swift */, ); - name = Pods; - path = Pods; + path = RunnerTests; sourceTree = ""; }; 9740EEB11CF90186004384FC /* Flutter */ = { @@ -97,8 +121,9 @@ 9740EEB11CF90186004384FC /* Flutter */, 97C146F01CF9000F007C117D /* Runner */, 97C146EF1CF9000F007C117D /* Products */, - 87BEBE104D00BF2E38627AD3 /* Pods */, - 67FB0EB23F9E4A61E56B7FEE /* Frameworks */, + 331C8082294A63A400263BE5 /* RunnerTests */, + 999049BF357CB58F746EB107 /* Pods */, + 01BACF3D38E04AD704512210 /* Frameworks */, ); sourceTree = ""; }; @@ -106,6 +131,7 @@ isa = PBXGroup; children = ( 97C146EE1CF9000F007C117D /* Runner.app */, + 331C8081294A63A400263BE5 /* RunnerTests.xctest */, ); name = Products; sourceTree = ""; @@ -125,21 +151,54 @@ path = Runner; sourceTree = ""; }; + 999049BF357CB58F746EB107 /* Pods */ = { + isa = PBXGroup; + children = ( + 1DC538DE17728A990E2B3DFE /* Pods-Runner.debug.xcconfig */, + AA7A6A03AE47246AAAA65109 /* Pods-Runner.release.xcconfig */, + 56B64E2AAE20092637ED7738 /* Pods-Runner.profile.xcconfig */, + 3B11F0B1332F28DEDEA5458A /* Pods-RunnerTests.debug.xcconfig */, + B72018312D3386AB0673B568 /* Pods-RunnerTests.release.xcconfig */, + F9892989C030B4BEEC041D7C /* Pods-RunnerTests.profile.xcconfig */, + ); + name = Pods; + path = Pods; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ + 331C8080294A63A400263BE5 /* RunnerTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; + buildPhases = ( + BAED7694C365D4F94C78445E /* [CP] Check Pods Manifest.lock */, + 331C807D294A63A400263BE5 /* Sources */, + 331C807F294A63A400263BE5 /* Resources */, + CC0D8D1034BE7FE457B93EB7 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 331C8086294A63A400263BE5 /* PBXTargetDependency */, + ); + name = RunnerTests; + productName = RunnerTests; + productReference = 331C8081294A63A400263BE5 /* RunnerTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; 97C146ED1CF9000F007C117D /* Runner */ = { isa = PBXNativeTarget; buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; buildPhases = ( - 1B0C29D9E87E809DDBECF5FE /* [CP] Check Pods Manifest.lock */, + CAE4F2564767FCF2541A0A1E /* [CP] Check Pods Manifest.lock */, 9740EEB61CF901F6004384FC /* Run Script */, 97C146EA1CF9000F007C117D /* Sources */, 97C146EB1CF9000F007C117D /* Frameworks */, 97C146EC1CF9000F007C117D /* Resources */, 9705A1C41CF9048500538489 /* Embed Frameworks */, 3B06AD1E1E4923F5004D2608 /* Thin Binary */, - C095037CCD68CE41090B5577 /* [CP] Embed Pods Frameworks */, + 76DFB53C7F2A291952A3C96E /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -159,6 +218,10 @@ LastUpgradeCheck = 1300; ORGANIZATIONNAME = ""; TargetAttributes = { + 331C8080294A63A400263BE5 = { + CreatedOnToolsVersion = 14.0; + TestTargetID = 97C146ED1CF9000F007C117D; + }; 97C146ED1CF9000F007C117D = { CreatedOnToolsVersion = 7.3.1; LastSwiftMigration = 1100; @@ -179,11 +242,19 @@ projectRoot = ""; targets = ( 97C146ED1CF9000F007C117D /* Runner */, + 331C8080294A63A400263BE5 /* RunnerTests */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ + 331C807F294A63A400263BE5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 97C146EC1CF9000F007C117D /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -198,42 +269,38 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 1B0C29D9E87E809DDBECF5FE /* [CP] Check Pods Manifest.lock */ = { + 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); - inputFileListPaths = ( - ); inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( + "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", ); + name = "Thin Binary"; outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; }; - 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { + 76DFB53C7F2A291952A3C96E /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); - inputPaths = ( + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", ); - name = "Thin Binary"; - outputPaths = ( + name = "[CP] Embed Pods Frameworks"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; + showEnvVarsInLog = 0; }; 9740EEB61CF901F6004384FC /* Run Script */ = { isa = PBXShellScriptBuildPhase; @@ -250,26 +317,61 @@ shellPath = /bin/sh; shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; }; - C095037CCD68CE41090B5577 /* [CP] Embed Pods Frameworks */ = { + BAED7694C365D4F94C78445E /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", ); - name = "[CP] Embed Pods Frameworks"; + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-RunnerTests-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; + CAE4F2564767FCF2541A0A1E /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ + 331C807D294A63A400263BE5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 97C146EA1CF9000F007C117D /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -281,6 +383,14 @@ }; /* End PBXSourcesBuildPhase section */ +/* Begin PBXTargetDependency section */ + 331C8086294A63A400263BE5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 97C146ED1CF9000F007C117D /* Runner */; + targetProxy = 331C8085294A63A400263BE5 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + /* Begin PBXVariantGroup section */ 97C146FA1CF9000F007C117D /* Main.storyboard */ = { isa = PBXVariantGroup; @@ -372,6 +482,56 @@ }; name = Profile; }; + 331C8088294A63A400263BE5 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3B11F0B1332F28DEDEA5458A /* Pods-RunnerTests.debug.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.varfontShaderPuzzle.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Debug; + }; + 331C8089294A63A400263BE5 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = B72018312D3386AB0673B568 /* Pods-RunnerTests.release.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.varfontShaderPuzzle.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Release; + }; + 331C808A294A63A400263BE5 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F9892989C030B4BEEC041D7C /* Pods-RunnerTests.profile.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.varfontShaderPuzzle.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Profile; + }; 97C147031CF9000F007C117D /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -525,6 +685,16 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ + 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 331C8088294A63A400263BE5 /* Debug */, + 331C8089294A63A400263BE5 /* Release */, + 331C808A294A63A400263BE5 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/experimental/varfont_shader_puzzle/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/experimental/varfont_shader_puzzle/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme index c87d15a33..e42adcb34 100644 --- a/experimental/varfont_shader_puzzle/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/experimental/varfont_shader_puzzle/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -37,6 +37,17 @@ + + + + /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; + shellScript = "echo \"$PRODUCT_NAME.app\" > \"$PROJECT_DIR\"/Flutter/ephemeral/.app_filename && \"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh embed\n"; }; - 3399D490228B24CF009A79C7 /* ShellScript */ = { + 33CC111E2044C6BF0003C045 /* ShellScript */ = { isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( + Flutter/ephemeral/FlutterInputs.xcfilelist, ); inputPaths = ( + Flutter/ephemeral/tripwire, ); outputFileListPaths = ( + Flutter/ephemeral/FlutterOutputs.xcfilelist, ); outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "echo \"$PRODUCT_NAME.app\" > \"$PROJECT_DIR\"/Flutter/ephemeral/.app_filename && \"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh embed\n"; + shellScript = "\"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh && touch Flutter/ephemeral/tripwire"; }; - 33CC111E2044C6BF0003C045 /* ShellScript */ = { + 7239D1AB063B123EECC2A83A /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Embed Pods Frameworks"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; + DD609E78588E8976629E4C47 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( - Flutter/ephemeral/FlutterInputs.xcfilelist, ); inputPaths = ( - Flutter/ephemeral/tripwire, + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", ); + name = "[CP] Check Pods Manifest.lock"; outputFileListPaths = ( - Flutter/ephemeral/FlutterOutputs.xcfilelist, ); outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh && touch Flutter/ephemeral/tripwire"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; }; - 5E1E6F181D710530DEBA4CD5 /* [CP] Embed Pods Frameworks */ = { + FEB0A382DCAF942CCE957895 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", ); - name = "[CP] Embed Pods Frameworks"; + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-RunnerTests-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ + 331C80D1294CF70F00263BE5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 331C80D8294CF71000263BE5 /* RunnerTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 33CC10E92044A3C60003C045 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -347,6 +445,11 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ + 331C80DA294CF71000263BE5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 33CC10EC2044A3C60003C045 /* Runner */; + targetProxy = 331C80D9294CF71000263BE5 /* PBXContainerItemProxy */; + }; 33CC11202044C79F0003C045 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 33CC111A2044C6BA0003C045 /* Flutter Assemble */; @@ -367,6 +470,51 @@ /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ + 331C80DB294CF71000263BE5 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E915298B8B15331D30C4B65E /* Pods-RunnerTests.debug.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.varfontShaderPuzzle.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/varfont_shader_puzzle.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/varfont_shader_puzzle"; + }; + name = Debug; + }; + 331C80DC294CF71000263BE5 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 1CB66F21FFB4562D64B19BBE /* Pods-RunnerTests.release.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.varfontShaderPuzzle.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/varfont_shader_puzzle.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/varfont_shader_puzzle"; + }; + name = Release; + }; + 331C80DD294CF71000263BE5 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 1037751860FF45CCA899A9DA /* Pods-RunnerTests.profile.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.varfontShaderPuzzle.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/varfont_shader_puzzle.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/varfont_shader_puzzle"; + }; + name = Profile; + }; 338D0CE9231458BD00FA5F75 /* Profile */ = { isa = XCBuildConfiguration; baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; @@ -597,6 +745,16 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ + 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 331C80DB294CF71000263BE5 /* Debug */, + 331C80DC294CF71000263BE5 /* Release */, + 331C80DD294CF71000263BE5 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/experimental/varfont_shader_puzzle/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/experimental/varfont_shader_puzzle/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme index dbf9fe505..9aa0ca2b9 100644 --- a/experimental/varfont_shader_puzzle/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/experimental/varfont_shader_puzzle/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -37,6 +37,17 @@ + + + + =2.19.5 <4.0.0' + dependencies: flutter: sdk: flutter diff --git a/experimental/varfont_shader_puzzle/windows/CMakeLists.txt b/experimental/varfont_shader_puzzle/windows/CMakeLists.txt index 29bc61876..205216f3e 100644 --- a/experimental/varfont_shader_puzzle/windows/CMakeLists.txt +++ b/experimental/varfont_shader_puzzle/windows/CMakeLists.txt @@ -52,6 +52,7 @@ add_subdirectory(${FLUTTER_MANAGED_DIR}) # Application build; see runner/CMakeLists.txt. add_subdirectory("runner") + # Generated plugin build rules, which manage building the plugins and adding # them to the application. include(flutter/generated_plugins.cmake) diff --git a/experimental/varfont_shader_puzzle/windows/runner/utils.cpp b/experimental/varfont_shader_puzzle/windows/runner/utils.cpp index f5bf9fa0f..b2b08734d 100644 --- a/experimental/varfont_shader_puzzle/windows/runner/utils.cpp +++ b/experimental/varfont_shader_puzzle/windows/runner/utils.cpp @@ -47,16 +47,17 @@ std::string Utf8FromUtf16(const wchar_t* utf16_string) { } int target_length = ::WideCharToMultiByte( CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, - -1, nullptr, 0, nullptr, nullptr); + -1, nullptr, 0, nullptr, nullptr) + -1; // remove the trailing null character + int input_length = (int)wcslen(utf16_string); std::string utf8_string; - if (target_length == 0 || target_length > utf8_string.max_size()) { + if (target_length <= 0 || target_length > utf8_string.max_size()) { return utf8_string; } utf8_string.resize(target_length); int converted_length = ::WideCharToMultiByte( CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, - -1, utf8_string.data(), - target_length, nullptr, nullptr); + input_length, utf8_string.data(), target_length, nullptr, nullptr); if (converted_length == 0) { return std::string(); } diff --git a/experimental/varfont_shader_puzzle/windows/runner/win32_window.cpp b/experimental/varfont_shader_puzzle/windows/runner/win32_window.cpp index 041a38554..60608d0fe 100644 --- a/experimental/varfont_shader_puzzle/windows/runner/win32_window.cpp +++ b/experimental/varfont_shader_puzzle/windows/runner/win32_window.cpp @@ -60,7 +60,7 @@ class WindowClassRegistrar { public: ~WindowClassRegistrar() = default; - // Returns the singleton registar instance. + // Returns the singleton registrar instance. static WindowClassRegistrar* GetInstance() { if (!instance_) { instance_ = new WindowClassRegistrar(); diff --git a/experimental/varfont_shader_puzzle/windows/runner/win32_window.h b/experimental/varfont_shader_puzzle/windows/runner/win32_window.h index c86632d8a..e901dde68 100644 --- a/experimental/varfont_shader_puzzle/windows/runner/win32_window.h +++ b/experimental/varfont_shader_puzzle/windows/runner/win32_window.h @@ -77,7 +77,7 @@ class Win32Window { // OS callback called by message pump. Handles the WM_NCCREATE message which // is passed when the non-client area is being created and enables automatic // non-client DPI scaling so that the non-client area automatically - // responsponds to changes in DPI. All other messages are handled by + // responds to changes in DPI. All other messages are handled by // MessageHandler. static LRESULT CALLBACK WndProc(HWND const window, UINT const message, diff --git a/experimental/web_dashboard/pubspec.yaml b/experimental/web_dashboard/pubspec.yaml index d6510a3e0..966f3e8f5 100644 --- a/experimental/web_dashboard/pubspec.yaml +++ b/experimental/web_dashboard/pubspec.yaml @@ -4,7 +4,7 @@ version: 1.0.0+1 publish_to: none environment: - sdk: ">=2.17.0-0 <3.0.0" + sdk: '>=2.19.5 <4.0.0' dependencies: charts_flutter: ^0.12.0 @@ -30,5 +30,6 @@ dev_dependencies: sdk: flutter grinder: ^0.9.0 json_serializable: ^6.2.0 + flutter: uses-material-design: true diff --git a/flutter_maps_firestore/.metadata b/flutter_maps_firestore/.metadata index aa01903de..17b08b252 100644 --- a/flutter_maps_firestore/.metadata +++ b/flutter_maps_firestore/.metadata @@ -4,8 +4,8 @@ # This file should be version controlled. version: - revision: 9944297138845a94256f1cf37beb88ff9a8e811a - channel: stable + revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + channel: beta project_type: app @@ -13,11 +13,11 @@ project_type: app migration: platforms: - platform: root - create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + create_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + base_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 - platform: ios - create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + create_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + base_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 # User provided section diff --git a/flutter_maps_firestore/ios/Podfile b/flutter_maps_firestore/ios/Podfile index 02745cd00..e8cd39af5 100644 --- a/flutter_maps_firestore/ios/Podfile +++ b/flutter_maps_firestore/ios/Podfile @@ -32,6 +32,9 @@ target 'Runner' do use_modular_headers! flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__)) + target 'RunnerTests' do + inherit! :search_paths + end end post_install do |installer| diff --git a/flutter_maps_firestore/ios/Podfile.orig b/flutter_maps_firestore/ios/Podfile.orig new file mode 100644 index 000000000..fdcc671eb --- /dev/null +++ b/flutter_maps_firestore/ios/Podfile.orig @@ -0,0 +1,44 @@ +# Uncomment this line to define a global platform for your project +# platform :ios, '11.0' + +# CocoaPods analytics sends network stats synchronously affecting flutter build latency. +ENV['COCOAPODS_DISABLE_STATS'] = 'true' + +project 'Runner', { + 'Debug' => :debug, + 'Profile' => :release, + 'Release' => :release, +} + +def flutter_root + generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__) + unless File.exist?(generated_xcode_build_settings_path) + raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first" + end + + File.foreach(generated_xcode_build_settings_path) do |line| + matches = line.match(/FLUTTER_ROOT\=(.*)/) + return matches[1].strip if matches + end + raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get" +end + +require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root) + +flutter_ios_podfile_setup + +target 'Runner' do + use_frameworks! + use_modular_headers! + + flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__)) + target 'RunnerTests' do + inherit! :search_paths + end +end + +post_install do |installer| + installer.pods_project.targets.each do |target| + flutter_additional_ios_build_settings(target) + end +end diff --git a/flutter_maps_firestore/ios/Runner.xcodeproj/project.pbxproj b/flutter_maps_firestore/ios/Runner.xcodeproj/project.pbxproj index 0d26bb695..c6c90ae3c 100644 --- a/flutter_maps_firestore/ios/Runner.xcodeproj/project.pbxproj +++ b/flutter_maps_firestore/ios/Runner.xcodeproj/project.pbxproj @@ -13,8 +13,19 @@ 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C807B294A618700263BE5 /* RunnerTests.swift */; }; /* End PBXBuildFile section */ +/* Begin PBXContainerItemProxy section */ + 331C8085294A63A400263BE5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 97C146E61CF9000F007C117D /* Project object */; + proxyType = 1; + remoteGlobalIDString = 97C146ED1CF9000F007C117D; + remoteInfo = Runner; + }; +/* End PBXContainerItemProxy section */ + /* Begin PBXCopyFilesBuildPhase section */ 9705A1C41CF9048500538489 /* Embed Frameworks */ = { isa = PBXCopyFilesBuildPhase; @@ -42,6 +53,8 @@ 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 331C807B294A618700263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; + 331C8081294A63A400263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -66,12 +79,21 @@ name = Flutter; sourceTree = ""; }; + 331C8082294A63A400263BE5 /* RunnerTests */ = { + isa = PBXGroup; + children = ( + 331C807B294A618700263BE5 /* RunnerTests.swift */, + ); + path = RunnerTests; + sourceTree = ""; + }; 97C146E51CF9000F007C117D = { isa = PBXGroup; children = ( 9740EEB11CF90186004384FC /* Flutter */, 97C146F01CF9000F007C117D /* Runner */, 97C146EF1CF9000F007C117D /* Products */, + 331C8082294A63A400263BE5 /* RunnerTests */, ); sourceTree = ""; }; @@ -79,6 +101,7 @@ isa = PBXGroup; children = ( 97C146EE1CF9000F007C117D /* Runner.app */, + 331C8081294A63A400263BE5 /* RunnerTests.xctest */, ); name = Products; sourceTree = ""; @@ -101,6 +124,24 @@ /* End PBXGroup section */ /* Begin PBXNativeTarget section */ + 331C8080294A63A400263BE5 /* RunnerTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; + buildPhases = ( + 331C807D294A63A400263BE5 /* Sources */, + 331C807E294A63A400263BE5 /* Frameworks */, + 331C807F294A63A400263BE5 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 331C8086294A63A400263BE5 /* PBXTargetDependency */, + ); + name = RunnerTests; + productName = RunnerTests; + productReference = 331C8081294A63A400263BE5 /* RunnerTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; 97C146ED1CF9000F007C117D /* Runner */ = { isa = PBXNativeTarget; buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; @@ -130,6 +171,10 @@ LastUpgradeCheck = 1300; ORGANIZATIONNAME = ""; TargetAttributes = { + 331C8080294A63A400263BE5 = { + CreatedOnToolsVersion = 14.0; + TestTargetID = 97C146ED1CF9000F007C117D; + }; 97C146ED1CF9000F007C117D = { CreatedOnToolsVersion = 7.3.1; LastSwiftMigration = 1100; @@ -150,11 +195,19 @@ projectRoot = ""; targets = ( 97C146ED1CF9000F007C117D /* Runner */, + 331C8080294A63A400263BE5 /* RunnerTests */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ + 331C807F294A63A400263BE5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 97C146EC1CF9000F007C117D /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -176,6 +229,7 @@ files = ( ); inputPaths = ( + "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", ); name = "Thin Binary"; outputPaths = ( @@ -202,6 +256,14 @@ /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ + 331C807D294A63A400263BE5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 97C146EA1CF9000F007C117D /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -213,6 +275,14 @@ }; /* End PBXSourcesBuildPhase section */ +/* Begin PBXTargetDependency section */ + 331C8086294A63A400263BE5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 97C146ED1CF9000F007C117D /* Runner */; + targetProxy = 331C8085294A63A400263BE5 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + /* Begin PBXVariantGroup section */ 97C146FA1CF9000F007C117D /* Main.storyboard */ = { isa = PBXVariantGroup; @@ -304,6 +374,56 @@ }; name = Profile; }; + 331C8088294A63A400263BE5 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = AE0B7B92F70575B8D7E0D07E /* Pods-RunnerTests.debug.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.flutterMapsFirestore.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Debug; + }; + 331C8089294A63A400263BE5 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 89B67EB44CE7B6631473024E /* Pods-RunnerTests.release.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.flutterMapsFirestore.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Release; + }; + 331C808A294A63A400263BE5 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 640959BDD8F10B91D80A66BE /* Pods-RunnerTests.profile.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.flutterMapsFirestore.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Profile; + }; 97C147031CF9000F007C117D /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -457,6 +577,16 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ + 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 331C8088294A63A400263BE5 /* Debug */, + 331C8089294A63A400263BE5 /* Release */, + 331C808A294A63A400263BE5 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/flutter_maps_firestore/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/flutter_maps_firestore/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme index c87d15a33..e42adcb34 100644 --- a/flutter_maps_firestore/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/flutter_maps_firestore/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -37,6 +37,17 @@ + + + + =2.19.2 <3.0.0" + sdk: '>=2.19.5 <4.0.0' dependencies: flutter: diff --git a/form_app/.metadata b/form_app/.metadata index 8e89d4de1..26ddccff8 100644 --- a/form_app/.metadata +++ b/form_app/.metadata @@ -4,8 +4,8 @@ # This file should be version controlled. version: - revision: 9944297138845a94256f1cf37beb88ff9a8e811a - channel: stable + revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + channel: beta project_type: app @@ -13,26 +13,26 @@ project_type: app migration: platforms: - platform: root - create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + create_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + base_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 - platform: android - create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + create_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + base_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 - platform: ios - create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + create_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + base_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 - platform: linux - create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + create_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + base_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 - platform: macos - create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + create_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + base_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 - platform: web - create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + create_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + base_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 - platform: windows - create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + create_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + base_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 # User provided section diff --git a/form_app/android/app/src/main/AndroidManifest.xml b/form_app/android/app/src/main/AndroidManifest.xml index ff847faab..08d869e59 100644 --- a/form_app/android/app/src/main/AndroidManifest.xml +++ b/form_app/android/app/src/main/AndroidManifest.xml @@ -1,6 +1,6 @@ - diff --git a/form_app/android/build.gradle b/form_app/android/build.gradle index 58a8c74b1..e50c3a02b 100644 --- a/form_app/android/build.gradle +++ b/form_app/android/build.gradle @@ -6,7 +6,7 @@ buildscript { } dependencies { - classpath 'com.android.tools.build:gradle:7.2.0' + classpath 'com.android.tools.build:gradle:7.3.0' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } diff --git a/form_app/ios/Podfile b/form_app/ios/Podfile index 88359b225..fdcc671eb 100644 --- a/form_app/ios/Podfile +++ b/form_app/ios/Podfile @@ -32,6 +32,9 @@ target 'Runner' do use_modular_headers! flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__)) + target 'RunnerTests' do + inherit! :search_paths + end end post_install do |installer| diff --git a/form_app/ios/Runner.xcodeproj/project.pbxproj b/form_app/ios/Runner.xcodeproj/project.pbxproj index 1f189117c..e22860d1e 100644 --- a/form_app/ios/Runner.xcodeproj/project.pbxproj +++ b/form_app/ios/Runner.xcodeproj/project.pbxproj @@ -7,15 +7,27 @@ objects = { /* Begin PBXBuildFile section */ + 034D74A2D62840CE317A7663 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86DA22FFD4EF0DAEB744434F /* Pods_Runner.framework */; }; 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C807B294A618700263BE5 /* RunnerTests.swift */; }; 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; + 4A6B0903B14D1DB4242B9258 /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F495A4E5F7DAD052482F878E /* Pods_RunnerTests.framework */; }; 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; - B665423D42DF2359F7B6473A /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EEEBCB08B28F1231536D7945 /* Pods_Runner.framework */; }; /* End PBXBuildFile section */ +/* Begin PBXContainerItemProxy section */ + 331C8085294A63A400263BE5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 97C146E61CF9000F007C117D /* Project object */; + proxyType = 1; + remoteGlobalIDString = 97C146ED1CF9000F007C117D; + remoteInfo = Runner; + }; +/* End PBXContainerItemProxy section */ + /* Begin PBXCopyFilesBuildPhase section */ 9705A1C41CF9048500538489 /* Embed Frameworks */ = { isa = PBXCopyFilesBuildPhase; @@ -30,13 +42,19 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 0A73DEB04EE1828A2CB3183B /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; + 1BC1ABDE924FAA9B12EE721B /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; + 331C807B294A618700263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; + 331C8081294A63A400263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; + 44D11BB25506C58CA441D7DA /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig"; sourceTree = ""; }; + 4953E1AA174C06D48A1ACF98 /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = ""; }; + 5107B61D6A56107E2397DF86 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; + 86DA22FFD4EF0DAEB744434F /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -44,9 +62,9 @@ 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - D4052EB806095FE257EE6676 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; - EEEBCB08B28F1231536D7945 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - F30C5B0A91D60E8DF05EC4E3 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; + E6D9A0BBF4829A47EF2E0662 /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = ""; }; + F495A4E5F7DAD052482F878E /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + F8C948FCE56C0048F5C6E18B /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -54,22 +72,36 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - B665423D42DF2359F7B6473A /* Pods_Runner.framework in Frameworks */, + 034D74A2D62840CE317A7663 /* Pods_Runner.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + EE3FFFF1286CCCFE9AA80BBA /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 4A6B0903B14D1DB4242B9258 /* Pods_RunnerTests.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 6667C7AE4E1C9134D420941D /* Pods */ = { + 331C8082294A63A400263BE5 /* RunnerTests */ = { isa = PBXGroup; children = ( - D4052EB806095FE257EE6676 /* Pods-Runner.debug.xcconfig */, - F30C5B0A91D60E8DF05EC4E3 /* Pods-Runner.release.xcconfig */, - 0A73DEB04EE1828A2CB3183B /* Pods-Runner.profile.xcconfig */, + 331C807B294A618700263BE5 /* RunnerTests.swift */, ); - name = Pods; - path = Pods; + path = RunnerTests; + sourceTree = ""; + }; + 7A443C8A42794C3E23527415 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 86DA22FFD4EF0DAEB744434F /* Pods_Runner.framework */, + F495A4E5F7DAD052482F878E /* Pods_RunnerTests.framework */, + ); + name = Frameworks; sourceTree = ""; }; 9740EEB11CF90186004384FC /* Flutter */ = { @@ -89,8 +121,9 @@ 9740EEB11CF90186004384FC /* Flutter */, 97C146F01CF9000F007C117D /* Runner */, 97C146EF1CF9000F007C117D /* Products */, - 6667C7AE4E1C9134D420941D /* Pods */, - ABBD2B61C88BDEF44C2F17DE /* Frameworks */, + 331C8082294A63A400263BE5 /* RunnerTests */, + A06B0D9ADA20C43304515177 /* Pods */, + 7A443C8A42794C3E23527415 /* Frameworks */, ); sourceTree = ""; }; @@ -98,6 +131,7 @@ isa = PBXGroup; children = ( 97C146EE1CF9000F007C117D /* Runner.app */, + 331C8081294A63A400263BE5 /* RunnerTests.xctest */, ); name = Products; sourceTree = ""; @@ -117,22 +151,47 @@ path = Runner; sourceTree = ""; }; - ABBD2B61C88BDEF44C2F17DE /* Frameworks */ = { + A06B0D9ADA20C43304515177 /* Pods */ = { isa = PBXGroup; children = ( - EEEBCB08B28F1231536D7945 /* Pods_Runner.framework */, + 5107B61D6A56107E2397DF86 /* Pods-Runner.debug.xcconfig */, + 1BC1ABDE924FAA9B12EE721B /* Pods-Runner.release.xcconfig */, + F8C948FCE56C0048F5C6E18B /* Pods-Runner.profile.xcconfig */, + 44D11BB25506C58CA441D7DA /* Pods-RunnerTests.debug.xcconfig */, + 4953E1AA174C06D48A1ACF98 /* Pods-RunnerTests.release.xcconfig */, + E6D9A0BBF4829A47EF2E0662 /* Pods-RunnerTests.profile.xcconfig */, ); - name = Frameworks; + name = Pods; + path = Pods; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ + 331C8080294A63A400263BE5 /* RunnerTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; + buildPhases = ( + 31EFBFDEB7C7903945F1B367 /* [CP] Check Pods Manifest.lock */, + 331C807D294A63A400263BE5 /* Sources */, + 331C807F294A63A400263BE5 /* Resources */, + EE3FFFF1286CCCFE9AA80BBA /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 331C8086294A63A400263BE5 /* PBXTargetDependency */, + ); + name = RunnerTests; + productName = RunnerTests; + productReference = 331C8081294A63A400263BE5 /* RunnerTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; 97C146ED1CF9000F007C117D /* Runner */ = { isa = PBXNativeTarget; buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; buildPhases = ( - 185686F1E0D9D77F740687AA /* [CP] Check Pods Manifest.lock */, + 04E1B2ACE5DB8ECEAFE7D968 /* [CP] Check Pods Manifest.lock */, 9740EEB61CF901F6004384FC /* Run Script */, 97C146EA1CF9000F007C117D /* Sources */, 97C146EB1CF9000F007C117D /* Frameworks */, @@ -158,6 +217,10 @@ LastUpgradeCheck = 1300; ORGANIZATIONNAME = ""; TargetAttributes = { + 331C8080294A63A400263BE5 = { + CreatedOnToolsVersion = 14.0; + TestTargetID = 97C146ED1CF9000F007C117D; + }; 97C146ED1CF9000F007C117D = { CreatedOnToolsVersion = 7.3.1; LastSwiftMigration = 1100; @@ -178,11 +241,19 @@ projectRoot = ""; targets = ( 97C146ED1CF9000F007C117D /* Runner */, + 331C8080294A63A400263BE5 /* RunnerTests */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ + 331C807F294A63A400263BE5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 97C146EC1CF9000F007C117D /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -197,7 +268,7 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 185686F1E0D9D77F740687AA /* [CP] Check Pods Manifest.lock */ = { + 04E1B2ACE5DB8ECEAFE7D968 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -219,6 +290,28 @@ shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; + 31EFBFDEB7C7903945F1B367 /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-RunnerTests-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { isa = PBXShellScriptBuildPhase; alwaysOutOfDate = 1; @@ -226,6 +319,7 @@ files = ( ); inputPaths = ( + "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", ); name = "Thin Binary"; outputPaths = ( @@ -252,6 +346,14 @@ /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ + 331C807D294A63A400263BE5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 97C146EA1CF9000F007C117D /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -263,6 +365,14 @@ }; /* End PBXSourcesBuildPhase section */ +/* Begin PBXTargetDependency section */ + 331C8086294A63A400263BE5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 97C146ED1CF9000F007C117D /* Runner */; + targetProxy = 331C8085294A63A400263BE5 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + /* Begin PBXVariantGroup section */ 97C146FA1CF9000F007C117D /* Main.storyboard */ = { isa = PBXVariantGroup; @@ -354,6 +464,56 @@ }; name = Profile; }; + 331C8088294A63A400263BE5 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 44D11BB25506C58CA441D7DA /* Pods-RunnerTests.debug.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = dev.flutter.formApp.formApp.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Debug; + }; + 331C8089294A63A400263BE5 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 4953E1AA174C06D48A1ACF98 /* Pods-RunnerTests.release.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = dev.flutter.formApp.formApp.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Release; + }; + 331C808A294A63A400263BE5 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E6D9A0BBF4829A47EF2E0662 /* Pods-RunnerTests.profile.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = dev.flutter.formApp.formApp.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Profile; + }; 97C147031CF9000F007C117D /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -507,6 +667,16 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ + 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 331C8088294A63A400263BE5 /* Debug */, + 331C8089294A63A400263BE5 /* Release */, + 331C808A294A63A400263BE5 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/form_app/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/form_app/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme index c87d15a33..e42adcb34 100644 --- a/form_app/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/form_app/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -37,6 +37,17 @@ + + + + /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - DCE2761954A2ADB8F8FE99D6 /* [CP] Embed Pods Frameworks */ = { + E5CB291A4D3165995BFAA138 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", ); - name = "[CP] Embed Pods Frameworks"; + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-RunnerTests-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ + 331C80D1294CF70F00263BE5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 331C80D8294CF71000263BE5 /* RunnerTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 33CC10E92044A3C60003C045 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -347,6 +445,11 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ + 331C80DA294CF71000263BE5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 33CC10EC2044A3C60003C045 /* Runner */; + targetProxy = 331C80D9294CF71000263BE5 /* PBXContainerItemProxy */; + }; 33CC11202044C79F0003C045 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 33CC111A2044C6BA0003C045 /* Flutter Assemble */; @@ -367,6 +470,51 @@ /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ + 331C80DB294CF71000263BE5 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E812BF1E7DAAEC1C6A6DB2EF /* Pods-RunnerTests.debug.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = dev.flutter.formApp.formApp.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/form_app.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/form_app"; + }; + name = Debug; + }; + 331C80DC294CF71000263BE5 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 75B8F261FBD3D06F2B9E0EDB /* Pods-RunnerTests.release.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = dev.flutter.formApp.formApp.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/form_app.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/form_app"; + }; + name = Release; + }; + 331C80DD294CF71000263BE5 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 8FCD0421A2545E6EFC116C59 /* Pods-RunnerTests.profile.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = dev.flutter.formApp.formApp.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/form_app.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/form_app"; + }; + name = Profile; + }; 338D0CE9231458BD00FA5F75 /* Profile */ = { isa = XCBuildConfiguration; baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; @@ -597,6 +745,16 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ + 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 331C80DB294CF71000263BE5 /* Debug */, + 331C80DC294CF71000263BE5 /* Release */, + 331C80DD294CF71000263BE5 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/form_app/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/form_app/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme index fc0d311c2..5344e4113 100644 --- a/form_app/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/form_app/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -37,6 +37,17 @@ + + + + =2.19.2 <3.0.0" + sdk: '>=2.19.5 <4.0.0' dependencies: flutter: diff --git a/form_app/windows/CMakeLists.txt b/form_app/windows/CMakeLists.txt index ef286de59..d03107443 100644 --- a/form_app/windows/CMakeLists.txt +++ b/form_app/windows/CMakeLists.txt @@ -52,6 +52,7 @@ add_subdirectory(${FLUTTER_MANAGED_DIR}) # Application build; see runner/CMakeLists.txt. add_subdirectory("runner") + # Generated plugin build rules, which manage building the plugins and adding # them to the application. include(flutter/generated_plugins.cmake) diff --git a/form_app/windows/runner/utils.cpp b/form_app/windows/runner/utils.cpp index f5bf9fa0f..b2b08734d 100644 --- a/form_app/windows/runner/utils.cpp +++ b/form_app/windows/runner/utils.cpp @@ -47,16 +47,17 @@ std::string Utf8FromUtf16(const wchar_t* utf16_string) { } int target_length = ::WideCharToMultiByte( CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, - -1, nullptr, 0, nullptr, nullptr); + -1, nullptr, 0, nullptr, nullptr) + -1; // remove the trailing null character + int input_length = (int)wcslen(utf16_string); std::string utf8_string; - if (target_length == 0 || target_length > utf8_string.max_size()) { + if (target_length <= 0 || target_length > utf8_string.max_size()) { return utf8_string; } utf8_string.resize(target_length); int converted_length = ::WideCharToMultiByte( CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, - -1, utf8_string.data(), - target_length, nullptr, nullptr); + input_length, utf8_string.data(), target_length, nullptr, nullptr); if (converted_length == 0) { return std::string(); } diff --git a/form_app/windows/runner/win32_window.cpp b/form_app/windows/runner/win32_window.cpp index 041a38554..60608d0fe 100644 --- a/form_app/windows/runner/win32_window.cpp +++ b/form_app/windows/runner/win32_window.cpp @@ -60,7 +60,7 @@ class WindowClassRegistrar { public: ~WindowClassRegistrar() = default; - // Returns the singleton registar instance. + // Returns the singleton registrar instance. static WindowClassRegistrar* GetInstance() { if (!instance_) { instance_ = new WindowClassRegistrar(); diff --git a/form_app/windows/runner/win32_window.h b/form_app/windows/runner/win32_window.h index c86632d8a..e901dde68 100644 --- a/form_app/windows/runner/win32_window.h +++ b/form_app/windows/runner/win32_window.h @@ -77,7 +77,7 @@ class Win32Window { // OS callback called by message pump. Handles the WM_NCCREATE message which // is passed when the non-client area is being created and enables automatic // non-client DPI scaling so that the non-client area automatically - // responsponds to changes in DPI. All other messages are handled by + // responds to changes in DPI. All other messages are handled by // MessageHandler. static LRESULT CALLBACK WndProc(HWND const window, UINT const message, diff --git a/game_template/pubspec.yaml b/game_template/pubspec.yaml index 7a9800e46..a43e6386a 100644 --- a/game_template/pubspec.yaml +++ b/game_template/pubspec.yaml @@ -7,7 +7,7 @@ publish_to: 'none' version: 0.0.1+1 environment: - sdk: ">=2.18.0 <3.0.0" + sdk: '>=2.19.5 <4.0.0' dependencies: flutter: diff --git a/google_maps/pubspec.yaml b/google_maps/pubspec.yaml index f464c0eb7..007ed0968 100644 --- a/google_maps/pubspec.yaml +++ b/google_maps/pubspec.yaml @@ -3,7 +3,8 @@ description: A new Flutter project. publish_to: 'none' version: 1.0.0+1 environment: - sdk: '>=2.19.0 <3.0.0' + sdk: '>=2.19.5 <4.0.0' + dependencies: flutter: sdk: flutter @@ -13,6 +14,7 @@ dependencies: http: ^0.13.5 json_annotation: ^4.7.0 json_serializable: ^6.5.4 + dev_dependencies: analysis_defaults: path: ../analysis_defaults @@ -20,6 +22,7 @@ dev_dependencies: sdk: flutter flutter_lints: ^2.0.0 build_runner: ^2.3.2 + flutter: uses-material-design: true assets: diff --git a/infinite_list/.metadata b/infinite_list/.metadata index 8e89d4de1..26ddccff8 100644 --- a/infinite_list/.metadata +++ b/infinite_list/.metadata @@ -4,8 +4,8 @@ # This file should be version controlled. version: - revision: 9944297138845a94256f1cf37beb88ff9a8e811a - channel: stable + revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + channel: beta project_type: app @@ -13,26 +13,26 @@ project_type: app migration: platforms: - platform: root - create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + create_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + base_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 - platform: android - create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + create_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + base_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 - platform: ios - create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + create_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + base_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 - platform: linux - create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + create_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + base_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 - platform: macos - create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + create_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + base_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 - platform: web - create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + create_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + base_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 - platform: windows - create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + create_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + base_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 # User provided section diff --git a/infinite_list/android/app/src/main/AndroidManifest.xml b/infinite_list/android/app/src/main/AndroidManifest.xml index d5ca97617..f495905dc 100644 --- a/infinite_list/android/app/src/main/AndroidManifest.xml +++ b/infinite_list/android/app/src/main/AndroidManifest.xml @@ -1,6 +1,6 @@ - diff --git a/infinite_list/android/build.gradle b/infinite_list/android/build.gradle index 58a8c74b1..e50c3a02b 100644 --- a/infinite_list/android/build.gradle +++ b/infinite_list/android/build.gradle @@ -6,7 +6,7 @@ buildscript { } dependencies { - classpath 'com.android.tools.build:gradle:7.2.0' + classpath 'com.android.tools.build:gradle:7.3.0' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } diff --git a/infinite_list/ios/Podfile b/infinite_list/ios/Podfile index 88359b225..fdcc671eb 100644 --- a/infinite_list/ios/Podfile +++ b/infinite_list/ios/Podfile @@ -32,6 +32,9 @@ target 'Runner' do use_modular_headers! flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__)) + target 'RunnerTests' do + inherit! :search_paths + end end post_install do |installer| diff --git a/infinite_list/ios/Runner.xcodeproj/project.pbxproj b/infinite_list/ios/Runner.xcodeproj/project.pbxproj index 40b50bc86..0826fb1cb 100644 --- a/infinite_list/ios/Runner.xcodeproj/project.pbxproj +++ b/infinite_list/ios/Runner.xcodeproj/project.pbxproj @@ -8,14 +8,26 @@ /* Begin PBXBuildFile section */ 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C807B294A618700263BE5 /* RunnerTests.swift */; }; 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; - B9DBEB0390D64A1C2296955D /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DD8843A17189D90854EC5909 /* Pods_Runner.framework */; }; + DFF10612C279A9935B3B8F46 /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D686125F977033751F1B22C1 /* Pods_RunnerTests.framework */; }; + FD970A05721188A1437158DC /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4A3CE7FB6AC97E076F258A87 /* Pods_Runner.framework */; }; /* End PBXBuildFile section */ +/* Begin PBXContainerItemProxy section */ + 331C8085294A63A400263BE5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 97C146E61CF9000F007C117D /* Project object */; + proxyType = 1; + remoteGlobalIDString = 97C146ED1CF9000F007C117D; + remoteInfo = Runner; + }; +/* End PBXContainerItemProxy section */ + /* Begin PBXCopyFilesBuildPhase section */ 9705A1C41CF9048500538489 /* Embed Frameworks */ = { isa = PBXCopyFilesBuildPhase; @@ -30,13 +42,17 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 09B9E3E38FE5F24261AE3E6C /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; + 01EC30955F1CF755697A3339 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; + 2E3E8C55B1D13DAA3CB64006 /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = ""; }; + 331C807B294A618700263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; + 331C8081294A63A400263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; - 73D01B274C05A24F8A929096 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; + 4A3CE7FB6AC97E076F258A87 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + 78670C183DA226E406B64E17 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; @@ -45,8 +61,10 @@ 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - DD8843A17189D90854EC5909 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - F939F12F8DA0E87A284FDF56 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; + D125208F84F72BF1C0298EC4 /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = ""; }; + D686125F977033751F1B22C1 /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + E4D235BD9E7408CDB1DA8FF1 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; + F5C71854C8152D0B9EC9C48A /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -54,30 +72,41 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - B9DBEB0390D64A1C2296955D /* Pods_Runner.framework in Frameworks */, + FD970A05721188A1437158DC /* Pods_Runner.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + BF0DEAE2457EE87B0AD55A83 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + DFF10612C279A9935B3B8F46 /* Pods_RunnerTests.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 1019A5C42D3E28062BD7A9CF /* Pods */ = { + 331C8082294A63A400263BE5 /* RunnerTests */ = { isa = PBXGroup; children = ( - F939F12F8DA0E87A284FDF56 /* Pods-Runner.debug.xcconfig */, - 09B9E3E38FE5F24261AE3E6C /* Pods-Runner.release.xcconfig */, - 73D01B274C05A24F8A929096 /* Pods-Runner.profile.xcconfig */, + 331C807B294A618700263BE5 /* RunnerTests.swift */, ); - name = Pods; - path = Pods; + path = RunnerTests; sourceTree = ""; }; - 92F68A896710B0786D47CA89 /* Frameworks */ = { + 51442F2B69BD288247E86BC0 /* Pods */ = { isa = PBXGroup; children = ( - DD8843A17189D90854EC5909 /* Pods_Runner.framework */, + 78670C183DA226E406B64E17 /* Pods-Runner.debug.xcconfig */, + 01EC30955F1CF755697A3339 /* Pods-Runner.release.xcconfig */, + E4D235BD9E7408CDB1DA8FF1 /* Pods-Runner.profile.xcconfig */, + F5C71854C8152D0B9EC9C48A /* Pods-RunnerTests.debug.xcconfig */, + D125208F84F72BF1C0298EC4 /* Pods-RunnerTests.release.xcconfig */, + 2E3E8C55B1D13DAA3CB64006 /* Pods-RunnerTests.profile.xcconfig */, ); - name = Frameworks; + name = Pods; + path = Pods; sourceTree = ""; }; 9740EEB11CF90186004384FC /* Flutter */ = { @@ -97,8 +126,9 @@ 9740EEB11CF90186004384FC /* Flutter */, 97C146F01CF9000F007C117D /* Runner */, 97C146EF1CF9000F007C117D /* Products */, - 1019A5C42D3E28062BD7A9CF /* Pods */, - 92F68A896710B0786D47CA89 /* Frameworks */, + 331C8082294A63A400263BE5 /* RunnerTests */, + 51442F2B69BD288247E86BC0 /* Pods */, + EED0F5ABC1148E268F507FBD /* Frameworks */, ); sourceTree = ""; }; @@ -106,6 +136,7 @@ isa = PBXGroup; children = ( 97C146EE1CF9000F007C117D /* Runner.app */, + 331C8081294A63A400263BE5 /* RunnerTests.xctest */, ); name = Products; sourceTree = ""; @@ -125,14 +156,42 @@ path = Runner; sourceTree = ""; }; + EED0F5ABC1148E268F507FBD /* Frameworks */ = { + isa = PBXGroup; + children = ( + 4A3CE7FB6AC97E076F258A87 /* Pods_Runner.framework */, + D686125F977033751F1B22C1 /* Pods_RunnerTests.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ + 331C8080294A63A400263BE5 /* RunnerTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; + buildPhases = ( + E83293F751178F483AFF23C3 /* [CP] Check Pods Manifest.lock */, + 331C807D294A63A400263BE5 /* Sources */, + 331C807F294A63A400263BE5 /* Resources */, + BF0DEAE2457EE87B0AD55A83 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 331C8086294A63A400263BE5 /* PBXTargetDependency */, + ); + name = RunnerTests; + productName = RunnerTests; + productReference = 331C8081294A63A400263BE5 /* RunnerTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; 97C146ED1CF9000F007C117D /* Runner */ = { isa = PBXNativeTarget; buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; buildPhases = ( - 037B252E3E0F61EC50B6D84E /* [CP] Check Pods Manifest.lock */, + 5A143A1EF5F24FD235212C3E /* [CP] Check Pods Manifest.lock */, 9740EEB61CF901F6004384FC /* Run Script */, 97C146EA1CF9000F007C117D /* Sources */, 97C146EB1CF9000F007C117D /* Frameworks */, @@ -158,6 +217,10 @@ LastUpgradeCheck = 1300; ORGANIZATIONNAME = ""; TargetAttributes = { + 331C8080294A63A400263BE5 = { + CreatedOnToolsVersion = 14.0; + TestTargetID = 97C146ED1CF9000F007C117D; + }; 97C146ED1CF9000F007C117D = { CreatedOnToolsVersion = 7.3.1; LastSwiftMigration = 1100; @@ -178,11 +241,19 @@ projectRoot = ""; targets = ( 97C146ED1CF9000F007C117D /* Runner */, + 331C8080294A63A400263BE5 /* RunnerTests */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ + 331C807F294A63A400263BE5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 97C146EC1CF9000F007C117D /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -197,7 +268,23 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 037B252E3E0F61EC50B6D84E /* [CP] Check Pods Manifest.lock */ = { + 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { + isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", + ); + name = "Thin Binary"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; + }; + 5A143A1EF5F24FD235212C3E /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -219,7 +306,7 @@ shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { + 9740EEB61CF901F6004384FC /* Run Script */ = { isa = PBXShellScriptBuildPhase; alwaysOutOfDate = 1; buildActionMask = 2147483647; @@ -227,31 +314,46 @@ ); inputPaths = ( ); - name = "Thin Binary"; + name = "Run Script"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; }; - 9740EEB61CF901F6004384FC /* Run Script */ = { + E83293F751178F483AFF23C3 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); + inputFileListPaths = ( + ); inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( ); - name = "Run Script"; outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-RunnerTests-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ + 331C807D294A63A400263BE5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 97C146EA1CF9000F007C117D /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -263,6 +365,14 @@ }; /* End PBXSourcesBuildPhase section */ +/* Begin PBXTargetDependency section */ + 331C8086294A63A400263BE5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 97C146ED1CF9000F007C117D /* Runner */; + targetProxy = 331C8085294A63A400263BE5 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + /* Begin PBXVariantGroup section */ 97C146FA1CF9000F007C117D /* Main.storyboard */ = { isa = PBXVariantGroup; @@ -354,6 +464,56 @@ }; name = Profile; }; + 331C8088294A63A400263BE5 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F5C71854C8152D0B9EC9C48A /* Pods-RunnerTests.debug.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = dev.flutter.infiniteList.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Debug; + }; + 331C8089294A63A400263BE5 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = D125208F84F72BF1C0298EC4 /* Pods-RunnerTests.release.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = dev.flutter.infiniteList.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Release; + }; + 331C808A294A63A400263BE5 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 2E3E8C55B1D13DAA3CB64006 /* Pods-RunnerTests.profile.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = dev.flutter.infiniteList.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Profile; + }; 97C147031CF9000F007C117D /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -507,6 +667,16 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ + 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 331C8088294A63A400263BE5 /* Debug */, + 331C8089294A63A400263BE5 /* Release */, + 331C808A294A63A400263BE5 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/infinite_list/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/infinite_list/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme index c87d15a33..e42adcb34 100644 --- a/infinite_list/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/infinite_list/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -37,6 +37,17 @@ + + + + \"$PROJECT_DIR\"/Flutter/ephemeral/.app_filename && \"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh embed\n"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; }; - 33CC111E2044C6BF0003C045 /* ShellScript */ = { + 3399D490228B24CF009A79C7 /* ShellScript */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( - Flutter/ephemeral/FlutterInputs.xcfilelist, ); inputPaths = ( - Flutter/ephemeral/tripwire, ); outputFileListPaths = ( - Flutter/ephemeral/FlutterOutputs.xcfilelist, ); outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh && touch Flutter/ephemeral/tripwire"; + shellScript = "echo \"$PRODUCT_NAME.app\" > \"$PROJECT_DIR\"/Flutter/ephemeral/.app_filename && \"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh embed\n"; }; - 52B659D80AA8A4F2195A66D8 /* [CP] Embed Pods Frameworks */ = { + 33C14193F60D219F352CE276 /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -309,7 +379,27 @@ shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; - B96D4873F003C1457012DA15 /* [CP] Check Pods Manifest.lock */ = { + 33CC111E2044C6BF0003C045 /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + Flutter/ephemeral/FlutterInputs.xcfilelist, + ); + inputPaths = ( + Flutter/ephemeral/tripwire, + ); + outputFileListPaths = ( + Flutter/ephemeral/FlutterOutputs.xcfilelist, + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh && touch Flutter/ephemeral/tripwire"; + }; + DD8BD9C611C10A0E603EBCC7 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -334,6 +424,14 @@ /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ + 331C80D1294CF70F00263BE5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 331C80D8294CF71000263BE5 /* RunnerTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 33CC10E92044A3C60003C045 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -347,6 +445,11 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ + 331C80DA294CF71000263BE5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 33CC10EC2044A3C60003C045 /* Runner */; + targetProxy = 331C80D9294CF71000263BE5 /* PBXContainerItemProxy */; + }; 33CC11202044C79F0003C045 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 33CC111A2044C6BA0003C045 /* Flutter Assemble */; @@ -367,6 +470,51 @@ /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ + 331C80DB294CF71000263BE5 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E58A3F590905DA53BFB2EA6C /* Pods-RunnerTests.debug.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = dev.flutter.infiniteList.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/infinite_list.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/infinite_list"; + }; + name = Debug; + }; + 331C80DC294CF71000263BE5 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 8E0748A2737E8F880111A026 /* Pods-RunnerTests.release.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = dev.flutter.infiniteList.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/infinite_list.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/infinite_list"; + }; + name = Release; + }; + 331C80DD294CF71000263BE5 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = AE9EBABB597BDC809192E330 /* Pods-RunnerTests.profile.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = dev.flutter.infiniteList.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/infinite_list.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/infinite_list"; + }; + name = Profile; + }; 338D0CE9231458BD00FA5F75 /* Profile */ = { isa = XCBuildConfiguration; baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; @@ -597,6 +745,16 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ + 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 331C80DB294CF71000263BE5 /* Debug */, + 331C80DC294CF71000263BE5 /* Release */, + 331C80DD294CF71000263BE5 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/infinite_list/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/infinite_list/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme index 9273055b2..74783a4e8 100644 --- a/infinite_list/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/infinite_list/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -37,6 +37,17 @@ + + + + =2.19.2 <3.0.0" + sdk: '>=2.19.5 <4.0.0' dependencies: flutter: diff --git a/infinite_list/windows/CMakeLists.txt b/infinite_list/windows/CMakeLists.txt index e976a2942..829bfca54 100644 --- a/infinite_list/windows/CMakeLists.txt +++ b/infinite_list/windows/CMakeLists.txt @@ -52,6 +52,7 @@ add_subdirectory(${FLUTTER_MANAGED_DIR}) # Application build; see runner/CMakeLists.txt. add_subdirectory("runner") + # Generated plugin build rules, which manage building the plugins and adding # them to the application. include(flutter/generated_plugins.cmake) diff --git a/infinite_list/windows/runner/utils.cpp b/infinite_list/windows/runner/utils.cpp index f5bf9fa0f..b2b08734d 100644 --- a/infinite_list/windows/runner/utils.cpp +++ b/infinite_list/windows/runner/utils.cpp @@ -47,16 +47,17 @@ std::string Utf8FromUtf16(const wchar_t* utf16_string) { } int target_length = ::WideCharToMultiByte( CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, - -1, nullptr, 0, nullptr, nullptr); + -1, nullptr, 0, nullptr, nullptr) + -1; // remove the trailing null character + int input_length = (int)wcslen(utf16_string); std::string utf8_string; - if (target_length == 0 || target_length > utf8_string.max_size()) { + if (target_length <= 0 || target_length > utf8_string.max_size()) { return utf8_string; } utf8_string.resize(target_length); int converted_length = ::WideCharToMultiByte( CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, - -1, utf8_string.data(), - target_length, nullptr, nullptr); + input_length, utf8_string.data(), target_length, nullptr, nullptr); if (converted_length == 0) { return std::string(); } diff --git a/infinite_list/windows/runner/win32_window.cpp b/infinite_list/windows/runner/win32_window.cpp index 041a38554..60608d0fe 100644 --- a/infinite_list/windows/runner/win32_window.cpp +++ b/infinite_list/windows/runner/win32_window.cpp @@ -60,7 +60,7 @@ class WindowClassRegistrar { public: ~WindowClassRegistrar() = default; - // Returns the singleton registar instance. + // Returns the singleton registrar instance. static WindowClassRegistrar* GetInstance() { if (!instance_) { instance_ = new WindowClassRegistrar(); diff --git a/infinite_list/windows/runner/win32_window.h b/infinite_list/windows/runner/win32_window.h index c86632d8a..e901dde68 100644 --- a/infinite_list/windows/runner/win32_window.h +++ b/infinite_list/windows/runner/win32_window.h @@ -77,7 +77,7 @@ class Win32Window { // OS callback called by message pump. Handles the WM_NCCREATE message which // is passed when the non-client area is being created and enables automatic // non-client DPI scaling so that the non-client area automatically - // responsponds to changes in DPI. All other messages are handled by + // responds to changes in DPI. All other messages are handled by // MessageHandler. static LRESULT CALLBACK WndProc(HWND const window, UINT const message, diff --git a/ios_app_clip/pubspec.yaml b/ios_app_clip/pubspec.yaml index 0e4bca4c8..2d55c655f 100644 --- a/ios_app_clip/pubspec.yaml +++ b/ios_app_clip/pubspec.yaml @@ -6,7 +6,7 @@ publish_to: "none" # Remove this line if you wish to publish to pub.dev version: 1.0.0+1 environment: - sdk: ">=2.17.0-0 <3.0.0" + sdk: '>=2.19.5 <4.0.0' dependencies: flutter: diff --git a/isolate_example/.metadata b/isolate_example/.metadata index 72e0bbc08..bc53795ac 100644 --- a/isolate_example/.metadata +++ b/isolate_example/.metadata @@ -4,8 +4,8 @@ # This file should be version controlled. version: - revision: 9944297138845a94256f1cf37beb88ff9a8e811a - channel: stable + revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + channel: beta project_type: app @@ -13,23 +13,23 @@ project_type: app migration: platforms: - platform: root - create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + create_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + base_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 - platform: android - create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + create_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + base_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 - platform: ios - create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + create_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + base_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 - platform: linux - create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + create_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + base_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 - platform: macos - create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + create_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + base_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 - platform: windows - create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + create_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + base_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 # User provided section diff --git a/isolate_example/android/app/src/main/AndroidManifest.xml b/isolate_example/android/app/src/main/AndroidManifest.xml index 28fca80c8..a557431a9 100644 --- a/isolate_example/android/app/src/main/AndroidManifest.xml +++ b/isolate_example/android/app/src/main/AndroidManifest.xml @@ -1,6 +1,6 @@ - diff --git a/isolate_example/android/build.gradle b/isolate_example/android/build.gradle index 58a8c74b1..e50c3a02b 100644 --- a/isolate_example/android/build.gradle +++ b/isolate_example/android/build.gradle @@ -6,7 +6,7 @@ buildscript { } dependencies { - classpath 'com.android.tools.build:gradle:7.2.0' + classpath 'com.android.tools.build:gradle:7.3.0' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } diff --git a/isolate_example/ios/Podfile b/isolate_example/ios/Podfile index 88359b225..fdcc671eb 100644 --- a/isolate_example/ios/Podfile +++ b/isolate_example/ios/Podfile @@ -32,6 +32,9 @@ target 'Runner' do use_modular_headers! flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__)) + target 'RunnerTests' do + inherit! :search_paths + end end post_install do |installer| diff --git a/isolate_example/ios/Runner.xcodeproj/project.pbxproj b/isolate_example/ios/Runner.xcodeproj/project.pbxproj index b97b8526c..66a92a7bd 100644 --- a/isolate_example/ios/Runner.xcodeproj/project.pbxproj +++ b/isolate_example/ios/Runner.xcodeproj/project.pbxproj @@ -7,15 +7,27 @@ objects = { /* Begin PBXBuildFile section */ + 06453B0E2950033C2A8E8637 /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C9B16BFD837EC0C040DC8CFA /* Pods_RunnerTests.framework */; }; 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; + 2C464E5F39B3F86ADD6E3E19 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 373686123EF730326302B4DD /* Pods_Runner.framework */; }; + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C807B294A618700263BE5 /* RunnerTests.swift */; }; 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; - 5014DF830863BE238C659817 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0C12C6AD3CBB7F8F223ADC1 /* Pods_Runner.framework */; }; 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; /* End PBXBuildFile section */ +/* Begin PBXContainerItemProxy section */ + 331C8085294A63A400263BE5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 97C146E61CF9000F007C117D /* Project object */; + proxyType = 1; + remoteGlobalIDString = 97C146ED1CF9000F007C117D; + remoteInfo = Runner; + }; +/* End PBXContainerItemProxy section */ + /* Begin PBXCopyFilesBuildPhase section */ 9705A1C41CF9048500538489 /* Embed Frameworks */ = { isa = PBXCopyFilesBuildPhase; @@ -32,11 +44,14 @@ /* Begin PBXFileReference section */ 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; - 23E6C6D5AE960D3B9B8E084B /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; + 320131127CAB319F7F51F938 /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = ""; }; + 331C807B294A618700263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; + 331C8081294A63A400263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 373686123EF730326302B4DD /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; + 62D04780E0E06E66784905C2 /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig"; sourceTree = ""; }; 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; - 7A863947CF3A24569C96472B /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; @@ -45,8 +60,11 @@ 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - A08B285C3872219217421877 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; - D0C12C6AD3CBB7F8F223ADC1 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 98093693E27129C5E5A30134 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; + 9BA220805B3A1DF0D7ED5DEE /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; + AFD70691712AF0C471146FC3 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; + C9B16BFD837EC0C040DC8CFA /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + CF3D90BBD9AA82C95323F54E /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -54,21 +72,38 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 5014DF830863BE238C659817 /* Pods_Runner.framework in Frameworks */, + 2C464E5F39B3F86ADD6E3E19 /* Pods_Runner.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FEFBAD4CB49E3285456B91FF /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 06453B0E2950033C2A8E8637 /* Pods_RunnerTests.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 5E386628C9CD49B531984285 /* Frameworks */ = { + 2CDA6AE90360B82DE26F1D70 /* Frameworks */ = { isa = PBXGroup; children = ( - D0C12C6AD3CBB7F8F223ADC1 /* Pods_Runner.framework */, + 373686123EF730326302B4DD /* Pods_Runner.framework */, + C9B16BFD837EC0C040DC8CFA /* Pods_RunnerTests.framework */, ); name = Frameworks; sourceTree = ""; }; + 331C8082294A63A400263BE5 /* RunnerTests */ = { + isa = PBXGroup; + children = ( + 331C807B294A618700263BE5 /* RunnerTests.swift */, + ); + path = RunnerTests; + sourceTree = ""; + }; 9740EEB11CF90186004384FC /* Flutter */ = { isa = PBXGroup; children = ( @@ -86,8 +121,9 @@ 9740EEB11CF90186004384FC /* Flutter */, 97C146F01CF9000F007C117D /* Runner */, 97C146EF1CF9000F007C117D /* Products */, - EB46135BF3687BC2DECFBF1B /* Pods */, - 5E386628C9CD49B531984285 /* Frameworks */, + 331C8082294A63A400263BE5 /* RunnerTests */, + EB789B668D769C9DFD8D6966 /* Pods */, + 2CDA6AE90360B82DE26F1D70 /* Frameworks */, ); sourceTree = ""; }; @@ -95,6 +131,7 @@ isa = PBXGroup; children = ( 97C146EE1CF9000F007C117D /* Runner.app */, + 331C8081294A63A400263BE5 /* RunnerTests.xctest */, ); name = Products; sourceTree = ""; @@ -114,12 +151,15 @@ path = Runner; sourceTree = ""; }; - EB46135BF3687BC2DECFBF1B /* Pods */ = { + EB789B668D769C9DFD8D6966 /* Pods */ = { isa = PBXGroup; children = ( - A08B285C3872219217421877 /* Pods-Runner.debug.xcconfig */, - 7A863947CF3A24569C96472B /* Pods-Runner.release.xcconfig */, - 23E6C6D5AE960D3B9B8E084B /* Pods-Runner.profile.xcconfig */, + 9BA220805B3A1DF0D7ED5DEE /* Pods-Runner.debug.xcconfig */, + AFD70691712AF0C471146FC3 /* Pods-Runner.release.xcconfig */, + 98093693E27129C5E5A30134 /* Pods-Runner.profile.xcconfig */, + 62D04780E0E06E66784905C2 /* Pods-RunnerTests.debug.xcconfig */, + 320131127CAB319F7F51F938 /* Pods-RunnerTests.release.xcconfig */, + CF3D90BBD9AA82C95323F54E /* Pods-RunnerTests.profile.xcconfig */, ); name = Pods; path = Pods; @@ -128,11 +168,30 @@ /* End PBXGroup section */ /* Begin PBXNativeTarget section */ + 331C8080294A63A400263BE5 /* RunnerTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; + buildPhases = ( + 9C3483B94C1978D63DA74D8E /* [CP] Check Pods Manifest.lock */, + 331C807D294A63A400263BE5 /* Sources */, + 331C807F294A63A400263BE5 /* Resources */, + FEFBAD4CB49E3285456B91FF /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 331C8086294A63A400263BE5 /* PBXTargetDependency */, + ); + name = RunnerTests; + productName = RunnerTests; + productReference = 331C8081294A63A400263BE5 /* RunnerTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; 97C146ED1CF9000F007C117D /* Runner */ = { isa = PBXNativeTarget; buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; buildPhases = ( - 3ADFF0B2A15692B72C7124EC /* [CP] Check Pods Manifest.lock */, + 531CDA463409A8AA4C8F4314 /* [CP] Check Pods Manifest.lock */, 9740EEB61CF901F6004384FC /* Run Script */, 97C146EA1CF9000F007C117D /* Sources */, 97C146EB1CF9000F007C117D /* Frameworks */, @@ -158,6 +217,10 @@ LastUpgradeCheck = 1300; ORGANIZATIONNAME = ""; TargetAttributes = { + 331C8080294A63A400263BE5 = { + CreatedOnToolsVersion = 14.0; + TestTargetID = 97C146ED1CF9000F007C117D; + }; 97C146ED1CF9000F007C117D = { CreatedOnToolsVersion = 7.3.1; LastSwiftMigration = 1100; @@ -178,11 +241,19 @@ projectRoot = ""; targets = ( 97C146ED1CF9000F007C117D /* Runner */, + 331C8080294A63A400263BE5 /* RunnerTests */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ + 331C807F294A63A400263BE5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 97C146EC1CF9000F007C117D /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -197,7 +268,23 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 3ADFF0B2A15692B72C7124EC /* [CP] Check Pods Manifest.lock */ = { + 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { + isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", + ); + name = "Thin Binary"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; + }; + 531CDA463409A8AA4C8F4314 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -219,7 +306,7 @@ shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { + 9740EEB61CF901F6004384FC /* Run Script */ = { isa = PBXShellScriptBuildPhase; alwaysOutOfDate = 1; buildActionMask = 2147483647; @@ -227,31 +314,46 @@ ); inputPaths = ( ); - name = "Thin Binary"; + name = "Run Script"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; }; - 9740EEB61CF901F6004384FC /* Run Script */ = { + 9C3483B94C1978D63DA74D8E /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); + inputFileListPaths = ( + ); inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( ); - name = "Run Script"; outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-RunnerTests-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ + 331C807D294A63A400263BE5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 97C146EA1CF9000F007C117D /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -263,6 +365,14 @@ }; /* End PBXSourcesBuildPhase section */ +/* Begin PBXTargetDependency section */ + 331C8086294A63A400263BE5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 97C146ED1CF9000F007C117D /* Runner */; + targetProxy = 331C8085294A63A400263BE5 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + /* Begin PBXVariantGroup section */ 97C146FA1CF9000F007C117D /* Main.storyboard */ = { isa = PBXVariantGroup; @@ -354,6 +464,56 @@ }; name = Profile; }; + 331C8088294A63A400263BE5 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 62D04780E0E06E66784905C2 /* Pods-RunnerTests.debug.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = dev.flutter.isolateExample.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Debug; + }; + 331C8089294A63A400263BE5 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 320131127CAB319F7F51F938 /* Pods-RunnerTests.release.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = dev.flutter.isolateExample.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Release; + }; + 331C808A294A63A400263BE5 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = CF3D90BBD9AA82C95323F54E /* Pods-RunnerTests.profile.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = dev.flutter.isolateExample.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Profile; + }; 97C147031CF9000F007C117D /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -507,6 +667,16 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ + 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 331C8088294A63A400263BE5 /* Debug */, + 331C8089294A63A400263BE5 /* Release */, + 331C808A294A63A400263BE5 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/isolate_example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/isolate_example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme index c87d15a33..e42adcb34 100644 --- a/isolate_example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/isolate_example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -37,6 +37,17 @@ + + + + /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ + 331C80D1294CF70F00263BE5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 331C80D8294CF71000263BE5 /* RunnerTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 33CC10E92044A3C60003C045 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -347,6 +445,11 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ + 331C80DA294CF71000263BE5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 33CC10EC2044A3C60003C045 /* Runner */; + targetProxy = 331C80D9294CF71000263BE5 /* PBXContainerItemProxy */; + }; 33CC11202044C79F0003C045 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 33CC111A2044C6BA0003C045 /* Flutter Assemble */; @@ -367,6 +470,51 @@ /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ + 331C80DB294CF71000263BE5 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = EFB60CB3A8ADA82E43B909C8 /* Pods-RunnerTests.debug.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = dev.flutter.isolateExample.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/isolate_example.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/isolate_example"; + }; + name = Debug; + }; + 331C80DC294CF71000263BE5 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 911C9B4B59C25B8A038C5911 /* Pods-RunnerTests.release.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = dev.flutter.isolateExample.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/isolate_example.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/isolate_example"; + }; + name = Release; + }; + 331C80DD294CF71000263BE5 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 753B1884FB41A059AEC013F2 /* Pods-RunnerTests.profile.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = dev.flutter.isolateExample.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/isolate_example.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/isolate_example"; + }; + name = Profile; + }; 338D0CE9231458BD00FA5F75 /* Profile */ = { isa = XCBuildConfiguration; baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; @@ -597,6 +745,16 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ + 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 331C80DB294CF71000263BE5 /* Debug */, + 331C80DC294CF71000263BE5 /* Release */, + 331C80DD294CF71000263BE5 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/isolate_example/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/isolate_example/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme index 55b494227..2c574301a 100644 --- a/isolate_example/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/isolate_example/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -37,6 +37,17 @@ + + + + =2.19.2 <3.0.0" + sdk: '>=2.19.5 <4.0.0' dependencies: flutter: diff --git a/isolate_example/windows/CMakeLists.txt b/isolate_example/windows/CMakeLists.txt index 15c057f57..247ce9d7c 100644 --- a/isolate_example/windows/CMakeLists.txt +++ b/isolate_example/windows/CMakeLists.txt @@ -52,6 +52,7 @@ add_subdirectory(${FLUTTER_MANAGED_DIR}) # Application build; see runner/CMakeLists.txt. add_subdirectory("runner") + # Generated plugin build rules, which manage building the plugins and adding # them to the application. include(flutter/generated_plugins.cmake) diff --git a/isolate_example/windows/runner/utils.cpp b/isolate_example/windows/runner/utils.cpp index f5bf9fa0f..b2b08734d 100644 --- a/isolate_example/windows/runner/utils.cpp +++ b/isolate_example/windows/runner/utils.cpp @@ -47,16 +47,17 @@ std::string Utf8FromUtf16(const wchar_t* utf16_string) { } int target_length = ::WideCharToMultiByte( CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, - -1, nullptr, 0, nullptr, nullptr); + -1, nullptr, 0, nullptr, nullptr) + -1; // remove the trailing null character + int input_length = (int)wcslen(utf16_string); std::string utf8_string; - if (target_length == 0 || target_length > utf8_string.max_size()) { + if (target_length <= 0 || target_length > utf8_string.max_size()) { return utf8_string; } utf8_string.resize(target_length); int converted_length = ::WideCharToMultiByte( CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, - -1, utf8_string.data(), - target_length, nullptr, nullptr); + input_length, utf8_string.data(), target_length, nullptr, nullptr); if (converted_length == 0) { return std::string(); } diff --git a/isolate_example/windows/runner/win32_window.cpp b/isolate_example/windows/runner/win32_window.cpp index 041a38554..60608d0fe 100644 --- a/isolate_example/windows/runner/win32_window.cpp +++ b/isolate_example/windows/runner/win32_window.cpp @@ -60,7 +60,7 @@ class WindowClassRegistrar { public: ~WindowClassRegistrar() = default; - // Returns the singleton registar instance. + // Returns the singleton registrar instance. static WindowClassRegistrar* GetInstance() { if (!instance_) { instance_ = new WindowClassRegistrar(); diff --git a/isolate_example/windows/runner/win32_window.h b/isolate_example/windows/runner/win32_window.h index c86632d8a..e901dde68 100644 --- a/isolate_example/windows/runner/win32_window.h +++ b/isolate_example/windows/runner/win32_window.h @@ -77,7 +77,7 @@ class Win32Window { // OS callback called by message pump. Handles the WM_NCCREATE message which // is passed when the non-client area is being created and enables automatic // non-client DPI scaling so that the non-client area automatically - // responsponds to changes in DPI. All other messages are handled by + // responds to changes in DPI. All other messages are handled by // MessageHandler. static LRESULT CALLBACK WndProc(HWND const window, UINT const message, diff --git a/jsonexample/.metadata b/jsonexample/.metadata index 8e89d4de1..26ddccff8 100644 --- a/jsonexample/.metadata +++ b/jsonexample/.metadata @@ -4,8 +4,8 @@ # This file should be version controlled. version: - revision: 9944297138845a94256f1cf37beb88ff9a8e811a - channel: stable + revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + channel: beta project_type: app @@ -13,26 +13,26 @@ project_type: app migration: platforms: - platform: root - create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + create_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + base_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 - platform: android - create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + create_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + base_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 - platform: ios - create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + create_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + base_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 - platform: linux - create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + create_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + base_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 - platform: macos - create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + create_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + base_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 - platform: web - create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + create_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + base_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 - platform: windows - create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + create_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + base_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 # User provided section diff --git a/jsonexample/android/app/src/main/AndroidManifest.xml b/jsonexample/android/app/src/main/AndroidManifest.xml index 848fda97c..b3f7b6227 100644 --- a/jsonexample/android/app/src/main/AndroidManifest.xml +++ b/jsonexample/android/app/src/main/AndroidManifest.xml @@ -1,6 +1,6 @@ - diff --git a/jsonexample/android/build.gradle b/jsonexample/android/build.gradle index 58a8c74b1..e50c3a02b 100644 --- a/jsonexample/android/build.gradle +++ b/jsonexample/android/build.gradle @@ -6,7 +6,7 @@ buildscript { } dependencies { - classpath 'com.android.tools.build:gradle:7.2.0' + classpath 'com.android.tools.build:gradle:7.3.0' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } diff --git a/jsonexample/ios/Podfile b/jsonexample/ios/Podfile index 88359b225..fdcc671eb 100644 --- a/jsonexample/ios/Podfile +++ b/jsonexample/ios/Podfile @@ -32,6 +32,9 @@ target 'Runner' do use_modular_headers! flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__)) + target 'RunnerTests' do + inherit! :search_paths + end end post_install do |installer| diff --git a/jsonexample/ios/Runner.xcodeproj/project.pbxproj b/jsonexample/ios/Runner.xcodeproj/project.pbxproj index 306c93c90..d49df645f 100644 --- a/jsonexample/ios/Runner.xcodeproj/project.pbxproj +++ b/jsonexample/ios/Runner.xcodeproj/project.pbxproj @@ -7,15 +7,27 @@ objects = { /* Begin PBXBuildFile section */ - 13F2AC0E4C94D6D86DC043EA /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1A39791E54FB4DD2FB8184BF /* Pods_Runner.framework */; }; 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C807B294A618700263BE5 /* RunnerTests.swift */; }; 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; + 7EDFE852C434F41245DC18AA /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1E35BA1FD82DF46199698F21 /* Pods_Runner.framework */; }; 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; + AA2FEAAB345CB3A434309741 /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0136A550C67EC943FD79DE06 /* Pods_RunnerTests.framework */; }; /* End PBXBuildFile section */ +/* Begin PBXContainerItemProxy section */ + 331C8085294A63A400263BE5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 97C146E61CF9000F007C117D /* Project object */; + proxyType = 1; + remoteGlobalIDString = 97C146ED1CF9000F007C117D; + remoteInfo = Runner; + }; +/* End PBXContainerItemProxy section */ + /* Begin PBXCopyFilesBuildPhase section */ 9705A1C41CF9048500538489 /* Embed Frameworks */ = { isa = PBXCopyFilesBuildPhase; @@ -30,15 +42,18 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 0292818FAA9A20BCBF08B4A2 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; + 0136A550C67EC943FD79DE06 /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; - 1A39791E54FB4DD2FB8184BF /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 1E35BA1FD82DF46199698F21 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 23A861226F201179B36DB18C /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; + 331C807B294A618700263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; + 331C8081294A63A400263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; + 3E828401481C93B745953A55 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; - 8F7F5F177F9219EFFC45651D /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -46,27 +61,52 @@ 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - E7A53B3C5ACDB5F98F7719E1 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; + BEC07BB294B189D57391415E /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = ""; }; + C53B2EC4131CF9D619DF9E7B /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = ""; }; + CA397421FC94C21C04AD3FD9 /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig"; sourceTree = ""; }; + CC00F108DA75CD3B49B569F9 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ + 811BE09297EF6ACD34CE1068 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AA2FEAAB345CB3A434309741 /* Pods_RunnerTests.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 97C146EB1CF9000F007C117D /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 13F2AC0E4C94D6D86DC043EA /* Pods_Runner.framework in Frameworks */, + 7EDFE852C434F41245DC18AA /* Pods_Runner.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 01D4ECCBDD4AD4F5BDC73E81 /* Frameworks */ = { + 22E5684D52B0A1B61C551A05 /* Pods */ = { isa = PBXGroup; children = ( - 1A39791E54FB4DD2FB8184BF /* Pods_Runner.framework */, + CC00F108DA75CD3B49B569F9 /* Pods-Runner.debug.xcconfig */, + 23A861226F201179B36DB18C /* Pods-Runner.release.xcconfig */, + 3E828401481C93B745953A55 /* Pods-Runner.profile.xcconfig */, + CA397421FC94C21C04AD3FD9 /* Pods-RunnerTests.debug.xcconfig */, + BEC07BB294B189D57391415E /* Pods-RunnerTests.release.xcconfig */, + C53B2EC4131CF9D619DF9E7B /* Pods-RunnerTests.profile.xcconfig */, ); - name = Frameworks; + name = Pods; + path = Pods; + sourceTree = ""; + }; + 331C8082294A63A400263BE5 /* RunnerTests */ = { + isa = PBXGroup; + children = ( + 331C807B294A618700263BE5 /* RunnerTests.swift */, + ); + path = RunnerTests; sourceTree = ""; }; 9740EEB11CF90186004384FC /* Flutter */ = { @@ -86,8 +126,9 @@ 9740EEB11CF90186004384FC /* Flutter */, 97C146F01CF9000F007C117D /* Runner */, 97C146EF1CF9000F007C117D /* Products */, - BF80A70A24164BEAAE342013 /* Pods */, - 01D4ECCBDD4AD4F5BDC73E81 /* Frameworks */, + 331C8082294A63A400263BE5 /* RunnerTests */, + 22E5684D52B0A1B61C551A05 /* Pods */, + B2F4EB9B19798BA35C10EA3F /* Frameworks */, ); sourceTree = ""; }; @@ -95,6 +136,7 @@ isa = PBXGroup; children = ( 97C146EE1CF9000F007C117D /* Runner.app */, + 331C8081294A63A400263BE5 /* RunnerTests.xctest */, ); name = Products; sourceTree = ""; @@ -114,25 +156,42 @@ path = Runner; sourceTree = ""; }; - BF80A70A24164BEAAE342013 /* Pods */ = { + B2F4EB9B19798BA35C10EA3F /* Frameworks */ = { isa = PBXGroup; children = ( - 8F7F5F177F9219EFFC45651D /* Pods-Runner.debug.xcconfig */, - 0292818FAA9A20BCBF08B4A2 /* Pods-Runner.release.xcconfig */, - E7A53B3C5ACDB5F98F7719E1 /* Pods-Runner.profile.xcconfig */, + 1E35BA1FD82DF46199698F21 /* Pods_Runner.framework */, + 0136A550C67EC943FD79DE06 /* Pods_RunnerTests.framework */, ); - name = Pods; - path = Pods; + name = Frameworks; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ + 331C8080294A63A400263BE5 /* RunnerTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; + buildPhases = ( + 58CB14EBEFFE9EDBA0E9806F /* [CP] Check Pods Manifest.lock */, + 331C807D294A63A400263BE5 /* Sources */, + 331C807F294A63A400263BE5 /* Resources */, + 811BE09297EF6ACD34CE1068 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 331C8086294A63A400263BE5 /* PBXTargetDependency */, + ); + name = RunnerTests; + productName = RunnerTests; + productReference = 331C8081294A63A400263BE5 /* RunnerTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; 97C146ED1CF9000F007C117D /* Runner */ = { isa = PBXNativeTarget; buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; buildPhases = ( - 789AD3E757BC7D1F456BDB9A /* [CP] Check Pods Manifest.lock */, + CD5D721BFEACFD39F3860205 /* [CP] Check Pods Manifest.lock */, 9740EEB61CF901F6004384FC /* Run Script */, 97C146EA1CF9000F007C117D /* Sources */, 97C146EB1CF9000F007C117D /* Frameworks */, @@ -158,6 +217,10 @@ LastUpgradeCheck = 1300; ORGANIZATIONNAME = ""; TargetAttributes = { + 331C8080294A63A400263BE5 = { + CreatedOnToolsVersion = 14.0; + TestTargetID = 97C146ED1CF9000F007C117D; + }; 97C146ED1CF9000F007C117D = { CreatedOnToolsVersion = 7.3.1; LastSwiftMigration = 1100; @@ -178,11 +241,19 @@ projectRoot = ""; targets = ( 97C146ED1CF9000F007C117D /* Runner */, + 331C8080294A63A400263BE5 /* RunnerTests */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ + 331C807F294A63A400263BE5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 97C146EC1CF9000F007C117D /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -204,6 +275,7 @@ files = ( ); inputPaths = ( + "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", ); name = "Thin Binary"; outputPaths = ( @@ -212,7 +284,7 @@ shellPath = /bin/sh; shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; }; - 789AD3E757BC7D1F456BDB9A /* [CP] Check Pods Manifest.lock */ = { + 58CB14EBEFFE9EDBA0E9806F /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -227,7 +299,7 @@ outputFileListPaths = ( ); outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", + "$(DERIVED_FILE_DIR)/Pods-RunnerTests-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; @@ -249,9 +321,39 @@ shellPath = /bin/sh; shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; }; + CD5D721BFEACFD39F3860205 /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ + 331C807D294A63A400263BE5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 97C146EA1CF9000F007C117D /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -263,6 +365,14 @@ }; /* End PBXSourcesBuildPhase section */ +/* Begin PBXTargetDependency section */ + 331C8086294A63A400263BE5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 97C146ED1CF9000F007C117D /* Runner */; + targetProxy = 331C8085294A63A400263BE5 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + /* Begin PBXVariantGroup section */ 97C146FA1CF9000F007C117D /* Main.storyboard */ = { isa = PBXVariantGroup; @@ -354,6 +464,56 @@ }; name = Profile; }; + 331C8088294A63A400263BE5 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = CA397421FC94C21C04AD3FD9 /* Pods-RunnerTests.debug.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = dev.flutter.jsonexample.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Debug; + }; + 331C8089294A63A400263BE5 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = BEC07BB294B189D57391415E /* Pods-RunnerTests.release.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = dev.flutter.jsonexample.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Release; + }; + 331C808A294A63A400263BE5 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = C53B2EC4131CF9D619DF9E7B /* Pods-RunnerTests.profile.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = dev.flutter.jsonexample.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Profile; + }; 97C147031CF9000F007C117D /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -507,6 +667,16 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ + 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 331C8088294A63A400263BE5 /* Debug */, + 331C8089294A63A400263BE5 /* Release */, + 331C808A294A63A400263BE5 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/jsonexample/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/jsonexample/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme index c87d15a33..e42adcb34 100644 --- a/jsonexample/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/jsonexample/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -37,6 +37,17 @@ + + + + \"$PROJECT_DIR\"/Flutter/ephemeral/.app_filename && \"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh embed\n"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; }; - 33CC111E2044C6BF0003C045 /* ShellScript */ = { + 136CB2140604D4CC2E0F43D1 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( - Flutter/ephemeral/FlutterInputs.xcfilelist, ); inputPaths = ( - Flutter/ephemeral/tripwire, + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", ); + name = "[CP] Check Pods Manifest.lock"; outputFileListPaths = ( - Flutter/ephemeral/FlutterOutputs.xcfilelist, ); outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-RunnerTests-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh && touch Flutter/ephemeral/tripwire"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; }; - 5947A50218D88E80244FAB48 /* [CP] Check Pods Manifest.lock */ = { + 3399D490228B24CF009A79C7 /* ShellScript */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( ); inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", ); - name = "[CP] Check Pods Manifest.lock"; outputFileListPaths = ( ); outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; + shellScript = "echo \"$PRODUCT_NAME.app\" > \"$PROJECT_DIR\"/Flutter/ephemeral/.app_filename && \"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh embed\n"; + }; + 33CC111E2044C6BF0003C045 /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + Flutter/ephemeral/FlutterInputs.xcfilelist, + ); + inputPaths = ( + Flutter/ephemeral/tripwire, + ); + outputFileListPaths = ( + Flutter/ephemeral/FlutterOutputs.xcfilelist, + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh && touch Flutter/ephemeral/tripwire"; }; - F47941AA255FA72D5A0C2691 /* [CP] Embed Pods Frameworks */ = { + 6A7BCEB77D5AE0EA7FFEBB03 /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -334,6 +424,14 @@ /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ + 331C80D1294CF70F00263BE5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 331C80D8294CF71000263BE5 /* RunnerTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 33CC10E92044A3C60003C045 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -347,6 +445,11 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ + 331C80DA294CF71000263BE5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 33CC10EC2044A3C60003C045 /* Runner */; + targetProxy = 331C80D9294CF71000263BE5 /* PBXContainerItemProxy */; + }; 33CC11202044C79F0003C045 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 33CC111A2044C6BA0003C045 /* Flutter Assemble */; @@ -367,6 +470,51 @@ /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ + 331C80DB294CF71000263BE5 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3F747A56744243F458D9E7F9 /* Pods-RunnerTests.debug.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = dev.flutter.jsonexample.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/jsonexample.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/jsonexample"; + }; + name = Debug; + }; + 331C80DC294CF71000263BE5 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 0CCCB0ED13B6C28D1B429C37 /* Pods-RunnerTests.release.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = dev.flutter.jsonexample.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/jsonexample.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/jsonexample"; + }; + name = Release; + }; + 331C80DD294CF71000263BE5 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3126604D7A94CB367180AEC4 /* Pods-RunnerTests.profile.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = dev.flutter.jsonexample.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/jsonexample.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/jsonexample"; + }; + name = Profile; + }; 338D0CE9231458BD00FA5F75 /* Profile */ = { isa = XCBuildConfiguration; baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; @@ -597,6 +745,16 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ + 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 331C80DB294CF71000263BE5 /* Debug */, + 331C80DC294CF71000263BE5 /* Release */, + 331C80DD294CF71000263BE5 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/jsonexample/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/jsonexample/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme index 27cf5512a..bbfdf1a70 100644 --- a/jsonexample/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/jsonexample/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -37,6 +37,17 @@ + + + + =2.19.2 <3.0.0" + sdk: '>=2.19.5 <4.0.0' dependencies: json_annotation: ^4.5.0 diff --git a/jsonexample/windows/CMakeLists.txt b/jsonexample/windows/CMakeLists.txt index bd0ac7e4b..d94a5c652 100644 --- a/jsonexample/windows/CMakeLists.txt +++ b/jsonexample/windows/CMakeLists.txt @@ -52,6 +52,7 @@ add_subdirectory(${FLUTTER_MANAGED_DIR}) # Application build; see runner/CMakeLists.txt. add_subdirectory("runner") + # Generated plugin build rules, which manage building the plugins and adding # them to the application. include(flutter/generated_plugins.cmake) diff --git a/jsonexample/windows/runner/utils.cpp b/jsonexample/windows/runner/utils.cpp index f5bf9fa0f..b2b08734d 100644 --- a/jsonexample/windows/runner/utils.cpp +++ b/jsonexample/windows/runner/utils.cpp @@ -47,16 +47,17 @@ std::string Utf8FromUtf16(const wchar_t* utf16_string) { } int target_length = ::WideCharToMultiByte( CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, - -1, nullptr, 0, nullptr, nullptr); + -1, nullptr, 0, nullptr, nullptr) + -1; // remove the trailing null character + int input_length = (int)wcslen(utf16_string); std::string utf8_string; - if (target_length == 0 || target_length > utf8_string.max_size()) { + if (target_length <= 0 || target_length > utf8_string.max_size()) { return utf8_string; } utf8_string.resize(target_length); int converted_length = ::WideCharToMultiByte( CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, - -1, utf8_string.data(), - target_length, nullptr, nullptr); + input_length, utf8_string.data(), target_length, nullptr, nullptr); if (converted_length == 0) { return std::string(); } diff --git a/jsonexample/windows/runner/win32_window.cpp b/jsonexample/windows/runner/win32_window.cpp index 041a38554..60608d0fe 100644 --- a/jsonexample/windows/runner/win32_window.cpp +++ b/jsonexample/windows/runner/win32_window.cpp @@ -60,7 +60,7 @@ class WindowClassRegistrar { public: ~WindowClassRegistrar() = default; - // Returns the singleton registar instance. + // Returns the singleton registrar instance. static WindowClassRegistrar* GetInstance() { if (!instance_) { instance_ = new WindowClassRegistrar(); diff --git a/jsonexample/windows/runner/win32_window.h b/jsonexample/windows/runner/win32_window.h index c86632d8a..e901dde68 100644 --- a/jsonexample/windows/runner/win32_window.h +++ b/jsonexample/windows/runner/win32_window.h @@ -77,7 +77,7 @@ class Win32Window { // OS callback called by message pump. Handles the WM_NCCREATE message which // is passed when the non-client area is being created and enables automatic // non-client DPI scaling so that the non-client area automatically - // responsponds to changes in DPI. All other messages are handled by + // responds to changes in DPI. All other messages are handled by // MessageHandler. static LRESULT CALLBACK WndProc(HWND const window, UINT const message, diff --git a/material_3_demo/pubspec.yaml b/material_3_demo/pubspec.yaml index 47db6f976..e26af078b 100644 --- a/material_3_demo/pubspec.yaml +++ b/material_3_demo/pubspec.yaml @@ -8,7 +8,7 @@ publish_to: "none" version: 1.0.0+1 environment: - sdk: ">=2.18.0-0 <3.0.0" + sdk: '>=2.19.5 <4.0.0' dependencies: flutter: diff --git a/navigation_and_routing/.metadata b/navigation_and_routing/.metadata index 8e89d4de1..26ddccff8 100644 --- a/navigation_and_routing/.metadata +++ b/navigation_and_routing/.metadata @@ -4,8 +4,8 @@ # This file should be version controlled. version: - revision: 9944297138845a94256f1cf37beb88ff9a8e811a - channel: stable + revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + channel: beta project_type: app @@ -13,26 +13,26 @@ project_type: app migration: platforms: - platform: root - create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + create_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + base_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 - platform: android - create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + create_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + base_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 - platform: ios - create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + create_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + base_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 - platform: linux - create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + create_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + base_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 - platform: macos - create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + create_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + base_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 - platform: web - create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + create_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + base_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 - platform: windows - create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + create_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + base_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 # User provided section diff --git a/navigation_and_routing/android/app/src/main/AndroidManifest.xml b/navigation_and_routing/android/app/src/main/AndroidManifest.xml index 719a8d1e5..7448d5092 100644 --- a/navigation_and_routing/android/app/src/main/AndroidManifest.xml +++ b/navigation_and_routing/android/app/src/main/AndroidManifest.xml @@ -1,6 +1,6 @@ - diff --git a/navigation_and_routing/android/build.gradle b/navigation_and_routing/android/build.gradle index 58a8c74b1..e50c3a02b 100644 --- a/navigation_and_routing/android/build.gradle +++ b/navigation_and_routing/android/build.gradle @@ -6,7 +6,7 @@ buildscript { } dependencies { - classpath 'com.android.tools.build:gradle:7.2.0' + classpath 'com.android.tools.build:gradle:7.3.0' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } diff --git a/navigation_and_routing/ios/Podfile b/navigation_and_routing/ios/Podfile index 88359b225..fdcc671eb 100644 --- a/navigation_and_routing/ios/Podfile +++ b/navigation_and_routing/ios/Podfile @@ -32,6 +32,9 @@ target 'Runner' do use_modular_headers! flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__)) + target 'RunnerTests' do + inherit! :search_paths + end end post_install do |installer| diff --git a/navigation_and_routing/ios/Runner.xcodeproj/project.pbxproj b/navigation_and_routing/ios/Runner.xcodeproj/project.pbxproj index e180961dd..0a79e58d6 100644 --- a/navigation_and_routing/ios/Runner.xcodeproj/project.pbxproj +++ b/navigation_and_routing/ios/Runner.xcodeproj/project.pbxproj @@ -13,8 +13,19 @@ 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C807B294A618700263BE5 /* RunnerTests.swift */; }; /* End PBXBuildFile section */ +/* Begin PBXContainerItemProxy section */ + 331C8085294A63A400263BE5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 97C146E61CF9000F007C117D /* Project object */; + proxyType = 1; + remoteGlobalIDString = 97C146ED1CF9000F007C117D; + remoteInfo = Runner; + }; +/* End PBXContainerItemProxy section */ + /* Begin PBXCopyFilesBuildPhase section */ 9705A1C41CF9048500538489 /* Embed Frameworks */ = { isa = PBXCopyFilesBuildPhase; @@ -42,6 +53,8 @@ 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 331C807B294A618700263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; + 331C8081294A63A400263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -66,12 +79,21 @@ name = Flutter; sourceTree = ""; }; + 331C8082294A63A400263BE5 /* RunnerTests */ = { + isa = PBXGroup; + children = ( + 331C807B294A618700263BE5 /* RunnerTests.swift */, + ); + path = RunnerTests; + sourceTree = ""; + }; 97C146E51CF9000F007C117D = { isa = PBXGroup; children = ( 9740EEB11CF90186004384FC /* Flutter */, 97C146F01CF9000F007C117D /* Runner */, 97C146EF1CF9000F007C117D /* Products */, + 331C8082294A63A400263BE5 /* RunnerTests */, ); sourceTree = ""; }; @@ -79,6 +101,7 @@ isa = PBXGroup; children = ( 97C146EE1CF9000F007C117D /* Runner.app */, + 331C8081294A63A400263BE5 /* RunnerTests.xctest */, ); name = Products; sourceTree = ""; @@ -101,6 +124,24 @@ /* End PBXGroup section */ /* Begin PBXNativeTarget section */ + 331C8080294A63A400263BE5 /* RunnerTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; + buildPhases = ( + 331C807D294A63A400263BE5 /* Sources */, + 331C807E294A63A400263BE5 /* Frameworks */, + 331C807F294A63A400263BE5 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 331C8086294A63A400263BE5 /* PBXTargetDependency */, + ); + name = RunnerTests; + productName = RunnerTests; + productReference = 331C8081294A63A400263BE5 /* RunnerTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; 97C146ED1CF9000F007C117D /* Runner */ = { isa = PBXNativeTarget; buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; @@ -130,6 +171,10 @@ LastUpgradeCheck = 1300; ORGANIZATIONNAME = ""; TargetAttributes = { + 331C8080294A63A400263BE5 = { + CreatedOnToolsVersion = 14.0; + TestTargetID = 97C146ED1CF9000F007C117D; + }; 97C146ED1CF9000F007C117D = { CreatedOnToolsVersion = 7.3.1; LastSwiftMigration = 1100; @@ -150,11 +195,19 @@ projectRoot = ""; targets = ( 97C146ED1CF9000F007C117D /* Runner */, + 331C8080294A63A400263BE5 /* RunnerTests */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ + 331C807F294A63A400263BE5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 97C146EC1CF9000F007C117D /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -176,6 +229,7 @@ files = ( ); inputPaths = ( + "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", ); name = "Thin Binary"; outputPaths = ( @@ -202,6 +256,14 @@ /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ + 331C807D294A63A400263BE5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 97C146EA1CF9000F007C117D /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -213,6 +275,14 @@ }; /* End PBXSourcesBuildPhase section */ +/* Begin PBXTargetDependency section */ + 331C8086294A63A400263BE5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 97C146ED1CF9000F007C117D /* Runner */; + targetProxy = 331C8085294A63A400263BE5 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + /* Begin PBXVariantGroup section */ 97C146FA1CF9000F007C117D /* Main.storyboard */ = { isa = PBXVariantGroup; @@ -304,6 +374,56 @@ }; name = Profile; }; + 331C8088294A63A400263BE5 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = AE0B7B92F70575B8D7E0D07E /* Pods-RunnerTests.debug.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = dev.flutter.navigationAndRouting.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Debug; + }; + 331C8089294A63A400263BE5 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 89B67EB44CE7B6631473024E /* Pods-RunnerTests.release.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = dev.flutter.navigationAndRouting.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Release; + }; + 331C808A294A63A400263BE5 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 640959BDD8F10B91D80A66BE /* Pods-RunnerTests.profile.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = dev.flutter.navigationAndRouting.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Profile; + }; 97C147031CF9000F007C117D /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -457,6 +577,16 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ + 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 331C8088294A63A400263BE5 /* Debug */, + 331C8089294A63A400263BE5 /* Release */, + 331C808A294A63A400263BE5 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/navigation_and_routing/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/navigation_and_routing/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme index c87d15a33..e42adcb34 100644 --- a/navigation_and_routing/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/navigation_and_routing/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -37,6 +37,17 @@ + + + + + + + + =2.19.2 <3.0.0" + sdk: '>=2.19.5 <4.0.0' dependencies: adaptive_navigation: ^0.0.3 diff --git a/navigation_and_routing/windows/CMakeLists.txt b/navigation_and_routing/windows/CMakeLists.txt index e2777f86f..5e9678003 100644 --- a/navigation_and_routing/windows/CMakeLists.txt +++ b/navigation_and_routing/windows/CMakeLists.txt @@ -52,6 +52,7 @@ add_subdirectory(${FLUTTER_MANAGED_DIR}) # Application build; see runner/CMakeLists.txt. add_subdirectory("runner") + # Generated plugin build rules, which manage building the plugins and adding # them to the application. include(flutter/generated_plugins.cmake) diff --git a/navigation_and_routing/windows/runner/utils.cpp b/navigation_and_routing/windows/runner/utils.cpp index f5bf9fa0f..b2b08734d 100644 --- a/navigation_and_routing/windows/runner/utils.cpp +++ b/navigation_and_routing/windows/runner/utils.cpp @@ -47,16 +47,17 @@ std::string Utf8FromUtf16(const wchar_t* utf16_string) { } int target_length = ::WideCharToMultiByte( CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, - -1, nullptr, 0, nullptr, nullptr); + -1, nullptr, 0, nullptr, nullptr) + -1; // remove the trailing null character + int input_length = (int)wcslen(utf16_string); std::string utf8_string; - if (target_length == 0 || target_length > utf8_string.max_size()) { + if (target_length <= 0 || target_length > utf8_string.max_size()) { return utf8_string; } utf8_string.resize(target_length); int converted_length = ::WideCharToMultiByte( CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, - -1, utf8_string.data(), - target_length, nullptr, nullptr); + input_length, utf8_string.data(), target_length, nullptr, nullptr); if (converted_length == 0) { return std::string(); } diff --git a/navigation_and_routing/windows/runner/win32_window.cpp b/navigation_and_routing/windows/runner/win32_window.cpp index 041a38554..60608d0fe 100644 --- a/navigation_and_routing/windows/runner/win32_window.cpp +++ b/navigation_and_routing/windows/runner/win32_window.cpp @@ -60,7 +60,7 @@ class WindowClassRegistrar { public: ~WindowClassRegistrar() = default; - // Returns the singleton registar instance. + // Returns the singleton registrar instance. static WindowClassRegistrar* GetInstance() { if (!instance_) { instance_ = new WindowClassRegistrar(); diff --git a/navigation_and_routing/windows/runner/win32_window.h b/navigation_and_routing/windows/runner/win32_window.h index c86632d8a..e901dde68 100644 --- a/navigation_and_routing/windows/runner/win32_window.h +++ b/navigation_and_routing/windows/runner/win32_window.h @@ -77,7 +77,7 @@ class Win32Window { // OS callback called by message pump. Handles the WM_NCCREATE message which // is passed when the non-client area is being created and enables automatic // non-client DPI scaling so that the non-client area automatically - // responsponds to changes in DPI. All other messages are handled by + // responds to changes in DPI. All other messages are handled by // MessageHandler. static LRESULT CALLBACK WndProc(HWND const window, UINT const message, diff --git a/place_tracker/.metadata b/place_tracker/.metadata index 39fcc56ca..8b296c46f 100644 --- a/place_tracker/.metadata +++ b/place_tracker/.metadata @@ -4,8 +4,8 @@ # This file should be version controlled. version: - revision: 9944297138845a94256f1cf37beb88ff9a8e811a - channel: stable + revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + channel: beta project_type: app @@ -13,17 +13,17 @@ project_type: app migration: platforms: - platform: root - create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + create_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + base_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 - platform: android - create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + create_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + base_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 - platform: ios - create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + create_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + base_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 - platform: web - create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + create_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + base_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 # User provided section diff --git a/place_tracker/android/app/build.gradle b/place_tracker/android/app/build.gradle index b5ab0a2a4..3ed7ff81c 100644 --- a/place_tracker/android/app/build.gradle +++ b/place_tracker/android/app/build.gradle @@ -45,9 +45,8 @@ android { defaultConfig { // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). applicationId "dev.flutter.place_tracker" - // You can update the following values to match your application needs. - // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration. - minSdkVersion flutter.minSdkVersion + // Google Maps requires a minimum SDK version of 20 + minSdkVersion 20 targetSdkVersion flutter.targetSdkVersion versionCode flutterVersionCode.toInteger() versionName flutterVersionName diff --git a/place_tracker/android/app/src/main/AndroidManifest.xml b/place_tracker/android/app/src/main/AndroidManifest.xml index 0ac60f40b..987d31401 100644 --- a/place_tracker/android/app/src/main/AndroidManifest.xml +++ b/place_tracker/android/app/src/main/AndroidManifest.xml @@ -1,6 +1,6 @@ - diff --git a/place_tracker/android/build.gradle b/place_tracker/android/build.gradle index 58a8c74b1..e50c3a02b 100644 --- a/place_tracker/android/build.gradle +++ b/place_tracker/android/build.gradle @@ -6,7 +6,7 @@ buildscript { } dependencies { - classpath 'com.android.tools.build:gradle:7.2.0' + classpath 'com.android.tools.build:gradle:7.3.0' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } diff --git a/place_tracker/ios/Podfile b/place_tracker/ios/Podfile index a2d54ed59..a1834b8be 100644 --- a/place_tracker/ios/Podfile +++ b/place_tracker/ios/Podfile @@ -32,6 +32,9 @@ target 'Runner' do use_modular_headers! flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__)) + target 'RunnerTests' do + inherit! :search_paths + end end post_install do |installer| diff --git a/place_tracker/ios/Runner.xcodeproj/project.pbxproj b/place_tracker/ios/Runner.xcodeproj/project.pbxproj index cdd86eaa1..3be045e54 100644 --- a/place_tracker/ios/Runner.xcodeproj/project.pbxproj +++ b/place_tracker/ios/Runner.xcodeproj/project.pbxproj @@ -8,14 +8,26 @@ /* Begin PBXBuildFile section */ 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C807B294A618700263BE5 /* RunnerTests.swift */; }; 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; - FE15515361D8399D85C1CA0C /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AA4AFE5463322B5903FF4F03 /* Pods_Runner.framework */; }; + BFCC9DD892BFFE7A5A42D807 /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7EC8A48459AABAAE10B7CF4B /* Pods_RunnerTests.framework */; }; + ECF60ED4E5898FE34E43A8F0 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2138C754E7FAB4B0CBBF02E6 /* Pods_Runner.framework */; }; /* End PBXBuildFile section */ +/* Begin PBXContainerItemProxy section */ + 331C8085294A63A400263BE5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 97C146E61CF9000F007C117D /* Project object */; + proxyType = 1; + remoteGlobalIDString = 97C146ED1CF9000F007C117D; + remoteInfo = Runner; + }; +/* End PBXContainerItemProxy section */ + /* Begin PBXCopyFilesBuildPhase section */ 9705A1C41CF9048500538489 /* Embed Frameworks */ = { isa = PBXCopyFilesBuildPhase; @@ -32,11 +44,17 @@ /* Begin PBXFileReference section */ 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; - 170782A67B627EB637124BC7 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; + 2138C754E7FAB4B0CBBF02E6 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 331C807B294A618700263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; + 331C8081294A63A400263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; + 42A8D0EF6BACC0BCF28DBCA1 /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig"; sourceTree = ""; }; + 5B50016A33135D019DC3D1DE /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; + 715A18418910B61C652DB663 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; + 7EC8A48459AABAAE10B7CF4B /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -44,29 +62,37 @@ 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - AA4AFE5463322B5903FF4F03 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - AD6AF21CA718FC0F6DC24B3E /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; - D98D5EB86B3CD295E14E0866 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; + 9B329BCBFA7465348A51892F /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = ""; }; + B0DB33CF540F29C076A93144 /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = ""; }; + C632019C1F08FC682F8147CC /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ + 25E5E718342968D0258C0D04 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + BFCC9DD892BFFE7A5A42D807 /* Pods_RunnerTests.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 97C146EB1CF9000F007C117D /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - FE15515361D8399D85C1CA0C /* Pods_Runner.framework in Frameworks */, + ECF60ED4E5898FE34E43A8F0 /* Pods_Runner.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 8BCF98AB19A8F9768512E69E /* Frameworks */ = { + 331C8082294A63A400263BE5 /* RunnerTests */ = { isa = PBXGroup; children = ( - AA4AFE5463322B5903FF4F03 /* Pods_Runner.framework */, + 331C807B294A618700263BE5 /* RunnerTests.swift */, ); - name = Frameworks; + path = RunnerTests; sourceTree = ""; }; 9740EEB11CF90186004384FC /* Flutter */ = { @@ -86,8 +112,9 @@ 9740EEB11CF90186004384FC /* Flutter */, 97C146F01CF9000F007C117D /* Runner */, 97C146EF1CF9000F007C117D /* Products */, - B363E2D610D7C4D4EA0D4D11 /* Pods */, - 8BCF98AB19A8F9768512E69E /* Frameworks */, + 331C8082294A63A400263BE5 /* RunnerTests */, + D32D10225DEA85382554ADA8 /* Pods */, + E03396B4D8361DFF5C62DB58 /* Frameworks */, ); sourceTree = ""; }; @@ -95,6 +122,7 @@ isa = PBXGroup; children = ( 97C146EE1CF9000F007C117D /* Runner.app */, + 331C8081294A63A400263BE5 /* RunnerTests.xctest */, ); name = Products; sourceTree = ""; @@ -114,32 +142,63 @@ path = Runner; sourceTree = ""; }; - B363E2D610D7C4D4EA0D4D11 /* Pods */ = { + D32D10225DEA85382554ADA8 /* Pods */ = { isa = PBXGroup; children = ( - AD6AF21CA718FC0F6DC24B3E /* Pods-Runner.debug.xcconfig */, - 170782A67B627EB637124BC7 /* Pods-Runner.release.xcconfig */, - D98D5EB86B3CD295E14E0866 /* Pods-Runner.profile.xcconfig */, + 5B50016A33135D019DC3D1DE /* Pods-Runner.debug.xcconfig */, + C632019C1F08FC682F8147CC /* Pods-Runner.release.xcconfig */, + 715A18418910B61C652DB663 /* Pods-Runner.profile.xcconfig */, + 42A8D0EF6BACC0BCF28DBCA1 /* Pods-RunnerTests.debug.xcconfig */, + 9B329BCBFA7465348A51892F /* Pods-RunnerTests.release.xcconfig */, + B0DB33CF540F29C076A93144 /* Pods-RunnerTests.profile.xcconfig */, ); name = Pods; path = Pods; sourceTree = ""; }; + E03396B4D8361DFF5C62DB58 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 2138C754E7FAB4B0CBBF02E6 /* Pods_Runner.framework */, + 7EC8A48459AABAAE10B7CF4B /* Pods_RunnerTests.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ + 331C8080294A63A400263BE5 /* RunnerTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; + buildPhases = ( + 914830C54BE10572D07D61B1 /* [CP] Check Pods Manifest.lock */, + 331C807D294A63A400263BE5 /* Sources */, + 331C807F294A63A400263BE5 /* Resources */, + 25E5E718342968D0258C0D04 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 331C8086294A63A400263BE5 /* PBXTargetDependency */, + ); + name = RunnerTests; + productName = RunnerTests; + productReference = 331C8081294A63A400263BE5 /* RunnerTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; 97C146ED1CF9000F007C117D /* Runner */ = { isa = PBXNativeTarget; buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; buildPhases = ( - ED409E42B745FB4D9ABE7166 /* [CP] Check Pods Manifest.lock */, + 2949B07DE96B1644CAC46D89 /* [CP] Check Pods Manifest.lock */, 9740EEB61CF901F6004384FC /* Run Script */, 97C146EA1CF9000F007C117D /* Sources */, 97C146EB1CF9000F007C117D /* Frameworks */, 97C146EC1CF9000F007C117D /* Resources */, 9705A1C41CF9048500538489 /* Embed Frameworks */, 3B06AD1E1E4923F5004D2608 /* Thin Binary */, - FD74EACF5AFD6C621B659B6C /* [CP] Copy Pods Resources */, + 26FB3B3D258E072423FB5C1C /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -159,6 +218,10 @@ LastUpgradeCheck = 1300; ORGANIZATIONNAME = ""; TargetAttributes = { + 331C8080294A63A400263BE5 = { + CreatedOnToolsVersion = 14.0; + TestTargetID = 97C146ED1CF9000F007C117D; + }; 97C146ED1CF9000F007C117D = { CreatedOnToolsVersion = 7.3.1; LastSwiftMigration = 1100; @@ -179,11 +242,19 @@ projectRoot = ""; targets = ( 97C146ED1CF9000F007C117D /* Runner */, + 331C8080294A63A400263BE5 /* RunnerTests */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ + 331C807F294A63A400263BE5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 97C146EC1CF9000F007C117D /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -198,37 +269,62 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { + 26FB3B3D258E072423FB5C1C /* [CP] Copy Pods Resources */ = { isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Copy Pods Resources"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources.sh\"\n"; + showEnvVarsInLog = 0; + }; + 2949B07DE96B1644CAC46D89 /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( ); - name = "Thin Binary"; outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; }; - 9740EEB61CF901F6004384FC /* Run Script */ = { + 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { isa = PBXShellScriptBuildPhase; alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); inputPaths = ( + "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", ); - name = "Run Script"; + name = "Thin Binary"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; }; - ED409E42B745FB4D9ABE7166 /* [CP] Check Pods Manifest.lock */ = { + 914830C54BE10572D07D61B1 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -243,33 +339,39 @@ outputFileListPaths = ( ); outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", + "$(DERIVED_FILE_DIR)/Pods-RunnerTests-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - FD74EACF5AFD6C621B659B6C /* [CP] Copy Pods Resources */ = { + 9740EEB61CF901F6004384FC /* Run Script */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources-${CONFIGURATION}-input-files.xcfilelist", + inputPaths = ( ); - name = "[CP] Copy Pods Resources"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources-${CONFIGURATION}-output-files.xcfilelist", + name = "Run Script"; + outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources.sh\"\n"; - showEnvVarsInLog = 0; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ + 331C807D294A63A400263BE5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 97C146EA1CF9000F007C117D /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -281,6 +383,14 @@ }; /* End PBXSourcesBuildPhase section */ +/* Begin PBXTargetDependency section */ + 331C8086294A63A400263BE5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 97C146ED1CF9000F007C117D /* Runner */; + targetProxy = 331C8085294A63A400263BE5 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + /* Begin PBXVariantGroup section */ 97C146FA1CF9000F007C117D /* Main.storyboard */ = { isa = PBXVariantGroup; @@ -372,6 +482,56 @@ }; name = Profile; }; + 331C8088294A63A400263BE5 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 42A8D0EF6BACC0BCF28DBCA1 /* Pods-RunnerTests.debug.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = dev.flutter.placeTracker.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Debug; + }; + 331C8089294A63A400263BE5 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9B329BCBFA7465348A51892F /* Pods-RunnerTests.release.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = dev.flutter.placeTracker.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Release; + }; + 331C808A294A63A400263BE5 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = B0DB33CF540F29C076A93144 /* Pods-RunnerTests.profile.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = dev.flutter.placeTracker.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Profile; + }; 97C147031CF9000F007C117D /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -525,6 +685,16 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ + 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 331C8088294A63A400263BE5 /* Debug */, + 331C8089294A63A400263BE5 /* Release */, + 331C808A294A63A400263BE5 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/place_tracker/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/place_tracker/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme index c87d15a33..e42adcb34 100644 --- a/place_tracker/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/place_tracker/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -37,6 +37,17 @@ + + + + =2.19.2 <3.0.0" + sdk: '>=2.19.5 <4.0.0' dependencies: flutter: sdk: flutter cupertino_icons: ^1.0.0 - google_maps_flutter: ^2.0.6 + google_maps_flutter: ^2.2.0 google_maps_flutter_web: ^0.4.0 provider: ^6.0.2 uuid: ^3.0.4 diff --git a/place_tracker/web/index.html b/place_tracker/web/index.html index 1d8a9783a..ed8e4b1df 100644 --- a/place_tracker/web/index.html +++ b/place_tracker/web/index.html @@ -32,6 +32,9 @@ place_tracker + + + + + + + + + + diff --git a/simple_shader/web/manifest.json b/simple_shader/web/manifest.json new file mode 100644 index 000000000..e60e0f11f --- /dev/null +++ b/simple_shader/web/manifest.json @@ -0,0 +1,35 @@ +{ + "name": "simple_shader", + "short_name": "simple_shader", + "start_url": ".", + "display": "standalone", + "background_color": "#0175C2", + "theme_color": "#0175C2", + "description": "A new Flutter project.", + "orientation": "portrait-primary", + "prefer_related_applications": false, + "icons": [ + { + "src": "icons/Icon-192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "icons/Icon-512.png", + "sizes": "512x512", + "type": "image/png" + }, + { + "src": "icons/Icon-maskable-192.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "maskable" + }, + { + "src": "icons/Icon-maskable-512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "maskable" + } + ] +} diff --git a/simple_shader/windows/CMakeLists.txt b/simple_shader/windows/CMakeLists.txt index 8953aafd3..d7aa30f11 100644 --- a/simple_shader/windows/CMakeLists.txt +++ b/simple_shader/windows/CMakeLists.txt @@ -52,6 +52,7 @@ add_subdirectory(${FLUTTER_MANAGED_DIR}) # Application build; see runner/CMakeLists.txt. add_subdirectory("runner") + # Generated plugin build rules, which manage building the plugins and adding # them to the application. include(flutter/generated_plugins.cmake) diff --git a/simple_shader/windows/runner/utils.cpp b/simple_shader/windows/runner/utils.cpp index f5bf9fa0f..b2b08734d 100644 --- a/simple_shader/windows/runner/utils.cpp +++ b/simple_shader/windows/runner/utils.cpp @@ -47,16 +47,17 @@ std::string Utf8FromUtf16(const wchar_t* utf16_string) { } int target_length = ::WideCharToMultiByte( CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, - -1, nullptr, 0, nullptr, nullptr); + -1, nullptr, 0, nullptr, nullptr) + -1; // remove the trailing null character + int input_length = (int)wcslen(utf16_string); std::string utf8_string; - if (target_length == 0 || target_length > utf8_string.max_size()) { + if (target_length <= 0 || target_length > utf8_string.max_size()) { return utf8_string; } utf8_string.resize(target_length); int converted_length = ::WideCharToMultiByte( CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, - -1, utf8_string.data(), - target_length, nullptr, nullptr); + input_length, utf8_string.data(), target_length, nullptr, nullptr); if (converted_length == 0) { return std::string(); } diff --git a/simple_shader/windows/runner/win32_window.cpp b/simple_shader/windows/runner/win32_window.cpp index 041a38554..60608d0fe 100644 --- a/simple_shader/windows/runner/win32_window.cpp +++ b/simple_shader/windows/runner/win32_window.cpp @@ -60,7 +60,7 @@ class WindowClassRegistrar { public: ~WindowClassRegistrar() = default; - // Returns the singleton registar instance. + // Returns the singleton registrar instance. static WindowClassRegistrar* GetInstance() { if (!instance_) { instance_ = new WindowClassRegistrar(); diff --git a/simple_shader/windows/runner/win32_window.h b/simple_shader/windows/runner/win32_window.h index c86632d8a..e901dde68 100644 --- a/simple_shader/windows/runner/win32_window.h +++ b/simple_shader/windows/runner/win32_window.h @@ -77,7 +77,7 @@ class Win32Window { // OS callback called by message pump. Handles the WM_NCCREATE message which // is passed when the non-client area is being created and enables automatic // non-client DPI scaling so that the non-client area automatically - // responsponds to changes in DPI. All other messages are handled by + // responds to changes in DPI. All other messages are handled by // MessageHandler. static LRESULT CALLBACK WndProc(HWND const window, UINT const message, diff --git a/veggieseasons/macos/Flutter/GeneratedPluginRegistrant.swift b/veggieseasons/macos/Flutter/GeneratedPluginRegistrant.swift index 6c0c3d478..f71750892 100644 --- a/veggieseasons/macos/Flutter/GeneratedPluginRegistrant.swift +++ b/veggieseasons/macos/Flutter/GeneratedPluginRegistrant.swift @@ -5,7 +5,7 @@ import FlutterMacOS import Foundation -import shared_preferences_macos +import shared_preferences_foundation import window_size func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { From 87bb6226236f9fc62bd5010947546a8efbfd779b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 31 Mar 2023 19:25:58 +1000 Subject: [PATCH 068/298] Bump peaceiris/actions-gh-pages from 3.9.2 to 3.9.3 (#1718) --- .github/workflows/gh-pages.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/gh-pages.yml b/.github/workflows/gh-pages.yml index 7d9194c80..0c7d3e5dc 100644 --- a/.github/workflows/gh-pages.yml +++ b/.github/workflows/gh-pages.yml @@ -32,7 +32,7 @@ jobs: working-directory: web - name: Deploy - uses: peaceiris/actions-gh-pages@bd8c6b06eba6b3d25d72b7a1767993c0aeee42e7 + uses: peaceiris/actions-gh-pages@373f7f263a76c20808c831209c920827a82a2847 with: github_token: ${{ secrets.GITHUB_TOKEN }} publish_dir: web/samples_index/public From 1c127bc2c92b0d4a9ac12053090018add40dd1f6 Mon Sep 17 00:00:00 2001 From: Qun Cheng <36861262+QuncCccccc@users.noreply.github.com> Date: Tue, 4 Apr 2023 09:13:47 -0700 Subject: [PATCH 069/298] Add a SearchAnchor example to experimental demo (#1722) --- .../material_3_demo/lib/component_screen.dart | 120 +++++++++++++++++- .../test/component_screen_test.dart | 3 + 2 files changed, 122 insertions(+), 1 deletion(-) diff --git a/experimental/material_3_demo/lib/component_screen.dart b/experimental/material_3_demo/lib/component_screen.dart index ff3b9beab..20d6c54c0 100644 --- a/experimental/material_3_demo/lib/component_screen.dart +++ b/experimental/material_3_demo/lib/component_screen.dart @@ -140,8 +140,8 @@ class Navigation extends StatelessWidget { ), NavigationDrawers(scaffoldKey: scaffoldKey), const NavigationRails(), - // TODO: Add Search https://github.com/flutter/flutter/issues/117483 const Tabs(), + const SearchAnchors(), const TopAppBars(), ]); } @@ -2182,6 +2182,101 @@ class _SlidersState extends State { } } +class SearchAnchors extends StatefulWidget { + const SearchAnchors({super.key}); + + @override + State createState() => _SearchAnchorsState(); +} + +class _SearchAnchorsState extends State { + String? selectedColor; + List searchHistory = []; + + Iterable getHistoryList(SearchController controller) { + return searchHistory.map((color) => ListTile( + leading: const Icon(Icons.history), + title: Text(color.label), + trailing: IconButton( + icon: const Icon(Icons.call_missed), + onPressed: () { + controller.text = color.label; + controller.selection = + TextSelection.collapsed(offset: controller.text.length); + }), + onTap: () { + controller.closeView(color.label); + handleSelection(color); + }, + )); + } + + Iterable getSuggestions(SearchController controller) { + final String input = controller.value.text; + return ColorItem.values + .where((color) => color.label.contains(input)) + .map((filteredColor) => ListTile( + leading: CircleAvatar(backgroundColor: filteredColor.color), + title: Text(filteredColor.label), + trailing: IconButton( + icon: const Icon(Icons.call_missed), + onPressed: () { + controller.text = filteredColor.label; + controller.selection = + TextSelection.collapsed(offset: controller.text.length); + }), + onTap: () { + controller.closeView(filteredColor.label); + handleSelection(filteredColor); + }, + )); + } + + void handleSelection(ColorItem color) { + setState(() { + selectedColor = color.label; + if (searchHistory.length >= 5) { + searchHistory.removeLast(); + } + searchHistory.insert(0, color); + }); + } + + @override + Widget build(BuildContext context) { + return ComponentDecoration( + label: 'Search', + tooltipMessage: 'Use SearchAnchor or SearchAnchor.bar', + child: Column( + children: [ + SearchAnchor.bar( + barHintText: 'Search colors', + suggestionsBuilder: (context, controller) { + if (controller.text.isEmpty) { + if (searchHistory.isNotEmpty) { + return getHistoryList(controller); + } + return [ + const Center( + child: Text('No search history.', + style: TextStyle(color: Colors.grey)), + ) + ]; + } + return getSuggestions(controller); + }, + ), + const SizedBox(height: 20), + if (selectedColor == null) + const Text('Select a color') + else + Text('Last selected color is $selectedColor') + ], + ), + ); + } +} + class ComponentDecoration extends StatefulWidget { const ComponentDecoration({ super.key, @@ -2291,3 +2386,26 @@ class ComponentGroupDecoration extends StatelessWidget { ); } } + +enum ColorItem { + red('red', Colors.red), + orange('orange', Colors.orange), + yellow('yellow', Colors.yellow), + green('green', Colors.green), + blue('blue', Colors.blue), + indigo('indigo', Colors.indigo), + violet('violet', Color(0xFF8F00FF)), + purple('purple', Colors.purple), + pink('pink', Colors.pink), + silver('silver', Color(0xFF808080)), + gold('gold', Color(0xFFFFD700)), + beige('beige', Color(0xFFF5F5DC)), + brown('brown', Colors.brown), + grey('grey', Colors.grey), + black('black', Colors.black), + white('white', Colors.white); + + const ColorItem(this.label, this.color); + final String label; + final Color color; +} diff --git a/experimental/material_3_demo/test/component_screen_test.dart b/experimental/material_3_demo/test/component_screen_test.dart index c027ce1b1..c22397f17 100644 --- a/experimental/material_3_demo/test/component_screen_test.dart +++ b/experimental/material_3_demo/test/component_screen_test.dart @@ -93,6 +93,9 @@ void main() { // Tabs expect(find.byType(TabBar), findsOneWidget); + // Search + expect(find.byType(SearchBar), findsOneWidget); + // Top app bars expect(find.byType(AppBar), findsNWidgets(6)); From 68a5f097ce82b10ddfe5aa459d41392bc76f001c Mon Sep 17 00:00:00 2001 From: Brett Morgan Date: Thu, 6 Apr 2023 04:42:39 +1000 Subject: [PATCH 070/298] `google_maps`: Tidyup code formatting (#1723) --- google_maps/lib/main.dart | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/google_maps/lib/main.dart b/google_maps/lib/main.dart index 2dd334417..d59e31a45 100644 --- a/google_maps/lib/main.dart +++ b/google_maps/lib/main.dart @@ -44,18 +44,18 @@ class _MyAppState extends State { backgroundColor: Colors.green[700], ), body: GoogleMap( - onMapCreated: _onMapCreated, - initialCameraPosition: CameraPosition( - target: _center, - zoom: 11.0, - ), - markers: { - // ignore: prefer_const_constructors - Marker( - markerId: const MarkerId('Sydney'), - position: const LatLng(-33.86, 151.20), - ) - }), + onMapCreated: _onMapCreated, + initialCameraPosition: CameraPosition( + target: _center, + zoom: 11.0, + ), + markers: { + const Marker( + markerId: MarkerId('Sydney'), + position: LatLng(-33.86, 151.20), + ) + }, + ), ), ); } From 88616c5027b958e92c6fcf579c9ffd71018b52ff Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 6 Apr 2023 18:38:13 +1000 Subject: [PATCH 071/298] Bump github/codeql-action from 2.2.9 to 2.2.10 (#1724) --- .github/workflows/scorecards-analysis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/scorecards-analysis.yml b/.github/workflows/scorecards-analysis.yml index 077f5dcef..9cb2be1fe 100644 --- a/.github/workflows/scorecards-analysis.yml +++ b/.github/workflows/scorecards-analysis.yml @@ -50,6 +50,6 @@ jobs: # Upload the results to GitHub's code scanning dashboard. - name: "Upload to code-scanning" - uses: github/codeql-action/upload-sarif@04df1262e6247151b5ac09cd2c303ac36ad3f62b + uses: github/codeql-action/upload-sarif@8c8d71dde4abced210732d8486586914b97752e8 with: sarif_file: results.sarif From 2336a7b4db3c951854c2de99d1adc80b21d6a755 Mon Sep 17 00:00:00 2001 From: chunhtai <47866232+chunhtai@users.noreply.github.com> Date: Thu, 6 Apr 2023 13:07:12 -0700 Subject: [PATCH 072/298] Updates go_router version used in deeplink store example (#1719) --- deeplink_store_example/pubspec.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/deeplink_store_example/pubspec.yaml b/deeplink_store_example/pubspec.yaml index b381576f0..3a475dab7 100644 --- a/deeplink_store_example/pubspec.yaml +++ b/deeplink_store_example/pubspec.yaml @@ -36,7 +36,7 @@ dependencies: # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.2 shrine_images: ^2.0.2 - go_router: ^6.2.0 + go_router: ^6.5.5 dev_dependencies: flutter_test: @@ -166,4 +166,4 @@ flutter: - packages/shrine_images/2.0x/34-0.jpg - packages/shrine_images/2.0x/35-0.jpg - packages/shrine_images/2.0x/36-0.jpg - - packages/shrine_images/2.0x/37-0.jpg \ No newline at end of file + - packages/shrine_images/2.0x/37-0.jpg From b2f5c8c6c291cdd25e9e32ca3cc19be1963faec8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 7 Apr 2023 19:03:14 +1000 Subject: [PATCH 073/298] Bump msix from 3.9.1 to 3.9.2 in /desktop_photo_search/fluent_ui (#1727) --- desktop_photo_search/fluent_ui/pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/desktop_photo_search/fluent_ui/pubspec.yaml b/desktop_photo_search/fluent_ui/pubspec.yaml index eeb9381f6..4389c26a5 100644 --- a/desktop_photo_search/fluent_ui/pubspec.yaml +++ b/desktop_photo_search/fluent_ui/pubspec.yaml @@ -42,7 +42,7 @@ dev_dependencies: flutter_test: sdk: flutter grinder: ^0.9.0 - msix: ^3.6.1 + msix: ^3.9.2 flutter: uses-material-design: true From 080ddb0db3e80a8fdd881bc0c946308195e5a40c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 7 Apr 2023 19:04:31 +1000 Subject: [PATCH 074/298] Bump msix from 3.9.1 to 3.9.2 in /desktop_photo_search/material (#1728) --- desktop_photo_search/material/pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/desktop_photo_search/material/pubspec.yaml b/desktop_photo_search/material/pubspec.yaml index 7564b6790..d9730a3db 100644 --- a/desktop_photo_search/material/pubspec.yaml +++ b/desktop_photo_search/material/pubspec.yaml @@ -41,7 +41,7 @@ dev_dependencies: flutter_test: sdk: flutter grinder: ^0.9.0 - msix: ^3.6.1 + msix: ^3.9.2 flutter: uses-material-design: true From 07bcb61521cf5523b43e6e0ceb1cf631e8456e60 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 7 Apr 2023 19:05:18 +1000 Subject: [PATCH 075/298] Bump github/codeql-action from 2.2.10 to 2.2.11 (#1726) --- .github/workflows/scorecards-analysis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/scorecards-analysis.yml b/.github/workflows/scorecards-analysis.yml index 9cb2be1fe..f7368de92 100644 --- a/.github/workflows/scorecards-analysis.yml +++ b/.github/workflows/scorecards-analysis.yml @@ -50,6 +50,6 @@ jobs: # Upload the results to GitHub's code scanning dashboard. - name: "Upload to code-scanning" - uses: github/codeql-action/upload-sarif@8c8d71dde4abced210732d8486586914b97752e8 + uses: github/codeql-action/upload-sarif@d186a2a36cc67bfa1b860e6170d37fb9634742c7 with: sarif_file: results.sarif From 31a3d14618eb673d1d1daae0703ef222de66f3a8 Mon Sep 17 00:00:00 2001 From: Brett Morgan Date: Sat, 8 Apr 2023 07:44:56 +1000 Subject: [PATCH 076/298] Rebuild runners (#1725) --- code_sharing/client/.metadata | 32 +- code_sharing/client/android/app/build.gradle | 2 +- .../android/app/src/main/AndroidManifest.xml | 2 +- code_sharing/client/android/build.gradle | 2 +- .../ios/Runner.xcodeproj/project.pbxproj | 133 ++++++++ .../xcshareddata/xcschemes/Runner.xcscheme | 11 + .../client/ios/RunnerTests/RunnerTests.swift | 12 + code_sharing/client/linux/CMakeLists.txt | 1 + .../macos/Runner.xcodeproj/project.pbxproj | 128 +++++++- .../xcshareddata/xcschemes/Runner.xcscheme | 11 + .../macos/Runner/Configs/AppInfo.xcconfig | 2 +- .../macos/RunnerTests/RunnerTests.swift | 12 + code_sharing/client/windows/CMakeLists.txt | 1 + code_sharing/client/windows/runner/Runner.rc | 2 +- code_sharing/client/windows/runner/utils.cpp | 9 +- .../client/windows/runner/win32_window.cpp | 2 +- .../client/windows/runner/win32_window.h | 2 +- experimental/context_menus/.metadata | 32 +- .../context_menus/android/app/build.gradle | 2 +- .../android/app/src/main/AndroidManifest.xml | 2 +- .../context_menus/android/build.gradle | 2 +- experimental/context_menus/ios/Podfile | 3 + .../ios/Runner.xcodeproj/project.pbxproj | 136 ++++++++- .../xcshareddata/xcschemes/Runner.xcscheme | 11 + .../ios/RunnerTests/RunnerTests.swift | 12 + .../context_menus/linux/CMakeLists.txt | 1 + experimental/context_menus/macos/Podfile | 5 +- .../macos/Runner.xcodeproj/project.pbxproj | 186 +++++++---- .../xcshareddata/xcschemes/Runner.xcscheme | 11 + .../contents.xcworkspacedata | 3 - .../macos/Runner/Configs/AppInfo.xcconfig | 2 +- .../macos/RunnerTests/RunnerTests.swift | 12 + .../context_menus/windows/CMakeLists.txt | 1 + .../windows/runner/CMakeLists.txt | 1 + .../context_menus/windows/runner/Runner.rc | 2 +- .../context_menus/windows/runner/utils.cpp | 9 +- .../windows/runner/win32_window.cpp | 41 ++- .../windows/runner/win32_window.h | 5 +- experimental/material_3_demo/.metadata | 31 +- .../material_3_demo/android/app/build.gradle | 2 +- .../android/app/src/main/AndroidManifest.xml | 2 +- .../material_3_demo/android/build.gradle | 4 +- .../gradle/wrapper/gradle-wrapper.properties | 3 +- experimental/material_3_demo/ios/Podfile | 3 + .../ios/Runner.xcodeproj/project.pbxproj | 137 ++++++++- .../xcshareddata/xcschemes/Runner.xcscheme | 11 + .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin 564 -> 295 bytes .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin 1283 -> 406 bytes .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin 1588 -> 450 bytes .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin 1025 -> 282 bytes .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin 1716 -> 462 bytes .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin 1920 -> 704 bytes .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin 1283 -> 406 bytes .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin 1895 -> 586 bytes .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin 2665 -> 862 bytes .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin 2665 -> 862 bytes .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin 3831 -> 1674 bytes .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin 1888 -> 762 bytes .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin 3294 -> 1226 bytes .../Icon-App-83.5x83.5@2x.png | Bin 3612 -> 1418 bytes .../material_3_demo/ios/Runner/Info.plist | 2 + .../ios/RunnerTests/RunnerTests.swift | 12 + experimental/material_3_demo/linux/.gitignore | 1 + .../material_3_demo/linux/CMakeLists.txt | 139 +++++++++ .../linux/flutter/CMakeLists.txt | 88 ++++++ .../flutter/generated_plugin_registrant.cc | 15 + .../flutter/generated_plugin_registrant.h | 0 .../linux/flutter/generated_plugins.cmake | 24 ++ experimental/material_3_demo/linux/main.cc | 6 + .../material_3_demo/linux/my_application.cc | 104 +++++++ .../material_3_demo/linux/my_application.h | 18 ++ experimental/material_3_demo/macos/Podfile | 3 + .../macos/Runner.xcodeproj/project.pbxproj | 170 +++++++---- .../xcshareddata/xcschemes/Runner.xcscheme | 11 + .../contents.xcworkspacedata | 3 - .../AppIcon.appiconset/app_icon_1024.png | Bin 46993 -> 102994 bytes .../AppIcon.appiconset/app_icon_128.png | Bin 3276 -> 5680 bytes .../AppIcon.appiconset/app_icon_16.png | Bin 1429 -> 520 bytes .../AppIcon.appiconset/app_icon_256.png | Bin 5933 -> 14142 bytes .../AppIcon.appiconset/app_icon_32.png | Bin 1243 -> 1066 bytes .../AppIcon.appiconset/app_icon_512.png | Bin 14800 -> 36406 bytes .../AppIcon.appiconset/app_icon_64.png | Bin 1874 -> 2218 bytes .../macos/Runner/Configs/AppInfo.xcconfig | 2 +- .../macos/RunnerTests/RunnerTests.swift | 12 + .../material_3_demo/windows/CMakeLists.txt | 1 + .../windows/runner/CMakeLists.txt | 8 + .../material_3_demo/windows/runner/Runner.rc | 12 +- .../windows/runner/flutter_window.cpp | 5 + .../material_3_demo/windows/runner/main.cpp | 2 +- .../windows/runner/runner.exe.manifest | 2 +- .../material_3_demo/windows/runner/utils.cpp | 9 +- .../windows/runner/win32_window.cpp | 55 +++- .../windows/runner/win32_window.h | 20 +- experimental/pedometer/android/build.gradle | 2 +- game_template/.metadata | 32 +- game_template/android/app/build.gradle | 4 +- .../android/app/src/main/AndroidManifest.xml | 2 +- game_template/android/build.gradle | 4 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- game_template/ios/Podfile | 3 + .../ios/Runner.xcodeproj/project.pbxproj | 207 ++++++++----- .../xcshareddata/xcschemes/Runner.xcscheme | 11 + .../contents.xcworkspacedata | 3 - .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin 564 -> 295 bytes .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin 1283 -> 406 bytes .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin 1588 -> 450 bytes .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin 1025 -> 282 bytes .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin 1716 -> 462 bytes .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin 1920 -> 704 bytes .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin 1283 -> 406 bytes .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin 1895 -> 586 bytes .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin 2665 -> 862 bytes .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin 2665 -> 862 bytes .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin 3831 -> 1674 bytes .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin 1888 -> 762 bytes .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin 3294 -> 1226 bytes .../Icon-App-83.5x83.5@2x.png | Bin 3612 -> 1418 bytes .../ios/RunnerTests/RunnerTests.swift | 12 + game_template/linux/.gitignore | 1 + game_template/linux/CMakeLists.txt | 139 +++++++++ game_template/linux/flutter/CMakeLists.txt | 88 ++++++ .../flutter/generated_plugin_registrant.cc | 15 + .../flutter/generated_plugin_registrant.h | 15 + .../linux/flutter/generated_plugins.cmake | 24 ++ game_template/linux/main.cc | 6 + game_template/linux/my_application.cc | 104 +++++++ game_template/linux/my_application.h | 18 ++ game_template/macos/Podfile | 5 +- .../macos/Runner.xcodeproj/project.pbxproj | 192 ++++++++---- .../xcshareddata/xcschemes/Runner.xcscheme | 11 + .../contents.xcworkspacedata | 3 - .../macos/Runner/Configs/AppInfo.xcconfig | 2 +- .../macos/RunnerTests/RunnerTests.swift | 12 + game_template/web/index.html | 81 ++--- game_template/windows/CMakeLists.txt | 21 +- game_template/windows/flutter/CMakeLists.txt | 1 + game_template/windows/runner/CMakeLists.txt | 23 ++ game_template/windows/runner/Runner.rc | 12 +- .../windows/runner/flutter_window.cpp | 5 + game_template/windows/runner/main.cpp | 2 +- .../windows/runner/runner.exe.manifest | 2 +- game_template/windows/runner/utils.cpp | 13 +- game_template/windows/runner/win32_window.cpp | 55 +++- game_template/windows/runner/win32_window.h | 20 +- google_maps/.gitignore | 44 +++ google_maps/.metadata | 36 +++ google_maps/android/app/build.gradle | 4 +- .../android/app/src/main/AndroidManifest.xml | 2 +- google_maps/android/build.gradle | 4 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- google_maps/ios/Podfile | 3 + .../ios/Runner.xcodeproj/project.pbxproj | 201 +++++++----- .../xcshareddata/xcschemes/Runner.xcscheme | 11 + .../contents.xcworkspacedata | 3 - .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin 564 -> 295 bytes .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin 1283 -> 406 bytes .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin 1588 -> 450 bytes .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin 1025 -> 282 bytes .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin 1716 -> 462 bytes .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin 1920 -> 704 bytes .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin 1283 -> 406 bytes .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin 1895 -> 586 bytes .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin 2665 -> 862 bytes .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin 2665 -> 862 bytes .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin 3831 -> 1674 bytes .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin 1888 -> 762 bytes .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin 3294 -> 1226 bytes .../Icon-App-83.5x83.5@2x.png | Bin 3612 -> 1418 bytes google_maps/ios/RunnerTests/RunnerTests.swift | 12 + google_maps/web/index.html | 9 +- material_3_demo/.metadata | 27 +- material_3_demo/android/app/build.gradle | 2 +- .../android/app/src/main/AndroidManifest.xml | 2 +- material_3_demo/android/build.gradle | 4 +- .../gradle/wrapper/gradle-wrapper.properties | 3 +- .../ios/Runner.xcodeproj/project.pbxproj | 137 ++++++++- .../xcshareddata/xcschemes/Runner.xcscheme | 11 + .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin 564 -> 295 bytes .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin 1283 -> 406 bytes .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin 1588 -> 450 bytes .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin 1025 -> 282 bytes .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin 1716 -> 462 bytes .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin 1920 -> 704 bytes .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin 1283 -> 406 bytes .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin 1895 -> 586 bytes .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin 2665 -> 862 bytes .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin 2665 -> 862 bytes .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin 3831 -> 1674 bytes .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin 1888 -> 762 bytes .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin 3294 -> 1226 bytes .../Icon-App-83.5x83.5@2x.png | Bin 3612 -> 1418 bytes material_3_demo/ios/Runner/Info.plist | 2 + .../ios/RunnerTests/RunnerTests.swift | 12 + material_3_demo/linux/.gitignore | 1 + material_3_demo/linux/CMakeLists.txt | 139 +++++++++ material_3_demo/linux/flutter/CMakeLists.txt | 88 ++++++ .../flutter/generated_plugin_registrant.cc | 15 + .../flutter/generated_plugin_registrant.h | 15 + .../linux/flutter/generated_plugins.cmake | 24 ++ material_3_demo/linux/main.cc | 6 + material_3_demo/linux/my_application.cc | 104 +++++++ material_3_demo/linux/my_application.h | 18 ++ .../macos/Runner.xcodeproj/project.pbxproj | 98 +----- .../xcshareddata/xcschemes/Runner.xcscheme | 20 +- .../contents.xcworkspacedata | 3 - .../AppIcon.appiconset/app_icon_1024.png | Bin 46993 -> 102994 bytes .../AppIcon.appiconset/app_icon_128.png | Bin 3276 -> 5680 bytes .../AppIcon.appiconset/app_icon_16.png | Bin 1429 -> 520 bytes .../AppIcon.appiconset/app_icon_256.png | Bin 5933 -> 14142 bytes .../AppIcon.appiconset/app_icon_32.png | Bin 1243 -> 1066 bytes .../AppIcon.appiconset/app_icon_512.png | Bin 14800 -> 36406 bytes .../AppIcon.appiconset/app_icon_64.png | Bin 1874 -> 2218 bytes .../macos/Runner/Configs/AppInfo.xcconfig | 2 +- material_3_demo/windows/CMakeLists.txt | 1 + material_3_demo/windows/runner/CMakeLists.txt | 8 + material_3_demo/windows/runner/Runner.rc | 12 +- .../windows/runner/flutter_window.cpp | 5 + material_3_demo/windows/runner/main.cpp | 2 +- .../windows/runner/runner.exe.manifest | 2 +- material_3_demo/windows/runner/utils.cpp | 9 +- .../windows/runner/win32_window.cpp | 55 +++- material_3_demo/windows/runner/win32_window.h | 20 +- provider_counter/.metadata | 39 ++- provider_counter/android/app/build.gradle | 5 +- .../android/app/src/debug/AndroidManifest.xml | 5 +- .../android/app/src/main/AndroidManifest.xml | 4 +- .../example}/provider_counter/MainActivity.kt | 2 +- .../app/src/main/res/values-night/styles.xml | 2 +- .../app/src/main/res/values/styles.xml | 2 +- .../app/src/profile/AndroidManifest.xml | 5 +- provider_counter/android/build.gradle | 4 +- .../gradle/wrapper/gradle-wrapper.properties | 3 +- provider_counter/ios/.gitignore | 2 + .../ios/Flutter/AppFrameworkInfo.plist | 4 +- provider_counter/ios/Podfile | 5 +- .../ios/Runner.xcodeproj/project.pbxproj | 191 +++++++++--- .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../xcshareddata/WorkspaceSettings.xcsettings | 8 + .../xcshareddata/xcschemes/Runner.xcscheme | 21 +- .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../xcshareddata/WorkspaceSettings.xcsettings | 8 + .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin 564 -> 295 bytes .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin 1283 -> 406 bytes .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin 1588 -> 450 bytes .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin 1025 -> 282 bytes .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin 1716 -> 462 bytes .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin 1920 -> 704 bytes .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin 1283 -> 406 bytes .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin 1895 -> 586 bytes .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin 2665 -> 862 bytes .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin 2665 -> 862 bytes .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin 3831 -> 1674 bytes .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin 1888 -> 762 bytes .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin 3294 -> 1226 bytes .../Icon-App-83.5x83.5@2x.png | Bin 3612 -> 1418 bytes provider_counter/ios/Runner/Info.plist | 6 + .../ios/RunnerTests/RunnerTests.swift | 12 + provider_counter/linux/.gitignore | 1 + provider_counter/linux/CMakeLists.txt | 139 +++++++++ provider_counter/linux/flutter/CMakeLists.txt | 88 ++++++ .../flutter/generated_plugin_registrant.cc | 0 .../flutter/generated_plugin_registrant.h | 15 + .../linux/flutter/generated_plugins.cmake | 0 provider_counter/linux/main.cc | 6 + provider_counter/linux/my_application.cc | 104 +++++++ provider_counter/linux/my_application.h | 18 ++ provider_counter/macos/.gitignore | 1 + provider_counter/macos/Podfile | 5 +- .../macos/Runner.xcodeproj/project.pbxproj | 165 ++++++++-- .../contents.xcworkspacedata | 7 - .../xcshareddata/xcschemes/Runner.xcscheme | 33 +- .../AppIcon.appiconset/app_icon_1024.png | Bin 46993 -> 102994 bytes .../AppIcon.appiconset/app_icon_128.png | Bin 3276 -> 5680 bytes .../AppIcon.appiconset/app_icon_16.png | Bin 1429 -> 520 bytes .../AppIcon.appiconset/app_icon_256.png | Bin 5933 -> 14142 bytes .../AppIcon.appiconset/app_icon_32.png | Bin 1243 -> 1066 bytes .../AppIcon.appiconset/app_icon_512.png | Bin 14800 -> 36406 bytes .../AppIcon.appiconset/app_icon_64.png | Bin 1874 -> 2218 bytes .../macos/Runner/Base.lproj/MainMenu.xib | 4 + .../macos/Runner/Configs/AppInfo.xcconfig | 4 +- .../macos/RunnerTests/RunnerTests.swift | 12 + provider_counter/web/favicon.png | Bin 0 -> 917 bytes .../web/icons/Icon-maskable-192.png | Bin 0 -> 5594 bytes .../web/icons/Icon-maskable-512.png | Bin 0 -> 20998 bytes provider_counter/web/index.html | 47 ++- provider_counter/web/manifest.json | 16 +- provider_counter/windows/.gitignore | 17 ++ provider_counter/windows/CMakeLists.txt | 102 +++++++ .../windows/flutter/CMakeLists.txt | 104 +++++++ .../flutter/generated_plugin_registrant.cc | 0 .../flutter/generated_plugin_registrant.h | 0 .../windows/flutter/generated_plugins.cmake | 0 .../windows/runner/CMakeLists.txt | 40 +++ provider_counter/windows/runner/Runner.rc | 121 ++++++++ .../windows/runner/flutter_window.cpp | 66 ++++ .../windows/runner/flutter_window.h | 33 ++ provider_counter/windows/runner/main.cpp | 43 +++ provider_counter/windows/runner/resource.h | 16 + .../windows/runner/resources/app_icon.ico | Bin 0 -> 33772 bytes .../windows/runner/runner.exe.manifest | 20 ++ provider_counter/windows/runner/utils.cpp | 65 ++++ provider_counter/windows/runner/utils.h | 19 ++ .../windows/runner/win32_window.cpp | 288 ++++++++++++++++++ .../windows/runner/win32_window.h | 102 +++++++ simplistic_calculator/.metadata | 32 +- .../android/app/build.gradle | 2 +- .../android/app/src/main/AndroidManifest.xml | 2 +- simplistic_calculator/android/build.gradle | 4 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../ios/Flutter/Debug.xcconfig | 1 - .../ios/Flutter/Release.xcconfig | 1 - simplistic_calculator/ios/Podfile | 41 --- .../ios/Runner.xcodeproj/project.pbxproj | 183 ++++++++--- .../xcshareddata/xcschemes/Runner.xcscheme | 11 + .../contents.xcworkspacedata | 3 - .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin 564 -> 295 bytes .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin 1283 -> 406 bytes .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin 1588 -> 450 bytes .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin 1025 -> 282 bytes .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin 1716 -> 462 bytes .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin 1920 -> 704 bytes .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin 1283 -> 406 bytes .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin 1895 -> 586 bytes .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin 2665 -> 862 bytes .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin 2665 -> 862 bytes .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin 3831 -> 1674 bytes .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin 1888 -> 762 bytes .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin 3294 -> 1226 bytes .../Icon-App-83.5x83.5@2x.png | Bin 3612 -> 1418 bytes .../ios/RunnerTests/RunnerTests.swift | 12 + simplistic_calculator/linux/CMakeLists.txt | 1 + .../macos/Flutter/Flutter-Debug.xcconfig | 1 - .../macos/Flutter/Flutter-Release.xcconfig | 1 - .../Flutter/GeneratedPluginRegistrant.swift | 12 - simplistic_calculator/macos/Podfile | 40 --- .../macos/Runner.xcodeproj/project.pbxproj | 189 ++++++++---- .../xcshareddata/xcschemes/Runner.xcscheme | 11 + .../contents.xcworkspacedata | 3 - .../macos/Runner/Configs/AppInfo.xcconfig | 2 +- .../macos/RunnerTests/RunnerTests.swift | 12 + simplistic_calculator/web/index.html | 9 +- simplistic_calculator/windows/CMakeLists.txt | 1 + .../windows/runner/CMakeLists.txt | 1 + .../windows/runner/Runner.rc | 2 +- .../windows/runner/flutter_window.cpp | 5 + simplistic_calculator/windows/runner/main.cpp | 2 +- .../windows/runner/utils.cpp | 9 +- .../windows/runner/win32_window.cpp | 55 +++- .../windows/runner/win32_window.h | 20 +- simplistic_editor/.metadata | 29 +- simplistic_editor/android/app/build.gradle | 2 +- .../android/app/src/main/AndroidManifest.xml | 2 +- simplistic_editor/android/build.gradle | 4 +- .../gradle/wrapper/gradle-wrapper.properties | 3 +- .../ios/Runner.xcodeproj/project.pbxproj | 140 ++++++++- .../xcshareddata/xcschemes/Runner.xcscheme | 11 + .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin 564 -> 295 bytes .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin 1283 -> 406 bytes .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin 1588 -> 450 bytes .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin 1025 -> 282 bytes .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin 1716 -> 462 bytes .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin 1920 -> 704 bytes .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin 1283 -> 406 bytes .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin 1895 -> 586 bytes .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin 2665 -> 862 bytes .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin 2665 -> 862 bytes .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin 3831 -> 1674 bytes .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin 1888 -> 762 bytes .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin 3294 -> 1226 bytes .../Icon-App-83.5x83.5@2x.png | Bin 3612 -> 1418 bytes .../ios/RunnerTests/RunnerTests.swift | 12 + simplistic_editor/linux/CMakeLists.txt | 1 + .../macos/Runner.xcodeproj/project.pbxproj | 131 +++++++- .../xcshareddata/xcschemes/Runner.xcscheme | 11 + .../AppIcon.appiconset/app_icon_1024.png | Bin 46993 -> 102994 bytes .../AppIcon.appiconset/app_icon_128.png | Bin 3276 -> 5680 bytes .../AppIcon.appiconset/app_icon_16.png | Bin 1429 -> 520 bytes .../AppIcon.appiconset/app_icon_256.png | Bin 5933 -> 14142 bytes .../AppIcon.appiconset/app_icon_32.png | Bin 1243 -> 1066 bytes .../AppIcon.appiconset/app_icon_512.png | Bin 14800 -> 36406 bytes .../AppIcon.appiconset/app_icon_64.png | Bin 1874 -> 2218 bytes .../macos/Runner/Configs/AppInfo.xcconfig | 2 +- .../macos/RunnerTests/RunnerTests.swift | 12 + simplistic_editor/web/index.html | 9 +- simplistic_editor/windows/CMakeLists.txt | 1 + .../windows/runner/CMakeLists.txt | 8 + simplistic_editor/windows/runner/Runner.rc | 12 +- .../windows/runner/flutter_window.cpp | 5 + simplistic_editor/windows/runner/main.cpp | 2 +- .../windows/runner/runner.exe.manifest | 2 +- simplistic_editor/windows/runner/utils.cpp | 9 +- .../windows/runner/win32_window.cpp | 55 +++- .../windows/runner/win32_window.h | 20 +- testing_app/.metadata | 41 ++- testing_app/android/app/build.gradle | 3 + .../flutter/testing_app/MainActivityTest.java | 12 - .../android/app/src/debug/AndroidManifest.xml | 3 +- .../android/app/src/main/AndroidManifest.xml | 2 +- .../app/src/main/res/values-night/styles.xml | 2 +- .../app/src/main/res/values/styles.xml | 2 +- .../app/src/profile/AndroidManifest.xml | 3 +- testing_app/android/build.gradle | 4 +- .../gradle/wrapper/gradle-wrapper.properties | 3 +- testing_app/android/settings.gradle | 4 - .../ios/Flutter/AppFrameworkInfo.plist | 2 +- testing_app/ios/Podfile | 5 +- .../ios/Runner.xcodeproj/project.pbxproj | 204 ++++++++----- .../xcshareddata/xcschemes/Runner.xcscheme | 11 + .../contents.xcworkspacedata | 3 - .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin 564 -> 295 bytes .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin 1283 -> 406 bytes .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin 1588 -> 450 bytes .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin 1025 -> 282 bytes .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin 1716 -> 462 bytes .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin 1920 -> 704 bytes .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin 1283 -> 406 bytes .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin 1895 -> 586 bytes .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin 2665 -> 862 bytes .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin 2665 -> 862 bytes .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin 3831 -> 1674 bytes .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin 1888 -> 762 bytes .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin 3294 -> 1226 bytes .../Icon-App-83.5x83.5@2x.png | Bin 3612 -> 1418 bytes testing_app/ios/Runner/Info.plist | 4 + testing_app/ios/RunnerTests/RunnerTests.swift | 12 + testing_app/linux/CMakeLists.txt | 37 ++- testing_app/linux/flutter/CMakeLists.txt | 1 + testing_app/macos/Podfile | 5 +- .../macos/Runner.xcodeproj/project.pbxproj | 175 ++++++++--- .../xcshareddata/xcschemes/Runner.xcscheme | 11 + .../contents.xcworkspacedata | 3 - .../AppIcon.appiconset/app_icon_1024.png | Bin 46993 -> 102994 bytes .../AppIcon.appiconset/app_icon_128.png | Bin 3276 -> 5680 bytes .../AppIcon.appiconset/app_icon_16.png | Bin 1429 -> 520 bytes .../AppIcon.appiconset/app_icon_256.png | Bin 5933 -> 14142 bytes .../AppIcon.appiconset/app_icon_32.png | Bin 1243 -> 1066 bytes .../AppIcon.appiconset/app_icon_512.png | Bin 14800 -> 36406 bytes .../AppIcon.appiconset/app_icon_64.png | Bin 1874 -> 2218 bytes .../macos/Runner/Base.lproj/MainMenu.xib | 4 + .../macos/Runner/Configs/AppInfo.xcconfig | 2 +- .../macos/RunnerTests/RunnerTests.swift | 12 + testing_app/web/index.html | 81 ++--- testing_app/windows/CMakeLists.txt | 21 +- testing_app/windows/flutter/CMakeLists.txt | 1 + testing_app/windows/runner/CMakeLists.txt | 23 ++ testing_app/windows/runner/Runner.rc | 14 +- testing_app/windows/runner/flutter_window.cpp | 5 + testing_app/windows/runner/main.cpp | 2 +- .../windows/runner/runner.exe.manifest | 2 +- testing_app/windows/runner/utils.cpp | 13 +- testing_app/windows/runner/win32_window.cpp | 55 +++- testing_app/windows/runner/win32_window.h | 20 +- tool/flutter_ci_script_master.sh | 12 +- 453 files changed, 6665 insertions(+), 1442 deletions(-) create mode 100644 code_sharing/client/ios/RunnerTests/RunnerTests.swift create mode 100644 code_sharing/client/macos/RunnerTests/RunnerTests.swift create mode 100644 experimental/context_menus/ios/RunnerTests/RunnerTests.swift create mode 100644 experimental/context_menus/macos/RunnerTests/RunnerTests.swift create mode 100644 experimental/material_3_demo/ios/RunnerTests/RunnerTests.swift create mode 100644 experimental/material_3_demo/linux/.gitignore create mode 100644 experimental/material_3_demo/linux/CMakeLists.txt create mode 100644 experimental/material_3_demo/linux/flutter/CMakeLists.txt create mode 100644 experimental/material_3_demo/linux/flutter/generated_plugin_registrant.cc rename {simplistic_calculator => experimental/material_3_demo}/linux/flutter/generated_plugin_registrant.h (100%) create mode 100644 experimental/material_3_demo/linux/flutter/generated_plugins.cmake create mode 100644 experimental/material_3_demo/linux/main.cc create mode 100644 experimental/material_3_demo/linux/my_application.cc create mode 100644 experimental/material_3_demo/linux/my_application.h create mode 100644 experimental/material_3_demo/macos/RunnerTests/RunnerTests.swift create mode 100644 game_template/ios/RunnerTests/RunnerTests.swift create mode 100644 game_template/linux/.gitignore create mode 100644 game_template/linux/CMakeLists.txt create mode 100644 game_template/linux/flutter/CMakeLists.txt create mode 100644 game_template/linux/flutter/generated_plugin_registrant.cc create mode 100644 game_template/linux/flutter/generated_plugin_registrant.h create mode 100644 game_template/linux/flutter/generated_plugins.cmake create mode 100644 game_template/linux/main.cc create mode 100644 game_template/linux/my_application.cc create mode 100644 game_template/linux/my_application.h create mode 100644 game_template/macos/RunnerTests/RunnerTests.swift create mode 100644 google_maps/.gitignore create mode 100644 google_maps/.metadata create mode 100644 google_maps/ios/RunnerTests/RunnerTests.swift create mode 100644 material_3_demo/ios/RunnerTests/RunnerTests.swift create mode 100644 material_3_demo/linux/.gitignore create mode 100644 material_3_demo/linux/CMakeLists.txt create mode 100644 material_3_demo/linux/flutter/CMakeLists.txt create mode 100644 material_3_demo/linux/flutter/generated_plugin_registrant.cc create mode 100644 material_3_demo/linux/flutter/generated_plugin_registrant.h create mode 100644 material_3_demo/linux/flutter/generated_plugins.cmake create mode 100644 material_3_demo/linux/main.cc create mode 100644 material_3_demo/linux/my_application.cc create mode 100644 material_3_demo/linux/my_application.h rename provider_counter/android/app/src/main/kotlin/{dev/flutter => com/example}/provider_counter/MainActivity.kt (72%) create mode 100644 provider_counter/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 provider_counter/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings create mode 100644 provider_counter/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 provider_counter/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings create mode 100644 provider_counter/ios/RunnerTests/RunnerTests.swift create mode 100644 provider_counter/linux/.gitignore create mode 100644 provider_counter/linux/CMakeLists.txt create mode 100644 provider_counter/linux/flutter/CMakeLists.txt rename {simplistic_calculator => provider_counter}/linux/flutter/generated_plugin_registrant.cc (100%) create mode 100644 provider_counter/linux/flutter/generated_plugin_registrant.h rename {simplistic_calculator => provider_counter}/linux/flutter/generated_plugins.cmake (100%) create mode 100644 provider_counter/linux/main.cc create mode 100644 provider_counter/linux/my_application.cc create mode 100644 provider_counter/linux/my_application.h delete mode 100644 provider_counter/macos/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 provider_counter/macos/RunnerTests/RunnerTests.swift create mode 100644 provider_counter/web/favicon.png create mode 100644 provider_counter/web/icons/Icon-maskable-192.png create mode 100644 provider_counter/web/icons/Icon-maskable-512.png create mode 100644 provider_counter/windows/.gitignore create mode 100644 provider_counter/windows/CMakeLists.txt create mode 100644 provider_counter/windows/flutter/CMakeLists.txt rename {simplistic_calculator => provider_counter}/windows/flutter/generated_plugin_registrant.cc (100%) rename {simplistic_calculator => provider_counter}/windows/flutter/generated_plugin_registrant.h (100%) rename {simplistic_calculator => provider_counter}/windows/flutter/generated_plugins.cmake (100%) create mode 100644 provider_counter/windows/runner/CMakeLists.txt create mode 100644 provider_counter/windows/runner/Runner.rc create mode 100644 provider_counter/windows/runner/flutter_window.cpp create mode 100644 provider_counter/windows/runner/flutter_window.h create mode 100644 provider_counter/windows/runner/main.cpp create mode 100644 provider_counter/windows/runner/resource.h create mode 100644 provider_counter/windows/runner/resources/app_icon.ico create mode 100644 provider_counter/windows/runner/runner.exe.manifest create mode 100644 provider_counter/windows/runner/utils.cpp create mode 100644 provider_counter/windows/runner/utils.h create mode 100644 provider_counter/windows/runner/win32_window.cpp create mode 100644 provider_counter/windows/runner/win32_window.h delete mode 100644 simplistic_calculator/ios/Podfile create mode 100644 simplistic_calculator/ios/RunnerTests/RunnerTests.swift delete mode 100644 simplistic_calculator/macos/Flutter/GeneratedPluginRegistrant.swift delete mode 100644 simplistic_calculator/macos/Podfile create mode 100644 simplistic_calculator/macos/RunnerTests/RunnerTests.swift create mode 100644 simplistic_editor/ios/RunnerTests/RunnerTests.swift create mode 100644 simplistic_editor/macos/RunnerTests/RunnerTests.swift delete mode 100644 testing_app/android/app/src/androidTest/java/dev/flutter/testing_app/MainActivityTest.java create mode 100644 testing_app/ios/RunnerTests/RunnerTests.swift create mode 100644 testing_app/macos/RunnerTests/RunnerTests.swift diff --git a/code_sharing/client/.metadata b/code_sharing/client/.metadata index bf169f91c..a7cbe7932 100644 --- a/code_sharing/client/.metadata +++ b/code_sharing/client/.metadata @@ -4,8 +4,8 @@ # This file should be version controlled. version: - revision: f16fe11ecf81a85d926ea3817ba1c87bdbbefa41 - channel: main + revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + channel: beta project_type: app @@ -13,26 +13,26 @@ project_type: app migration: platforms: - platform: root - create_revision: f16fe11ecf81a85d926ea3817ba1c87bdbbefa41 - base_revision: f16fe11ecf81a85d926ea3817ba1c87bdbbefa41 + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f - platform: android - create_revision: f16fe11ecf81a85d926ea3817ba1c87bdbbefa41 - base_revision: f16fe11ecf81a85d926ea3817ba1c87bdbbefa41 + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f - platform: ios - create_revision: f16fe11ecf81a85d926ea3817ba1c87bdbbefa41 - base_revision: f16fe11ecf81a85d926ea3817ba1c87bdbbefa41 + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f - platform: linux - create_revision: f16fe11ecf81a85d926ea3817ba1c87bdbbefa41 - base_revision: f16fe11ecf81a85d926ea3817ba1c87bdbbefa41 + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f - platform: macos - create_revision: f16fe11ecf81a85d926ea3817ba1c87bdbbefa41 - base_revision: f16fe11ecf81a85d926ea3817ba1c87bdbbefa41 + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f - platform: web - create_revision: f16fe11ecf81a85d926ea3817ba1c87bdbbefa41 - base_revision: f16fe11ecf81a85d926ea3817ba1c87bdbbefa41 + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f - platform: windows - create_revision: f16fe11ecf81a85d926ea3817ba1c87bdbbefa41 - base_revision: f16fe11ecf81a85d926ea3817ba1c87bdbbefa41 + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f # User provided section diff --git a/code_sharing/client/android/app/build.gradle b/code_sharing/client/android/app/build.gradle index 9f91be9f6..79da13065 100644 --- a/code_sharing/client/android/app/build.gradle +++ b/code_sharing/client/android/app/build.gradle @@ -46,7 +46,7 @@ android { // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). applicationId "com.example.client" // You can update the following values to match your application needs. - // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-build-configuration. + // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration. minSdkVersion flutter.minSdkVersion targetSdkVersion flutter.targetSdkVersion versionCode flutterVersionCode.toInteger() diff --git a/code_sharing/client/android/app/src/main/AndroidManifest.xml b/code_sharing/client/android/app/src/main/AndroidManifest.xml index fc7c7bda5..98c35ebf8 100644 --- a/code_sharing/client/android/app/src/main/AndroidManifest.xml +++ b/code_sharing/client/android/app/src/main/AndroidManifest.xml @@ -1,6 +1,6 @@ - diff --git a/code_sharing/client/android/build.gradle b/code_sharing/client/android/build.gradle index 58a8c74b1..e50c3a02b 100644 --- a/code_sharing/client/android/build.gradle +++ b/code_sharing/client/android/build.gradle @@ -6,7 +6,7 @@ buildscript { } dependencies { - classpath 'com.android.tools.build:gradle:7.2.0' + classpath 'com.android.tools.build:gradle:7.3.0' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } diff --git a/code_sharing/client/ios/Runner.xcodeproj/project.pbxproj b/code_sharing/client/ios/Runner.xcodeproj/project.pbxproj index 42204d380..a9dff4ee4 100644 --- a/code_sharing/client/ios/Runner.xcodeproj/project.pbxproj +++ b/code_sharing/client/ios/Runner.xcodeproj/project.pbxproj @@ -13,8 +13,19 @@ 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C807B294A618700263BE5 /* RunnerTests.swift */; }; /* End PBXBuildFile section */ +/* Begin PBXContainerItemProxy section */ + 331C8085294A63A400263BE5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 97C146E61CF9000F007C117D /* Project object */; + proxyType = 1; + remoteGlobalIDString = 97C146ED1CF9000F007C117D; + remoteInfo = Runner; + }; +/* End PBXContainerItemProxy section */ + /* Begin PBXCopyFilesBuildPhase section */ 9705A1C41CF9048500538489 /* Embed Frameworks */ = { isa = PBXCopyFilesBuildPhase; @@ -42,6 +53,8 @@ 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 331C807B294A618700263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; + 331C8081294A63A400263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -66,12 +79,21 @@ name = Flutter; sourceTree = ""; }; + 331C8082294A63A400263BE5 /* RunnerTests */ = { + isa = PBXGroup; + children = ( + 331C807B294A618700263BE5 /* RunnerTests.swift */, + ); + path = RunnerTests; + sourceTree = ""; + }; 97C146E51CF9000F007C117D = { isa = PBXGroup; children = ( 9740EEB11CF90186004384FC /* Flutter */, 97C146F01CF9000F007C117D /* Runner */, 97C146EF1CF9000F007C117D /* Products */, + 331C8082294A63A400263BE5 /* RunnerTests */, ); sourceTree = ""; }; @@ -79,6 +101,7 @@ isa = PBXGroup; children = ( 97C146EE1CF9000F007C117D /* Runner.app */, + 331C8081294A63A400263BE5 /* RunnerTests.xctest */, ); name = Products; sourceTree = ""; @@ -101,6 +124,24 @@ /* End PBXGroup section */ /* Begin PBXNativeTarget section */ + 331C8080294A63A400263BE5 /* RunnerTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; + buildPhases = ( + 331C807D294A63A400263BE5 /* Sources */, + 331C807E294A63A400263BE5 /* Frameworks */, + 331C807F294A63A400263BE5 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 331C8086294A63A400263BE5 /* PBXTargetDependency */, + ); + name = RunnerTests; + productName = RunnerTests; + productReference = 331C8081294A63A400263BE5 /* RunnerTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; 97C146ED1CF9000F007C117D /* Runner */ = { isa = PBXNativeTarget; buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; @@ -130,6 +171,10 @@ LastUpgradeCheck = 1300; ORGANIZATIONNAME = ""; TargetAttributes = { + 331C8080294A63A400263BE5 = { + CreatedOnToolsVersion = 14.0; + TestTargetID = 97C146ED1CF9000F007C117D; + }; 97C146ED1CF9000F007C117D = { CreatedOnToolsVersion = 7.3.1; LastSwiftMigration = 1100; @@ -150,11 +195,19 @@ projectRoot = ""; targets = ( 97C146ED1CF9000F007C117D /* Runner */, + 331C8080294A63A400263BE5 /* RunnerTests */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ + 331C807F294A63A400263BE5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 97C146EC1CF9000F007C117D /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -176,6 +229,7 @@ files = ( ); inputPaths = ( + "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", ); name = "Thin Binary"; outputPaths = ( @@ -202,6 +256,14 @@ /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ + 331C807D294A63A400263BE5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 97C146EA1CF9000F007C117D /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -213,6 +275,14 @@ }; /* End PBXSourcesBuildPhase section */ +/* Begin PBXTargetDependency section */ + 331C8086294A63A400263BE5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 97C146ED1CF9000F007C117D /* Runner */; + targetProxy = 331C8085294A63A400263BE5 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + /* Begin PBXVariantGroup section */ 97C146FA1CF9000F007C117D /* Main.storyboard */ = { isa = PBXVariantGroup; @@ -290,6 +360,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + DEVELOPMENT_TEAM = TC87DMJLQP; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( @@ -304,6 +375,56 @@ }; name = Profile; }; + 331C8088294A63A400263BE5 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = AE0B7B92F70575B8D7E0D07E /* Pods-RunnerTests.debug.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.client.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Debug; + }; + 331C8089294A63A400263BE5 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 89B67EB44CE7B6631473024E /* Pods-RunnerTests.release.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.client.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Release; + }; + 331C808A294A63A400263BE5 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 640959BDD8F10B91D80A66BE /* Pods-RunnerTests.profile.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.client.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Profile; + }; 97C147031CF9000F007C117D /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -418,6 +539,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + DEVELOPMENT_TEAM = TC87DMJLQP; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( @@ -440,6 +562,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + DEVELOPMENT_TEAM = TC87DMJLQP; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( @@ -457,6 +580,16 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ + 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 331C8088294A63A400263BE5 /* Debug */, + 331C8089294A63A400263BE5 /* Release */, + 331C808A294A63A400263BE5 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/code_sharing/client/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/code_sharing/client/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme index c87d15a33..e42adcb34 100644 --- a/code_sharing/client/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/code_sharing/client/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -37,6 +37,17 @@ + + + + + + + + utf8_string.max_size()) { + if (target_length <= 0 || target_length > utf8_string.max_size()) { return utf8_string; } utf8_string.resize(target_length); int converted_length = ::WideCharToMultiByte( CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, - -1, utf8_string.data(), - target_length, nullptr, nullptr); + input_length, utf8_string.data(), target_length, nullptr, nullptr); if (converted_length == 0) { return std::string(); } diff --git a/code_sharing/client/windows/runner/win32_window.cpp b/code_sharing/client/windows/runner/win32_window.cpp index 041a38554..60608d0fe 100644 --- a/code_sharing/client/windows/runner/win32_window.cpp +++ b/code_sharing/client/windows/runner/win32_window.cpp @@ -60,7 +60,7 @@ class WindowClassRegistrar { public: ~WindowClassRegistrar() = default; - // Returns the singleton registar instance. + // Returns the singleton registrar instance. static WindowClassRegistrar* GetInstance() { if (!instance_) { instance_ = new WindowClassRegistrar(); diff --git a/code_sharing/client/windows/runner/win32_window.h b/code_sharing/client/windows/runner/win32_window.h index c86632d8a..e901dde68 100644 --- a/code_sharing/client/windows/runner/win32_window.h +++ b/code_sharing/client/windows/runner/win32_window.h @@ -77,7 +77,7 @@ class Win32Window { // OS callback called by message pump. Handles the WM_NCCREATE message which // is passed when the non-client area is being created and enables automatic // non-client DPI scaling so that the non-client area automatically - // responsponds to changes in DPI. All other messages are handled by + // responds to changes in DPI. All other messages are handled by // MessageHandler. static LRESULT CALLBACK WndProc(HWND const window, UINT const message, diff --git a/experimental/context_menus/.metadata b/experimental/context_menus/.metadata index 4f8a2af1f..a7cbe7932 100644 --- a/experimental/context_menus/.metadata +++ b/experimental/context_menus/.metadata @@ -4,8 +4,8 @@ # This file should be version controlled. version: - revision: d2434a2b6008698a6d805fce87b310098465bf4c - channel: unknown + revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + channel: beta project_type: app @@ -13,26 +13,26 @@ project_type: app migration: platforms: - platform: root - create_revision: d2434a2b6008698a6d805fce87b310098465bf4c - base_revision: d2434a2b6008698a6d805fce87b310098465bf4c + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f - platform: android - create_revision: d2434a2b6008698a6d805fce87b310098465bf4c - base_revision: d2434a2b6008698a6d805fce87b310098465bf4c + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f - platform: ios - create_revision: d2434a2b6008698a6d805fce87b310098465bf4c - base_revision: d2434a2b6008698a6d805fce87b310098465bf4c + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f - platform: linux - create_revision: d2434a2b6008698a6d805fce87b310098465bf4c - base_revision: d2434a2b6008698a6d805fce87b310098465bf4c + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f - platform: macos - create_revision: d2434a2b6008698a6d805fce87b310098465bf4c - base_revision: d2434a2b6008698a6d805fce87b310098465bf4c + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f - platform: web - create_revision: d2434a2b6008698a6d805fce87b310098465bf4c - base_revision: d2434a2b6008698a6d805fce87b310098465bf4c + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f - platform: windows - create_revision: d2434a2b6008698a6d805fce87b310098465bf4c - base_revision: d2434a2b6008698a6d805fce87b310098465bf4c + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f # User provided section diff --git a/experimental/context_menus/android/app/build.gradle b/experimental/context_menus/android/app/build.gradle index fc319d015..775d15df9 100644 --- a/experimental/context_menus/android/app/build.gradle +++ b/experimental/context_menus/android/app/build.gradle @@ -46,7 +46,7 @@ android { // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). applicationId "com.example.context_menus" // You can update the following values to match your application needs. - // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-build-configuration. + // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration. minSdkVersion flutter.minSdkVersion targetSdkVersion flutter.targetSdkVersion versionCode flutterVersionCode.toInteger() diff --git a/experimental/context_menus/android/app/src/main/AndroidManifest.xml b/experimental/context_menus/android/app/src/main/AndroidManifest.xml index 6dab9cbc9..3dc0edf13 100644 --- a/experimental/context_menus/android/app/src/main/AndroidManifest.xml +++ b/experimental/context_menus/android/app/src/main/AndroidManifest.xml @@ -1,6 +1,6 @@ - diff --git a/experimental/context_menus/android/build.gradle b/experimental/context_menus/android/build.gradle index 58a8c74b1..e50c3a02b 100644 --- a/experimental/context_menus/android/build.gradle +++ b/experimental/context_menus/android/build.gradle @@ -6,7 +6,7 @@ buildscript { } dependencies { - classpath 'com.android.tools.build:gradle:7.2.0' + classpath 'com.android.tools.build:gradle:7.3.0' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } diff --git a/experimental/context_menus/ios/Podfile b/experimental/context_menus/ios/Podfile index 88359b225..fdcc671eb 100644 --- a/experimental/context_menus/ios/Podfile +++ b/experimental/context_menus/ios/Podfile @@ -32,6 +32,9 @@ target 'Runner' do use_modular_headers! flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__)) + target 'RunnerTests' do + inherit! :search_paths + end end post_install do |installer| diff --git a/experimental/context_menus/ios/Runner.xcodeproj/project.pbxproj b/experimental/context_menus/ios/Runner.xcodeproj/project.pbxproj index 16712b4a4..0b4966f21 100644 --- a/experimental/context_menus/ios/Runner.xcodeproj/project.pbxproj +++ b/experimental/context_menus/ios/Runner.xcodeproj/project.pbxproj @@ -13,8 +13,19 @@ 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C807B294A618700263BE5 /* RunnerTests.swift */; }; /* End PBXBuildFile section */ +/* Begin PBXContainerItemProxy section */ + 331C8085294A63A400263BE5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 97C146E61CF9000F007C117D /* Project object */; + proxyType = 1; + remoteGlobalIDString = 97C146ED1CF9000F007C117D; + remoteInfo = Runner; + }; +/* End PBXContainerItemProxy section */ + /* Begin PBXCopyFilesBuildPhase section */ 9705A1C41CF9048500538489 /* Embed Frameworks */ = { isa = PBXCopyFilesBuildPhase; @@ -42,6 +53,8 @@ 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 331C807B294A618700263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; + 331C8081294A63A400263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -66,12 +79,21 @@ name = Flutter; sourceTree = ""; }; + 331C8082294A63A400263BE5 /* RunnerTests */ = { + isa = PBXGroup; + children = ( + 331C807B294A618700263BE5 /* RunnerTests.swift */, + ); + path = RunnerTests; + sourceTree = ""; + }; 97C146E51CF9000F007C117D = { isa = PBXGroup; children = ( 9740EEB11CF90186004384FC /* Flutter */, 97C146F01CF9000F007C117D /* Runner */, 97C146EF1CF9000F007C117D /* Products */, + 331C8082294A63A400263BE5 /* RunnerTests */, ); sourceTree = ""; }; @@ -79,6 +101,7 @@ isa = PBXGroup; children = ( 97C146EE1CF9000F007C117D /* Runner.app */, + 331C8081294A63A400263BE5 /* RunnerTests.xctest */, ); name = Products; sourceTree = ""; @@ -101,6 +124,24 @@ /* End PBXGroup section */ /* Begin PBXNativeTarget section */ + 331C8080294A63A400263BE5 /* RunnerTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; + buildPhases = ( + 331C807D294A63A400263BE5 /* Sources */, + 331C807E294A63A400263BE5 /* Frameworks */, + 331C807F294A63A400263BE5 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 331C8086294A63A400263BE5 /* PBXTargetDependency */, + ); + name = RunnerTests; + productName = RunnerTests; + productReference = 331C8081294A63A400263BE5 /* RunnerTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; 97C146ED1CF9000F007C117D /* Runner */ = { isa = PBXNativeTarget; buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; @@ -130,6 +171,10 @@ LastUpgradeCheck = 1300; ORGANIZATIONNAME = ""; TargetAttributes = { + 331C8080294A63A400263BE5 = { + CreatedOnToolsVersion = 14.0; + TestTargetID = 97C146ED1CF9000F007C117D; + }; 97C146ED1CF9000F007C117D = { CreatedOnToolsVersion = 7.3.1; LastSwiftMigration = 1100; @@ -150,11 +195,19 @@ projectRoot = ""; targets = ( 97C146ED1CF9000F007C117D /* Runner */, + 331C8080294A63A400263BE5 /* RunnerTests */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ + 331C807F294A63A400263BE5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 97C146EC1CF9000F007C117D /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -176,6 +229,7 @@ files = ( ); inputPaths = ( + "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", ); name = "Thin Binary"; outputPaths = ( @@ -202,6 +256,14 @@ /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ + 331C807D294A63A400263BE5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 97C146EA1CF9000F007C117D /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -213,6 +275,14 @@ }; /* End PBXSourcesBuildPhase section */ +/* Begin PBXTargetDependency section */ + 331C8086294A63A400263BE5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 97C146ED1CF9000F007C117D /* Runner */; + targetProxy = 331C8085294A63A400263BE5 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + /* Begin PBXVariantGroup section */ 97C146FA1CF9000F007C117D /* Main.storyboard */ = { isa = PBXVariantGroup; @@ -290,7 +360,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - DEVELOPMENT_TEAM = 7F77QC7ABZ; + DEVELOPMENT_TEAM = TC87DMJLQP; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( @@ -305,6 +375,56 @@ }; name = Profile; }; + 331C8088294A63A400263BE5 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = AE0B7B92F70575B8D7E0D07E /* Pods-RunnerTests.debug.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.contextMenus.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Debug; + }; + 331C8089294A63A400263BE5 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 89B67EB44CE7B6631473024E /* Pods-RunnerTests.release.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.contextMenus.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Release; + }; + 331C808A294A63A400263BE5 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 640959BDD8F10B91D80A66BE /* Pods-RunnerTests.profile.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.contextMenus.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Profile; + }; 97C147031CF9000F007C117D /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -419,7 +539,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - DEVELOPMENT_TEAM = 7F77QC7ABZ; + DEVELOPMENT_TEAM = TC87DMJLQP; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( @@ -442,7 +562,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - DEVELOPMENT_TEAM = 7F77QC7ABZ; + DEVELOPMENT_TEAM = TC87DMJLQP; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( @@ -460,6 +580,16 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ + 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 331C8088294A63A400263BE5 /* Debug */, + 331C8089294A63A400263BE5 /* Release */, + 331C808A294A63A400263BE5 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/experimental/context_menus/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/experimental/context_menus/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme index c87d15a33..e42adcb34 100644 --- a/experimental/context_menus/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/experimental/context_menus/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -37,6 +37,17 @@ + + + + /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - EBC5B9F10928FDB17032318B /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 331C80D1294CF70F00263BE5 /* Sources */ = { + isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", + 331C80D8294CF71000263BE5 /* RunnerTests.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; - showEnvVarsInLog = 0; }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ 33CC10E92044A3C60003C045 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -347,6 +352,11 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ + 331C80DA294CF71000263BE5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 33CC10EC2044A3C60003C045 /* Runner */; + targetProxy = 331C80D9294CF71000263BE5 /* PBXContainerItemProxy */; + }; 33CC11202044C79F0003C045 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 33CC111A2044C6BA0003C045 /* Flutter Assemble */; @@ -367,6 +377,48 @@ /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ + 331C80DB294CF71000263BE5 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.contextMenus.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/context_menus.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/context_menus"; + }; + name = Debug; + }; + 331C80DC294CF71000263BE5 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.contextMenus.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/context_menus.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/context_menus"; + }; + name = Release; + }; + 331C80DD294CF71000263BE5 /* Profile */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.contextMenus.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/context_menus.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/context_menus"; + }; + name = Profile; + }; 338D0CE9231458BD00FA5F75 /* Profile */ = { isa = XCBuildConfiguration; baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; @@ -405,7 +457,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.13; + MACOSX_DEPLOYMENT_TARGET = 10.14; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = macosx; SWIFT_COMPILATION_MODE = wholemodule; @@ -484,7 +536,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.13; + MACOSX_DEPLOYMENT_TARGET = 10.14; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = macosx; @@ -531,7 +583,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.13; + MACOSX_DEPLOYMENT_TARGET = 10.14; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = macosx; SWIFT_COMPILATION_MODE = wholemodule; @@ -597,6 +649,16 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ + 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 331C80DB294CF71000263BE5 /* Debug */, + 331C80DC294CF71000263BE5 /* Release */, + 331C80DD294CF71000263BE5 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/experimental/context_menus/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/experimental/context_menus/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme index 9ee9cbdf2..85332994c 100644 --- a/experimental/context_menus/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/experimental/context_menus/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -37,6 +37,17 @@ + + + + - - diff --git a/experimental/context_menus/macos/Runner/Configs/AppInfo.xcconfig b/experimental/context_menus/macos/Runner/Configs/AppInfo.xcconfig index 8e861dd34..de4b6bfea 100644 --- a/experimental/context_menus/macos/Runner/Configs/AppInfo.xcconfig +++ b/experimental/context_menus/macos/Runner/Configs/AppInfo.xcconfig @@ -11,4 +11,4 @@ PRODUCT_NAME = context_menus PRODUCT_BUNDLE_IDENTIFIER = com.example.contextMenus // The copyright displayed in application information -PRODUCT_COPYRIGHT = Copyright © 2022 com.example. All rights reserved. +PRODUCT_COPYRIGHT = Copyright © 2023 com.example. All rights reserved. diff --git a/experimental/context_menus/macos/RunnerTests/RunnerTests.swift b/experimental/context_menus/macos/RunnerTests/RunnerTests.swift new file mode 100644 index 000000000..5418c9f53 --- /dev/null +++ b/experimental/context_menus/macos/RunnerTests/RunnerTests.swift @@ -0,0 +1,12 @@ +import FlutterMacOS +import Cocoa +import XCTest + +class RunnerTests: XCTestCase { + + func testExample() { + // If you add code to the Runner application, consider adding tests here. + // See https://developer.apple.com/documentation/xctest for more information about using XCTest. + } + +} diff --git a/experimental/context_menus/windows/CMakeLists.txt b/experimental/context_menus/windows/CMakeLists.txt index 521f3efec..a2c75ca0d 100644 --- a/experimental/context_menus/windows/CMakeLists.txt +++ b/experimental/context_menus/windows/CMakeLists.txt @@ -52,6 +52,7 @@ add_subdirectory(${FLUTTER_MANAGED_DIR}) # Application build; see runner/CMakeLists.txt. add_subdirectory("runner") + # Generated plugin build rules, which manage building the plugins and adding # them to the application. include(flutter/generated_plugins.cmake) diff --git a/experimental/context_menus/windows/runner/CMakeLists.txt b/experimental/context_menus/windows/runner/CMakeLists.txt index 17411a8ab..394917c05 100644 --- a/experimental/context_menus/windows/runner/CMakeLists.txt +++ b/experimental/context_menus/windows/runner/CMakeLists.txt @@ -33,6 +33,7 @@ target_compile_definitions(${BINARY_NAME} PRIVATE "NOMINMAX") # Add dependency libraries and include directories. Add any application-specific # dependencies here. target_link_libraries(${BINARY_NAME} PRIVATE flutter flutter_wrapper_app) +target_link_libraries(${BINARY_NAME} PRIVATE "dwmapi.lib") target_include_directories(${BINARY_NAME} PRIVATE "${CMAKE_SOURCE_DIR}") # Run the Flutter tool portions of the build. This must not be removed. diff --git a/experimental/context_menus/windows/runner/Runner.rc b/experimental/context_menus/windows/runner/Runner.rc index aaf379dea..e9d0cba67 100644 --- a/experimental/context_menus/windows/runner/Runner.rc +++ b/experimental/context_menus/windows/runner/Runner.rc @@ -93,7 +93,7 @@ BEGIN VALUE "FileDescription", "context_menus" "\0" VALUE "FileVersion", VERSION_AS_STRING "\0" VALUE "InternalName", "context_menus" "\0" - VALUE "LegalCopyright", "Copyright (C) 2022 com.example. All rights reserved." "\0" + VALUE "LegalCopyright", "Copyright (C) 2023 com.example. All rights reserved." "\0" VALUE "OriginalFilename", "context_menus.exe" "\0" VALUE "ProductName", "context_menus" "\0" VALUE "ProductVersion", VERSION_AS_STRING "\0" diff --git a/experimental/context_menus/windows/runner/utils.cpp b/experimental/context_menus/windows/runner/utils.cpp index f5bf9fa0f..b2b08734d 100644 --- a/experimental/context_menus/windows/runner/utils.cpp +++ b/experimental/context_menus/windows/runner/utils.cpp @@ -47,16 +47,17 @@ std::string Utf8FromUtf16(const wchar_t* utf16_string) { } int target_length = ::WideCharToMultiByte( CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, - -1, nullptr, 0, nullptr, nullptr); + -1, nullptr, 0, nullptr, nullptr) + -1; // remove the trailing null character + int input_length = (int)wcslen(utf16_string); std::string utf8_string; - if (target_length == 0 || target_length > utf8_string.max_size()) { + if (target_length <= 0 || target_length > utf8_string.max_size()) { return utf8_string; } utf8_string.resize(target_length); int converted_length = ::WideCharToMultiByte( CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, - -1, utf8_string.data(), - target_length, nullptr, nullptr); + input_length, utf8_string.data(), target_length, nullptr, nullptr); if (converted_length == 0) { return std::string(); } diff --git a/experimental/context_menus/windows/runner/win32_window.cpp b/experimental/context_menus/windows/runner/win32_window.cpp index c7bcb4df4..60608d0fe 100644 --- a/experimental/context_menus/windows/runner/win32_window.cpp +++ b/experimental/context_menus/windows/runner/win32_window.cpp @@ -1,13 +1,31 @@ #include "win32_window.h" +#include #include #include "resource.h" namespace { +/// Window attribute that enables dark mode window decorations. +/// +/// Redefined in case the developer's machine has a Windows SDK older than +/// version 10.0.22000.0. +/// See: https://docs.microsoft.com/windows/win32/api/dwmapi/ne-dwmapi-dwmwindowattribute +#ifndef DWMWA_USE_IMMERSIVE_DARK_MODE +#define DWMWA_USE_IMMERSIVE_DARK_MODE 20 +#endif + constexpr const wchar_t kWindowClassName[] = L"FLUTTER_RUNNER_WIN32_WINDOW"; +/// Registry key for app theme preference. +/// +/// A value of 0 indicates apps should use dark mode. A non-zero or missing +/// value indicates apps should use light mode. +constexpr const wchar_t kGetPreferredBrightnessRegKey[] = + L"Software\\Microsoft\\Windows\\CurrentVersion\\Themes\\Personalize"; +constexpr const wchar_t kGetPreferredBrightnessRegValue[] = L"AppsUseLightTheme"; + // The number of Win32Window objects that currently exist. static int g_active_window_count = 0; @@ -42,7 +60,7 @@ class WindowClassRegistrar { public: ~WindowClassRegistrar() = default; - // Returns the singleton registar instance. + // Returns the singleton registrar instance. static WindowClassRegistrar* GetInstance() { if (!instance_) { instance_ = new WindowClassRegistrar(); @@ -126,6 +144,8 @@ bool Win32Window::Create(const std::wstring& title, return false; } + UpdateTheme(window); + return OnCreate(); } @@ -192,6 +212,10 @@ Win32Window::MessageHandler(HWND hwnd, SetFocus(child_content_); } return 0; + + case WM_DWMCOLORIZATIONCOLORCHANGED: + UpdateTheme(hwnd); + return 0; } return DefWindowProc(window_handle_, message, wparam, lparam); @@ -247,3 +271,18 @@ bool Win32Window::OnCreate() { void Win32Window::OnDestroy() { // No-op; provided for subclasses. } + +void Win32Window::UpdateTheme(HWND const window) { + DWORD light_mode; + DWORD light_mode_size = sizeof(light_mode); + LSTATUS result = RegGetValue(HKEY_CURRENT_USER, kGetPreferredBrightnessRegKey, + kGetPreferredBrightnessRegValue, + RRF_RT_REG_DWORD, nullptr, &light_mode, + &light_mode_size); + + if (result == ERROR_SUCCESS) { + BOOL enable_dark_mode = light_mode == 0; + DwmSetWindowAttribute(window, DWMWA_USE_IMMERSIVE_DARK_MODE, + &enable_dark_mode, sizeof(enable_dark_mode)); + } +} diff --git a/experimental/context_menus/windows/runner/win32_window.h b/experimental/context_menus/windows/runner/win32_window.h index a4b8f1f0e..e901dde68 100644 --- a/experimental/context_menus/windows/runner/win32_window.h +++ b/experimental/context_menus/windows/runner/win32_window.h @@ -77,7 +77,7 @@ class Win32Window { // OS callback called by message pump. Handles the WM_NCCREATE message which // is passed when the non-client area is being created and enables automatic // non-client DPI scaling so that the non-client area automatically - // responsponds to changes in DPI. All other messages are handled by + // responds to changes in DPI. All other messages are handled by // MessageHandler. static LRESULT CALLBACK WndProc(HWND const window, UINT const message, @@ -87,6 +87,9 @@ class Win32Window { // Retrieves a class instance pointer for |window| static Win32Window* GetThisFromHandle(HWND const window) noexcept; + // Update the window frame's theme to match the system theme. + static void UpdateTheme(HWND const window); + bool quit_on_close_ = false; // window handle for top level window. diff --git a/experimental/material_3_demo/.metadata b/experimental/material_3_demo/.metadata index df1c01bcc..a7cbe7932 100644 --- a/experimental/material_3_demo/.metadata +++ b/experimental/material_3_demo/.metadata @@ -4,8 +4,8 @@ # This file should be version controlled. version: - revision: 7e2d09f29b2f416b63fd6c4544a40d3aaa1ec423 - channel: master + revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + channel: beta project_type: app @@ -13,23 +13,26 @@ project_type: app migration: platforms: - platform: root - create_revision: 7e2d09f29b2f416b63fd6c4544a40d3aaa1ec423 - base_revision: 7e2d09f29b2f416b63fd6c4544a40d3aaa1ec423 + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f - platform: android - create_revision: 7e2d09f29b2f416b63fd6c4544a40d3aaa1ec423 - base_revision: 7e2d09f29b2f416b63fd6c4544a40d3aaa1ec423 + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f - platform: ios - create_revision: 7e2d09f29b2f416b63fd6c4544a40d3aaa1ec423 - base_revision: 7e2d09f29b2f416b63fd6c4544a40d3aaa1ec423 + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + - platform: linux + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f - platform: macos - create_revision: 7e2d09f29b2f416b63fd6c4544a40d3aaa1ec423 - base_revision: 7e2d09f29b2f416b63fd6c4544a40d3aaa1ec423 + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f - platform: web - create_revision: 7e2d09f29b2f416b63fd6c4544a40d3aaa1ec423 - base_revision: 7e2d09f29b2f416b63fd6c4544a40d3aaa1ec423 + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f - platform: windows - create_revision: 7e2d09f29b2f416b63fd6c4544a40d3aaa1ec423 - base_revision: 7e2d09f29b2f416b63fd6c4544a40d3aaa1ec423 + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f # User provided section diff --git a/experimental/material_3_demo/android/app/build.gradle b/experimental/material_3_demo/android/app/build.gradle index b91fc8f0d..70c38f517 100644 --- a/experimental/material_3_demo/android/app/build.gradle +++ b/experimental/material_3_demo/android/app/build.gradle @@ -46,7 +46,7 @@ android { // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). applicationId "com.example.material_3_demo" // You can update the following values to match your application needs. - // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-build-configuration. + // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration. minSdkVersion flutter.minSdkVersion targetSdkVersion flutter.targetSdkVersion versionCode flutterVersionCode.toInteger() diff --git a/experimental/material_3_demo/android/app/src/main/AndroidManifest.xml b/experimental/material_3_demo/android/app/src/main/AndroidManifest.xml index 563cffa9e..a863694d1 100644 --- a/experimental/material_3_demo/android/app/src/main/AndroidManifest.xml +++ b/experimental/material_3_demo/android/app/src/main/AndroidManifest.xml @@ -1,6 +1,6 @@ - diff --git a/experimental/material_3_demo/android/build.gradle b/experimental/material_3_demo/android/build.gradle index 4256f9173..e50c3a02b 100644 --- a/experimental/material_3_demo/android/build.gradle +++ b/experimental/material_3_demo/android/build.gradle @@ -1,12 +1,12 @@ buildscript { - ext.kotlin_version = '1.6.10' + ext.kotlin_version = '1.7.10' repositories { google() mavenCentral() } dependencies { - classpath 'com.android.tools.build:gradle:4.1.0' + classpath 'com.android.tools.build:gradle:7.3.0' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } diff --git a/experimental/material_3_demo/android/gradle/wrapper/gradle-wrapper.properties b/experimental/material_3_demo/android/gradle/wrapper/gradle-wrapper.properties index bc6a58afd..3c472b99c 100644 --- a/experimental/material_3_demo/android/gradle/wrapper/gradle-wrapper.properties +++ b/experimental/material_3_demo/android/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,5 @@ -#Fri Jun 23 08:50:38 CEST 2017 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-6.7-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip diff --git a/experimental/material_3_demo/ios/Podfile b/experimental/material_3_demo/ios/Podfile index 88359b225..fdcc671eb 100644 --- a/experimental/material_3_demo/ios/Podfile +++ b/experimental/material_3_demo/ios/Podfile @@ -32,6 +32,9 @@ target 'Runner' do use_modular_headers! flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__)) + target 'RunnerTests' do + inherit! :search_paths + end end post_install do |installer| diff --git a/experimental/material_3_demo/ios/Runner.xcodeproj/project.pbxproj b/experimental/material_3_demo/ios/Runner.xcodeproj/project.pbxproj index e5e32fd39..85f86f725 100644 --- a/experimental/material_3_demo/ios/Runner.xcodeproj/project.pbxproj +++ b/experimental/material_3_demo/ios/Runner.xcodeproj/project.pbxproj @@ -3,7 +3,7 @@ archiveVersion = 1; classes = { }; - objectVersion = 50; + objectVersion = 54; objects = { /* Begin PBXBuildFile section */ @@ -13,8 +13,19 @@ 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C807B294A618700263BE5 /* RunnerTests.swift */; }; /* End PBXBuildFile section */ +/* Begin PBXContainerItemProxy section */ + 331C8085294A63A400263BE5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 97C146E61CF9000F007C117D /* Project object */; + proxyType = 1; + remoteGlobalIDString = 97C146ED1CF9000F007C117D; + remoteInfo = Runner; + }; +/* End PBXContainerItemProxy section */ + /* Begin PBXCopyFilesBuildPhase section */ 9705A1C41CF9048500538489 /* Embed Frameworks */ = { isa = PBXCopyFilesBuildPhase; @@ -42,6 +53,8 @@ 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 331C807B294A618700263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; + 331C8081294A63A400263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -66,12 +79,21 @@ name = Flutter; sourceTree = ""; }; + 331C8082294A63A400263BE5 /* RunnerTests */ = { + isa = PBXGroup; + children = ( + 331C807B294A618700263BE5 /* RunnerTests.swift */, + ); + path = RunnerTests; + sourceTree = ""; + }; 97C146E51CF9000F007C117D = { isa = PBXGroup; children = ( 9740EEB11CF90186004384FC /* Flutter */, 97C146F01CF9000F007C117D /* Runner */, 97C146EF1CF9000F007C117D /* Products */, + 331C8082294A63A400263BE5 /* RunnerTests */, ); sourceTree = ""; }; @@ -79,6 +101,7 @@ isa = PBXGroup; children = ( 97C146EE1CF9000F007C117D /* Runner.app */, + 331C8081294A63A400263BE5 /* RunnerTests.xctest */, ); name = Products; sourceTree = ""; @@ -101,6 +124,24 @@ /* End PBXGroup section */ /* Begin PBXNativeTarget section */ + 331C8080294A63A400263BE5 /* RunnerTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; + buildPhases = ( + 331C807D294A63A400263BE5 /* Sources */, + 331C807E294A63A400263BE5 /* Frameworks */, + 331C807F294A63A400263BE5 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 331C8086294A63A400263BE5 /* PBXTargetDependency */, + ); + name = RunnerTests; + productName = RunnerTests; + productReference = 331C8081294A63A400263BE5 /* RunnerTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; 97C146ED1CF9000F007C117D /* Runner */ = { isa = PBXNativeTarget; buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; @@ -130,6 +171,10 @@ LastUpgradeCheck = 1300; ORGANIZATIONNAME = ""; TargetAttributes = { + 331C8080294A63A400263BE5 = { + CreatedOnToolsVersion = 14.0; + TestTargetID = 97C146ED1CF9000F007C117D; + }; 97C146ED1CF9000F007C117D = { CreatedOnToolsVersion = 7.3.1; LastSwiftMigration = 1100; @@ -150,11 +195,19 @@ projectRoot = ""; targets = ( 97C146ED1CF9000F007C117D /* Runner */, + 331C8080294A63A400263BE5 /* RunnerTests */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ + 331C807F294A63A400263BE5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 97C146EC1CF9000F007C117D /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -171,10 +224,12 @@ /* Begin PBXShellScriptBuildPhase section */ 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); inputPaths = ( + "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", ); name = "Thin Binary"; outputPaths = ( @@ -185,6 +240,7 @@ }; 9740EEB61CF901F6004384FC /* Run Script */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); @@ -200,6 +256,14 @@ /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ + 331C807D294A63A400263BE5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 97C146EA1CF9000F007C117D /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -211,6 +275,14 @@ }; /* End PBXSourcesBuildPhase section */ +/* Begin PBXTargetDependency section */ + 331C8086294A63A400263BE5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 97C146ED1CF9000F007C117D /* Runner */; + targetProxy = 331C8085294A63A400263BE5 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + /* Begin PBXVariantGroup section */ 97C146FA1CF9000F007C117D /* Main.storyboard */ = { isa = PBXVariantGroup; @@ -288,6 +360,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + DEVELOPMENT_TEAM = TC87DMJLQP; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( @@ -302,6 +375,56 @@ }; name = Profile; }; + 331C8088294A63A400263BE5 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = AE0B7B92F70575B8D7E0D07E /* Pods-RunnerTests.debug.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.material3Demo.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Debug; + }; + 331C8089294A63A400263BE5 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 89B67EB44CE7B6631473024E /* Pods-RunnerTests.release.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.material3Demo.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Release; + }; + 331C808A294A63A400263BE5 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 640959BDD8F10B91D80A66BE /* Pods-RunnerTests.profile.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.material3Demo.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Profile; + }; 97C147031CF9000F007C117D /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -416,6 +539,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + DEVELOPMENT_TEAM = TC87DMJLQP; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( @@ -438,6 +562,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + DEVELOPMENT_TEAM = TC87DMJLQP; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( @@ -455,6 +580,16 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ + 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 331C8088294A63A400263BE5 /* Debug */, + 331C8089294A63A400263BE5 /* Release */, + 331C808A294A63A400263BE5 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/experimental/material_3_demo/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/experimental/material_3_demo/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme index c87d15a33..e42adcb34 100644 --- a/experimental/material_3_demo/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/experimental/material_3_demo/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -37,6 +37,17 @@ + + + + Gw7hsN~k)CYt4dQDFxbs5*_&e@Hj)wtt(&JE<3Eq*D z;_gQLvqXoKv=I*gWqM9C(Tvu0>=?hTbOp9!6k6AF;>f6|S5%jGEE}TA9h)e`Yuiu8 d7)l?o1NFcJg%EAfM$P~L002ovPDHLkV1g^Dnv?(l delta 550 zcmV+>0@?ki0<;8>8Gi-<0051N9Sr~g00DDSM?wIu&K&6g00HhvL_t(I5v`QFOB_)Y z#?QI;j_a;jjf#Z$YJ7mH(xecJU?W)A`9CN~KrBV85C}GDQ=|;GDFPNjtWty!L{u=? zh>8yo%^GE+J9o~_IZFoiamQVQXP7%LzTbT3F@uf+9x&7cvVV%GdjTaC;zf>@mq<=3 z!c<%*UT)@yJ|0BK6~d4Jx-*KV`ZQ(@VyUPupum=XhInNG#Z_k-X|hK{B}~9IfiWx} zLD5QY6Vm)p0NrWymdkrHPN5Vgwd>5>4HI1=@PA+e^rq~CEj|n2X`??)0mUI*D{KBn zjv{V=y5X9|X@3grkpcXC6oou4ML~ezCc2EtnsQTB4tWNg?4bkf;hG7IMfhgNI(FV5 zGs4|*GyMTIY0$B=_*mso9+>eB z?J{?+FLkYu+4_Uk`r_>LHF~flZm0oBf#vr8%vJ>#p~!KNvqGG3)|f1T_)ydeh8$vDceZ>oNbH^|*hJ*t?Yc*1`WB&W>VYVEzu) zq#7;;VjO)t*nbgf(!`OXJBr45rP>>AQr$6c7slJWvbpNW@KTwna6d?PP>hvXCcp=4 zF;=GR@R4E7{4VU^0p4F>v^#A|>07*qoM6N<$f<+$JJpcdz delta 1274 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 diff --git a/experimental/material_3_demo/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/experimental/material_3_demo/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png index 4cde12118dda48d71e01fcb589a74d069c5d7cb5..4cd7b0099ca80c806f8fe495613e8d6c69460d76 100644 GIT binary patch delta 266 zcmV+l0rmcY2$}+r8Gi!+003c4mpuRg09{Z_R7L;)|5U~JDYo_jSDX9(|7FYh`2GLd z^Zv2r{H^2sT*&w!Y^SB+`<>qVZqE6)=lqo0`vF#&*75!I`TIh@_d&k*HoEtQyV-iD z%Xz2D9EQRbeYh5Nr~y=#0ZD;^+vz0$004MNL_t(2&&|%+4u6C&2tZM$Wf&dzefR%A z(^3-?6X>hnCz2Ba@RH&`m!pgy?n@#@AuLYB&}Q)FGY`?vcft0!vht0Z@M&ZeNCWXh75gzRTXR8EE3oN&6 Q00000NkvXXt^-0~g5kS`djJ3c delta 1014 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 Zxpx7IC@PekH?;r&002ovPDHLkV1i)CYaajr delta 1916 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 delta 1274 zcmV@pi1MCNO0zH7s z{8#}P0)7Ba8DqYf&QgSne>X__O83t$NZM4&R0{XJq|x}oAU?tcfC@|eNz$04T}34& z8DJf78R&>*Zz`k$q{`#gfGHnx7nlH^G{y`jfER)1<_fNi<9aM%_zrm1C`yPkKma(+ ztQ;y*CR2bbBYz>zG*SVsfpkGU(q>uHZf3iogk_%#9E|5SWeHrmAo>P;ejX7mwq#*} zW25m^ZI+{(Z8fI?4jM_fffY0nok=+88^|*_DwcW>mR#e+X$F_KMdb6sRz!~7K zkyN0G(3XQ+;z3X%PZ4gh;n-%62U<*VUKNv(D&IDi_4_D!s#MVXp|-XhH;H z#&@_;oApJVd}}5O@b=X_gJboD^-fM@6|#V@sA%X)Rlkd}3MLH0dGXGG&-HX|aD~|M zC)W#H7=H?AbtdaV#dGpubj_O^J-SlWpVNv-5(;wR%mvE9`Qaqo>03b&##eNNf=m#B z9@^lsd8tJ;BvI86kNV zc~0CY(7V{s+h%cWG|y=gt|q`z$l<(@qU=i?9q#uz`G?PgDMK!VMGidHZt*N+1L0ZI zFkH=mFtywc6rJ}C_?)=m)18V!ZQ`*-j(D`gCFK|nt#{bk*%%zuQ7o7kvJgA^=(^7b zzkm5GZ;jxRn{Wup8IOUx8D4uh&(=Ox-7$a;U><*5L^!% zxRlw)vAbh;sdlR||&e}8_8%)c2Fwy=F& zH|LM+p{pZB5DKTx>Y?F1N%BlZkXf!}Jb#viX>Oi;kBKp1x_fc0#UIbIeSJ^EkWFox zijdim{ojmn@#7EC*aY;fC0W*WN+DmQtE06pNK3SfZ^#@2K`6RgEuU_KwJTQ>E?Yar zc_9e#I$F8%>kuy-JI6ocSsYvQGbsxUCx04(w1z-pMRz9`kH5smmF@WHEG?dcYkv){ zV?kn3XB$_3zr*h1Uow)(<5)w5;3Wh1jHI)`ZlXp&!yEV{Y_~@;?CLwq;4eeaGOe6( zEsSSbwSGD0-`dUUl014$1_O8Gi!+006nq0-pc?0H{z*R7L;)|5U~JDYo_jSDXF*|5nEMy6F5^ z$M}8I`uzU?*Yf=uXr;5|{0m;6_Wb|A>ik^D_|)+I$?g3CSDK^3+eX0mD!2CP`2NN0 z{dLg!a?km&%iyTt`yiax0acdp`~T(l{$a`ZF1YpsRg(cvjDG_-U$Er-fz#Bw>2W$eUI#iU z)Wdgs8Y3U+A$Gd&{+j)d)BmGKx+43U_!tik_YlN)>$7G!hkE!s;%oku3;IwG3U^2k zw?z+HM)jB{@zFhK8P#KMSytSthr+4!c(5c%+^UBn_j%}l|2+O?a>_7qq7W zmx(qtA2nV^tZlLpy_#$U%ZNx5;$`0L&dZ!@e7rFXPGAOup%q`|03hpdtXsPP0000< KMNUMnLSTZ1N;Pr- delta 1891 zcmV-p2b}oI1m_Nr8Gi-<0052=@~r>>2QEoOK~#9!?VW3E6jc<*XLh$yKNt;)Mial3 z7z%<>zxaV5DhMs*(b6YIW1=KP6Jj(m21QYbiJ}su&;o5EN=$%gptMj6p|(7#AOTUJ zlt8fsX(iGq?ZQ50=XmbU+~w|cmz~|6$KBbz$-g^IcV>Hk`+q<8%-p?uMi3G-0B~!5 ze-yPCwFPw?HGmpMc~K)7BCq;C528+>zC*o^8h^XKC)IFgkv#xzm!ewK7j|kRa9dFo zC>MoDSR@P2#cWSU{i1oH5K2-Xb3jRz>|h7VOh0K` zhq^--L3H}A0r)nr z;Tr|-kPjB1s=ItpnS`oT%|U=a4oK-ZFIE^YBLH{u2#~@%%D^K)$`9*Tg(~9M-B+Zj z;~H?4LVsEt0eFtN4&>H(DZ@KpI6RhBKLL21CxC`J&m4Gc^9wwMZU#7SR1+KtuhSZM z+yLY}Vekzw6T_ApfEkuB_yU;e&a)L@rX~z70A_N+upOXN!qygmPDmKG0d%7CECcAI zgkd>ArzH$a0XjKsO$X@IgkcH5Y;m3`0G*yNOn(KK4GF_EfL4aB5i1j9o&Z{vFk~k> z&?@K2jQcJO%W!cddG(_DyfSoO55bUMHtbDF8DPkwF^~Ql#Eq4w15k{h%ML5Ar&pzi zl-D7v8kQXQ!&RRgKCW#5DZB$$6?mjWm50rRw*ukK>P-GkA|k69h{NARc>e}uLx+U4 z0DqE>7pa}9Fez+Vc-3jb`%i^uulglFoMzAVR|2%rf= zf#;74FXF^Ku_4+G&-4$KVy%YP>%2rxu2VG_cdm?XRjEhF&wPXJ># z_Q2+jGs=l~Fyx#MmGn+PZ0`@kBfGp|fO;Vov<$;z`(+sSZ7;Y=zXaF(8rb@CuQDV^ zq3i(2LfqO%AS!Ss>V%j7%>{6mtbYQrtQK5V4InPq0NZSaXv+f2U=&2}Z6OvkBfNHi z{LSaVJ!d5dC2K*ft_L^DRk;boQhOoVw!~Kt#0b2vd%!(&DF|~u1F@nG#LA5zR&7Fv z4GKgXooMSKb1g)6Obo-rgpuEP20T;W0Aa>55KC4gtQrKkAq-Hgs@FigV1GG8+rQ=z z6Jm=Bui-SfpDYLA=|vzGE(dYm=OC8XM&MDo7ux4UF1~0J1+i%aCUpRet3L_uNyQ*c zE(38Uy03H%I*)*Bh=Lb^Xj3?I^Hnbeq72(EOK^Y93CNp*uAA{5Lc=kyx=~RKa4{iT zm{_>_vSCm?$Ej=i6@=m%@PE9t1zZaoM}@2|h!#1K02~31S_I<0ZV=|K0}n!RRX6Ac zXmMf*5P-dLW}WPVsCKq)-x(0*txpZ2xrv3cxJ%l=7lpoNCyG< zK92ySAcmb-3m&}s@VwXv9(0#p<>B-5$bMxT;rk;OmENa6eM4D&LVo~01soUL39?R{ zyFLt3m|v?rCK7#KNu9E9Q4KV-pEUv^{rrClE&X&9I4-e7%pu_31#zGTOfC=ab%w20R*zBP+uT#l2{a~~~0wuG%6 zco*tVxK&e>%SJj*K!2tq*_h&ES5S9@TKb8WzpK;`&b9dNdxh4S)z%Q)o`aYWUh}9L z(`p!#WO5IxI|nf?yz{90R93Ed6@2qim*}Zjj$H&Esd`?JsFJUnDfiAgF_eYiWR3GC z>M9SHDylEWrA(%mfm~;u7OU9!Wz^!7Z%jZF zi@JR;>Mhi7S>V7wQ176|FdW2m?&`qa(ScO^CFPR80HucLHOTy%5s*HR0^8)i0WYBP d*#0Ks^FNSabJA*5${_#%002ovPDHLkV1gB0Vle;! diff --git a/experimental/material_3_demo/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/experimental/material_3_demo/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png index a6d6b8609df07bf62e5100a53a01510388bd2b22..0ec303439225b78712f49115768196d8d76f6790 100644 GIT binary patch delta 850 zcmV-Y1Fih&6y64q8Gi!+000iU#^3+|0OwFlR7L;)|5U~J09TtSw)Xt~|5(QO`~Ck( z!T0|D|3<*~RmJ%E{r+;#`2ba!klFf7!uJMSo%Q?vP{jByxcAZE>;OrUCbaZYjJo^$ z{nGILmD~Da$@upC{`C6(Ey4dPw)Pyc^>5DkHoEo!QcuK-Jwl-l}t(fQKv z{dds$V#@dygS`PvhX6is7Z+@*x-d;$ zb=6f@U3Jw}_s+W3%*+b9H_vS)-R#9?zrXogeLVI2We2RFTTAL}&3C8PS~<5D&v@UI z+`s*$wqQ=yd$laNUY-|ovcS9~n_90tFUdl#qq0tEUXle|k{Op|DHpSrbxEeZ5~$>o%>OSe z^=41qvh3LlC2xXzu+-2eQoqs1^L>7ylB$bCP);(%(xYZL1 cY5!B-0ft0f?Lgb>C;$Ke07*qoM6N<$f@rA97ytkO literal 2665 zcmV-v3YPVWP)oFh3q0MFesq&64WThn3$;G69TfjsAv=f2G9}p zgSx99+!YV6qME!>9MD13x)k(+XE7W?_O4LoLb5ND8 zaV{9+P@>42xDfRiYBMSgD$0!vssptcb;&?u9u(LLBKmkZ>RMD=kvD3h`sk6!QYtBa ztlZI#nu$8lJ^q2Z79UTgZe>BU73(Aospiq+?SdMt8lDZ;*?@tyWVZVS_Q7S&*tJaiRlJ z+aSMOmbg3@h5}v;A*c8SbqM3icg-`Cnwl;7Ts%A1RkNIp+Txl-Ckkvg4oxrqGA5ewEgYqwtECD<_3Egu)xGllKt&J8g&+=ac@Jq4-?w6M3b*>w5 z69N3O%=I^6&UL5gZ!}trC7bUj*12xLdkNs~Bz4QdJJ*UDZox2UGR}SNg@lmOvhCc~ z*f_UeXv(=#I#*7>VZx2ObEN~UoGUTl=-@)E;YtCRZ>SVp$p9yG5hEFZ!`wI!spd)n zSk+vK0Vin7FL{7f&6OB%f;SH22dtbcF<|9fi2Fp%q4kxL!b1#l^)8dUwJ zwEf{(wJj@8iYDVnKB`eSU+;ml-t2`@%_)0jDM`+a46xhDbBj2+&Ih>1A>6aky#(-SYyE{R3f#y57wfLs z6w1p~$bp;6!9DX$M+J~S@D6vJAaElETnsX4h9a5tvPhC3L@qB~bOzkL@^z0k_hS{T4PF*TDrgdXp+dzsE? z>V|VR035Pl9n5&-RePFdS{7KAr2vPOqR9=M$vXA1Yy5>w;EsF`;OK{2pkn-kpp9Pw z)r;5JfJKKaT$4qCb{TaXHjb$QA{y0EYy*+b1XI;6Ah- zw13P)xT`>~eFoJC!>{2XL(a_#upp3gaR1#5+L(Jmzp4TBnx{~WHedpJ1ch8JFk~Sw z>F+gN+i+VD?gMXwcIhn8rz`>e>J^TI3E-MW>f}6R-pL}>WMOa0k#jN+`RyUVUC;#D zg|~oS^$6%wpF{^Qr+}X>0PKcr3Fc&>Z>uv@C);pwDs@2bZWhYP!rvGx?_|q{d`t<*XEb#=aOb=N+L@CVBGqImZf&+a zCQEa3$~@#kC);pasdG=f6tuIi0PO-y&tvX%>Mv=oY3U$nD zJ#gMegnQ46pq+3r=;zmgcG+zRc9D~c>z+jo9&D+`E6$LmyFqlmCYw;-Zooma{sR@~ z)_^|YL1&&@|GXo*pivH7k!msl+$Sew3%XJnxajt0K%3M6Bd&YFNy9}tWG^aovK2eX z1aL1%7;KRDrA@eG-Wr6w+;*H_VD~qLiVI`{_;>o)k`{8xa3EJT1O_>#iy_?va0eR? zDV=N%;Zjb%Z2s$@O>w@iqt!I}tLjGk!=p`D23I}N4Be@$(|iSA zf3Ih7b<{zqpDB4WF_5X1(peKe+rASze%u8eKLn#KKXt;UZ+Adf$_TO+vTqshLLJ5c z52HucO=lrNVae5XWOLm!V@n-ObU11!b+DN<$RuU+YsrBq*lYT;?AwJpmNKniF0Q1< zJCo>Q$=v$@&y=sj6{r!Y&y&`0$-I}S!H_~pI&2H8Z1C|BX4VgZ^-! zje3-;x0PBD!M`v*J_)rL^+$<1VJhH*2Fi~aA7s&@_rUHYJ9zD=M%4AFQ`}k8OC$9s XsPq=LnkwKG00000NkvXXu0mjfhAk5^ diff --git a/experimental/material_3_demo/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/experimental/material_3_demo/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png index a6d6b8609df07bf62e5100a53a01510388bd2b22..0ec303439225b78712f49115768196d8d76f6790 100644 GIT binary patch delta 850 zcmV-Y1Fih&6y64q8Gi!+000iU#^3+|0OwFlR7L;)|5U~J09TtSw)Xt~|5(QO`~Ck( z!T0|D|3<*~RmJ%E{r+;#`2ba!klFf7!uJMSo%Q?vP{jByxcAZE>;OrUCbaZYjJo^$ z{nGILmD~Da$@upC{`C6(Ey4dPw)Pyc^>5DkHoEo!QcuK-Jwl-l}t(fQKv z{dds$V#@dygS`PvhX6is7Z+@*x-d;$ zb=6f@U3Jw}_s+W3%*+b9H_vS)-R#9?zrXogeLVI2We2RFTTAL}&3C8PS~<5D&v@UI z+`s*$wqQ=yd$laNUY-|ovcS9~n_90tFUdl#qq0tEUXle|k{Op|DHpSrbxEeZ5~$>o%>OSe z^=41qvh3LlC2xXzu+-2eQoqs1^L>7ylB$bCP);(%(xYZL1 cY5!B-0ft0f?Lgb>C;$Ke07*qoM6N<$f@rA97ytkO literal 2665 zcmV-v3YPVWP)oFh3q0MFesq&64WThn3$;G69TfjsAv=f2G9}p zgSx99+!YV6qME!>9MD13x)k(+XE7W?_O4LoLb5ND8 zaV{9+P@>42xDfRiYBMSgD$0!vssptcb;&?u9u(LLBKmkZ>RMD=kvD3h`sk6!QYtBa ztlZI#nu$8lJ^q2Z79UTgZe>BU73(Aospiq+?SdMt8lDZ;*?@tyWVZVS_Q7S&*tJaiRlJ z+aSMOmbg3@h5}v;A*c8SbqM3icg-`Cnwl;7Ts%A1RkNIp+Txl-Ckkvg4oxrqGA5ewEgYqwtECD<_3Egu)xGllKt&J8g&+=ac@Jq4-?w6M3b*>w5 z69N3O%=I^6&UL5gZ!}trC7bUj*12xLdkNs~Bz4QdJJ*UDZox2UGR}SNg@lmOvhCc~ z*f_UeXv(=#I#*7>VZx2ObEN~UoGUTl=-@)E;YtCRZ>SVp$p9yG5hEFZ!`wI!spd)n zSk+vK0Vin7FL{7f&6OB%f;SH22dtbcF<|9fi2Fp%q4kxL!b1#l^)8dUwJ zwEf{(wJj@8iYDVnKB`eSU+;ml-t2`@%_)0jDM`+a46xhDbBj2+&Ih>1A>6aky#(-SYyE{R3f#y57wfLs z6w1p~$bp;6!9DX$M+J~S@D6vJAaElETnsX4h9a5tvPhC3L@qB~bOzkL@^z0k_hS{T4PF*TDrgdXp+dzsE? z>V|VR035Pl9n5&-RePFdS{7KAr2vPOqR9=M$vXA1Yy5>w;EsF`;OK{2pkn-kpp9Pw z)r;5JfJKKaT$4qCb{TaXHjb$QA{y0EYy*+b1XI;6Ah- zw13P)xT`>~eFoJC!>{2XL(a_#upp3gaR1#5+L(Jmzp4TBnx{~WHedpJ1ch8JFk~Sw z>F+gN+i+VD?gMXwcIhn8rz`>e>J^TI3E-MW>f}6R-pL}>WMOa0k#jN+`RyUVUC;#D zg|~oS^$6%wpF{^Qr+}X>0PKcr3Fc&>Z>uv@C);pwDs@2bZWhYP!rvGx?_|q{d`t<*XEb#=aOb=N+L@CVBGqImZf&+a zCQEa3$~@#kC);pasdG=f6tuIi0PO-y&tvX%>Mv=oY3U$nD zJ#gMegnQ46pq+3r=;zmgcG+zRc9D~c>z+jo9&D+`E6$LmyFqlmCYw;-Zooma{sR@~ z)_^|YL1&&@|GXo*pivH7k!msl+$Sew3%XJnxajt0K%3M6Bd&YFNy9}tWG^aovK2eX z1aL1%7;KRDrA@eG-Wr6w+;*H_VD~qLiVI`{_;>o)k`{8xa3EJT1O_>#iy_?va0eR? zDV=N%;Zjb%Z2s$@O>w@iqt!I}tLjGk!=p`D23I}N4Be@$(|iSA zf3Ih7b<{zqpDB4WF_5X1(peKe+rASze%u8eKLn#KKXt;UZ+Adf$_TO+vTqshLLJ5c z52HucO=lrNVae5XWOLm!V@n-ObU11!b+DN<$RuU+YsrBq*lYT;?AwJpmNKniF0Q1< zJCo>Q$=v$@&y=sj6{r!Y&y&`0$-I}S!H_~pI&2H8Z1C|BX4VgZ^-! zje3-;x0PBD!M`v*J_)rL^+$<1VJhH*2Fi~aA7s&@_rUHYJ9zD=M%4AFQ`}k8OC$9s XsPq=LnkwKG00000NkvXXu0mjfhAk5^ diff --git a/experimental/material_3_demo/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/experimental/material_3_demo/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png index 75b2d164a5a98e212cca15ea7bf2ab5de5108680..e9f5fea27c705180eb716271f41b582e76dcbd90 100644 GIT binary patch delta 1668 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 diff --git a/experimental/material_3_demo/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/experimental/material_3_demo/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png index c4df70d39da7941ef3f6dcb7f06a192d8dcb308d..84ac32ae7d989f82d5e46a60405adcc8279e8001 100644 GIT binary patch delta 749 zcmVg;Ps8|O$@u8^{Z_{KM!@$5TAfS6_e#O{MZfpz`2O`0$7~@NRr(1{THzH08y3x{{PYM{eL;T_A9^tcF_4Sxb`8l z_9V3RD6;a(-0A^Pjsi!1?)d#Ap4Tk3^CP0(07;VpJ7@tgQ}z4)*zx@&yZwC9`DV-b z0ZobH_5IB4{KxD3;p_6%|f=bdFhu+F!zMZ2UFj;GUKX7tI;hv3{q~!*pMj75WP_c}> z6)IWvg5_yyg<9Op()eD1hWC19M@?_9_MHec{Z8n3FMs~w_u?Av_yNBmRxVYrpi(M% zFMP21g+hmocQp3ay*Su=qM6He)*HaaTg$E^sym`(t%s3A)x!M+vfjXUBEpK6X9%iU zU!u9jj3(-$dM~sJ%Liy#?|+!6IY#MTau#O6vVj`yh_7%Ni!?!VS+MPTO(_fG+1<#p zqu;A#i+_(N%CmVnYvb>#nA{>Q%3E`Ds7<~jZMywn@h2t>G-LrYy7?Dj{aZqhQd6tzX%(Trn+ z)HNF}%-F{rr=m*0{=a;s#YDL00000NkvXXu0mjfaGjYE delta 1884 zcmV-i2c!7<1>g>l8Gi-<0076AQ7Zrd2Pa8HK~#9!?VNjT6h$1z_m0EFf5bmb1dTDK zp;kdKV1h(V(8Sc1M<37!RE>znAk{x4#zX@eOeE1j3~!+nB5IL z<xS}u?#DBMB>w^b($1Z)`9G?eP95EKi& z$eOy@K%h;ryrR3la%;>|o*>CgB(s>dDcNOXg}CK9SPmD?Uu$P4(=PGA0ShFasNfcIHTL?9WjB9#(2xSLC z`0%$#9DW9F;B4mbU{BlaYx!SjF!QSeF~(msQRxwboh5B_O$BWOQja)GboJz$&!?mgB&3$ytsA zvns&b3Cl5Hx#%p%faR*Q906u&fbXy$maV`n?S>A)vJIH!F-vxCrY+rq5_JA(GcOgu7(Ky4X3ATR9z8*%k&<5qYeV&4Y`~}XYmK(j{)!g8d2UgHXIINM!Rvn zKtEq~Foe0s!U{kux~F6Y7Sp+2f|*Cc${S{@oh8D0=XhB8Ec-w9CflfL+te4ium2cU zoPTCj_m<3d#gjK=<*8R`HP^C$lOPM5d~UhKhRRmvv{LI za^|oavk1$QiEApSrP@~Jjbg`<*dW4TO@DPEEX$Tg$xh?Y>Qd}y@kaH~IT8!lLpS^J zR7(&wZSI6+>Eb)tX>9Z?GX#q$u z4I>7e#b7ojyJ1grOh!^}s8S#ubi^Jkd1?UK)3mp6rI^_zxRY zrx6_QmhoWoDR`fp4R7gu6@OBFGu7IDVR6~nJsB{^f5jHn<{WJ&&f^X?3f8TIk3#U& zu1*Q-e@;snJxNx8-PBnpI|uFTKN!+Lp;fPfZ+eqqU^Y1|#DJY~126?zOx-+d>%4*? z&o`TbrXSNXZW^!P0t2>@$6&aiBtUDh2wLXLD9&a(1J=k_FK|iGbAQ@x4Qmx}Ms+*; zze&q6bH(=wYuXHfz0H6<05!LkE4rl~v^!bj=^9d+vI5fN<;GP>*Pas=q2l9RxDkk` zPRk&EQI+t_0$Y%nKE)Ma)W?jaA@4Z{h zTk*7;;#lG?hvTN_On=Jaxp%bdE;mDq(q#dgdYF|-?wrMeI4h`$idZ6^VyXZVlaCd0 z;i)OYR3npf@9>00Gqn##Zb4HRurgaWFCzL9u6@J@sse>Z1XznxWvSy%Td32I3!#YN zXt9v0)RQtDDZRd?#WY?~KF7A0UcR{jt9 W+;fr}hV%pg0000&=UXv0SHh`R7L;)|5U~JDYo_jSDRDC`1<|-SjPDL z{{Q{{{{H{}09Kk-#rR9Y_viNgVafPO!S|ls`uzR=MZfp^{QU=8od8La1X`Tr_Wmff z_5e$ivgQ1@=KMy$_g9a+`TPAle6cOJ_Fc#L7qIpvwDkd1mw$fK`6IOUD75rX!}mad zv(fMTE4=(Nx%L54lL1hVF1YpqNrC`FddBPg#_Ietx%Lrkq5wX00X1L{S%Cm9QY*av z#_Rh5PKy9KYTWbvz3BX9%J>0Hi1+#X{rLA{m%$Kamk?i!03AC38#Yrxs)5QTeTVRiEmz~MKK1WAjCw(c-JK6eox;2O)?`?TG`AHia671e^vgmp!llK zp|=5sVHk#C7=~epA~VAf-~%aPC=%Qw01h8mnSZ|p?tc*y?iZ$PR7_ceEIapF3KB14K0Pog?7wtd+^xgUCa_GVmlD z<^nU>AU_Yn-JU?NFdu|wf^bTCNf-wSBYVZltDdvGBln-YrbeGvJ!|s{#`gjN@yAMb zM6cjFz0eFECCsc|_8hTa3*9-JQGehksdoVP^K4m?&wpA~+|b%{EP5D-+7h)6CE; z*{>BP=GRR3Ea}xyV*bqry{l^J=0#DaC4ej;1qs8_by?H6Tr@7hl>UKNZt)^B&yl;)&oqzLg zcfZxpE?3k%_iTOVywh%`XVN-E#COl+($9{v(pqSQcrz=)>G!!3HeNxbXGM@})1|9g zG4*@(OBaMvY0P0_TfMFPh fVHk#CZX3S=^^2mI>Ux-D00000NkvXXu0mjfzK(<8 literal 3294 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 cX)(b1KSk$MOV07*qoM6N<$f&{Qds= z{r_0T`1}6fwc-8!#-TGX}_?g)CZq4{k!uZ_g@DrQdoW0kI zu+W69&uN^)W`CK&06mMNcYMVF00dG=L_t(|+U?wHQxh>12H+Dm+1+fh+IF>G0SjJM zkQQre1x4|G*Z==(Ot&kCnUrL4I(rf(ucITwmuHf^hXiJTkdTm&kdTm&kdTm&kdP`e zsgWG0BcWCVkVZ&2dUwN`cgM8QJb`Z7Z~e<&Yj2(}>VI$fQI%^ugM`#6By?GeadWcu z0gy9!D`m!H>Bd!JW(@avE8`|5XX(0PN}!8K>`dkavs;rHL+wy96QGNT=S@#7%xtlm zIW!++@*2zm-Py#Zr`DzqsLm!b{iskFNULSqE9A>SqHem>o31A%XL>S_5?=;V_i_y+ z(xxXhnt#r-l1Y8_*h`r?8Tr|)(RAiO)4jQR`13X0mx07C&p@KBP_2s``KEhv^|*8c z$$_T(v6^1Ig=#R}sE{vjA?ErGDZGUsyoJuWdJMc7Nb1^KF)-u<7q zPy$=;)0>vuWuK2hQhswLf!9yg`88u&eBbR8uhod?Nw09AXH}-#qOLLxeT2%C;R)QQ$Za#qp~cM&YVmS4i-*Fpd!cC zBXc?(4wcg>sHmXGd^VdE<5QX{Kyz$;$sCPl(_*-P2Iw?p^C6J2ZC!+UppiK6&y3Kmbv&O!oYF34$0Z;QO!J zOY#!`qyGH<3Pd}Pt@q*A0V=3SVtWKRR8d8Z&@)3qLPA19LPA19LPEUCUoZo%k(yku QW&i*H07*qoM6N<$g47z!?*IS* literal 3612 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 iW8 CADisableMinimumFrameDurationOnPhone + UIApplicationSupportsIndirectInputEvents + diff --git a/experimental/material_3_demo/ios/RunnerTests/RunnerTests.swift b/experimental/material_3_demo/ios/RunnerTests/RunnerTests.swift new file mode 100644 index 000000000..86a7c3b1b --- /dev/null +++ b/experimental/material_3_demo/ios/RunnerTests/RunnerTests.swift @@ -0,0 +1,12 @@ +import Flutter +import UIKit +import XCTest + +class RunnerTests: XCTestCase { + + func testExample() { + // If you add code to the Runner application, consider adding tests here. + // See https://developer.apple.com/documentation/xctest for more information about using XCTest. + } + +} diff --git a/experimental/material_3_demo/linux/.gitignore b/experimental/material_3_demo/linux/.gitignore new file mode 100644 index 000000000..d3896c984 --- /dev/null +++ b/experimental/material_3_demo/linux/.gitignore @@ -0,0 +1 @@ +flutter/ephemeral diff --git a/experimental/material_3_demo/linux/CMakeLists.txt b/experimental/material_3_demo/linux/CMakeLists.txt new file mode 100644 index 000000000..4d8398481 --- /dev/null +++ b/experimental/material_3_demo/linux/CMakeLists.txt @@ -0,0 +1,139 @@ +# Project-level configuration. +cmake_minimum_required(VERSION 3.10) +project(runner LANGUAGES CXX) + +# The name of the executable created for the application. Change this to change +# the on-disk name of your application. +set(BINARY_NAME "material_3_demo") +# The unique GTK application identifier for this application. See: +# https://wiki.gnome.org/HowDoI/ChooseApplicationID +set(APPLICATION_ID "com.example.material_3_demo") + +# Explicitly opt in to modern CMake behaviors to avoid warnings with recent +# versions of CMake. +cmake_policy(SET CMP0063 NEW) + +# Load bundled libraries from the lib/ directory relative to the binary. +set(CMAKE_INSTALL_RPATH "$ORIGIN/lib") + +# Root filesystem for cross-building. +if(FLUTTER_TARGET_PLATFORM_SYSROOT) + set(CMAKE_SYSROOT ${FLUTTER_TARGET_PLATFORM_SYSROOT}) + set(CMAKE_FIND_ROOT_PATH ${CMAKE_SYSROOT}) + set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) + set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY) + set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) + set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) +endif() + +# Define build configuration options. +if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) + set(CMAKE_BUILD_TYPE "Debug" CACHE + STRING "Flutter build mode" FORCE) + set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS + "Debug" "Profile" "Release") +endif() + +# Compilation settings that should be applied to most targets. +# +# Be cautious about adding new options here, as plugins use this function by +# default. In most cases, you should add new options to specific targets instead +# of modifying this function. +function(APPLY_STANDARD_SETTINGS TARGET) + target_compile_features(${TARGET} PUBLIC cxx_std_14) + target_compile_options(${TARGET} PRIVATE -Wall -Werror) + target_compile_options(${TARGET} PRIVATE "$<$>:-O3>") + target_compile_definitions(${TARGET} PRIVATE "$<$>:NDEBUG>") +endfunction() + +# Flutter library and tool build rules. +set(FLUTTER_MANAGED_DIR "${CMAKE_CURRENT_SOURCE_DIR}/flutter") +add_subdirectory(${FLUTTER_MANAGED_DIR}) + +# System-level dependencies. +find_package(PkgConfig REQUIRED) +pkg_check_modules(GTK REQUIRED IMPORTED_TARGET gtk+-3.0) + +add_definitions(-DAPPLICATION_ID="${APPLICATION_ID}") + +# Define the application target. To change its name, change BINARY_NAME above, +# not the value here, or `flutter run` will no longer work. +# +# Any new source files that you add to the application should be added here. +add_executable(${BINARY_NAME} + "main.cc" + "my_application.cc" + "${FLUTTER_MANAGED_DIR}/generated_plugin_registrant.cc" +) + +# Apply the standard set of build settings. This can be removed for applications +# that need different build settings. +apply_standard_settings(${BINARY_NAME}) + +# Add dependency libraries. Add any application-specific dependencies here. +target_link_libraries(${BINARY_NAME} PRIVATE flutter) +target_link_libraries(${BINARY_NAME} PRIVATE PkgConfig::GTK) + +# Run the Flutter tool portions of the build. This must not be removed. +add_dependencies(${BINARY_NAME} flutter_assemble) + +# Only the install-generated bundle's copy of the executable will launch +# correctly, since the resources must in the right relative locations. To avoid +# people trying to run the unbundled copy, put it in a subdirectory instead of +# the default top-level location. +set_target_properties(${BINARY_NAME} + PROPERTIES + RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/intermediates_do_not_run" +) + + +# Generated plugin build rules, which manage building the plugins and adding +# them to the application. +include(flutter/generated_plugins.cmake) + + +# === Installation === +# By default, "installing" just makes a relocatable bundle in the build +# directory. +set(BUILD_BUNDLE_DIR "${PROJECT_BINARY_DIR}/bundle") +if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) + set(CMAKE_INSTALL_PREFIX "${BUILD_BUNDLE_DIR}" CACHE PATH "..." FORCE) +endif() + +# Start with a clean build bundle directory every time. +install(CODE " + file(REMOVE_RECURSE \"${BUILD_BUNDLE_DIR}/\") + " COMPONENT Runtime) + +set(INSTALL_BUNDLE_DATA_DIR "${CMAKE_INSTALL_PREFIX}/data") +set(INSTALL_BUNDLE_LIB_DIR "${CMAKE_INSTALL_PREFIX}/lib") + +install(TARGETS ${BINARY_NAME} RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}" + COMPONENT Runtime) + +install(FILES "${FLUTTER_ICU_DATA_FILE}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" + COMPONENT Runtime) + +install(FILES "${FLUTTER_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) + +foreach(bundled_library ${PLUGIN_BUNDLED_LIBRARIES}) + install(FILES "${bundled_library}" + DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) +endforeach(bundled_library) + +# Fully re-copy the assets directory on each build to avoid having stale files +# from a previous install. +set(FLUTTER_ASSET_DIR_NAME "flutter_assets") +install(CODE " + file(REMOVE_RECURSE \"${INSTALL_BUNDLE_DATA_DIR}/${FLUTTER_ASSET_DIR_NAME}\") + " COMPONENT Runtime) +install(DIRECTORY "${PROJECT_BUILD_DIR}/${FLUTTER_ASSET_DIR_NAME}" + DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" COMPONENT Runtime) + +# Install the AOT library on non-Debug builds only. +if(NOT CMAKE_BUILD_TYPE MATCHES "Debug") + install(FILES "${AOT_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) +endif() diff --git a/experimental/material_3_demo/linux/flutter/CMakeLists.txt b/experimental/material_3_demo/linux/flutter/CMakeLists.txt new file mode 100644 index 000000000..d5bd01648 --- /dev/null +++ b/experimental/material_3_demo/linux/flutter/CMakeLists.txt @@ -0,0 +1,88 @@ +# This file controls Flutter-level build steps. It should not be edited. +cmake_minimum_required(VERSION 3.10) + +set(EPHEMERAL_DIR "${CMAKE_CURRENT_SOURCE_DIR}/ephemeral") + +# Configuration provided via flutter tool. +include(${EPHEMERAL_DIR}/generated_config.cmake) + +# TODO: Move the rest of this into files in ephemeral. See +# https://github.com/flutter/flutter/issues/57146. + +# Serves the same purpose as list(TRANSFORM ... PREPEND ...), +# which isn't available in 3.10. +function(list_prepend LIST_NAME PREFIX) + set(NEW_LIST "") + foreach(element ${${LIST_NAME}}) + list(APPEND NEW_LIST "${PREFIX}${element}") + endforeach(element) + set(${LIST_NAME} "${NEW_LIST}" PARENT_SCOPE) +endfunction() + +# === Flutter Library === +# System-level dependencies. +find_package(PkgConfig REQUIRED) +pkg_check_modules(GTK REQUIRED IMPORTED_TARGET gtk+-3.0) +pkg_check_modules(GLIB REQUIRED IMPORTED_TARGET glib-2.0) +pkg_check_modules(GIO REQUIRED IMPORTED_TARGET gio-2.0) + +set(FLUTTER_LIBRARY "${EPHEMERAL_DIR}/libflutter_linux_gtk.so") + +# Published to parent scope for install step. +set(FLUTTER_LIBRARY ${FLUTTER_LIBRARY} PARENT_SCOPE) +set(FLUTTER_ICU_DATA_FILE "${EPHEMERAL_DIR}/icudtl.dat" PARENT_SCOPE) +set(PROJECT_BUILD_DIR "${PROJECT_DIR}/build/" PARENT_SCOPE) +set(AOT_LIBRARY "${PROJECT_DIR}/build/lib/libapp.so" PARENT_SCOPE) + +list(APPEND FLUTTER_LIBRARY_HEADERS + "fl_basic_message_channel.h" + "fl_binary_codec.h" + "fl_binary_messenger.h" + "fl_dart_project.h" + "fl_engine.h" + "fl_json_message_codec.h" + "fl_json_method_codec.h" + "fl_message_codec.h" + "fl_method_call.h" + "fl_method_channel.h" + "fl_method_codec.h" + "fl_method_response.h" + "fl_plugin_registrar.h" + "fl_plugin_registry.h" + "fl_standard_message_codec.h" + "fl_standard_method_codec.h" + "fl_string_codec.h" + "fl_value.h" + "fl_view.h" + "flutter_linux.h" +) +list_prepend(FLUTTER_LIBRARY_HEADERS "${EPHEMERAL_DIR}/flutter_linux/") +add_library(flutter INTERFACE) +target_include_directories(flutter INTERFACE + "${EPHEMERAL_DIR}" +) +target_link_libraries(flutter INTERFACE "${FLUTTER_LIBRARY}") +target_link_libraries(flutter INTERFACE + PkgConfig::GTK + PkgConfig::GLIB + PkgConfig::GIO +) +add_dependencies(flutter flutter_assemble) + +# === Flutter tool backend === +# _phony_ is a non-existent file to force this command to run every time, +# since currently there's no way to get a full input/output list from the +# flutter tool. +add_custom_command( + OUTPUT ${FLUTTER_LIBRARY} ${FLUTTER_LIBRARY_HEADERS} + ${CMAKE_CURRENT_BINARY_DIR}/_phony_ + COMMAND ${CMAKE_COMMAND} -E env + ${FLUTTER_TOOL_ENVIRONMENT} + "${FLUTTER_ROOT}/packages/flutter_tools/bin/tool_backend.sh" + ${FLUTTER_TARGET_PLATFORM} ${CMAKE_BUILD_TYPE} + VERBATIM +) +add_custom_target(flutter_assemble DEPENDS + "${FLUTTER_LIBRARY}" + ${FLUTTER_LIBRARY_HEADERS} +) diff --git a/experimental/material_3_demo/linux/flutter/generated_plugin_registrant.cc b/experimental/material_3_demo/linux/flutter/generated_plugin_registrant.cc new file mode 100644 index 000000000..f6f23bfe9 --- /dev/null +++ b/experimental/material_3_demo/linux/flutter/generated_plugin_registrant.cc @@ -0,0 +1,15 @@ +// +// Generated file. Do not edit. +// + +// clang-format off + +#include "generated_plugin_registrant.h" + +#include + +void fl_register_plugins(FlPluginRegistry* registry) { + g_autoptr(FlPluginRegistrar) url_launcher_linux_registrar = + fl_plugin_registry_get_registrar_for_plugin(registry, "UrlLauncherPlugin"); + url_launcher_plugin_register_with_registrar(url_launcher_linux_registrar); +} diff --git a/simplistic_calculator/linux/flutter/generated_plugin_registrant.h b/experimental/material_3_demo/linux/flutter/generated_plugin_registrant.h similarity index 100% rename from simplistic_calculator/linux/flutter/generated_plugin_registrant.h rename to experimental/material_3_demo/linux/flutter/generated_plugin_registrant.h diff --git a/experimental/material_3_demo/linux/flutter/generated_plugins.cmake b/experimental/material_3_demo/linux/flutter/generated_plugins.cmake new file mode 100644 index 000000000..f16b4c342 --- /dev/null +++ b/experimental/material_3_demo/linux/flutter/generated_plugins.cmake @@ -0,0 +1,24 @@ +# +# Generated file, do not edit. +# + +list(APPEND FLUTTER_PLUGIN_LIST + url_launcher_linux +) + +list(APPEND FLUTTER_FFI_PLUGIN_LIST +) + +set(PLUGIN_BUNDLED_LIBRARIES) + +foreach(plugin ${FLUTTER_PLUGIN_LIST}) + add_subdirectory(flutter/ephemeral/.plugin_symlinks/${plugin}/linux plugins/${plugin}) + target_link_libraries(${BINARY_NAME} PRIVATE ${plugin}_plugin) + list(APPEND PLUGIN_BUNDLED_LIBRARIES $) + list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${plugin}_bundled_libraries}) +endforeach(plugin) + +foreach(ffi_plugin ${FLUTTER_FFI_PLUGIN_LIST}) + add_subdirectory(flutter/ephemeral/.plugin_symlinks/${ffi_plugin}/linux plugins/${ffi_plugin}) + list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${ffi_plugin}_bundled_libraries}) +endforeach(ffi_plugin) diff --git a/experimental/material_3_demo/linux/main.cc b/experimental/material_3_demo/linux/main.cc new file mode 100644 index 000000000..e7c5c5437 --- /dev/null +++ b/experimental/material_3_demo/linux/main.cc @@ -0,0 +1,6 @@ +#include "my_application.h" + +int main(int argc, char** argv) { + g_autoptr(MyApplication) app = my_application_new(); + return g_application_run(G_APPLICATION(app), argc, argv); +} diff --git a/experimental/material_3_demo/linux/my_application.cc b/experimental/material_3_demo/linux/my_application.cc new file mode 100644 index 000000000..0eb2ec9a5 --- /dev/null +++ b/experimental/material_3_demo/linux/my_application.cc @@ -0,0 +1,104 @@ +#include "my_application.h" + +#include +#ifdef GDK_WINDOWING_X11 +#include +#endif + +#include "flutter/generated_plugin_registrant.h" + +struct _MyApplication { + GtkApplication parent_instance; + char** dart_entrypoint_arguments; +}; + +G_DEFINE_TYPE(MyApplication, my_application, GTK_TYPE_APPLICATION) + +// Implements GApplication::activate. +static void my_application_activate(GApplication* application) { + MyApplication* self = MY_APPLICATION(application); + GtkWindow* window = + GTK_WINDOW(gtk_application_window_new(GTK_APPLICATION(application))); + + // Use a header bar when running in GNOME as this is the common style used + // by applications and is the setup most users will be using (e.g. Ubuntu + // desktop). + // If running on X and not using GNOME then just use a traditional title bar + // in case the window manager does more exotic layout, e.g. tiling. + // If running on Wayland assume the header bar will work (may need changing + // if future cases occur). + gboolean use_header_bar = TRUE; +#ifdef GDK_WINDOWING_X11 + GdkScreen* screen = gtk_window_get_screen(window); + if (GDK_IS_X11_SCREEN(screen)) { + const gchar* wm_name = gdk_x11_screen_get_window_manager_name(screen); + if (g_strcmp0(wm_name, "GNOME Shell") != 0) { + use_header_bar = FALSE; + } + } +#endif + if (use_header_bar) { + GtkHeaderBar* header_bar = GTK_HEADER_BAR(gtk_header_bar_new()); + gtk_widget_show(GTK_WIDGET(header_bar)); + gtk_header_bar_set_title(header_bar, "material_3_demo"); + gtk_header_bar_set_show_close_button(header_bar, TRUE); + gtk_window_set_titlebar(window, GTK_WIDGET(header_bar)); + } else { + gtk_window_set_title(window, "material_3_demo"); + } + + gtk_window_set_default_size(window, 1280, 720); + gtk_widget_show(GTK_WIDGET(window)); + + g_autoptr(FlDartProject) project = fl_dart_project_new(); + fl_dart_project_set_dart_entrypoint_arguments(project, self->dart_entrypoint_arguments); + + FlView* view = fl_view_new(project); + gtk_widget_show(GTK_WIDGET(view)); + gtk_container_add(GTK_CONTAINER(window), GTK_WIDGET(view)); + + fl_register_plugins(FL_PLUGIN_REGISTRY(view)); + + gtk_widget_grab_focus(GTK_WIDGET(view)); +} + +// Implements GApplication::local_command_line. +static gboolean my_application_local_command_line(GApplication* application, gchar*** arguments, int* exit_status) { + MyApplication* self = MY_APPLICATION(application); + // Strip out the first argument as it is the binary name. + self->dart_entrypoint_arguments = g_strdupv(*arguments + 1); + + g_autoptr(GError) error = nullptr; + if (!g_application_register(application, nullptr, &error)) { + g_warning("Failed to register: %s", error->message); + *exit_status = 1; + return TRUE; + } + + g_application_activate(application); + *exit_status = 0; + + return TRUE; +} + +// Implements GObject::dispose. +static void my_application_dispose(GObject* object) { + MyApplication* self = MY_APPLICATION(object); + g_clear_pointer(&self->dart_entrypoint_arguments, g_strfreev); + G_OBJECT_CLASS(my_application_parent_class)->dispose(object); +} + +static void my_application_class_init(MyApplicationClass* klass) { + G_APPLICATION_CLASS(klass)->activate = my_application_activate; + G_APPLICATION_CLASS(klass)->local_command_line = my_application_local_command_line; + G_OBJECT_CLASS(klass)->dispose = my_application_dispose; +} + +static void my_application_init(MyApplication* self) {} + +MyApplication* my_application_new() { + return MY_APPLICATION(g_object_new(my_application_get_type(), + "application-id", APPLICATION_ID, + "flags", G_APPLICATION_NON_UNIQUE, + nullptr)); +} diff --git a/experimental/material_3_demo/linux/my_application.h b/experimental/material_3_demo/linux/my_application.h new file mode 100644 index 000000000..72271d5e4 --- /dev/null +++ b/experimental/material_3_demo/linux/my_application.h @@ -0,0 +1,18 @@ +#ifndef FLUTTER_MY_APPLICATION_H_ +#define FLUTTER_MY_APPLICATION_H_ + +#include + +G_DECLARE_FINAL_TYPE(MyApplication, my_application, MY, APPLICATION, + GtkApplication) + +/** + * my_application_new: + * + * Creates a new Flutter-based application. + * + * Returns: a new #MyApplication. + */ +MyApplication* my_application_new(); + +#endif // FLUTTER_MY_APPLICATION_H_ diff --git a/experimental/material_3_demo/macos/Podfile b/experimental/material_3_demo/macos/Podfile index 049abe295..c795730db 100644 --- a/experimental/material_3_demo/macos/Podfile +++ b/experimental/material_3_demo/macos/Podfile @@ -31,6 +31,9 @@ target 'Runner' do use_modular_headers! flutter_install_all_macos_pods File.dirname(File.realpath(__FILE__)) + target 'RunnerTests' do + inherit! :search_paths + end end post_install do |installer| diff --git a/experimental/material_3_demo/macos/Runner.xcodeproj/project.pbxproj b/experimental/material_3_demo/macos/Runner.xcodeproj/project.pbxproj index 8c64178e0..ddd81a110 100644 --- a/experimental/material_3_demo/macos/Runner.xcodeproj/project.pbxproj +++ b/experimental/material_3_demo/macos/Runner.xcodeproj/project.pbxproj @@ -21,7 +21,7 @@ /* End PBXAggregateTarget section */ /* Begin PBXBuildFile section */ - 29893622E48563911C289557 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 13168370F89CE850498E884F /* Pods_Runner.framework */; }; + 331C80D8294CF71000263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C80D7294CF71000263BE5 /* RunnerTests.swift */; }; 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */; }; 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC10F02044A3C60003C045 /* AppDelegate.swift */; }; 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F22044A3C60003C045 /* Assets.xcassets */; }; @@ -30,6 +30,13 @@ /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ + 331C80D9294CF71000263BE5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 33CC10E52044A3C60003C045 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 33CC10EC2044A3C60003C045; + remoteInfo = Runner; + }; 33CC111F2044C79F0003C045 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 33CC10E52044A3C60003C045 /* Project object */; @@ -53,10 +60,11 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 13168370F89CE850498E884F /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 331C80D5294CF71000263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 331C80D7294CF71000263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; 333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = ""; }; 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneratedPluginRegistrant.swift; sourceTree = ""; }; - 33CC10ED2044A3C60003C045 /* material_3_demo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = material_3_demo.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 33CC10ED2044A3C60003C045 /* material_3_demo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "material_3_demo.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 33CC10F02044A3C60003C045 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 33CC10F22044A3C60003C045 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = Runner/Assets.xcassets; sourceTree = ""; }; 33CC10F52044A3C60003C045 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = ""; }; @@ -68,34 +76,34 @@ 33E51913231747F40026EE4D /* DebugProfile.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DebugProfile.entitlements; sourceTree = ""; }; 33E51914231749380026EE4D /* Release.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Release.entitlements; sourceTree = ""; }; 33E5194F232828860026EE4D /* AppInfo.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = AppInfo.xcconfig; sourceTree = ""; }; - 73B8DF92B3D56F290108F695 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; }; - F108BC42B08AF0DCE6FE7E0F /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; - F7B140583E6057BF7218F5FF /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ + 331C80D2294CF70F00263BE5 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 33CC10EA2044A3C60003C045 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 29893622E48563911C289557 /* Pods_Runner.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 1CEE48D24C5E4B574B6EA5CE /* Pods */ = { + 331C80D6294CF71000263BE5 /* RunnerTests */ = { isa = PBXGroup; children = ( - F7B140583E6057BF7218F5FF /* Pods-Runner.debug.xcconfig */, - 73B8DF92B3D56F290108F695 /* Pods-Runner.release.xcconfig */, - F108BC42B08AF0DCE6FE7E0F /* Pods-Runner.profile.xcconfig */, + 331C80D7294CF71000263BE5 /* RunnerTests.swift */, ); - name = Pods; - path = Pods; + path = RunnerTests; sourceTree = ""; }; 33BA886A226E78AF003329D5 /* Configs */ = { @@ -114,9 +122,9 @@ children = ( 33FAB671232836740065AC1E /* Runner */, 33CEB47122A05771004F2AC0 /* Flutter */, + 331C80D6294CF71000263BE5 /* RunnerTests */, 33CC10EE2044A3C60003C045 /* Products */, D73912EC22F37F3D000D13A0 /* Frameworks */, - 1CEE48D24C5E4B574B6EA5CE /* Pods */, ); sourceTree = ""; }; @@ -124,6 +132,7 @@ isa = PBXGroup; children = ( 33CC10ED2044A3C60003C045 /* material_3_demo.app */, + 331C80D5294CF71000263BE5 /* RunnerTests.xctest */, ); name = Products; sourceTree = ""; @@ -166,7 +175,6 @@ D73912EC22F37F3D000D13A0 /* Frameworks */ = { isa = PBXGroup; children = ( - 13168370F89CE850498E884F /* Pods_Runner.framework */, ); name = Frameworks; sourceTree = ""; @@ -174,17 +182,33 @@ /* End PBXGroup section */ /* Begin PBXNativeTarget section */ + 331C80D4294CF70F00263BE5 /* RunnerTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; + buildPhases = ( + 331C80D1294CF70F00263BE5 /* Sources */, + 331C80D2294CF70F00263BE5 /* Frameworks */, + 331C80D3294CF70F00263BE5 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 331C80DA294CF71000263BE5 /* PBXTargetDependency */, + ); + name = RunnerTests; + productName = RunnerTests; + productReference = 331C80D5294CF71000263BE5 /* RunnerTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; 33CC10EC2044A3C60003C045 /* Runner */ = { isa = PBXNativeTarget; buildConfigurationList = 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */; buildPhases = ( - 62AA8B239FF89DC9F3C6C609 /* [CP] Check Pods Manifest.lock */, 33CC10E92044A3C60003C045 /* Sources */, 33CC10EA2044A3C60003C045 /* Frameworks */, 33CC10EB2044A3C60003C045 /* Resources */, 33CC110E2044A8840003C045 /* Bundle Framework */, 3399D490228B24CF009A79C7 /* ShellScript */, - 9D8B14DF00D7FCC6D93AE630 /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -206,6 +230,10 @@ LastUpgradeCheck = 1300; ORGANIZATIONNAME = ""; TargetAttributes = { + 331C80D4294CF70F00263BE5 = { + CreatedOnToolsVersion = 14.0; + TestTargetID = 33CC10EC2044A3C60003C045; + }; 33CC10EC2044A3C60003C045 = { CreatedOnToolsVersion = 9.2; LastSwiftMigration = 1100; @@ -236,12 +264,20 @@ projectRoot = ""; targets = ( 33CC10EC2044A3C60003C045 /* Runner */, + 331C80D4294CF70F00263BE5 /* RunnerTests */, 33CC111A2044C6BA0003C045 /* Flutter Assemble */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ + 331C80D3294CF70F00263BE5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 33CC10EB2044A3C60003C045 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -292,48 +328,17 @@ shellPath = /bin/sh; shellScript = "\"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh && touch Flutter/ephemeral/tripwire"; }; - 62AA8B239FF89DC9F3C6C609 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - 9D8B14DF00D7FCC6D93AE630 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 331C80D1294CF70F00263BE5 /* Sources */ = { + isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", + 331C80D8294CF71000263BE5 /* RunnerTests.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; - showEnvVarsInLog = 0; }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ 33CC10E92044A3C60003C045 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -347,6 +352,11 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ + 331C80DA294CF71000263BE5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 33CC10EC2044A3C60003C045 /* Runner */; + targetProxy = 331C80D9294CF71000263BE5 /* PBXContainerItemProxy */; + }; 33CC11202044C79F0003C045 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 33CC111A2044C6BA0003C045 /* Flutter Assemble */; @@ -367,6 +377,48 @@ /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ + 331C80DB294CF71000263BE5 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.material3Demo.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/material_3_demo.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/material_3_demo"; + }; + name = Debug; + }; + 331C80DC294CF71000263BE5 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.material3Demo.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/material_3_demo.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/material_3_demo"; + }; + name = Release; + }; + 331C80DD294CF71000263BE5 /* Profile */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.material3Demo.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/material_3_demo.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/material_3_demo"; + }; + name = Profile; + }; 338D0CE9231458BD00FA5F75 /* Profile */ = { isa = XCBuildConfiguration; baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; @@ -597,6 +649,16 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ + 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 331C80DB294CF71000263BE5 /* Debug */, + 331C80DC294CF71000263BE5 /* Release */, + 331C80DD294CF71000263BE5 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/experimental/material_3_demo/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/experimental/material_3_demo/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme index 2e347306a..7bf63357a 100644 --- a/experimental/material_3_demo/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/experimental/material_3_demo/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -37,6 +37,17 @@ + + + + - - diff --git a/experimental/material_3_demo/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png b/experimental/material_3_demo/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png index 3c4935a7ca84f0976aca34b7f2895d65fb94d1ea..82b6f9d9a33e198f5747104729e1fcef999772a5 100644 GIT binary patch literal 102994 zcmeEugo5nb1G~3xi~y`}h6XHx5j$(L*3|5S2UfkG$|UCNI>}4f?MfqZ+HW-sRW5RKHEm z^unW*Xx{AH_X3Xdvb%C(Bh6POqg==@d9j=5*}oEny_IS;M3==J`P0R!eD6s~N<36C z*%-OGYqd0AdWClO!Z!}Y1@@RkfeiQ$Ib_ z&fk%T;K9h`{`cX3Hu#?({4WgtmkR!u3ICS~|NqH^fdNz>51-9)OF{|bRLy*RBv#&1 z3Oi_gk=Y5;>`KbHf~w!`u}!&O%ou*Jzf|Sf?J&*f*K8cftMOKswn6|nb1*|!;qSrlw= zr-@X;zGRKs&T$y8ENnFU@_Z~puu(4~Ir)>rbYp{zxcF*!EPS6{(&J}qYpWeqrPWW< zfaApz%<-=KqxrqLLFeV3w0-a0rEaz9&vv^0ZfU%gt9xJ8?=byvNSb%3hF^X_n7`(fMA;C&~( zM$cQvQ|g9X)1AqFvbp^B{JEX$o;4iPi?+v(!wYrN{L}l%e#5y{j+1NMiT-8=2VrCP zmFX9=IZyAYA5c2!QO96Ea-6;v6*$#ZKM-`%JCJtrA3d~6h{u+5oaTaGE)q2b+HvdZ zvHlY&9H&QJ5|uG@wDt1h99>DdHy5hsx)bN`&G@BpxAHh$17yWDyw_jQhhjSqZ=e_k z_|r3=_|`q~uA47y;hv=6-o6z~)gO}ZM9AqDJsR$KCHKH;QIULT)(d;oKTSPDJ}Jx~G#w-(^r<{GcBC*~4bNjfwHBumoPbU}M)O za6Hc2ik)2w37Yyg!YiMq<>Aov?F2l}wTe+>h^YXcK=aesey^i)QC_p~S zp%-lS5%)I29WfywP(r4@UZ@XmTkqo51zV$|U|~Lcap##PBJ}w2b4*kt7x6`agP34^ z5fzu_8rrH+)2u*CPcr6I`gL^cI`R2WUkLDE5*PX)eJU@H3HL$~o_y8oMRoQ0WF9w| z6^HZDKKRDG2g;r8Z4bn+iJNFV(CG;K-j2>aj229gl_C6n12Jh$$h!}KVhn>*f>KcH z;^8s3t(ccVZ5<{>ZJK@Z`hn_jL{bP8Yn(XkwfRm?GlEHy=T($8Z1Mq**IM`zxN9>-yXTjfB18m_$E^JEaYn>pj`V?n#Xu;Z}#$- zw0Vw;T*&9TK$tKI7nBk9NkHzL++dZ^;<|F6KBYh2+XP-b;u`Wy{~79b%IBZa3h*3^ zF&BKfQ@Ej{7ku_#W#mNJEYYp=)bRMUXhLy2+SPMfGn;oBsiG_6KNL8{p1DjuB$UZB zA)a~BkL)7?LJXlCc}bB~j9>4s7tlnRHC5|wnycQPF_jLl!Avs2C3^lWOlHH&v`nGd zf&U!fn!JcZWha`Pl-B3XEe;(ks^`=Z5R zWyQR0u|do2`K3ec=YmWGt5Bwbu|uBW;6D8}J3{Uep7_>L6b4%(d=V4m#(I=gkn4HT zYni3cnn>@F@Wr<hFAY3Y~dW+3bte;70;G?kTn4Aw5nZ^s5|47 z4$rCHCW%9qa4)4vE%^QPMGf!ET!^LutY$G zqdT(ub5T5b+wi+OrV}z3msoy<4)`IPdHsHJggmog0K*pFYMhH!oZcgc5a)WmL?;TPSrerTVPp<#s+imF3v#!FuBNNa`#6 z!GdTCF|IIpz#(eV^mrYKThA4Bnv&vQet@%v9kuRu3EHx1-2-it@E`%9#u`)HRN#M? z7aJ{wzKczn#w^`OZ>Jb898^Xxq)0zd{3Tu7+{-sge-rQ z&0PME&wIo6W&@F|%Z8@@N3)@a_ntJ#+g{pUP7i?~3FirqU`rdf8joMG^ld?(9b7Iv z>TJgBg#)(FcW)h!_if#cWBh}f+V08GKyg|$P#KTS&%=!+0a%}O${0$i)kn9@G!}En zv)_>s?glPiLbbx)xk(lD-QbY(OP3;MSXM5E*P&_`Zks2@46n|-h$Y2L7B)iH{GAAq19h5-y0q>d^oy^y+soJu9lXxAe%jcm?=pDLFEG2kla40e!5a}mpe zdL=WlZ=@U6{>g%5a+y-lx)01V-x;wh%F{=qy#XFEAqcd+m}_!lQ)-9iiOL%&G??t| z?&NSdaLqdPdbQs%y0?uIIHY7rw1EDxtQ=DU!i{)Dkn~c$LG5{rAUYM1j5*G@oVn9~ zizz{XH(nbw%f|wI=4rw^6mNIahQpB)OQy10^}ACdLPFc2@ldVi|v@1nWLND?)53O5|fg`RZW&XpF&s3@c-R?aad!$WoH6u0B|}zt)L($E^@U- zO#^fxu9}Zw7Xl~nG1FVM6DZSR0*t!4IyUeTrnp@?)Z)*!fhd3)&s(O+3D^#m#bAem zpf#*aiG_0S^ofpm@9O7j`VfLU0+{$x!u^}3!zp=XST0N@DZTp!7LEVJgqB1g{psNr za0uVmh3_9qah14@M_pi~vAZ#jc*&aSm$hCNDsuQ-zPe&*Ii#2=2gP+DP4=DY z_Y0lUsyE6yaV9)K)!oI6+*4|spx2at*30CAx~6-5kfJzQ`fN8$!lz%hz^J6GY?mVH zbYR^JZ(Pmj6@vy-&!`$5soyy-NqB^8cCT40&R@|6s@m+ZxPs=Bu77-+Os7+bsz4nA3DrJ8#{f98ZMaj-+BD;M+Jk?pgFcZIb}m9N z{ct9T)Kye&2>l^39O4Q2@b%sY?u#&O9PO4@t0c$NUXG}(DZJ<;_oe2~e==3Z1+`Zo zFrS3ns-c}ZognVBHbg#e+1JhC(Yq7==rSJQ8J~}%94(O#_-zJKwnBXihl#hUd9B_>+T& z7eHHPRC?5ONaUiCF7w|{J`bCWS7Q&xw-Sa={j-f)n5+I=9s;E#fBQB$`DDh<^mGiF zu-m_k+)dkBvBO(VMe2O4r^sf3;sk9K!xgXJU>|t9Vm8Ty;fl5pZzw z9j|}ZD}6}t;20^qrS?YVPuPRS<39d^y0#O1o_1P{tN0?OX!lc-ICcHI@2#$cY}_CY zev|xdFcRTQ_H)1fJ7S0*SpPs8e{d+9lR~IZ^~dKx!oxz?=Dp!fD`H=LH{EeC8C&z-zK$e=!5z8NL=4zx2{hl<5z*hEmO=b-7(k5H`bA~5gT30Sjy`@-_C zKM}^so9Ti1B;DovHByJkTK87cfbF16sk-G>`Q4-txyMkyQS$d}??|Aytz^;0GxvOs zPgH>h>K+`!HABVT{sYgzy3CF5ftv6hI-NRfgu613d|d1cg^jh+SK7WHWaDX~hlIJ3 z>%WxKT0|Db1N-a4r1oPKtF--^YbP=8Nw5CNt_ZnR{N(PXI>Cm$eqi@_IRmJ9#)~ZHK_UQ8mi}w^`+4$OihUGVz!kW^qxnCFo)-RIDbA&k-Y=+*xYv5y4^VQ9S)4W5Pe?_RjAX6lS6Nz#!Hry=+PKx2|o_H_3M`}Dq{Bl_PbP(qel~P@=m}VGW*pK96 zI@fVag{DZHi}>3}<(Hv<7cVfWiaVLWr@WWxk5}GDEbB<+Aj;(c>;p1qmyAIj+R!`@#jf$ zy4`q23L-72Zs4j?W+9lQD;CYIULt%;O3jPWg2a%Zs!5OW>5h1y{Qof!p&QxNt5=T( zd5fy&7=hyq;J8%86YBOdc$BbIFxJx>dUyTh`L z-oKa=OhRK9UPVRWS`o2x53bAv+py)o)kNL6 z9W1Dlk-g6Ht@-Z^#6%`9S9`909^EMj?9R^4IxssCY-hYzei^TLq7Cj>z$AJyaU5=z zl!xiWvz0U8kY$etrcp8mL;sYqGZD!Hs-U2N{A|^oEKA482v1T%cs%G@X9M?%lX)p$ zZoC7iYTPe8yxY0Jne|s)fCRe1mU=Vb1J_&WcIyP|x4$;VSVNC`M+e#oOA`#h>pyU6 z?7FeVpk`Hsu`~T3i<_4<5fu?RkhM;@LjKo6nX>pa%8dSdgPO9~Jze;5r>Tb1Xqh5q z&SEdTXevV@PT~!O6z|oypTk7Qq+BNF5IQ(8s18c=^0@sc8Gi|3e>VKCsaZ?6=rrck zl@oF5Bd0zH?@15PxSJIRroK4Wa?1o;An;p0#%ZJ^tI=(>AJ2OY0GP$E_3(+Zz4$AQ zW)QWl<4toIJ5TeF&gNXs>_rl}glkeG#GYbHHOv-G!%dJNoIKxn)FK$5&2Zv*AFic! z@2?sY&I*PSfZ8bU#c9fdIJQa_cQijnj39-+hS@+~e*5W3bj%A}%p9N@>*tCGOk+cF zlcSzI6j%Q|2e>QG3A<86w?cx6sBtLNWF6_YR?~C)IC6_10SNoZUHrCpp6f^*+*b8` zlx4ToZZuI0XW1W)24)92S)y0QZa);^NRTX6@gh8@P?^=#2dV9s4)Q@K+gnc{6|C}& zDLHr7nDOLrsH)L@Zy{C_2UrYdZ4V{|{c8&dRG;wY`u>w%$*p>PO_}3`Y21pk?8Wtq zGwIXTulf7AO2FkPyyh2TZXM1DJv>hI`}x`OzQI*MBc#=}jaua&czSkI2!s^rOci|V zFkp*Vbiz5vWa9HPFXMi=BV&n3?1?%8#1jq?p^3wAL`jgcF)7F4l<(H^!i=l-(OTDE zxf2p71^WRIExLf?ig0FRO$h~aA23s#L zuZPLkm>mDwBeIu*C7@n@_$oSDmdWY7*wI%aL73t~`Yu7YwE-hxAATmOi0dmB9|D5a zLsR7OQcA0`vN9m0L|5?qZ|jU+cx3_-K2!K$zDbJ$UinQy<9nd5ImWW5n^&=Gg>Gsh zY0u?m1e^c~Ug39M{{5q2L~ROq#c{eG8Oy#5h_q=#AJj2Yops|1C^nv0D1=fBOdfAG z%>=vl*+_w`&M7{qE#$xJJp_t>bSh7Mpc(RAvli9kk3{KgG5K@a-Ue{IbU{`umXrR3ra5Y7xiX42+Q%N&-0#`ae_ z#$Y6Wa++OPEDw@96Zz##PFo9sADepQe|hUy!Zzc2C(L`k9&=a8XFr+!hIS>D2{pdGP1SzwyaGLiH3j--P>U#TWw90t8{8Bt%m7Upspl#=*hS zhy|(XL6HOqBW}Og^tLX7 z+`b^L{O&oqjwbxDDTg2B;Yh2(fW>%S5Pg8^u1p*EFb z`(fbUM0`afawYt%VBfD&b3MNJ39~Ldc@SAuzsMiN%E}5{uUUBc7hc1IUE~t-Y9h@e7PC|sv$xGx=hZiMXNJxz5V(np%6u{n24iWX#!8t#>Ob$in<>dw96H)oGdTHnU zSM+BPss*5)Wz@+FkooMxxXZP1{2Nz7a6BB~-A_(c&OiM)UUNoa@J8FGxtr$)`9;|O z(Q?lq1Q+!E`}d?KemgC!{nB1JJ!B>6J@XGQp9NeQvtbM2n7F%v|IS=XWPVZY(>oq$ zf=}8O_x`KOxZoGnp=y24x}k6?gl_0dTF!M!T`={`Ii{GnT1jrG9gPh)R=RZG8lIR| z{ZJ6`x8n|y+lZuy${fuEDTAf`OP!tGySLXD}ATJO5UoZv|Xo3%7O~L63+kw}v)Ci=&tWx3bQJfL@5O18CbPlkR^IcKA zy1=^Vl-K-QBP?9^R`@;czcUw;Enbbyk@vJQB>BZ4?;DM%BUf^eZE+sOy>a){qCY6Y znYy;KGpch-zf=5|p#SoAV+ie8M5(Xg-{FoLx-wZC9IutT!(9rJ8}=!$!h%!J+vE2e z(sURwqCC35v?1>C1L)swfA^sr16{yj7-zbT6Rf26-JoEt%U?+|rQ zeBuGohE?@*!zR9)1P|3>KmJSgK*fOt>N>j}LJB`>o(G#Dduvx7@DY7};W7K;Yj|8O zGF<+gTuoIKe7Rf+LQG3-V1L^|E;F*}bQ-{kuHq}| ze_NwA7~US19sAZ)@a`g*zkl*ykv2v3tPrb4Og2#?k6Lc7@1I~+ew48N&03hW^1Cx+ zfk5Lr4-n=#HYg<7ka5i>2A@ZeJ60gl)IDX!!p zzfXZQ?GrT>JEKl7$SH!otzK6=0dIlqN)c23YLB&Krf9v-{@V8p+-e2`ujFR!^M%*; ze_7(Jh$QgoqwB!HbX=S+^wqO15O_TQ0-qX8f-|&SOuo3ZE{{9Jw5{}>MhY}|GBhO& zv48s_B=9aYQfa;d>~1Z$y^oUUaDer>7ve5+Gf?rIG4GZ!hRKERlRNgg_C{W_!3tsI2TWbX8f~MY)1Q`6Wj&JJ~*;ay_0@e zzx+mE-pu8{cEcVfBqsnm=jFU?H}xj@%CAx#NO>3 z_re3Rq%d1Y7VkKy{=S73&p;4^Praw6Y59VCP6M?!Kt7{v#DG#tz?E)`K95gH_mEvb z%$<~_mQ$ad?~&T=O0i0?`YSp?E3Dj?V>n+uTRHAXn`l!pH9Mr}^D1d@mkf+;(tV45 zH_yfs^kOGLXlN*0GU;O&{=awxd?&`{JPRr$z<1HcAO2K`K}92$wC}ky&>;L?#!(`w z68avZGvb728!vgw>;8Z8I@mLtI`?^u6R>sK4E7%=y)jpmE$fH!Dj*~(dy~-2A5Cm{ zl{1AZw`jaDmfvaB?jvKwz!GC}@-Dz|bFm1OaPw(ia#?>vF7Y5oh{NVbyD~cHB1KFn z9C@f~X*Wk3>sQH9#D~rLPslAd26@AzMh=_NkH_yTNXx6-AdbAb z{Ul89YPHslD?xAGzOlQ*aMYUl6#efCT~WI zOvyiewT=~l1W(_2cEd(8rDywOwjM-7P9!8GCL-1<9KXXO=6%!9=W++*l1L~gRSxLVd8K=A7&t52ql=J&BMQu{fa6y zXO_e>d?4X)xp2V8e3xIQGbq@+vo#&n>-_WreTTW0Yr?|YRPP43cDYACMQ(3t6(?_k zfgDOAU^-pew_f5U#WxRXB30wcfDS3;k~t@b@w^GG&<5n$Ku?tT(%bQH(@UHQGN)N|nfC~7?(etU`}XB)$>KY;s=bYGY#kD%i9fz= z2nN9l?UPMKYwn9bX*^xX8Y@%LNPFU>s#Ea1DaP%bSioqRWi9JS28suTdJycYQ+tW7 zrQ@@=13`HS*dVKaVgcem-45+buD{B;mUbY$YYULhxK)T{S?EB<8^YTP$}DA{(&)@S zS#<8S96y9K2!lG^VW-+CkfXJIH;Vo6wh)N}!08bM$I7KEW{F6tqEQ?H@(U zAqfi%KCe}2NUXALo;UN&k$rU0BLNC$24T_mcNY(a@lxR`kqNQ0z%8m>`&1ro40HX} z{{3YQ;2F9JnVTvDY<4)x+88i@MtXE6TBd7POk&QfKU-F&*C`isS(T_Q@}K)=zW#K@ zbXpcAkTT-T5k}Wj$dMZl7=GvlcCMt}U`#Oon1QdPq%>9J$rKTY8#OmlnNWBYwafhx zqFnym@okL#Xw>4SeRFejBnZzY$jbO)e^&&sHBgMP%Ygfi!9_3hp17=AwLBNFTimf0 zw6BHNXw19Jg_Ud6`5n#gMpqe%9!QB^_7wAYv8nrW94A{*t8XZu0UT&`ZHfkd(F{Px zD&NbRJP#RX<=+sEeGs2`9_*J2OlECpR;4uJie-d__m*(aaGE}HIo+3P{my@;a~9Y$ zHBXVJ83#&@o6{M+pE9^lI<4meLLFN_3rwgR4IRyp)~OF0n+#ORrcJ2_On9-78bWbG zuCO0esc*n1X3@p1?lN{qWS?l7J$^jbpeel{w~51*0CM+q9@9X=>%MF(ce~om(}?td zjkUmdUR@LOn-~6LX#=@a%rvj&>DFEoQscOvvC@&ZB5jVZ-;XzAshwx$;Qf@U41W=q zOSSjQGQV8Qi3*4DngNMIM&Cxm7z*-K`~Bl(TcEUxjQ1c=?)?wF8W1g;bAR%sM#LK( z_Op?=P%)Z+J!>vpN`By0$?B~Out%P}kCriDq@}In&fa_ZyKV+nLM0E?hfxuu%ciUz z>yAk}OydbWNl7{)#112j&qmw;*Uj&B;>|;Qwfc?5wIYIHH}s6Mve@5c5r+y)jK9i( z_}@uC(98g)==AGkVN?4>o@w=7x9qhW^ zB(b5%%4cHSV?3M?k&^py)j*LK16T^Ef4tb05-h-tyrjt$5!oo4spEfXFK7r_Gfv7#x$bsR7T zs;dqxzUg9v&GjsQGKTP*=B(;)be2aN+6>IUz+Hhw-n>^|`^xu*xvjGPaDoFh2W4-n z@Wji{5Y$m>@Vt7TE_QVQN4*vcfWv5VY-dT0SV=l=8LAEq1go*f zkjukaDV=3kMAX6GAf0QOQHwP^{Z^=#Lc)sh`QB)Ftl&31jABvq?8!3bt7#8vxB z53M{4{GR4Hl~;W3r}PgXSNOt477cO62Yj(HcK&30zsmWpvAplCtpp&mC{`2Ue*Bwu zF&UX1;w%`Bs1u%RtGPFl=&sHu@Q1nT`z={;5^c^^S~^?2-?<|F9RT*KQmfgF!7=wD@hytxbD;=9L6PZrK*1<4HMObNWehA62DtTy)q5H|57 z9dePuC!1;0MMRRl!S@VJ8qG=v^~aEU+}2Qx``h1LII!y{crP2ky*R;Cb;g|r<#ryo zju#s4dE?5CTIZKc*O4^3qWflsQ(voX>(*_JP7>Q&$%zCAIBTtKC^JUi@&l6u&t0hXMXjz_y!;r@?k|OU9aD%938^TZ>V? zqJmom_6dz4DBb4Cgs_Ef@}F%+cRCR%UMa9pi<-KHN;t#O@cA%(LO1Rb=h?5jiTs93 zPLR78p+3t>z4|j=<>2i4b`ketv}9Ax#B0)hn7@bFl;rDfP8p7u9XcEb!5*PLKB(s7wQC2kzI^@ae)|DhNDmSy1bOLid%iIap@24A(q2XI!z_hkl-$1T10 z+KKugG4-}@u8(P^S3PW4x>an;XWEF-R^gB{`t8EiP{ZtAzoZ!JRuMRS__-Gg#Qa3{<;l__CgsF+nfmFNi}p z>rV!Y6B@cC>1up)KvaEQiAvQF!D>GCb+WZsGHjDeWFz?WVAHP65aIA8u6j6H35XNYlyy8>;cWe3ekr};b;$9)0G`zsc9LNsQ&D?hvuHRpBxH)r-1t9|Stc*u<}Ol&2N+wPMom}d15_TA=Aprp zjN-X3*Af$7cDWMWp##kOH|t;c2Pa9Ml4-)o~+7P;&q8teF-l}(Jt zTGKOQqJTeT!L4d}Qw~O0aanA$Vn9Rocp-MO4l*HK)t%hcp@3k0%&_*wwpKD6ThM)R z8k}&7?)YS1ZYKMiy?mn>VXiuzX7$Ixf7EW8+C4K^)m&eLYl%#T=MC;YPvD&w#$MMf zQ=>`@rh&&r!@X&v%ZlLF42L_c=5dSU^uymKVB>5O?AouR3vGv@ei%Z|GX5v1GK2R* zi!!}?+-8>J$JH^fPu@)E6(}9$d&9-j51T^n-e0Ze%Q^)lxuex$IL^XJ&K2oi`wG}QVGk2a7vC4X?+o^z zsCK*7`EUfSuQA*K@Plsi;)2GrayQOG9OYF82Hc@6aNN5ulqs1Of-(iZQdBI^U5of^ zZg2g=Xtad7$hfYu6l~KDQ}EU;oIj(3nO#u9PDz=eO3(iax7OCmgT2p_7&^3q zg7aQ;Vpng*)kb6=sd5?%j5Dm|HczSChMo8HHq_L8R;BR5<~DVyU$8*Tk5}g0eW5x7 z%d)JFZ{(Y<#OTKLBA1fwLM*fH7Q~7Sc2Ne;mVWqt-*o<;| z^1@vo_KTYaMnO$7fbLL+qh#R$9bvnpJ$RAqG+z8h|} z3F5iwG*(sCn9Qbyg@t0&G}3fE0jGq3J!JmG2K&$urx^$z95) z7h?;4vE4W=v)uZ*Eg3M^6f~|0&T)2D;f+L_?M*21-I1pnK(pT$5l#QNlT`SidYw~o z{`)G)Asv#cue)Ax1RNWiRUQ(tQ(bzd-f2U4xlJK+)ZWBxdq#fp=A>+Qc%-tl(c)`t z$e2Ng;Rjvnbu7((;v4LF9Y1?0el9hi!g>G{^37{ z`^s-03Z5jlnD%#Mix19zkU_OS|86^_x4<0(*YbPN}mi-$L?Z4K(M|2&VV*n*ZYN_UqI?eKZi3!b)i z%n3dzUPMc-dc|q}TzvPy!VqsEWCZL(-eURDRG4+;Eu!LugSSI4Fq$Ji$Dp08`pfP_C5Yx~`YKcywlMG;$F z)R5!kVml_Wv6MSpeXjG#g?kJ0t_MEgbXlUN3k|JJ%N>|2xn8yN>>4qxh!?dGI}s|Y zDTKd^JCrRSN+%w%D_uf=Tj6wIV$c*g8D96jb^Kc#>5Fe-XxKC@!pIJw0^zu;`_yeb zhUEm-G*C=F+jW%cP(**b61fTmPn2WllBr4SWNdKe*P8VabZsh0-R|?DO=0x`4_QY) zR7sthW^*BofW7{Sak&S1JdiG?e=SfL24Y#w_)xrBVhGB-13q$>mFU|wd9Xqe-o3{6 zSn@@1@&^)M$rxb>UmFuC+pkio#T;mSnroMVZJ%nZ!uImi?%KsIX#@JU2VY(`kGb1A z7+1MEG)wd@)m^R|a2rXeviv$!emwcY(O|M*xV!9%tBzarBOG<4%gI9SW;Um_gth4=gznYzOFd)y8e+3APCkL)i-OI`;@7-mCJgE`js(M} z;~ZcW{{FMVVO)W>VZ}ILouF#lWGb%Couu}TI4kubUUclW@jEn6B_^v!Ym*(T*4HF9 zWhNKi8%sS~viSdBtnrq!-Dc5(G^XmR>DFx8jhWvR%*8!m*b*R8e1+`7{%FACAK`7 zzdy8TmBh?FVZ0vtw6npnWwM~XjF2fNvV#ZlGG z?FxHkXHN>JqrBYoPo$)zNC7|XrQfcqmEXWud~{j?La6@kbHG@W{xsa~l1=%eLly8B z4gCIH05&Y;6O2uFSopNqP|<$ml$N40^ikxw0`o<~ywS1(qKqQN!@?Ykl|bE4M?P+e zo$^Vs_+x)iuw?^>>`$&lOQOUkZ5>+OLnRA)FqgpDjW&q*WAe(_mAT6IKS9;iZBl8M z<@=Y%zcQUaSBdrs27bVK`c$)h6A1GYPS$y(FLRD5Yl8E3j0KyH08#8qLrsc_qlws; znMV%Zq8k+&T2kf%6ZO^2=AE9>?a587g%-={X}IS~P*I(NeCF9_9&`)|ok0iiIun zo+^odT0&Z4k;rn7I1v87=z!zKU(%gfB$(1mrRYeO$sbqM22Kq68z9wgdg8HBxp>_< zn9o%`f?sVO=IN#5jSX&CGODWlZfQ9A)njK2O{JutYwRZ?n0G_p&*uwpE`Md$iQxrd zoQfF^b8Ou)+3BO_3_K5y*~?<(BF@1l+@?Z6;^;U>qlB)cdro;rxOS1M{Az$s^9o5sXDCg8yD<=(pKI*0e zLk>@lo#&s0)^*Q+G)g}C0IErqfa9VbL*Qe=OT@&+N8m|GJF7jd83vY#SsuEv2s{Q> z>IpoubNs>D_5?|kXGAPgF@mb_9<%hjU;S0C8idI)a=F#lPLuQJ^7OnjJlH_Sks9JD zMl1td%YsWq3YWhc;E$H1<0P$YbSTqs`JKY%(}svsifz|h8BHguL82dBl+z0^YvWk8 zGy;7Z0v5_FJ2A$P0wIr)lD?cPR%cz>kde!=W%Ta^ih+Dh4UKdf7ip?rBz@%y2&>`6 zM#q{JXvW9ZlaSk1oD!n}kSmcDa2v6T^Y-dy+#fW^y>eS8_%<7tWXUp8U@s$^{JFfKMjDAvR z$YmVB;n3ofl!ro9RNT!TpQpcycXCR}$9k5>IPWDXEenQ58os?_weccrT+Bh5sLoiH zZ_7~%t(vT)ZTEO= zb0}@KaD{&IyK_sd8b$`Qz3%UA`nSo zn``!BdCeN!#^G;lK@G2ron*0jQhbdw)%m$2;}le@z~PSLnU-z@tL)^(p%P>OO^*Ff zNRR9oQ`W+x^+EU+3BpluwK77|B3=8QyT|$V;02bn_LF&3LhLA<#}{{)jE)}CiW%VEU~9)SW+=F%7U-iYlQ&q!#N zwI2{(h|Pi&<8_fqvT*}FLN^0CxN}#|3I9G_xmVg$gbn2ZdhbmGk7Q5Q2Tm*ox8NMo zv`iaZW|ZEOMyQga5fts?&T-eCCC9pS0mj7v0SDkD=*^MxurP@89v&Z#3q{FM!a_nr zb?KzMv`BBFOew>4!ft@A&(v-kWXny-j#egKef|#!+3>26Qq0 zv!~8ev4G`7Qk>V1TaMT-&ziqoY3IJp8_S*%^1j73D|=9&;tDZH^!LYFMmME4*Wj(S zRt~Q{aLb_O;wi4u&=}OYuj}Lw*j$@z*3>4&W{)O-oi@9NqdoU!=U%d|se&h?^$Ip# z)BY+(1+cwJz!yy4%l(aLC;T!~Ci>yAtXJb~b*yr&v7f{YCU8P|N1v~H`xmGsG)g)y z4%mv=cPd`s7a*#OR7f0lpD$ueP>w8qXj0J&*7xX+U!uat5QNk>zwU$0acn5p=$88L=jn_QCSYkTV;1~(yUem#0gB`FeqY98sf=>^@ z_MCdvylv~WL%y_%y_FE1)j;{Szj1+K7Lr_y=V+U zk6Tr;>XEqlEom~QGL!a+wOf(@ZWoxE<$^qHYl*H1a~kk^BLPn785%nQb$o;Cuz0h& za9LMx^bKEbPS%e8NM33Jr|1T|ELC(iE!FUci38xW_Y7kdHid#2ie+XZhP;2!Z;ZAM zB_cXKm)VrPK!SK|PY00Phwrpd+x0_Aa;}cDQvWKrwnQrqz##_gvHX2ja?#_{f#;bz`i>C^^ zTLDy;6@HZ~XQi7rph!mz9k!m;KchA)uMd`RK4WLK7)5Rl48m#l>b(#`WPsl<0j z-sFkSF6>Nk|LKnHtZ`W_NnxZP62&w)S(aBmmjMDKzF%G;3Y?FUbo?>b5;0j8Lhtc4 zr*8d5Y9>g@FFZaViw7c16VsHcy0u7M%6>cG1=s=Dtx?xMJSKIu9b6GU8$uSzf43Y3 zYq|U+IWfH;SM~*N1v`KJo!|yfLxTFS?oHsr3qvzeVndVV^%BWmW6re_S!2;g<|Oao z+N`m#*i!)R%i1~NO-xo{qpwL0ZrL7hli;S z3L0lQ_z}z`fdK39Mg~Zd*%mBdD;&5EXa~@H(!###L`ycr7gW`f)KRuqyHL3|uyy3h zSS^td#E&Knc$?dXs*{EnPYOp^-vjAc-h4z#XkbG&REC7;0>z^^Z}i8MxGKerEY z>l?(wReOlXEsNE5!DO&ZWyxY)gG#FSZs%fXuzA~XIAPVp-%yb2XLSV{1nH6{)5opg z(dZKckn}Q4Li-e=eUDs1Psg~5zdn1>ql(*(nn6)iD*OcVkwmKL(A{fix(JhcVB&}V zVt*Xb!{gzvV}dc446>(D=SzfCu7KB`oMjv6kPzSv&B>>HLSJP|wN`H;>oRw*tl#N) z*zZ-xwM7D*AIsBfgqOjY1Mp9aq$kRa^dZU_xw~KxP;|q(m+@e+YSn~`wEJzM|Ippb zzb@%;hB7iH4op9SqmX?j!KP2chsb79(mFossBO-Zj8~L}9L%R%Bw<`^X>hjkCY5SG z7lY!8I2mB#z)1o;*3U$G)3o0A&{0}#B;(zPd2`OF`Gt~8;0Re8nIseU z_yzlf$l+*-wT~_-cYk$^wTJ@~7i@u(CZs9FVkJCru<*yK8&>g+t*!JqCN6RH%8S-P zxH8+Cy#W?!;r?cLMC(^BtAt#xPNnwboI*xWw#T|IW^@3|q&QYY6Ehxoh@^URylR|T zne-Y6ugE^7p5bkRDWIh)?JH5V^ub82l-LuVjDr7UT^g`q4dB&mBFRWGL_C?hoeL(% zo}ocH5t7|1Mda}T!^{Qt9vmA2ep4)dQSZO>?Eq8}qRp&ZJ?-`Tnw+MG(eDswP(L*X3ahC2Ad0_wD^ff9hfzb%Jd`IXx5 zae@NMzBXJDwJS?7_%!TB^E$N8pvhOHDK$7YiOelTY`6KX8hK6YyT$tk*adwN>s^Kp zwM3wGVPhwKU*Yq-*BCs}l`l#Tej(NQ>jg*S0TN%D+GcF<14Ms6J`*yMY;W<-mMN&-K>((+P}+t+#0KPGrzjP zJ~)=Bcz%-K!L5ozIWqO(LM)l_9lVOc4*S65&DKM#TqsiWNG{(EZQw!bc>qLW`=>p-gVJ;T~aN2D_- z{>SZC=_F+%hNmH6ub%Ykih0&YWB!%sd%W5 zHC2%QMP~xJgt4>%bU>%6&uaDtSD?;Usm}ari0^fcMhi_)JZgb1g5j zFl4`FQ*%ROfYI}e7RIq^&^a>jZF23{WB`T>+VIxj%~A-|m=J7Va9FxXV^%UwccSZd zuWINc-g|d6G5;95*%{e;9S(=%yngpfy+7ao|M7S|Jb0-4+^_q-uIqVS&ufU880UDH*>(c)#lt2j zzvIEN>>$Y(PeALC-D?5JfH_j+O-KWGR)TKunsRYKLgk7eu4C{iF^hqSz-bx5^{z0h ze2+u>Iq0J4?)jIo)}V!!m)%)B;a;UfoJ>VRQ*22+ncpe9f4L``?v9PH&;5j{WF?S_C>Lq>nkChZB zjF8(*v0c(lU^ZI-)_uGZnnVRosrO4`YinzI-RSS-YwjYh3M`ch#(QMNw*)~Et7Qpy z{d<3$4FUAKILq9cCZpjvKG#yD%-juhMj>7xIO&;c>_7qJ%Ae8Z^m)g!taK#YOW3B0 zKKSMOd?~G4h}lrZbtPk)n*iOC1~mDhASGZ@N{G|dF|Q^@1ljhe=>;wusA&NvY*w%~ zl+R6B^1yZiF)YN>0ms%}qz-^U-HVyiN3R9k1q4)XgDj#qY4CE0)52%evvrrOc898^ z*^)XFR?W%g0@?|6Mxo1ZBp%(XNv_RD-<#b^?-Fs+NL^EUW=iV|+Vy*F%;rBz~pN7%-698U-VMfGEVnmEz7fL1p)-5sLT zL;Iz>FCLM$p$c}g^tbkGK1G$IALq1Gd|We@&TtW!?4C7x4l*=4oF&&sr0Hu`x<5!m zhX&&Iyjr?AkNXU_5P_b^Q3U9sy#f6ZF@2C96$>1k*E-E%DjwvA{VL0PdU~suN~DZo zm{T!>sRdp`Ldpp9olrH@(J$QyGq!?#o1bUo=XP2OEuT3`XzI>s^0P{manUaE4pI%! zclQq;lbT;nx7v3tR9U)G39h?ryrxzd0xq4KX7nO?piJZbzT_CU&O=T(Vt;>jm?MgC z2vUL#*`UcMsx%w#vvjdamHhmN!(y-hr~byCA-*iCD};#l+bq;gkwQ0oN=AyOf@8ow>Pj<*A~2*dyjK}eYdN);%!t1 z6Y=|cuEv-|5BhA?n2Db@4s%y~(%Wse4&JXw=HiO48%c6LB~Z0SL1(k^9y?ax%oj~l zf7(`iAYLdPRq*ztFC z7VtAb@s{as%&Y;&WnyYl+6Wm$ru*u!MKIg_@01od-iQft0rMjIj8e7P9eKvFnx_X5 zd%pDg-|8<>T2Jdqw>AII+fe?CgP+fL(m0&U??QL8YzSjV{SFi^vW~;wN@or_(q<0Y zRt~L}#JRcHOvm$CB)T1;;7U>m%)QYBLTR)KTARw%zoDxgssu5#v{UEVIa<>{8dtkm zXgbCGp$tfue+}#SD-PgiNT{Zu^YA9;4BnM(wZ9-biRo_7pN}=aaimjYgC=;9@g%6< zxol5sT_$<8{LiJ6{l1+sV)Z_QdbsfEAEMw!5*zz6)Yop?T0DMtR_~wfta)E6_G@k# zZRP11D}$ir<`IQ`<(kGfAS?O-DzCyuzBq6dxGTNNTK?r^?zT30mLY!kQ=o~Hv*k^w zvq!LBjW=zzIi%UF@?!g9vt1CqdwV(-2LYy2=E@Z?B}JDyVkluHtzGsWuI1W5svX~K z&?UJ45$R7g>&}SFnLnmw09R2tUgmr_w6mM9C}8GvQX>nL&5R#xBqnp~Se(I>R42`T zqZe9p6G(VzNB3QD><8+y%{e%6)sZDRXTR|MI zM#eZmao-~_`N|>Yf;a;7yvd_auTG#B?Vz5D1AHx=zpVUFe7*hME z+>KH5h1In8hsVhrstc>y0Q!FHR)hzgl+*Q&5hU9BVJlNGRkXiS&06eOBV^dz3;4d5 zeYX%$62dNOprZV$px~#h1RH?_E%oD6y;J;pF%~y8M)8pQ0olYKj6 zE+hd|7oY3ot=j9ZZ))^CCPADL6Jw%)F@A{*coMApcA$7fZ{T@3;WOQ352F~q6`Mgi z$RI6$8)a`Aaxy<8Bc;{wlDA%*%(msBh*xy$L-cBJvQ8hj#FCyT^%+Phw1~PaqyDou^JR0rxDkSrmAdjeYDFDZ`E z)G3>XtpaSPDlydd$RGHg;#4|4{aP5c_Om z2u5xgnhnA)K%8iU==}AxPxZCYC)lyOlj9as#`5hZ=<6<&DB%i_XCnt5=pjh?iusH$ z>)E`@HNZcAG&RW3Ys@`Ci{;8PNzE-ZsPw$~Wa!cP$ye+X6;9ceE}ah+3VY7Mx}#0x zbqYa}eO*FceiY2jNS&2cH9Y}(;U<^^cWC5Ob&)dZedvZA9HewU3R;gRQ)}hUdf+~Q zS_^4ds*W1T#bxS?%RH&<739q*n<6o|mV;*|1s>ly-Biu<2*{!!0#{_234&9byvn0* z5=>{95Zfb{(?h_Jk#ocR$FZ78O*UTOxld~0UF!kyGM|nH%B*qf)Jy}N!uT9NGeM19 z-@=&Y0yGGo_dw!FD>juk%P$6$qJkj}TwLBoefi;N-$9LAeV|)|-ET&culW9Sb_pc_ zp{cXI0>I0Jm_i$nSvGnYeLSSj{ccVS2wyL&0x~&5v;3Itc82 z5lIAkfn~wcY-bQB$G!ufWt%qO;P%&2B_R5UKwYxMemIaFm)qF1rA zc>gEihb=jBtsXCi0T%J37s&kt*3$s7|6)L(%UiY)6axuk{6RWIS8^+u;)6!R?Sgap z9|6<0bx~AgVi|*;zL@2x>Pbt2Bz*uv4x-`{F)XatTs`S>unZ#P^ZiyjpfL_q2z^fqgR-fbOcG=Y$q>ozkw1T6dH8-)&ww+z?E0 zR|rV(9bi6zpX3Ub>PrPK!{X>e$C66qCXAeFm)Y+lX8n2Olt7PNs*1^si)j!QmFV#t z0P2fyf$N^!dyTot&`Ew5{i5u<8D`8U`qs(KqaWq5iOF3x2!-z65-|HsyYz(MAKZ?< zCpQR;E)wn%s|&q(LVm0Ab>gdmCFJeKwVTnv@Js%!At;I=A>h=l=p^&<4;Boc{$@h< z38v`3&2wJtka@M}GS%9!+SpJ}sdtoYzMevVbnH+d_eMxN@~~ zZq@k)7V5f8u!yAX2qF3qjS7g%n$JuGrMhQF!&S^7(%Y{rP*w2FWj(v_J{+Hg*}wdWOd~pHQ19&n3RWeljK9W%sz&Y3Tm3 zR`>6YR54%qBHGa)2xbs`9cs_EsNHxsfraEgZ)?vrtooeA0sPKJK7an){ngtV@{SBa zkO6ORr1_Xqp+`a0e}sC*_y(|RKS13ikmHp3C^XkE@&wjbGWrt^INg^9lDz#B;bHiW zkK4{|cg08b!yHFSgPca5)vF&gqCgeu+c82%&FeM^Bb}GUxLy-zo)}N;#U?sJ2?G2BNe*9u_7kE5JeY!it=f`A_4gV3} z`M!HXZy#gN-wS!HvHRqpCHUmjiM;rVvpkC!voImG%OFVN3k(QG@X%e``VJSJ@Z7tb z*Onlf>z^D+&$0!4`IE$;2-NSO9HQWd+UFW(r;4hh;(j^p4H-~6OE!HQp^96v?{9Zt z;@!ZcccV%C2s6FMP#qvo4kG6C04A>XILt>JW}%0oE&HM5f6 zYLD!;My>CW+j<~=Wzev{aYtx2ZNw|ptTFV(4;9`6Tmbz6K1)fv4qPXa2mtoPt&c?P zhmO+*o8uP3ykL6E$il00@TDf6tOW7fmo?Oz_6GU^+5J=c22bWyuH#aNj!tT-^IHrJ zu{aqTYw@q;&$xDE*_kl50Jb*dp`(-^p={z}`rqECTi~3 z>0~A7L6X)=L5p#~$V}gxazgGT7$3`?a)zen>?TvAuQ+KAIAJ-s_v}O6@`h9n-sZk> z`3{IJeb2qu9w=P*@q>iC`5wea`KxCxrx{>(4{5P+!cPg|pn~;n@DiZ0Y>;k5mnKeS z!LIfT4{Lgd=MeysR5YiQKCeNhUQ;Os1kAymg6R!u?j%LF z4orCszIq_n52ulpes{(QN|zirdtBsc{9^Z72Ycb2ht?G^opkT_#|4$wa9`)8k3ilU z%ntAi`nakS1r10;#k^{-ZGOD&Z2|k=p40hRh5D7(&JG#Cty|ECOvwsSHkkSa)36$4 z?;v#%@D(=Raw(HP5s>#4Bm?f~n1@ebH}2tv#7-0l-i^H#H{PC|F@xeNS+Yw{F-&wH z07)bj8MaE6`|6NoqKM~`4%X> zKFl&7g1$Z3HB>lxn$J`P`6GSb6CE6_^NA1V%=*`5O!zP$a7Vq)IwJAki~XBLf=4TF zPYSL}>4nOGZ`fyHChq)jy-f{PKFp6$plHB2=;|>%Z^%)ecVue(*mf>EH_uO^+_zm? zJATFa9SF~tFwR#&0xO{LLf~@}s_xvCPU8TwIJgBs%FFzjm`u?1699RTui;O$rrR{# z1^MqMl5&6)G%@_k*$U5Kxq84!AdtbZ!@8FslBML}<`(Jr zenXrC6bFJP=R^FMBg7P?Pww-!a%G@kJH_zezKvuWU0>m1uyy}#Vf<$>u?Vzo3}@O% z1JR`B?~Tx2)Oa|{DQ_)y9=oY%haj!80GNHw3~qazgU-{|q+Bl~H94J!a%8UR?XsZ@ z0*ZyQugyru`V9b(0OrJOKISfi89bSVR zQy<+i_1XY}4>|D%X_`IKZUPz6=TDb)t1mC9eg(Z=tv zq@|r37AQM6A%H%GaH3szv1L^ku~H%5_V*fv$UvHl*yN4iaqWa69T2G8J2f3kxc7UE zOia@p0YNu_q-IbT%RwOi*|V|&)e5B-u>4=&n@`|WzH}BK4?33IPpXJg%`b=dr_`hU z8JibW_3&#uIN_#D&hX<)x(__jUT&lIH$!txEC@cXv$7yB&Rgu){M`9a`*PH} zRcU)pMWI2O?x;?hzR{WdzKt^;_pVGJAKKd)F$h;q=Vw$MP1XSd<;Mu;EU5ffyKIg+ z&n-Nb?h-ERN7(fix`htopPIba?0Gd^y(4EHvfF_KU<4RpN0PgVxt%7Yo99X*Pe|zR z?ytK&5qaZ$0KSS$3ZNS$$k}y(2(rCl=cuYZg{9L?KVgs~{?5adxS))Upm?LDo||`H zV)$`FF3icFmxcQshXX*1k*w3O+NjBR-AuE70=UYM*7>t|I-oix=bzDwp2*RoIwBp@r&vZukG; zyi-2zdyWJ3+E?{%?>e2Ivk`fAn&Ho(KhGSVE4C-zxM-!j01b~mTr>J|5={PrZHOgO zw@ND3=z(J7D>&C7aw{zT>GHhL2BmUX0GLt^=31RRPSnjoUO9LYzh_yegyPoAKhAQE z>#~O27dR4&LdQiak6={9_{LN}Z>;kyVYKH^d^*!`JVSXJlx#&r4>VnP$zb{XoTb=> zZsLvh>keP3fkLTIDdpf-@(ADfq4=@X=&n>dyU0%dwD{zsjCWc;r`-e~X$Q3NTz_TJ zOXG|LMQQIjGXY3o5tBm9>k6y<6XNO<=9H@IXF;63rzsC=-VuS*$E{|L_i;lZmHOD< zY92;>4spdeRn4L6pY4oUKZG<~+8U-q7ZvNOtW0i*6Q?H`9#U3M*k#4J;ek(MwF02x zUo1wgq9o6XG#W^mxl>pAD)Ll-V5BNsdVQ&+QS0+K+?H-gIBJ-ccB1=M_hxB6qcf`C zJ?!q!J4`kLhAMry4&a_0}up{CFevcjBl|N(uDM^N5#@&-nQt2>z*U}eJGi}m5f}l|IRVj-Q;a>wcLpK5RRWJ> zysdd$)Nv0tS?b~bw1=gvz3L_ZAIdDDPj)y|bp1;LE`!av!rODs-tlc}J#?erTgXRX z$@ph%*~_wr^bQYHM7<7=Q=45v|Hk7T=mDpW@OwRy3A_v`ou@JX5h!VI*e((v*5Aq3 zVYfB4<&^Dq5%^?~)NcojqK`(VXP$`#w+&VhQOn%;4pCkz;NEH6-FPHTQ+7I&JE1+Ozq-g43AEZV>ceQ^9PCx zZG@OlEF~!Lq@5dttlr%+gNjRyMwJdJU(6W_KpuVnd{3Yle(-p#6erIRc${l&qx$HA z89&sp=rT7MJ=DuTL1<5{)wtUfpPA|Gr6Q2T*=%2RFm@jyo@`@^*{5{lFPgv>84|pv z%y{|cVNz&`9C*cUely>-PRL)lHVErAKPO!NQ3<&l5(>Vp(MuJnrOf^4qpIa!o3D7( z1bjn#Vv$#or|s7Hct5D@%;@48mM%ISY7>7@ft8f?q~{s)@BqGiupoK1BAg?PyaDQ1 z`YT8{0Vz{zBwJ={I4)#ny{RP{K1dqzAaQN_aaFC%Z>OZ|^VhhautjDavGtsQwx@WH zr|1UKk^+X~S*RjCY_HN!=Jx>b6J8`Q(l4y|mc<6jnkHVng^Wk(A13-;AhawATsmmE#H%|8h}f1frs2x@Fwa_|ea+$tdG2Pz{7 z!ox^w^>^Cv4e{Xo7EQ7bxCe8U+LZG<_e$RnR?p3t?s^1Mb!ieB z#@45r*PTc_yjh#P=O8Zogo+>1#|a2nJvhOjIqKK1U&6P)O%5s~M;99O<|Y9zomWTL z666lK^QW`)cXV_^Y05yQZH3IRCW%25BHAM$c0>w`x!jh^15Zp6xYb!LoQ zr+RukTw0X2mxN%K0%=8|JHiaA3pg5+GMfze%9o5^#upx0M?G9$+P^DTx7~qq9$Qoi zV$o)yy zuUq>3c{_q+HA5OhdN*@*RkxRuD>Bi{Ttv_hyaaB;XhB%mJ2Cb{yL;{Zu@l{N?!GKE7es6_9J{9 zO(tmc0ra2;@oC%SS-8|D=omQ$-Dj>S)Utkthh{ovD3I%k}HoranSepC_yco2Q8 zY{tAuPIhD{X`KbhQIr%!t+GeH%L%q&p z3P%<-S0YY2Emjc~Gb?!su85}h_qdu5XN2XJUM}X1k^!GbwuUPT(b$Ez#LkG6KEWQB z7R&IF4srHe$g2R-SB;inW9T{@+W+~wi7VQd?}7||zi!&V^~o0kM^aby7YE_-B63^d zf_uo8#&C77HBautt_YH%v6!Q>H?}(0@4pv>cM6_7dHJ)5JdyV0Phi!)vz}dv{*n;t zf(+#Hdr=f8DbJqbMez)(n>@QT+amJ7g&w6vZ-vG^H1v~aZqG~u!1D(O+jVAG0EQ*aIsr*bsBdbD`)i^FNJ z&B@yxqPFCRGT#}@dmu-{0vp47xk(`xNM6E=7QZ5{tg6}#zFrd8Pb_bFg7XP{FsYP8 zbvWqG6#jfg*4gvY9!gJxJ3l2UjP}+#QMB(*(?Y&Q4PO`EknE&Cb~Yb@lCbk;-KY)n zzbjS~W5KZ3FV%y>S#$9Sqi$FIBCw`GfPDP|G=|y32VV-g@a1D&@%_oAbB@cAUx#aZ zlAPTJ{iz#Qda8(aNZE&0q+8r3&z_Ln)b=5a%U|OEcc3h1f&8?{b8ErEbilrun}mh3 z$1o^$-XzIiH|iGoJA`w`o|?w3m*NX|sd$`Mt+f*!hyJvQ2fS*&!SYn^On-M|pHGlu z4SC5bM7f6BAkUhGuN*w`97LLkbCx=p@K5RL2p>YpDtf{WTD|d3ucb6iVZ-*DRtoEA zCC5(x)&e=giR_id>5bE^l%Mxx>0@FskpCD4oq@%-Fg$8IcdRwkfn;DsjoX(v;mt3d z_4Mnf#Ft4x!bY!7Hz?RRMq9;5FzugD(sbt4up~6j?-or+ch~y_PqrM2hhTToJjR_~ z)E1idgt7EW>G*9%Q^K;o_#uFjX!V2pwfpgi>}J&p_^QlZki!@#dkvR`p?bckC`J*g z=%3PkFT3HAX2Q+dShHUbb1?ZcK8U7oaufLTCB#1W{=~k0Jabgv>q|H+GU=f-y|{p4 zwN|AE+YbCgx=7vlXE?@gkXW9PaqbO#GB=4$o0FkNT#EI?aLVd2(qnPK$Yh%YD%v(mdwn}bgsxyIBI^)tY?&G zi^2JfClZ@4b{xFjyTY?D61w@*ez2@5rWLpG#34id?>>oPg{`4F-l`7Lg@D@Hc}On} zx%BO4MsLYosLGACJ-d?ifZ35r^t*}wde>AAWO*J-X%jvD+gL9`u`r=kP zyeJ%FqqKfz8e_3K(M1RmB?gIYi{W7Z<THP2ihue0mbpu5n(x_l|e1tw(q!#m5lmef6ktqIb${ zV+ee#XRU}_dDDUiV@opHZ@EbQ<9qIZJMDsZDkW0^t3#j`S)G#>N^ZBs8k+FJhAfu< z%u!$%dyP3*_+jUvCf-%{x#MyDAK?#iPfE<(@Q0H7;a125eD%I(+!x1f;Sy`e<9>nm zQH4czZDQmW7^n>jL)@P@aAuAF$;I7JZE5a8~AJI5CNDqyf$gjloKR7C?OPt9yeH}n5 zNF8Vhmd%1O>T4EZD&0%Dt7YWNImmEV{7QF(dy!>q5k>Kh&Xy8hcBMUvVV~Xn8O&%{ z&q=JCYw#KlwM8%cu-rNadu(P~i3bM<_a{3!J*;vZhR6dln6#eW0^0kN)Vv3!bqM`w z{@j*eyzz=743dgFPY`Cx3|>ata;;_hQ3RJd+kU}~p~aphRx`03B>g4*~f%hUV+#D9rYRbsGD?jkB^$3XcgB|3N1L& zrmk9&Dg450mAd=Q_p?gIy5Zx7vRL?*rpNq76_rysFo)z)tp0B;7lSb9G5wX1vC9Lc z5Q8tb-alolVNWFsxO_=12o}X(>@Mwz1mkYh1##(qQwN=7VKz?61kay8A9(94Ky(4V zq6qd2+4a20Z0QRrmp6C?4;%U?@MatfXnkj&U6bP_&2Ny}BF%4{QhNx*Tabik9Y-~Z z@0WV6XD}aI(%pN}oW$X~Qo_R#+1$@J8(31?zM`#e`#(0f<-AZ^={^NgH#lc?oi(Mu zMk|#KR^Q;V@?&(sh5)D;-fu)rx%gXZ1&5)MR+Mhssy+W>V%S|PRNyTAd}74<(#J>H zR(1BfM%eIv0+ngHH6(i`?-%_4!6PpK*0X)79SX0X$`lv_q>9(E2kkkP;?c@rW2E^Q zs<;`9dg|lDMNECFrD3jTM^Mn-C$44}9d9Kc z#>*k&e#25;D^%82^1d@Yt{Y91MbEu0C}-;HR4+IaCeZ`l?)Q8M2~&E^FvJ?EBJJ(% zz1>tCW-E~FB}DI}z#+fUo+=kQME^=eH>^%V8w)dh*ugPFdhMUi3R2Cg}Zak4!k_8YW(JcR-)hY8C zXja}R7@%Q0&IzQTk@M|)2ViZDNCDRLNI)*lH%SDa^2TG4;%jE4n`8`aQAA$0SPH2@ z)2eWZuP26+uGq+m8F0fZn)X^|bNe z#f{qYZS!(CdBdM$N2(JH_a^b#R2=>yVf%JI_ieRFB{w&|o9txwMrVxv+n78*aXFGb z>Rkj2yq-ED<)A46T9CL^$iPynv`FoEhUM10@J+UZ@+*@_gyboQ>HY9CiwTUo7OM=w zd~$N)1@6U8H#Zu(wGLa_(Esx%h@*pmm5Y9OX@CY`3kPYPQx@z8yAgtm(+agDU%4?c zy8pR4SYbu8vY?JX6HgVq7|f=?w(%`m-C+a@E{euXo>XrGmkmFGzktI*rj*8D z)O|CHKXEzH{~iS+6)%ybRD|JRQ6j<+u_+=SgnJP%K+4$st+~XCVcAjI9e5`RYq$n{ zzy!X9Nv7>T4}}BZpSj9G9|(4ei-}Du<_IZw+CB`?fd$w^;=j8?vlp(#JOWiHaXJjB0Q00RHJ@sG6N#y^H7t^&V} z;VrDI4?75G$q5W9mV=J2iP24NHJy&d|HWHva>FaS#3AO?+ohh1__FMx;?`f{HG3v0 ztiO^Wanb>U4m9eLhoc_2B(ca@YdnHMB*~aYO+AE(&qh@?WukLbf_y z>*3?Xt-lxr?#}y%kTv+l8;!q?Hq8XSU+1E8x~o@9$)zO2z9K#(t`vPDri`mKhv|sh z{KREcy`#pnV>cTT7dm7M9B@9qJRt3lfo(C`CNkIq@>|2<(yn!AmVN?ST zbX_`JjtWa3&N*U{K7FYX8})*D#2@KBae` zhKS~s!r%SrXdhCsv~sF}7?ocyS?afya6%rDBu6g^b2j#TOGp^1zrMR}|70Z>CeYq- z1o|-=FBKlu{@;pm@QQJ_^!&hzi;0Z_Ho){x3O1KQ#TYk=rAt9`YKC0Y^}8GWIN{QW znYJyVTrmNvl!L=YS1G8BAxGmMUPi+Q7yb0XfG`l+L1NQVSbe^BICYrD;^(rke{jWCEZOtVv3xFze!=Z&(7}!)EcN;v0Dbit?RJ6bOr;N$ z=nk8}H<kCEE+IK3z<+3mkn4q!O7TMWpKShWWWM)X*)m6k%3luF6c>zOsFccvfLWf zH+mNkh!H@vR#~oe=ek}W3!71z$Dlj0c(%S|sJr>rvw!x;oCek+8f8s!U{DmfHcNpO z9>(IKOMfJwv?ey`V2ysSx2Npeh_x#bMh)Ngdj$al;5~R7Ac5R2?*f{hI|?{*$0qU- zY$6}ME%OGh^zA^z9zJUs-?a4ni8cw_{cYED*8x{bWg!Fn9)n;E9@B+t;#k}-2_j@# zg#b%R(5_SJAOtfgFCBZc`n<&z6)%nOIu@*yo!a% zpLg#36KBN$01W{b;qWN`Tp(T#jh%;Zp_zpS64lvBVY2B#UK)p`B4Oo)IO3Z&D6<3S zfF?ZdeNEnzE{}#gyuv)>;z6V{!#bx)` zY;hL*f(WVD*D9A4$WbRKF2vf;MoZVdhfWbWhr{+Db5@M^A4wrFReuWWimA4qp`GgoL2`W4WPUL5A=y3Y3P z%G?8lLUhqo@wJW8VDT`j&%YY7xh51NpVYlsrk_i4J|pLO(}(b8_>%U2M`$iVRDc-n zQiOdJbroQ%*vhN{!{pL~N|cfGooK_jTJCA3g_qs4c#6a&_{&$OoSQr_+-O^mKP=Fu zGObEx`7Qyu{nHTGNj(XSX*NPtAILL(0%8Jh)dQh+rtra({;{W2=f4W?Qr3qHi*G6B zOEj7%nw^sPy^@05$lOCjAI)?%B%&#cZ~nC|=g1r!9W@C8T0iUc%T*ne z)&u$n>Ue3FN|hv+VtA+WW)odO-sdtDcHfJ7s&|YCPfWaVHpTGN46V7Lx@feE#Od%0XwiZy40plD%{xl+K04*se zw@X4&*si2Z_0+FU&1AstR)7!Th(fdaOlsWh`d!y=+3m!QC$Zlkg8gnz!}_B7`+wSz z&kD?6{zPnE3uo~Tv8mLP%RaNt2hcCJBq=0T>%MW~Q@Tpt2pPP1?KcywH>in5@ zx+5;xu-ltFfo5vLU;2>r$-KCHjwGR&1XZ0YNyrXXAUK!FLM_7mV&^;;X^*YH(FLRr z`0Jjg7wiq2bisa`CG%o9i)o1`uG?oFjU_Zrv1S^ipz$G-lc^X@~6*)#%nn+RbgksJfl{w=k31(q>7a!PCMp5YY{+Neh~mo zG-3dd!0cy`F!nWR?=9f_KP$X?Lz&cLGm_ohy-|u!VhS1HG~e7~xKpYOh=GmiiU;nu zrZ5tWfan3kp-q_vO)}vY6a$19Q6UL0r znJ+iSHN-&w@vDEZ0V%~?(XBr|jz&vrBNLOngULxtH(Rp&U*rMY42n;05F11xh?k;n_DX2$4|vWIkXnbwfC z=ReH=(O~a;VEgVO?>qsP*#eOC9Y<_9Yt<6X}X{PyF7UXIA$f)>NR5P&4G_Ygq(9TwwQH*P>Rq>3T4I+t2X(b5ogXBAfNf!xiF#Gilm zp2h{&D4k!SkKz-SBa%F-ZoVN$7GX2o=(>vkE^j)BDSGXw?^%RS9F)d_4}PN+6MlI8*Uk7a28CZ)Gp*EK)`n5i z){aq=0SFSO-;sw$nAvJU-$S-cW?RSc7kjEBvWDr1zxb1J7i;!i+3PQwb=)www?7TZ zE~~u)vO>#55eLZW;)F(f0KFf8@$p)~llV{nO7K_Nq-+S^h%QV_CnXLi)p*Pq&`s!d zK2msiR;Hk_rO8`kqe_jfTmmv|$MMo0ll}mI)PO4!ikVd(ZThhi&4ZwK?tD-}noj}v zBJ?jH-%VS|=t)HuTk?J1XaDUjd_5p1kPZi6y#F6$lLeRQbj4hsr=hX z4tXkX2d5DeLMcAYTeYm|u(XvG5JpW}hcOs4#s8g#ihK%@hVz|kL=nfiBqJ{*E*WhC zht3mi$P3a(O5JiDq$Syu9p^HY&9~<#H89D8 zJm84@%TaL_BZ+qy8+T3_pG7Q%z80hnjN;j>S=&WZWF48PDD%55lVuC0%#r5(+S;WH zS7!HEzmn~)Ih`gE`faPRjPe^t%g=F ztpGVW=Cj5ZkpghCf~`ar0+j@A=?3(j@7*pq?|9)n*B4EQTA1xj<+|(Y72?m7F%&&& zdO44owDBPT(8~RO=dT-K4#Ja@^4_0v$O3kn73p6$s?mCmVDUZ+Xl@QcpR6R3B$=am z%>`r9r2Z79Q#RNK?>~lwk^nQlR=Hr-ji$Ss3ltbmB)x@0{VzHL-rxVO(++@Yr@Iu2 zTEX)_9sVM>cX$|xuqz~Y8F-(n;KLAfi*63M7mh&gsPR>N0pd9h!0bm%nA?Lr zS#iEmG|wQd^BSDMk0k?G>S-uE$vtKEF8Dq}%vLD07zK4RLoS?%F1^oZZI$0W->7Z# z?v&|a`u#UD=_>i~`kzBGaPj!mYX5g?3RC4$5EV*j0sV)>H#+$G6!ci=6`)85LWR=FCp-NUff`;2zG9nU6F~ z;3ZyE*>*LvUgae+uMf}aV}V*?DCM>{o31+Sx~6+sz;TI(VmIpDrN3z+BUj`oGGgLP z>h9~MP}Pw#YwzfGP8wSkz`V#}--6}7S9yZvb{;SX?6PM_KuYpbi~*=teZr-ga2QqIz{QrEyZ@>eN*qmy;N@FCBbRNEeeoTmQyrX;+ zCkaJ&vOIbc^2BD6_H+Mrcl?Nt7O{xz9R_L0ZPV_u!sz+TKbXmhK)0QWoe-_HwtKJ@@7=L+ z+K8hhf=4vbdg3GqGN<;v-SMIzvX=Z`WUa_91Yf89^#`G(f-Eq>odB^p-Eqx}ENk#&MxJ+%~Ad2-*`1LNT>2INPw?*V3&kE;tt?rQyBw? zI+xJD04GTz1$7~KMnfpkPRW>f%n|0YCML@ODe`10;^DXX-|Hb*IE%_Vi#Pn9@#ufA z_8NY*1U%VseqYrSm?%>F@`laz+f?+2cIE4Jg6 z_VTcx|DSEA`g!R%RS$2dSRM|9VQClsW-G<~=j5T`pTbu-x6O`R z98b;}`rPM(2={YiytrqX+uh65f?%XiPp`;4CcMT*E*dQJ+if9^D>c_Dk8A(cE<#r=&!& z_`Z01=&MEE+2@yr!|#El=yM}v>i=?w^2E_FLPy(*4A9XmCNy>cBWdx3U>1RylsItO z4V8T$z3W-qqq*H`@}lYpfh=>C!tieKhoMGUi)EpWDr;yIL&fy};Y&l|)f^QE*k~4C zH>y`Iu%#S)z)YUqWO%el*Z)ME#p{1_8-^~6UF;kBTW zMQ!eXQuzkR#}j{qb(y9^Y!X7&T}}-4$%4w@w=;w+>Z%uifR9OoQ>P?0d9xpcwa>7kTv2U zT-F?3`Q`7xOR!gS@j>7In>_h){j#@@(ynYh;nB~}+N6qO(JO1xA z@59Pxc#&I~I64slNR?#hB-4XE>EFU@lUB*D)tu%uEa))B#eJ@ZOX0hIulfnDQz-y8 z`CX@(O%_VC{Ogh&ot``jlDL%R!f>-8yq~oLGxBO?+tQb5%k@a9zTs!+=NOwSVH-cR zqFo^jHeXDA_!rx$NzdP;>{-j5w3QUrR<;}=u2|FBJ;D#v{SK@Z6mjeV7_kFmWt95$ zeGaF{IU?U>?W`jzrG_9=9}yN*LKyzz))PLE+)_jc#4Rd$yFGol;NIk(qO1$5VXR)+ zxF7%f4=Q!NzR>DVXUB&nUT&>Nyf+5QRF+Z`X-bB*7=`|Go5D1&h~ zflKLw??kpiRm0h3|1GvySC2^#kcFz^5{79KKlq@`(leBa=_4CgV9sSHr{RIJ^KwR_ zY??M}-x^=MD+9`v@I3jue=OCn0kxno#6i>b(XKk_XTp_LpI}X*UA<#* zsgvq@yKTe_dTh>q1aeae@8yur08S(Q^8kXkP_ty48V$pX#y9)FQa~E7P7}GP_CbCm zc2dQxTeW(-~Y6}im24*XOC8ySfH*HMEnW3 z4CXp8iK(Nk<^D$g0kUW`8PXn2kdcDk-H@P0?G8?|YVlIFb?a>QunCx%B9TzsqQQ~HD!UO7zq^V!v9jho_FUob&Hxi ztU1nNOK)a!gkb-K4V^QVX05*>-^i|{b`hhvQLyj`E1vAnj0fbqqO%r z6Q;X1x0dL~GqMv%8QindZ4CZ%7pYQW~ z9)I*#Gjref-q(4Z*E#1c&rE0-_(4;_M(V7rgH_7H;ps1s%GBmU z{4a|X##j#XUF2n({v?ZUUAP5k>+)^F)7n-npbV3jAlY8V3*W=fwroDS$c&r$>8aH` zH+irV{RG3^F3oW2&E%5hXgMH9>$WlqX76Cm+iFmFC-DToTa`AcuN9S!SB+BT-IA#3P)JW1m~Cuwjs`Ep(wDXE4oYmt*aU z!Naz^lM}B)JFp7ejro7MU9#cI>wUoi{lylR2~s)3M!6a=_W~ITXCPd@U9W)qA5(mdOf zd3PntGPJyRX<9cgX?(9~TZB5FdEHW~gkJXY51}?s4ZT_VEdwOwD{T2E-B>oC8|_ZwsPNj=-q(-kwy%xX2K0~H z{*+W`-)V`7@c#Iuaef=?RR2O&x>W0A^xSwh5MsjTz(DVG-EoD@asu<>72A_h<39_# zawWVU<9t{r*e^u-5Q#SUI6dV#p$NYEGyiowT>>d*or=Ps!H$-3={bB|An$GPkP5F1 zTnu=ktmF|6E*>ZQvk^~DX(k!N`tiLut*?3FZhs$NUEa4ccDw66-~P;x+0b|<!ZN7Z%A`>2tN#CdoG>((QR~IV_Gj^Yh%!HdA~4C3jOXaqb6Ou z21T~Wmi9F6(_K0@KR@JDTh3-4mv2=T7&ML<+$4;b9SAtv*Uu`0>;VVZHB{4?aIl3J zL(rMfk?1V@l)fy{J5DhVlj&cWKJCcrpOAad(7mC6#%|Sn$VwMjtx6RDx1zbQ|Ngg8N&B56DGhu;dYg$Z{=YmCNn+?ceDclp65c_RnKs4*vefnhudSlrCy6-96vSB4_sFAj# zftzECwmNEOtED^NUt{ZDjT7^g>k1w<=af>+0)%NA;IPq6qx&ya7+QAu=pk8t>KTm` zEBj9J*2t|-(h)xc>Us*jHs)w9qmA>8@u21UqzKk*Ei#0kCeW6o z-2Q+Tvt25IUkb}-_LgD1_FUJ!U8@8OC^9(~Kd*0#zr*8IQkD)6Keb(XFai5*DYf~` z@U?-{)9X&BTf!^&@^rjmvea#9OE~m(D>qfM?CFT9Q4RxqhO0sA7S)=--^*Q=kNh7Y zq%2mu_d_#23d`+v`Ol263CZ<;D%D8Njj6L4T`S*^{!lPL@pXSm>2;~Da- zBX97TS{}exvSva@J5FJVCM$j4WDQuME`vTw>PWS0!;J7R+Kq zVUy6%#n5f7EV(}J#FhDpts;>=d6ow!yhJj8j>MJ@Wr_?x30buuutIG97L1A*QFT$c ziC5rBS;#qj=~yP-yWm-p(?llTwDuhS^f&<(9vA9@UhMH2-Fe_YAG$NvK6X{!mvPK~ zuEA&PA}meylmaIbbJXDOzuIn8cJNCV{tUA<$Vb?57JyAM`*GpEfMmFq>)6$E(9e1@W`l|R%-&}38#bl~levA#fx2wiBk^)mPj?<=S&|gv zQO)4*91$n08@W%2b|QxEiO0KxABAZC{^4BX^6r>Jm?{!`ZId9jjz<%pl(G5l));*`UU3KfnuXSDj2aP>{ zRIB$9pm7lj3*Xg)c1eG!cb+XGt&#?7yJ@C)(Ik)^OZ5><4u$VLCqZ#q2NMCt5 z6$|VN(RWM;5!JV?-h<JkEZ(SZF zC(6J+>A6Am9H7OlOFq6S62-2&z^Np=#xXsOq0WUKr zY_+Ob|CQd1*!Hirj5rn*=_bM5_zKmq6lG zn*&_=x%?ATxZ8ZTzd%biKY_qyNC#ZQ1vX+vc48N>aJXEjs{Y*3Op`Q7-oz8jyAh>d zNt_qvn`>q9aO~7xm{z`ree%lJ3YHCyC`q`-jUVCn*&NIml!uuMNm|~u3#AV?6kC+B z?qrT?xu2^mobSlzb&m(8jttB^je0mx;TT8}`_w(F11IKz83NLj@OmYDpCU^u?fD{) z&=$ptwVw#uohPb2_PrFX;X^I=MVXPDpqTuYhRa>f-=wy$y3)40-;#EUDYB1~V9t%$ z^^<7Zbs0{eB93Pcy)96%XsAi2^k`Gmnypd-&x4v9rAq<>a(pG|J#+Q>E$FvMLmy7T z5_06W=*ASUyPRfgCeiPIe{b47Hjqpb`9Xyl@$6*ntH@SV^bgH&Fk3L9L=6VQb)Uqa z33u#>ecDo&bK(h1WqSH)b_Th#Tvk&%$NXC@_pg5f-Ma#7q;&0QgtsFO~`V&{1b zbSP*X)jgLtd@9XdZ#2_BX4{X~pS8okF7c1xUhEV9>PZco>W-qz7YMD`+kCGULdK|^ zE7VwQ-at{%&fv`a+b&h`TjzxsyQX05UB~a0cuU-}{*%jR48J+yGWyl3Kdz5}U>;lE zgkba*yI5>xqIPz*Y!-P$#_mhHB!0Fpnv{$k-$xxjLAc`XdmHd1k$V@2QlblfJPrly z*~-4HVCq+?9vha>&I6aRGyq2VUon^L1a)g`-Xm*@bl2|hi2b|UmVYW|b+Gy?!aS-p z86a}Jep6Mf>>}n^*Oca@Xz}kxh)Y&pX$^CFAmi#$YVf57X^}uQD!IQSN&int=D> zJ>_|au3Be?hmPKK)1^JQ(O29eTf`>-x^jF2xYK6j_9d_qFkWHIan5=7EmDvZoQWz5 zZGb<{szHc9Nf@om)K_<=FuLR<&?5RKo3LONFQZ@?dyjemAe4$yDrnD zglU#XYo6|~L+YpF#?deK6S{8A*Ou;9G`cdC4S0U74EW18bc5~4>)<*}?Z!1Y)j;Ot zosEP!pc$O^wud(={WG%hY07IE^SwS-fGbvpP?;l8>H$;}urY2JF$u#$q}E*ZG%fR# z`p{xslcvG)kBS~B*^z6zVT@e}imYcz_8PRzM4GS52#ms5Jg9z~ME+uke`(Tq1w3_6 zxUa{HerS7!Wq&y(<9yyN@P^PrQT+6ij_qW3^Q)I53iIFCJE?MVyGLID!f?QHUi1tq z0)RNIMGO$2>S%3MlBc09l!6_(ECxXTU>$KjWdZX^3R~@3!SB zah5Za2$63;#y!Y}(wg1#shMePQTzfQfXyJ-Tf`R05KYcyvo8UW9-IWGWnzxR6Vj8_la;*-z5vWuwUe7@sKr#Tr51d z2PWn5h@|?QU3>k=s{pZ9+(}oye zc*95N_iLmtmu}H-t$smi49Y&ovX}@mKYt2*?C-i3Lh4*#q5YDg1Mh`j9ovRDf9&& zp_UMQh`|pC!|=}1uWoMK5RAjdTg3pXPCsYmRkWW}^m&)u-*c_st~gcss(`haA)xVw zAf=;s>$`Gq_`A}^MjY_BnCjktBNHY1*gzh(i0BFZ{Vg^F?Pbf`8_clvdZ)5(J4EWzAP}Ba5zX=S(2{gDugTQ3`%!q`h7kYSnwC`zEWeuFlODKiityMaM9u{Z%E@@y1jmZA#ⅅ8MglG&ER{i5lN315cO?EdHNLrg? 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 z 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 Pe7HEdAEg|=c=LY&YVNkY literal 46993 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 diff --git a/experimental/material_3_demo/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png b/experimental/material_3_demo/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png index ed4cc16421680a50164ba74381b4b35ceaa0ccfc..13b35eba55c6dabc3aac36f33d859266c18fa0d0 100644 GIT binary patch literal 5680 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 literal 3276 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 N;OXk;vd$@?2>?>Ex^Vyi diff --git a/experimental/material_3_demo/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png b/experimental/material_3_demo/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png index bcbf36df2f2aaaa0a63c7dabc94e600184229d0d..bdb57226d5f2bd20f11934f4903f16459cf52379 100644 GIT binary patch literal 14142 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 diff --git a/experimental/material_3_demo/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png b/experimental/material_3_demo/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png index e71a726136a47ed24125c7efc79d68a4a01961b4..326c0e72c9d820600887813b3b98d0dd69c5d4e8 100644 GIT binary patch literal 36406 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 literal 14800 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 SetChildContent(flutter_controller_->view()->GetNativeWindow()); + + flutter_controller_->engine()->SetNextFrameCallback([&]() { + this->Show(); + }); + return true; } diff --git a/experimental/material_3_demo/windows/runner/main.cpp b/experimental/material_3_demo/windows/runner/main.cpp index 9e45ce43d..8585dc232 100644 --- a/experimental/material_3_demo/windows/runner/main.cpp +++ b/experimental/material_3_demo/windows/runner/main.cpp @@ -27,7 +27,7 @@ int APIENTRY wWinMain(_In_ HINSTANCE instance, _In_opt_ HINSTANCE prev, FlutterWindow window(project); Win32Window::Point origin(10, 10); Win32Window::Size size(1280, 720); - if (!window.CreateAndShow(L"material_3_demo", origin, size)) { + if (!window.Create(L"material_3_demo", origin, size)) { return EXIT_FAILURE; } window.SetQuitOnClose(true); diff --git a/experimental/material_3_demo/windows/runner/runner.exe.manifest b/experimental/material_3_demo/windows/runner/runner.exe.manifest index c977c4a42..a42ea7687 100644 --- a/experimental/material_3_demo/windows/runner/runner.exe.manifest +++ b/experimental/material_3_demo/windows/runner/runner.exe.manifest @@ -7,7 +7,7 @@ - + diff --git a/experimental/material_3_demo/windows/runner/utils.cpp b/experimental/material_3_demo/windows/runner/utils.cpp index f5bf9fa0f..b2b08734d 100644 --- a/experimental/material_3_demo/windows/runner/utils.cpp +++ b/experimental/material_3_demo/windows/runner/utils.cpp @@ -47,16 +47,17 @@ std::string Utf8FromUtf16(const wchar_t* utf16_string) { } int target_length = ::WideCharToMultiByte( CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, - -1, nullptr, 0, nullptr, nullptr); + -1, nullptr, 0, nullptr, nullptr) + -1; // remove the trailing null character + int input_length = (int)wcslen(utf16_string); std::string utf8_string; - if (target_length == 0 || target_length > utf8_string.max_size()) { + if (target_length <= 0 || target_length > utf8_string.max_size()) { return utf8_string; } utf8_string.resize(target_length); int converted_length = ::WideCharToMultiByte( CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, - -1, utf8_string.data(), - target_length, nullptr, nullptr); + input_length, utf8_string.data(), target_length, nullptr, nullptr); if (converted_length == 0) { return std::string(); } diff --git a/experimental/material_3_demo/windows/runner/win32_window.cpp b/experimental/material_3_demo/windows/runner/win32_window.cpp index c10f08dc7..60608d0fe 100644 --- a/experimental/material_3_demo/windows/runner/win32_window.cpp +++ b/experimental/material_3_demo/windows/runner/win32_window.cpp @@ -1,13 +1,31 @@ #include "win32_window.h" +#include #include #include "resource.h" namespace { +/// Window attribute that enables dark mode window decorations. +/// +/// Redefined in case the developer's machine has a Windows SDK older than +/// version 10.0.22000.0. +/// See: https://docs.microsoft.com/windows/win32/api/dwmapi/ne-dwmapi-dwmwindowattribute +#ifndef DWMWA_USE_IMMERSIVE_DARK_MODE +#define DWMWA_USE_IMMERSIVE_DARK_MODE 20 +#endif + constexpr const wchar_t kWindowClassName[] = L"FLUTTER_RUNNER_WIN32_WINDOW"; +/// Registry key for app theme preference. +/// +/// A value of 0 indicates apps should use dark mode. A non-zero or missing +/// value indicates apps should use light mode. +constexpr const wchar_t kGetPreferredBrightnessRegKey[] = + L"Software\\Microsoft\\Windows\\CurrentVersion\\Themes\\Personalize"; +constexpr const wchar_t kGetPreferredBrightnessRegValue[] = L"AppsUseLightTheme"; + // The number of Win32Window objects that currently exist. static int g_active_window_count = 0; @@ -31,8 +49,8 @@ void EnableFullDpiSupportIfAvailable(HWND hwnd) { GetProcAddress(user32_module, "EnableNonClientDpiScaling")); if (enable_non_client_dpi_scaling != nullptr) { enable_non_client_dpi_scaling(hwnd); - FreeLibrary(user32_module); } + FreeLibrary(user32_module); } } // namespace @@ -42,7 +60,7 @@ class WindowClassRegistrar { public: ~WindowClassRegistrar() = default; - // Returns the singleton registar instance. + // Returns the singleton registrar instance. static WindowClassRegistrar* GetInstance() { if (!instance_) { instance_ = new WindowClassRegistrar(); @@ -102,9 +120,9 @@ Win32Window::~Win32Window() { Destroy(); } -bool Win32Window::CreateAndShow(const std::wstring& title, - const Point& origin, - const Size& size) { +bool Win32Window::Create(const std::wstring& title, + const Point& origin, + const Size& size) { Destroy(); const wchar_t* window_class = @@ -117,7 +135,7 @@ bool Win32Window::CreateAndShow(const std::wstring& title, double scale_factor = dpi / 96.0; HWND window = CreateWindow( - window_class, title.c_str(), WS_OVERLAPPEDWINDOW | WS_VISIBLE, + window_class, title.c_str(), WS_OVERLAPPEDWINDOW, Scale(origin.x, scale_factor), Scale(origin.y, scale_factor), Scale(size.width, scale_factor), Scale(size.height, scale_factor), nullptr, nullptr, GetModuleHandle(nullptr), this); @@ -126,9 +144,15 @@ bool Win32Window::CreateAndShow(const std::wstring& title, return false; } + UpdateTheme(window); + return OnCreate(); } +bool Win32Window::Show() { + return ShowWindow(window_handle_, SW_SHOWNORMAL); +} + // static LRESULT CALLBACK Win32Window::WndProc(HWND const window, UINT const message, @@ -188,6 +212,10 @@ Win32Window::MessageHandler(HWND hwnd, SetFocus(child_content_); } return 0; + + case WM_DWMCOLORIZATIONCOLORCHANGED: + UpdateTheme(hwnd); + return 0; } return DefWindowProc(window_handle_, message, wparam, lparam); @@ -243,3 +271,18 @@ bool Win32Window::OnCreate() { void Win32Window::OnDestroy() { // No-op; provided for subclasses. } + +void Win32Window::UpdateTheme(HWND const window) { + DWORD light_mode; + DWORD light_mode_size = sizeof(light_mode); + LSTATUS result = RegGetValue(HKEY_CURRENT_USER, kGetPreferredBrightnessRegKey, + kGetPreferredBrightnessRegValue, + RRF_RT_REG_DWORD, nullptr, &light_mode, + &light_mode_size); + + if (result == ERROR_SUCCESS) { + BOOL enable_dark_mode = light_mode == 0; + DwmSetWindowAttribute(window, DWMWA_USE_IMMERSIVE_DARK_MODE, + &enable_dark_mode, sizeof(enable_dark_mode)); + } +} diff --git a/experimental/material_3_demo/windows/runner/win32_window.h b/experimental/material_3_demo/windows/runner/win32_window.h index 17ba43112..e901dde68 100644 --- a/experimental/material_3_demo/windows/runner/win32_window.h +++ b/experimental/material_3_demo/windows/runner/win32_window.h @@ -28,15 +28,16 @@ class Win32Window { Win32Window(); virtual ~Win32Window(); - // Creates and shows a win32 window with |title| and position and size using + // Creates a win32 window with |title| that is positioned and sized using // |origin| and |size|. New windows are created on the default monitor. Window // sizes are specified to the OS in physical pixels, hence to ensure a - // consistent size to will treat the width height passed in to this function - // as logical pixels and scale to appropriate for the default monitor. Returns - // true if the window was created successfully. - bool CreateAndShow(const std::wstring& title, - const Point& origin, - const Size& size); + // consistent size this function will scale the inputted width and height as + // as appropriate for the default monitor. The window is invisible until + // |Show| is called. Returns true if the window was created successfully. + bool Create(const std::wstring& title, const Point& origin, const Size& size); + + // Show the current window. Returns true if the window was successfully shown. + bool Show(); // Release OS resources associated with window. void Destroy(); @@ -76,7 +77,7 @@ class Win32Window { // OS callback called by message pump. Handles the WM_NCCREATE message which // is passed when the non-client area is being created and enables automatic // non-client DPI scaling so that the non-client area automatically - // responsponds to changes in DPI. All other messages are handled by + // responds to changes in DPI. All other messages are handled by // MessageHandler. static LRESULT CALLBACK WndProc(HWND const window, UINT const message, @@ -86,6 +87,9 @@ class Win32Window { // Retrieves a class instance pointer for |window| static Win32Window* GetThisFromHandle(HWND const window) noexcept; + // Update the window frame's theme to match the system theme. + static void UpdateTheme(HWND const window); + bool quit_on_close_ = false; // window handle for top level window. diff --git a/experimental/pedometer/android/build.gradle b/experimental/pedometer/android/build.gradle index fab0c0cd4..40efb86c0 100644 --- a/experimental/pedometer/android/build.gradle +++ b/experimental/pedometer/android/build.gradle @@ -11,7 +11,7 @@ buildscript { dependencies { // The Android Gradle Plugin knows how to build native code with the NDK. - classpath 'com.android.tools.build:gradle:7.2.0' + classpath 'com.android.tools.build:gradle:7.3.0' } } diff --git a/game_template/.metadata b/game_template/.metadata index 31b763f97..a7cbe7932 100644 --- a/game_template/.metadata +++ b/game_template/.metadata @@ -4,8 +4,8 @@ # This file should be version controlled. version: - revision: ffccd96b62ee8cec7740dab303538c5fc26ac543 - channel: stable + revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + channel: beta project_type: app @@ -13,26 +13,26 @@ project_type: app migration: platforms: - platform: root - create_revision: ffccd96b62ee8cec7740dab303538c5fc26ac543 - base_revision: ffccd96b62ee8cec7740dab303538c5fc26ac543 + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f - platform: android - create_revision: ffccd96b62ee8cec7740dab303538c5fc26ac543 - base_revision: ffccd96b62ee8cec7740dab303538c5fc26ac543 + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f - platform: ios - create_revision: ffccd96b62ee8cec7740dab303538c5fc26ac543 - base_revision: ffccd96b62ee8cec7740dab303538c5fc26ac543 + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f - platform: linux - create_revision: ffccd96b62ee8cec7740dab303538c5fc26ac543 - base_revision: ffccd96b62ee8cec7740dab303538c5fc26ac543 + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f - platform: macos - create_revision: ffccd96b62ee8cec7740dab303538c5fc26ac543 - base_revision: ffccd96b62ee8cec7740dab303538c5fc26ac543 + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f - platform: web - create_revision: ffccd96b62ee8cec7740dab303538c5fc26ac543 - base_revision: ffccd96b62ee8cec7740dab303538c5fc26ac543 + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f - platform: windows - create_revision: ffccd96b62ee8cec7740dab303538c5fc26ac543 - base_revision: ffccd96b62ee8cec7740dab303538c5fc26ac543 + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f # User provided section diff --git a/game_template/android/app/build.gradle b/game_template/android/app/build.gradle index 00b2176d7..78926e7de 100644 --- a/game_template/android/app/build.gradle +++ b/game_template/android/app/build.gradle @@ -46,8 +46,8 @@ android { // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). applicationId "com.example.game_template" // You can update the following values to match your application needs. - // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-build-configuration. - minSdkVersion 21 + // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration. + minSdkVersion flutter.minSdkVersion targetSdkVersion flutter.targetSdkVersion versionCode flutterVersionCode.toInteger() versionName flutterVersionName diff --git a/game_template/android/app/src/main/AndroidManifest.xml b/game_template/android/app/src/main/AndroidManifest.xml index 088728e42..d98623e8b 100644 --- a/game_template/android/app/src/main/AndroidManifest.xml +++ b/game_template/android/app/src/main/AndroidManifest.xml @@ -1,6 +1,6 @@ - diff --git a/game_template/android/build.gradle b/game_template/android/build.gradle index 83ae22004..e50c3a02b 100644 --- a/game_template/android/build.gradle +++ b/game_template/android/build.gradle @@ -1,12 +1,12 @@ buildscript { - ext.kotlin_version = '1.6.10' + ext.kotlin_version = '1.7.10' repositories { google() mavenCentral() } dependencies { - classpath 'com.android.tools.build:gradle:7.1.2' + classpath 'com.android.tools.build:gradle:7.3.0' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } diff --git a/game_template/android/gradle/wrapper/gradle-wrapper.properties b/game_template/android/gradle/wrapper/gradle-wrapper.properties index cb24abda1..3c472b99c 100644 --- a/game_template/android/gradle/wrapper/gradle-wrapper.properties +++ b/game_template/android/gradle/wrapper/gradle-wrapper.properties @@ -2,4 +2,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip diff --git a/game_template/ios/Podfile b/game_template/ios/Podfile index 88359b225..fdcc671eb 100644 --- a/game_template/ios/Podfile +++ b/game_template/ios/Podfile @@ -32,6 +32,9 @@ target 'Runner' do use_modular_headers! flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__)) + target 'RunnerTests' do + inherit! :search_paths + end end post_install do |installer| diff --git a/game_template/ios/Runner.xcodeproj/project.pbxproj b/game_template/ios/Runner.xcodeproj/project.pbxproj index b9e2dd25c..40003b75f 100644 --- a/game_template/ios/Runner.xcodeproj/project.pbxproj +++ b/game_template/ios/Runner.xcodeproj/project.pbxproj @@ -3,19 +3,29 @@ archiveVersion = 1; classes = { }; - objectVersion = 50; + objectVersion = 54; objects = { /* Begin PBXBuildFile section */ 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; - 304B06AAA9BFD155FA189F3E /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 130A35A3D0518D0A298BE365 /* Pods_Runner.framework */; }; 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C807B294A618700263BE5 /* RunnerTests.swift */; }; /* End PBXBuildFile section */ +/* Begin PBXContainerItemProxy section */ + 331C8085294A63A400263BE5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 97C146E61CF9000F007C117D /* Project object */; + proxyType = 1; + remoteGlobalIDString = 97C146ED1CF9000F007C117D; + remoteInfo = Runner; + }; +/* End PBXContainerItemProxy section */ + /* Begin PBXCopyFilesBuildPhase section */ 9705A1C41CF9048500538489 /* Embed Frameworks */ = { isa = PBXCopyFilesBuildPhase; @@ -30,11 +40,8 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 130A35A3D0518D0A298BE365 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 13EAF13629F55206D67E24E2 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; - 1EBCE061A120B438A3A35BE4 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; @@ -46,7 +53,8 @@ 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - C0132AD63A822689B901DDC9 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; + 331C807B294A618700263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; + 331C8081294A63A400263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -54,32 +62,12 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 304B06AAA9BFD155FA189F3E /* Pods_Runner.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 519FF61839E91C7C2F6F29AE /* Frameworks */ = { - isa = PBXGroup; - children = ( - 130A35A3D0518D0A298BE365 /* Pods_Runner.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 79E4DCA749900A183B328E04 /* Pods */ = { - isa = PBXGroup; - children = ( - C0132AD63A822689B901DDC9 /* Pods-Runner.debug.xcconfig */, - 13EAF13629F55206D67E24E2 /* Pods-Runner.release.xcconfig */, - 1EBCE061A120B438A3A35BE4 /* Pods-Runner.profile.xcconfig */, - ); - name = Pods; - path = Pods; - sourceTree = ""; - }; 9740EEB11CF90186004384FC /* Flutter */ = { isa = PBXGroup; children = ( @@ -91,14 +79,21 @@ name = Flutter; sourceTree = ""; }; + 331C8082294A63A400263BE5 /* RunnerTests */ = { + isa = PBXGroup; + children = ( + 331C807B294A618700263BE5 /* RunnerTests.swift */, + ); + path = RunnerTests; + sourceTree = ""; + }; 97C146E51CF9000F007C117D = { isa = PBXGroup; children = ( 9740EEB11CF90186004384FC /* Flutter */, 97C146F01CF9000F007C117D /* Runner */, 97C146EF1CF9000F007C117D /* Products */, - 79E4DCA749900A183B328E04 /* Pods */, - 519FF61839E91C7C2F6F29AE /* Frameworks */, + 331C8082294A63A400263BE5 /* RunnerTests */, ); sourceTree = ""; }; @@ -106,6 +101,7 @@ isa = PBXGroup; children = ( 97C146EE1CF9000F007C117D /* Runner.app */, + 331C8081294A63A400263BE5 /* RunnerTests.xctest */, ); name = Products; sourceTree = ""; @@ -128,18 +124,34 @@ /* End PBXGroup section */ /* Begin PBXNativeTarget section */ + 331C8080294A63A400263BE5 /* RunnerTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; + buildPhases = ( + 331C807D294A63A400263BE5 /* Sources */, + 331C807E294A63A400263BE5 /* Frameworks */, + 331C807F294A63A400263BE5 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 331C8086294A63A400263BE5 /* PBXTargetDependency */, + ); + name = RunnerTests; + productName = RunnerTests; + productReference = 331C8081294A63A400263BE5 /* RunnerTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; 97C146ED1CF9000F007C117D /* Runner */ = { isa = PBXNativeTarget; buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; buildPhases = ( - 9961C4751A163B29B9C92B39 /* [CP] Check Pods Manifest.lock */, 9740EEB61CF901F6004384FC /* Run Script */, 97C146EA1CF9000F007C117D /* Sources */, 97C146EB1CF9000F007C117D /* Frameworks */, 97C146EC1CF9000F007C117D /* Resources */, 9705A1C41CF9048500538489 /* Embed Frameworks */, 3B06AD1E1E4923F5004D2608 /* Thin Binary */, - EE81CDDE5C5FFB214DDA0B2F /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -159,6 +171,10 @@ LastUpgradeCheck = 1300; ORGANIZATIONNAME = ""; TargetAttributes = { + 331C8080294A63A400263BE5 = { + CreatedOnToolsVersion = 14.0; + TestTargetID = 97C146ED1CF9000F007C117D; + }; 97C146ED1CF9000F007C117D = { CreatedOnToolsVersion = 7.3.1; LastSwiftMigration = 1100; @@ -179,11 +195,19 @@ projectRoot = ""; targets = ( 97C146ED1CF9000F007C117D /* Runner */, + 331C8080294A63A400263BE5 /* RunnerTests */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ + 331C807F294A63A400263BE5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 97C146EC1CF9000F007C117D /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -200,10 +224,12 @@ /* Begin PBXShellScriptBuildPhase section */ 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); inputPaths = ( + "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", ); name = "Thin Binary"; outputPaths = ( @@ -214,6 +240,7 @@ }; 9740EEB61CF901F6004384FC /* Run Script */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); @@ -226,48 +253,17 @@ shellPath = /bin/sh; shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; }; - 9961C4751A163B29B9C92B39 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - EE81CDDE5C5FFB214DDA0B2F /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 331C807D294A63A400263BE5 /* Sources */ = { + isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; - showEnvVarsInLog = 0; }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ 97C146EA1CF9000F007C117D /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -279,6 +275,14 @@ }; /* End PBXSourcesBuildPhase section */ +/* Begin PBXTargetDependency section */ + 331C8086294A63A400263BE5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 97C146ED1CF9000F007C117D /* Runner */; + targetProxy = 331C8085294A63A400263BE5 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + /* Begin PBXVariantGroup section */ 97C146FA1CF9000F007C117D /* Main.storyboard */ = { isa = PBXVariantGroup; @@ -356,10 +360,9 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - DEVELOPMENT_TEAM = 3QUFHCJT7P; + DEVELOPMENT_TEAM = TC87DMJLQP; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -372,6 +375,56 @@ }; name = Profile; }; + 331C8088294A63A400263BE5 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = AE0B7B92F70575B8D7E0D07E /* Pods-RunnerTests.debug.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.gameTemplate.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Debug; + }; + 331C8089294A63A400263BE5 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 89B67EB44CE7B6631473024E /* Pods-RunnerTests.release.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.gameTemplate.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Release; + }; + 331C808A294A63A400263BE5 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 640959BDD8F10B91D80A66BE /* Pods-RunnerTests.profile.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.gameTemplate.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Profile; + }; 97C147031CF9000F007C117D /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -486,10 +539,9 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - DEVELOPMENT_TEAM = 3QUFHCJT7P; + DEVELOPMENT_TEAM = TC87DMJLQP; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -510,10 +562,9 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - DEVELOPMENT_TEAM = 3QUFHCJT7P; + DEVELOPMENT_TEAM = TC87DMJLQP; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -529,6 +580,16 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ + 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 331C8088294A63A400263BE5 /* Debug */, + 331C8089294A63A400263BE5 /* Release */, + 331C808A294A63A400263BE5 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/game_template/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/game_template/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme index c87d15a33..e42adcb34 100644 --- a/game_template/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/game_template/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -37,6 +37,17 @@ + + + + - - diff --git a/game_template/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png b/game_template/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png index 28c6bf03016f6c994b70f38d1b7346e5831b531f..7353c41ecf9ca08017312dc233d9830079b50717 100644 GIT binary patch delta 279 zcmV+y0qFj;1g8R!8Gi!+006pI?LPnj0Blf9R7L;)|5U~J`u_j-{Qm)0oAmqtj@kOz z^8J|I`-|B6ht~R5kG+%I`zf~eztraM`u^bc{`dO)zUlmg)%x%C`E}6wSI77~z4s`y z^XT{f(eM4n?EUff`e@AgO~UxV*5*r_%Uhbj5N)LaQj!wdIe!-b004GLL_t&-)18pX z4udcZ1u-#g(~z+5JN*AY5?>Gw7hsN~k)CYt4dQDFxbs5*_&e@Hj)wtt(&JE<3Eq*D z;_gQLvqXoKv=I*gWqM9C(Tvu0>=?hTbOp9!6k6AF;>f6|S5%jGEE}TA9h)e`Yuiu8 d7)l?o1NFcJg%EAfM$P~L002ovPDHLkV1g^Dnv?(l delta 550 zcmV+>0@?ki0<;8>8Gi-<0051N9Sr~g00DDSM?wIu&K&6g00HhvL_t(I5v`QFOB_)Y z#?QI;j_a;jjf#Z$YJ7mH(xecJU?W)A`9CN~KrBV85C}GDQ=|;GDFPNjtWty!L{u=? zh>8yo%^GE+J9o~_IZFoiamQVQXP7%LzTbT3F@uf+9x&7cvVV%GdjTaC;zf>@mq<=3 z!c<%*UT)@yJ|0BK6~d4Jx-*KV`ZQ(@VyUPupum=XhInNG#Z_k-X|hK{B}~9IfiWx} zLD5QY6Vm)p0NrWymdkrHPN5Vgwd>5>4HI1=@PA+e^rq~CEj|n2X`??)0mUI*D{KBn zjv{V=y5X9|X@3grkpcXC6oou4ML~ezCc2EtnsQTB4tWNg?4bkf;hG7IMfhgNI(FV5 zGs4|*GyMTIY0$B=_*mso9+>eB z?J{?+FLkYu+4_Uk`r_>LHF~flZm0oBf#vr8%vJ>#p~!KNvqGG3)|f1T_)ydeh8$vDceZ>oNbH^|*hJ*t?Yc*1`WB&W>VYVEzu) zq#7;;VjO)t*nbgf(!`OXJBr45rP>>AQr$6c7slJWvbpNW@KTwna6d?PP>hvXCcp=4 zF;=GR@R4E7{4VU^0p4F>v^#A|>07*qoM6N<$f<+$JJpcdz delta 1274 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 diff --git a/game_template/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/game_template/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png index 4cde12118dda48d71e01fcb589a74d069c5d7cb5..4cd7b0099ca80c806f8fe495613e8d6c69460d76 100644 GIT binary patch delta 266 zcmV+l0rmcY2$}+r8Gi!+003c4mpuRg09{Z_R7L;)|5U~JDYo_jSDX9(|7FYh`2GLd z^Zv2r{H^2sT*&w!Y^SB+`<>qVZqE6)=lqo0`vF#&*75!I`TIh@_d&k*HoEtQyV-iD z%Xz2D9EQRbeYh5Nr~y=#0ZD;^+vz0$004MNL_t(2&&|%+4u6C&2tZM$Wf&dzefR%A z(^3-?6X>hnCz2Ba@RH&`m!pgy?n@#@AuLYB&}Q)FGY`?vcft0!vht0Z@M&ZeNCWXh75gzRTXR8EE3oN&6 Q00000NkvXXt^-0~g5kS`djJ3c delta 1014 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 Zxpx7IC@PekH?;r&002ovPDHLkV1i)CYaajr delta 1916 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 delta 1274 zcmV@pi1MCNO0zH7s z{8#}P0)7Ba8DqYf&QgSne>X__O83t$NZM4&R0{XJq|x}oAU?tcfC@|eNz$04T}34& z8DJf78R&>*Zz`k$q{`#gfGHnx7nlH^G{y`jfER)1<_fNi<9aM%_zrm1C`yPkKma(+ ztQ;y*CR2bbBYz>zG*SVsfpkGU(q>uHZf3iogk_%#9E|5SWeHrmAo>P;ejX7mwq#*} zW25m^ZI+{(Z8fI?4jM_fffY0nok=+88^|*_DwcW>mR#e+X$F_KMdb6sRz!~7K zkyN0G(3XQ+;z3X%PZ4gh;n-%62U<*VUKNv(D&IDi_4_D!s#MVXp|-XhH;H z#&@_;oApJVd}}5O@b=X_gJboD^-fM@6|#V@sA%X)Rlkd}3MLH0dGXGG&-HX|aD~|M zC)W#H7=H?AbtdaV#dGpubj_O^J-SlWpVNv-5(;wR%mvE9`Qaqo>03b&##eNNf=m#B z9@^lsd8tJ;BvI86kNV zc~0CY(7V{s+h%cWG|y=gt|q`z$l<(@qU=i?9q#uz`G?PgDMK!VMGidHZt*N+1L0ZI zFkH=mFtywc6rJ}C_?)=m)18V!ZQ`*-j(D`gCFK|nt#{bk*%%zuQ7o7kvJgA^=(^7b zzkm5GZ;jxRn{Wup8IOUx8D4uh&(=Ox-7$a;U><*5L^!% zxRlw)vAbh;sdlR||&e}8_8%)c2Fwy=F& zH|LM+p{pZB5DKTx>Y?F1N%BlZkXf!}Jb#viX>Oi;kBKp1x_fc0#UIbIeSJ^EkWFox zijdim{ojmn@#7EC*aY;fC0W*WN+DmQtE06pNK3SfZ^#@2K`6RgEuU_KwJTQ>E?Yar zc_9e#I$F8%>kuy-JI6ocSsYvQGbsxUCx04(w1z-pMRz9`kH5smmF@WHEG?dcYkv){ zV?kn3XB$_3zr*h1Uow)(<5)w5;3Wh1jHI)`ZlXp&!yEV{Y_~@;?CLwq;4eeaGOe6( zEsSSbwSGD0-`dUUl014$1_O8Gi!+006nq0-pc?0H{z*R7L;)|5U~JDYo_jSDXF*|5nEMy6F5^ z$M}8I`uzU?*Yf=uXr;5|{0m;6_Wb|A>ik^D_|)+I$?g3CSDK^3+eX0mD!2CP`2NN0 z{dLg!a?km&%iyTt`yiax0acdp`~T(l{$a`ZF1YpsRg(cvjDG_-U$Er-fz#Bw>2W$eUI#iU z)Wdgs8Y3U+A$Gd&{+j)d)BmGKx+43U_!tik_YlN)>$7G!hkE!s;%oku3;IwG3U^2k zw?z+HM)jB{@zFhK8P#KMSytSthr+4!c(5c%+^UBn_j%}l|2+O?a>_7qq7W zmx(qtA2nV^tZlLpy_#$U%ZNx5;$`0L&dZ!@e7rFXPGAOup%q`|03hpdtXsPP0000< KMNUMnLSTZ1N;Pr- delta 1891 zcmV-p2b}oI1m_Nr8Gi-<0052=@~r>>2QEoOK~#9!?VW3E6jc<*XLh$yKNt;)Mial3 z7z%<>zxaV5DhMs*(b6YIW1=KP6Jj(m21QYbiJ}su&;o5EN=$%gptMj6p|(7#AOTUJ zlt8fsX(iGq?ZQ50=XmbU+~w|cmz~|6$KBbz$-g^IcV>Hk`+q<8%-p?uMi3G-0B~!5 ze-yPCwFPw?HGmpMc~K)7BCq;C528+>zC*o^8h^XKC)IFgkv#xzm!ewK7j|kRa9dFo zC>MoDSR@P2#cWSU{i1oH5K2-Xb3jRz>|h7VOh0K` zhq^--L3H}A0r)nr z;Tr|-kPjB1s=ItpnS`oT%|U=a4oK-ZFIE^YBLH{u2#~@%%D^K)$`9*Tg(~9M-B+Zj z;~H?4LVsEt0eFtN4&>H(DZ@KpI6RhBKLL21CxC`J&m4Gc^9wwMZU#7SR1+KtuhSZM z+yLY}Vekzw6T_ApfEkuB_yU;e&a)L@rX~z70A_N+upOXN!qygmPDmKG0d%7CECcAI zgkd>ArzH$a0XjKsO$X@IgkcH5Y;m3`0G*yNOn(KK4GF_EfL4aB5i1j9o&Z{vFk~k> z&?@K2jQcJO%W!cddG(_DyfSoO55bUMHtbDF8DPkwF^~Ql#Eq4w15k{h%ML5Ar&pzi zl-D7v8kQXQ!&RRgKCW#5DZB$$6?mjWm50rRw*ukK>P-GkA|k69h{NARc>e}uLx+U4 z0DqE>7pa}9Fez+Vc-3jb`%i^uulglFoMzAVR|2%rf= zf#;74FXF^Ku_4+G&-4$KVy%YP>%2rxu2VG_cdm?XRjEhF&wPXJ># z_Q2+jGs=l~Fyx#MmGn+PZ0`@kBfGp|fO;Vov<$;z`(+sSZ7;Y=zXaF(8rb@CuQDV^ zq3i(2LfqO%AS!Ss>V%j7%>{6mtbYQrtQK5V4InPq0NZSaXv+f2U=&2}Z6OvkBfNHi z{LSaVJ!d5dC2K*ft_L^DRk;boQhOoVw!~Kt#0b2vd%!(&DF|~u1F@nG#LA5zR&7Fv z4GKgXooMSKb1g)6Obo-rgpuEP20T;W0Aa>55KC4gtQrKkAq-Hgs@FigV1GG8+rQ=z z6Jm=Bui-SfpDYLA=|vzGE(dYm=OC8XM&MDo7ux4UF1~0J1+i%aCUpRet3L_uNyQ*c zE(38Uy03H%I*)*Bh=Lb^Xj3?I^Hnbeq72(EOK^Y93CNp*uAA{5Lc=kyx=~RKa4{iT zm{_>_vSCm?$Ej=i6@=m%@PE9t1zZaoM}@2|h!#1K02~31S_I<0ZV=|K0}n!RRX6Ac zXmMf*5P-dLW}WPVsCKq)-x(0*txpZ2xrv3cxJ%l=7lpoNCyG< zK92ySAcmb-3m&}s@VwXv9(0#p<>B-5$bMxT;rk;OmENa6eM4D&LVo~01soUL39?R{ zyFLt3m|v?rCK7#KNu9E9Q4KV-pEUv^{rrClE&X&9I4-e7%pu_31#zGTOfC=ab%w20R*zBP+uT#l2{a~~~0wuG%6 zco*tVxK&e>%SJj*K!2tq*_h&ES5S9@TKb8WzpK;`&b9dNdxh4S)z%Q)o`aYWUh}9L z(`p!#WO5IxI|nf?yz{90R93Ed6@2qim*}Zjj$H&Esd`?JsFJUnDfiAgF_eYiWR3GC z>M9SHDylEWrA(%mfm~;u7OU9!Wz^!7Z%jZF zi@JR;>Mhi7S>V7wQ176|FdW2m?&`qa(ScO^CFPR80HucLHOTy%5s*HR0^8)i0WYBP d*#0Ks^FNSabJA*5${_#%002ovPDHLkV1gB0Vle;! diff --git a/game_template/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/game_template/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png index a6d6b8609df07bf62e5100a53a01510388bd2b22..0ec303439225b78712f49115768196d8d76f6790 100644 GIT binary patch delta 850 zcmV-Y1Fih&6y64q8Gi!+000iU#^3+|0OwFlR7L;)|5U~J09TtSw)Xt~|5(QO`~Ck( z!T0|D|3<*~RmJ%E{r+;#`2ba!klFf7!uJMSo%Q?vP{jByxcAZE>;OrUCbaZYjJo^$ z{nGILmD~Da$@upC{`C6(Ey4dPw)Pyc^>5DkHoEo!QcuK-Jwl-l}t(fQKv z{dds$V#@dygS`PvhX6is7Z+@*x-d;$ zb=6f@U3Jw}_s+W3%*+b9H_vS)-R#9?zrXogeLVI2We2RFTTAL}&3C8PS~<5D&v@UI z+`s*$wqQ=yd$laNUY-|ovcS9~n_90tFUdl#qq0tEUXle|k{Op|DHpSrbxEeZ5~$>o%>OSe z^=41qvh3LlC2xXzu+-2eQoqs1^L>7ylB$bCP);(%(xYZL1 cY5!B-0ft0f?Lgb>C;$Ke07*qoM6N<$f@rA97ytkO literal 2665 zcmV-v3YPVWP)oFh3q0MFesq&64WThn3$;G69TfjsAv=f2G9}p zgSx99+!YV6qME!>9MD13x)k(+XE7W?_O4LoLb5ND8 zaV{9+P@>42xDfRiYBMSgD$0!vssptcb;&?u9u(LLBKmkZ>RMD=kvD3h`sk6!QYtBa ztlZI#nu$8lJ^q2Z79UTgZe>BU73(Aospiq+?SdMt8lDZ;*?@tyWVZVS_Q7S&*tJaiRlJ z+aSMOmbg3@h5}v;A*c8SbqM3icg-`Cnwl;7Ts%A1RkNIp+Txl-Ckkvg4oxrqGA5ewEgYqwtECD<_3Egu)xGllKt&J8g&+=ac@Jq4-?w6M3b*>w5 z69N3O%=I^6&UL5gZ!}trC7bUj*12xLdkNs~Bz4QdJJ*UDZox2UGR}SNg@lmOvhCc~ z*f_UeXv(=#I#*7>VZx2ObEN~UoGUTl=-@)E;YtCRZ>SVp$p9yG5hEFZ!`wI!spd)n zSk+vK0Vin7FL{7f&6OB%f;SH22dtbcF<|9fi2Fp%q4kxL!b1#l^)8dUwJ zwEf{(wJj@8iYDVnKB`eSU+;ml-t2`@%_)0jDM`+a46xhDbBj2+&Ih>1A>6aky#(-SYyE{R3f#y57wfLs z6w1p~$bp;6!9DX$M+J~S@D6vJAaElETnsX4h9a5tvPhC3L@qB~bOzkL@^z0k_hS{T4PF*TDrgdXp+dzsE? z>V|VR035Pl9n5&-RePFdS{7KAr2vPOqR9=M$vXA1Yy5>w;EsF`;OK{2pkn-kpp9Pw z)r;5JfJKKaT$4qCb{TaXHjb$QA{y0EYy*+b1XI;6Ah- zw13P)xT`>~eFoJC!>{2XL(a_#upp3gaR1#5+L(Jmzp4TBnx{~WHedpJ1ch8JFk~Sw z>F+gN+i+VD?gMXwcIhn8rz`>e>J^TI3E-MW>f}6R-pL}>WMOa0k#jN+`RyUVUC;#D zg|~oS^$6%wpF{^Qr+}X>0PKcr3Fc&>Z>uv@C);pwDs@2bZWhYP!rvGx?_|q{d`t<*XEb#=aOb=N+L@CVBGqImZf&+a zCQEa3$~@#kC);pasdG=f6tuIi0PO-y&tvX%>Mv=oY3U$nD zJ#gMegnQ46pq+3r=;zmgcG+zRc9D~c>z+jo9&D+`E6$LmyFqlmCYw;-Zooma{sR@~ z)_^|YL1&&@|GXo*pivH7k!msl+$Sew3%XJnxajt0K%3M6Bd&YFNy9}tWG^aovK2eX z1aL1%7;KRDrA@eG-Wr6w+;*H_VD~qLiVI`{_;>o)k`{8xa3EJT1O_>#iy_?va0eR? zDV=N%;Zjb%Z2s$@O>w@iqt!I}tLjGk!=p`D23I}N4Be@$(|iSA zf3Ih7b<{zqpDB4WF_5X1(peKe+rASze%u8eKLn#KKXt;UZ+Adf$_TO+vTqshLLJ5c z52HucO=lrNVae5XWOLm!V@n-ObU11!b+DN<$RuU+YsrBq*lYT;?AwJpmNKniF0Q1< zJCo>Q$=v$@&y=sj6{r!Y&y&`0$-I}S!H_~pI&2H8Z1C|BX4VgZ^-! zje3-;x0PBD!M`v*J_)rL^+$<1VJhH*2Fi~aA7s&@_rUHYJ9zD=M%4AFQ`}k8OC$9s XsPq=LnkwKG00000NkvXXu0mjfhAk5^ diff --git a/game_template/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/game_template/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png index a6d6b8609df07bf62e5100a53a01510388bd2b22..0ec303439225b78712f49115768196d8d76f6790 100644 GIT binary patch delta 850 zcmV-Y1Fih&6y64q8Gi!+000iU#^3+|0OwFlR7L;)|5U~J09TtSw)Xt~|5(QO`~Ck( z!T0|D|3<*~RmJ%E{r+;#`2ba!klFf7!uJMSo%Q?vP{jByxcAZE>;OrUCbaZYjJo^$ z{nGILmD~Da$@upC{`C6(Ey4dPw)Pyc^>5DkHoEo!QcuK-Jwl-l}t(fQKv z{dds$V#@dygS`PvhX6is7Z+@*x-d;$ zb=6f@U3Jw}_s+W3%*+b9H_vS)-R#9?zrXogeLVI2We2RFTTAL}&3C8PS~<5D&v@UI z+`s*$wqQ=yd$laNUY-|ovcS9~n_90tFUdl#qq0tEUXle|k{Op|DHpSrbxEeZ5~$>o%>OSe z^=41qvh3LlC2xXzu+-2eQoqs1^L>7ylB$bCP);(%(xYZL1 cY5!B-0ft0f?Lgb>C;$Ke07*qoM6N<$f@rA97ytkO literal 2665 zcmV-v3YPVWP)oFh3q0MFesq&64WThn3$;G69TfjsAv=f2G9}p zgSx99+!YV6qME!>9MD13x)k(+XE7W?_O4LoLb5ND8 zaV{9+P@>42xDfRiYBMSgD$0!vssptcb;&?u9u(LLBKmkZ>RMD=kvD3h`sk6!QYtBa ztlZI#nu$8lJ^q2Z79UTgZe>BU73(Aospiq+?SdMt8lDZ;*?@tyWVZVS_Q7S&*tJaiRlJ z+aSMOmbg3@h5}v;A*c8SbqM3icg-`Cnwl;7Ts%A1RkNIp+Txl-Ckkvg4oxrqGA5ewEgYqwtECD<_3Egu)xGllKt&J8g&+=ac@Jq4-?w6M3b*>w5 z69N3O%=I^6&UL5gZ!}trC7bUj*12xLdkNs~Bz4QdJJ*UDZox2UGR}SNg@lmOvhCc~ z*f_UeXv(=#I#*7>VZx2ObEN~UoGUTl=-@)E;YtCRZ>SVp$p9yG5hEFZ!`wI!spd)n zSk+vK0Vin7FL{7f&6OB%f;SH22dtbcF<|9fi2Fp%q4kxL!b1#l^)8dUwJ zwEf{(wJj@8iYDVnKB`eSU+;ml-t2`@%_)0jDM`+a46xhDbBj2+&Ih>1A>6aky#(-SYyE{R3f#y57wfLs z6w1p~$bp;6!9DX$M+J~S@D6vJAaElETnsX4h9a5tvPhC3L@qB~bOzkL@^z0k_hS{T4PF*TDrgdXp+dzsE? z>V|VR035Pl9n5&-RePFdS{7KAr2vPOqR9=M$vXA1Yy5>w;EsF`;OK{2pkn-kpp9Pw z)r;5JfJKKaT$4qCb{TaXHjb$QA{y0EYy*+b1XI;6Ah- zw13P)xT`>~eFoJC!>{2XL(a_#upp3gaR1#5+L(Jmzp4TBnx{~WHedpJ1ch8JFk~Sw z>F+gN+i+VD?gMXwcIhn8rz`>e>J^TI3E-MW>f}6R-pL}>WMOa0k#jN+`RyUVUC;#D zg|~oS^$6%wpF{^Qr+}X>0PKcr3Fc&>Z>uv@C);pwDs@2bZWhYP!rvGx?_|q{d`t<*XEb#=aOb=N+L@CVBGqImZf&+a zCQEa3$~@#kC);pasdG=f6tuIi0PO-y&tvX%>Mv=oY3U$nD zJ#gMegnQ46pq+3r=;zmgcG+zRc9D~c>z+jo9&D+`E6$LmyFqlmCYw;-Zooma{sR@~ z)_^|YL1&&@|GXo*pivH7k!msl+$Sew3%XJnxajt0K%3M6Bd&YFNy9}tWG^aovK2eX z1aL1%7;KRDrA@eG-Wr6w+;*H_VD~qLiVI`{_;>o)k`{8xa3EJT1O_>#iy_?va0eR? zDV=N%;Zjb%Z2s$@O>w@iqt!I}tLjGk!=p`D23I}N4Be@$(|iSA zf3Ih7b<{zqpDB4WF_5X1(peKe+rASze%u8eKLn#KKXt;UZ+Adf$_TO+vTqshLLJ5c z52HucO=lrNVae5XWOLm!V@n-ObU11!b+DN<$RuU+YsrBq*lYT;?AwJpmNKniF0Q1< zJCo>Q$=v$@&y=sj6{r!Y&y&`0$-I}S!H_~pI&2H8Z1C|BX4VgZ^-! zje3-;x0PBD!M`v*J_)rL^+$<1VJhH*2Fi~aA7s&@_rUHYJ9zD=M%4AFQ`}k8OC$9s XsPq=LnkwKG00000NkvXXu0mjfhAk5^ diff --git a/game_template/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/game_template/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png index 75b2d164a5a98e212cca15ea7bf2ab5de5108680..e9f5fea27c705180eb716271f41b582e76dcbd90 100644 GIT binary patch delta 1668 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 diff --git a/game_template/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/game_template/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png index c4df70d39da7941ef3f6dcb7f06a192d8dcb308d..84ac32ae7d989f82d5e46a60405adcc8279e8001 100644 GIT binary patch delta 749 zcmVg;Ps8|O$@u8^{Z_{KM!@$5TAfS6_e#O{MZfpz`2O`0$7~@NRr(1{THzH08y3x{{PYM{eL;T_A9^tcF_4Sxb`8l z_9V3RD6;a(-0A^Pjsi!1?)d#Ap4Tk3^CP0(07;VpJ7@tgQ}z4)*zx@&yZwC9`DV-b z0ZobH_5IB4{KxD3;p_6%|f=bdFhu+F!zMZ2UFj;GUKX7tI;hv3{q~!*pMj75WP_c}> z6)IWvg5_yyg<9Op()eD1hWC19M@?_9_MHec{Z8n3FMs~w_u?Av_yNBmRxVYrpi(M% zFMP21g+hmocQp3ay*Su=qM6He)*HaaTg$E^sym`(t%s3A)x!M+vfjXUBEpK6X9%iU zU!u9jj3(-$dM~sJ%Liy#?|+!6IY#MTau#O6vVj`yh_7%Ni!?!VS+MPTO(_fG+1<#p zqu;A#i+_(N%CmVnYvb>#nA{>Q%3E`Ds7<~jZMywn@h2t>G-LrYy7?Dj{aZqhQd6tzX%(Trn+ z)HNF}%-F{rr=m*0{=a;s#YDL00000NkvXXu0mjfaGjYE delta 1884 zcmV-i2c!7<1>g>l8Gi-<0076AQ7Zrd2Pa8HK~#9!?VNjT6h$1z_m0EFf5bmb1dTDK zp;kdKV1h(V(8Sc1M<37!RE>znAk{x4#zX@eOeE1j3~!+nB5IL z<xS}u?#DBMB>w^b($1Z)`9G?eP95EKi& z$eOy@K%h;ryrR3la%;>|o*>CgB(s>dDcNOXg}CK9SPmD?Uu$P4(=PGA0ShFasNfcIHTL?9WjB9#(2xSLC z`0%$#9DW9F;B4mbU{BlaYx!SjF!QSeF~(msQRxwboh5B_O$BWOQja)GboJz$&!?mgB&3$ytsA zvns&b3Cl5Hx#%p%faR*Q906u&fbXy$maV`n?S>A)vJIH!F-vxCrY+rq5_JA(GcOgu7(Ky4X3ATR9z8*%k&<5qYeV&4Y`~}XYmK(j{)!g8d2UgHXIINM!Rvn zKtEq~Foe0s!U{kux~F6Y7Sp+2f|*Cc${S{@oh8D0=XhB8Ec-w9CflfL+te4ium2cU zoPTCj_m<3d#gjK=<*8R`HP^C$lOPM5d~UhKhRRmvv{LI za^|oavk1$QiEApSrP@~Jjbg`<*dW4TO@DPEEX$Tg$xh?Y>Qd}y@kaH~IT8!lLpS^J zR7(&wZSI6+>Eb)tX>9Z?GX#q$u z4I>7e#b7ojyJ1grOh!^}s8S#ubi^Jkd1?UK)3mp6rI^_zxRY zrx6_QmhoWoDR`fp4R7gu6@OBFGu7IDVR6~nJsB{^f5jHn<{WJ&&f^X?3f8TIk3#U& zu1*Q-e@;snJxNx8-PBnpI|uFTKN!+Lp;fPfZ+eqqU^Y1|#DJY~126?zOx-+d>%4*? z&o`TbrXSNXZW^!P0t2>@$6&aiBtUDh2wLXLD9&a(1J=k_FK|iGbAQ@x4Qmx}Ms+*; zze&q6bH(=wYuXHfz0H6<05!LkE4rl~v^!bj=^9d+vI5fN<;GP>*Pas=q2l9RxDkk` zPRk&EQI+t_0$Y%nKE)Ma)W?jaA@4Z{h zTk*7;;#lG?hvTN_On=Jaxp%bdE;mDq(q#dgdYF|-?wrMeI4h`$idZ6^VyXZVlaCd0 z;i)OYR3npf@9>00Gqn##Zb4HRurgaWFCzL9u6@J@sse>Z1XznxWvSy%Td32I3!#YN zXt9v0)RQtDDZRd?#WY?~KF7A0UcR{jt9 W+;fr}hV%pg0000&=UXv0SHh`R7L;)|5U~JDYo_jSDRDC`1<|-SjPDL z{{Q{{{{H{}09Kk-#rR9Y_viNgVafPO!S|ls`uzR=MZfp^{QU=8od8La1X`Tr_Wmff z_5e$ivgQ1@=KMy$_g9a+`TPAle6cOJ_Fc#L7qIpvwDkd1mw$fK`6IOUD75rX!}mad zv(fMTE4=(Nx%L54lL1hVF1YpqNrC`FddBPg#_Ietx%Lrkq5wX00X1L{S%Cm9QY*av z#_Rh5PKy9KYTWbvz3BX9%J>0Hi1+#X{rLA{m%$Kamk?i!03AC38#Yrxs)5QTeTVRiEmz~MKK1WAjCw(c-JK6eox;2O)?`?TG`AHia671e^vgmp!llK zp|=5sVHk#C7=~epA~VAf-~%aPC=%Qw01h8mnSZ|p?tc*y?iZ$PR7_ceEIapF3KB14K0Pog?7wtd+^xgUCa_GVmlD z<^nU>AU_Yn-JU?NFdu|wf^bTCNf-wSBYVZltDdvGBln-YrbeGvJ!|s{#`gjN@yAMb zM6cjFz0eFECCsc|_8hTa3*9-JQGehksdoVP^K4m?&wpA~+|b%{EP5D-+7h)6CE; z*{>BP=GRR3Ea}xyV*bqry{l^J=0#DaC4ej;1qs8_by?H6Tr@7hl>UKNZt)^B&yl;)&oqzLg zcfZxpE?3k%_iTOVywh%`XVN-E#COl+($9{v(pqSQcrz=)>G!!3HeNxbXGM@})1|9g zG4*@(OBaMvY0P0_TfMFPh fVHk#CZX3S=^^2mI>Ux-D00000NkvXXu0mjfzK(<8 literal 3294 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 cX)(b1KSk$MOV07*qoM6N<$f&{Qds= z{r_0T`1}6fwc-8!#-TGX}_?g)CZq4{k!uZ_g@DrQdoW0kI zu+W69&uN^)W`CK&06mMNcYMVF00dG=L_t(|+U?wHQxh>12H+Dm+1+fh+IF>G0SjJM zkQQre1x4|G*Z==(Ot&kCnUrL4I(rf(ucITwmuHf^hXiJTkdTm&kdTm&kdTm&kdP`e zsgWG0BcWCVkVZ&2dUwN`cgM8QJb`Z7Z~e<&Yj2(}>VI$fQI%^ugM`#6By?GeadWcu z0gy9!D`m!H>Bd!JW(@avE8`|5XX(0PN}!8K>`dkavs;rHL+wy96QGNT=S@#7%xtlm zIW!++@*2zm-Py#Zr`DzqsLm!b{iskFNULSqE9A>SqHem>o31A%XL>S_5?=;V_i_y+ z(xxXhnt#r-l1Y8_*h`r?8Tr|)(RAiO)4jQR`13X0mx07C&p@KBP_2s``KEhv^|*8c z$$_T(v6^1Ig=#R}sE{vjA?ErGDZGUsyoJuWdJMc7Nb1^KF)-u<7q zPy$=;)0>vuWuK2hQhswLf!9yg`88u&eBbR8uhod?Nw09AXH}-#qOLLxeT2%C;R)QQ$Za#qp~cM&YVmS4i-*Fpd!cC zBXc?(4wcg>sHmXGd^VdE<5QX{Kyz$;$sCPl(_*-P2Iw?p^C6J2ZC!+UppiK6&y3Kmbv&O!oYF34$0Z;QO!J zOY#!`qyGH<3Pd}Pt@q*A0V=3SVtWKRR8d8Z&@)3qLPA19LPA19LPEUCUoZo%k(yku QW&i*H07*qoM6N<$g47z!?*IS* literal 3612 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 iW8>:-O3>") + target_compile_definitions(${TARGET} PRIVATE "$<$>:NDEBUG>") +endfunction() + +# Flutter library and tool build rules. +set(FLUTTER_MANAGED_DIR "${CMAKE_CURRENT_SOURCE_DIR}/flutter") +add_subdirectory(${FLUTTER_MANAGED_DIR}) + +# System-level dependencies. +find_package(PkgConfig REQUIRED) +pkg_check_modules(GTK REQUIRED IMPORTED_TARGET gtk+-3.0) + +add_definitions(-DAPPLICATION_ID="${APPLICATION_ID}") + +# Define the application target. To change its name, change BINARY_NAME above, +# not the value here, or `flutter run` will no longer work. +# +# Any new source files that you add to the application should be added here. +add_executable(${BINARY_NAME} + "main.cc" + "my_application.cc" + "${FLUTTER_MANAGED_DIR}/generated_plugin_registrant.cc" +) + +# Apply the standard set of build settings. This can be removed for applications +# that need different build settings. +apply_standard_settings(${BINARY_NAME}) + +# Add dependency libraries. Add any application-specific dependencies here. +target_link_libraries(${BINARY_NAME} PRIVATE flutter) +target_link_libraries(${BINARY_NAME} PRIVATE PkgConfig::GTK) + +# Run the Flutter tool portions of the build. This must not be removed. +add_dependencies(${BINARY_NAME} flutter_assemble) + +# Only the install-generated bundle's copy of the executable will launch +# correctly, since the resources must in the right relative locations. To avoid +# people trying to run the unbundled copy, put it in a subdirectory instead of +# the default top-level location. +set_target_properties(${BINARY_NAME} + PROPERTIES + RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/intermediates_do_not_run" +) + + +# Generated plugin build rules, which manage building the plugins and adding +# them to the application. +include(flutter/generated_plugins.cmake) + + +# === Installation === +# By default, "installing" just makes a relocatable bundle in the build +# directory. +set(BUILD_BUNDLE_DIR "${PROJECT_BINARY_DIR}/bundle") +if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) + set(CMAKE_INSTALL_PREFIX "${BUILD_BUNDLE_DIR}" CACHE PATH "..." FORCE) +endif() + +# Start with a clean build bundle directory every time. +install(CODE " + file(REMOVE_RECURSE \"${BUILD_BUNDLE_DIR}/\") + " COMPONENT Runtime) + +set(INSTALL_BUNDLE_DATA_DIR "${CMAKE_INSTALL_PREFIX}/data") +set(INSTALL_BUNDLE_LIB_DIR "${CMAKE_INSTALL_PREFIX}/lib") + +install(TARGETS ${BINARY_NAME} RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}" + COMPONENT Runtime) + +install(FILES "${FLUTTER_ICU_DATA_FILE}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" + COMPONENT Runtime) + +install(FILES "${FLUTTER_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) + +foreach(bundled_library ${PLUGIN_BUNDLED_LIBRARIES}) + install(FILES "${bundled_library}" + DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) +endforeach(bundled_library) + +# Fully re-copy the assets directory on each build to avoid having stale files +# from a previous install. +set(FLUTTER_ASSET_DIR_NAME "flutter_assets") +install(CODE " + file(REMOVE_RECURSE \"${INSTALL_BUNDLE_DATA_DIR}/${FLUTTER_ASSET_DIR_NAME}\") + " COMPONENT Runtime) +install(DIRECTORY "${PROJECT_BUILD_DIR}/${FLUTTER_ASSET_DIR_NAME}" + DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" COMPONENT Runtime) + +# Install the AOT library on non-Debug builds only. +if(NOT CMAKE_BUILD_TYPE MATCHES "Debug") + install(FILES "${AOT_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) +endif() diff --git a/game_template/linux/flutter/CMakeLists.txt b/game_template/linux/flutter/CMakeLists.txt new file mode 100644 index 000000000..d5bd01648 --- /dev/null +++ b/game_template/linux/flutter/CMakeLists.txt @@ -0,0 +1,88 @@ +# This file controls Flutter-level build steps. It should not be edited. +cmake_minimum_required(VERSION 3.10) + +set(EPHEMERAL_DIR "${CMAKE_CURRENT_SOURCE_DIR}/ephemeral") + +# Configuration provided via flutter tool. +include(${EPHEMERAL_DIR}/generated_config.cmake) + +# TODO: Move the rest of this into files in ephemeral. See +# https://github.com/flutter/flutter/issues/57146. + +# Serves the same purpose as list(TRANSFORM ... PREPEND ...), +# which isn't available in 3.10. +function(list_prepend LIST_NAME PREFIX) + set(NEW_LIST "") + foreach(element ${${LIST_NAME}}) + list(APPEND NEW_LIST "${PREFIX}${element}") + endforeach(element) + set(${LIST_NAME} "${NEW_LIST}" PARENT_SCOPE) +endfunction() + +# === Flutter Library === +# System-level dependencies. +find_package(PkgConfig REQUIRED) +pkg_check_modules(GTK REQUIRED IMPORTED_TARGET gtk+-3.0) +pkg_check_modules(GLIB REQUIRED IMPORTED_TARGET glib-2.0) +pkg_check_modules(GIO REQUIRED IMPORTED_TARGET gio-2.0) + +set(FLUTTER_LIBRARY "${EPHEMERAL_DIR}/libflutter_linux_gtk.so") + +# Published to parent scope for install step. +set(FLUTTER_LIBRARY ${FLUTTER_LIBRARY} PARENT_SCOPE) +set(FLUTTER_ICU_DATA_FILE "${EPHEMERAL_DIR}/icudtl.dat" PARENT_SCOPE) +set(PROJECT_BUILD_DIR "${PROJECT_DIR}/build/" PARENT_SCOPE) +set(AOT_LIBRARY "${PROJECT_DIR}/build/lib/libapp.so" PARENT_SCOPE) + +list(APPEND FLUTTER_LIBRARY_HEADERS + "fl_basic_message_channel.h" + "fl_binary_codec.h" + "fl_binary_messenger.h" + "fl_dart_project.h" + "fl_engine.h" + "fl_json_message_codec.h" + "fl_json_method_codec.h" + "fl_message_codec.h" + "fl_method_call.h" + "fl_method_channel.h" + "fl_method_codec.h" + "fl_method_response.h" + "fl_plugin_registrar.h" + "fl_plugin_registry.h" + "fl_standard_message_codec.h" + "fl_standard_method_codec.h" + "fl_string_codec.h" + "fl_value.h" + "fl_view.h" + "flutter_linux.h" +) +list_prepend(FLUTTER_LIBRARY_HEADERS "${EPHEMERAL_DIR}/flutter_linux/") +add_library(flutter INTERFACE) +target_include_directories(flutter INTERFACE + "${EPHEMERAL_DIR}" +) +target_link_libraries(flutter INTERFACE "${FLUTTER_LIBRARY}") +target_link_libraries(flutter INTERFACE + PkgConfig::GTK + PkgConfig::GLIB + PkgConfig::GIO +) +add_dependencies(flutter flutter_assemble) + +# === Flutter tool backend === +# _phony_ is a non-existent file to force this command to run every time, +# since currently there's no way to get a full input/output list from the +# flutter tool. +add_custom_command( + OUTPUT ${FLUTTER_LIBRARY} ${FLUTTER_LIBRARY_HEADERS} + ${CMAKE_CURRENT_BINARY_DIR}/_phony_ + COMMAND ${CMAKE_COMMAND} -E env + ${FLUTTER_TOOL_ENVIRONMENT} + "${FLUTTER_ROOT}/packages/flutter_tools/bin/tool_backend.sh" + ${FLUTTER_TARGET_PLATFORM} ${CMAKE_BUILD_TYPE} + VERBATIM +) +add_custom_target(flutter_assemble DEPENDS + "${FLUTTER_LIBRARY}" + ${FLUTTER_LIBRARY_HEADERS} +) diff --git a/game_template/linux/flutter/generated_plugin_registrant.cc b/game_template/linux/flutter/generated_plugin_registrant.cc new file mode 100644 index 000000000..1830e5c73 --- /dev/null +++ b/game_template/linux/flutter/generated_plugin_registrant.cc @@ -0,0 +1,15 @@ +// +// Generated file. Do not edit. +// + +// clang-format off + +#include "generated_plugin_registrant.h" + +#include + +void fl_register_plugins(FlPluginRegistry* registry) { + g_autoptr(FlPluginRegistrar) audioplayers_linux_registrar = + fl_plugin_registry_get_registrar_for_plugin(registry, "AudioplayersLinuxPlugin"); + audioplayers_linux_plugin_register_with_registrar(audioplayers_linux_registrar); +} diff --git a/game_template/linux/flutter/generated_plugin_registrant.h b/game_template/linux/flutter/generated_plugin_registrant.h new file mode 100644 index 000000000..e0f0a47bc --- /dev/null +++ b/game_template/linux/flutter/generated_plugin_registrant.h @@ -0,0 +1,15 @@ +// +// Generated file. Do not edit. +// + +// clang-format off + +#ifndef GENERATED_PLUGIN_REGISTRANT_ +#define GENERATED_PLUGIN_REGISTRANT_ + +#include + +// Registers Flutter plugins. +void fl_register_plugins(FlPluginRegistry* registry); + +#endif // GENERATED_PLUGIN_REGISTRANT_ diff --git a/game_template/linux/flutter/generated_plugins.cmake b/game_template/linux/flutter/generated_plugins.cmake new file mode 100644 index 000000000..e9abb9128 --- /dev/null +++ b/game_template/linux/flutter/generated_plugins.cmake @@ -0,0 +1,24 @@ +# +# Generated file, do not edit. +# + +list(APPEND FLUTTER_PLUGIN_LIST + audioplayers_linux +) + +list(APPEND FLUTTER_FFI_PLUGIN_LIST +) + +set(PLUGIN_BUNDLED_LIBRARIES) + +foreach(plugin ${FLUTTER_PLUGIN_LIST}) + add_subdirectory(flutter/ephemeral/.plugin_symlinks/${plugin}/linux plugins/${plugin}) + target_link_libraries(${BINARY_NAME} PRIVATE ${plugin}_plugin) + list(APPEND PLUGIN_BUNDLED_LIBRARIES $) + list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${plugin}_bundled_libraries}) +endforeach(plugin) + +foreach(ffi_plugin ${FLUTTER_FFI_PLUGIN_LIST}) + add_subdirectory(flutter/ephemeral/.plugin_symlinks/${ffi_plugin}/linux plugins/${ffi_plugin}) + list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${ffi_plugin}_bundled_libraries}) +endforeach(ffi_plugin) diff --git a/game_template/linux/main.cc b/game_template/linux/main.cc new file mode 100644 index 000000000..e7c5c5437 --- /dev/null +++ b/game_template/linux/main.cc @@ -0,0 +1,6 @@ +#include "my_application.h" + +int main(int argc, char** argv) { + g_autoptr(MyApplication) app = my_application_new(); + return g_application_run(G_APPLICATION(app), argc, argv); +} diff --git a/game_template/linux/my_application.cc b/game_template/linux/my_application.cc new file mode 100644 index 000000000..06f327f99 --- /dev/null +++ b/game_template/linux/my_application.cc @@ -0,0 +1,104 @@ +#include "my_application.h" + +#include +#ifdef GDK_WINDOWING_X11 +#include +#endif + +#include "flutter/generated_plugin_registrant.h" + +struct _MyApplication { + GtkApplication parent_instance; + char** dart_entrypoint_arguments; +}; + +G_DEFINE_TYPE(MyApplication, my_application, GTK_TYPE_APPLICATION) + +// Implements GApplication::activate. +static void my_application_activate(GApplication* application) { + MyApplication* self = MY_APPLICATION(application); + GtkWindow* window = + GTK_WINDOW(gtk_application_window_new(GTK_APPLICATION(application))); + + // Use a header bar when running in GNOME as this is the common style used + // by applications and is the setup most users will be using (e.g. Ubuntu + // desktop). + // If running on X and not using GNOME then just use a traditional title bar + // in case the window manager does more exotic layout, e.g. tiling. + // If running on Wayland assume the header bar will work (may need changing + // if future cases occur). + gboolean use_header_bar = TRUE; +#ifdef GDK_WINDOWING_X11 + GdkScreen* screen = gtk_window_get_screen(window); + if (GDK_IS_X11_SCREEN(screen)) { + const gchar* wm_name = gdk_x11_screen_get_window_manager_name(screen); + if (g_strcmp0(wm_name, "GNOME Shell") != 0) { + use_header_bar = FALSE; + } + } +#endif + if (use_header_bar) { + GtkHeaderBar* header_bar = GTK_HEADER_BAR(gtk_header_bar_new()); + gtk_widget_show(GTK_WIDGET(header_bar)); + gtk_header_bar_set_title(header_bar, "game_template"); + gtk_header_bar_set_show_close_button(header_bar, TRUE); + gtk_window_set_titlebar(window, GTK_WIDGET(header_bar)); + } else { + gtk_window_set_title(window, "game_template"); + } + + gtk_window_set_default_size(window, 1280, 720); + gtk_widget_show(GTK_WIDGET(window)); + + g_autoptr(FlDartProject) project = fl_dart_project_new(); + fl_dart_project_set_dart_entrypoint_arguments(project, self->dart_entrypoint_arguments); + + FlView* view = fl_view_new(project); + gtk_widget_show(GTK_WIDGET(view)); + gtk_container_add(GTK_CONTAINER(window), GTK_WIDGET(view)); + + fl_register_plugins(FL_PLUGIN_REGISTRY(view)); + + gtk_widget_grab_focus(GTK_WIDGET(view)); +} + +// Implements GApplication::local_command_line. +static gboolean my_application_local_command_line(GApplication* application, gchar*** arguments, int* exit_status) { + MyApplication* self = MY_APPLICATION(application); + // Strip out the first argument as it is the binary name. + self->dart_entrypoint_arguments = g_strdupv(*arguments + 1); + + g_autoptr(GError) error = nullptr; + if (!g_application_register(application, nullptr, &error)) { + g_warning("Failed to register: %s", error->message); + *exit_status = 1; + return TRUE; + } + + g_application_activate(application); + *exit_status = 0; + + return TRUE; +} + +// Implements GObject::dispose. +static void my_application_dispose(GObject* object) { + MyApplication* self = MY_APPLICATION(object); + g_clear_pointer(&self->dart_entrypoint_arguments, g_strfreev); + G_OBJECT_CLASS(my_application_parent_class)->dispose(object); +} + +static void my_application_class_init(MyApplicationClass* klass) { + G_APPLICATION_CLASS(klass)->activate = my_application_activate; + G_APPLICATION_CLASS(klass)->local_command_line = my_application_local_command_line; + G_OBJECT_CLASS(klass)->dispose = my_application_dispose; +} + +static void my_application_init(MyApplication* self) {} + +MyApplication* my_application_new() { + return MY_APPLICATION(g_object_new(my_application_get_type(), + "application-id", APPLICATION_ID, + "flags", G_APPLICATION_NON_UNIQUE, + nullptr)); +} diff --git a/game_template/linux/my_application.h b/game_template/linux/my_application.h new file mode 100644 index 000000000..72271d5e4 --- /dev/null +++ b/game_template/linux/my_application.h @@ -0,0 +1,18 @@ +#ifndef FLUTTER_MY_APPLICATION_H_ +#define FLUTTER_MY_APPLICATION_H_ + +#include + +G_DECLARE_FINAL_TYPE(MyApplication, my_application, MY, APPLICATION, + GtkApplication) + +/** + * my_application_new: + * + * Creates a new Flutter-based application. + * + * Returns: a new #MyApplication. + */ +MyApplication* my_application_new(); + +#endif // FLUTTER_MY_APPLICATION_H_ diff --git a/game_template/macos/Podfile b/game_template/macos/Podfile index f9ebb8dcb..c795730db 100644 --- a/game_template/macos/Podfile +++ b/game_template/macos/Podfile @@ -1,4 +1,4 @@ -platform :osx, '11.0' +platform :osx, '10.14' # CocoaPods analytics sends network stats synchronously affecting flutter build latency. ENV['COCOAPODS_DISABLE_STATS'] = 'true' @@ -31,6 +31,9 @@ target 'Runner' do use_modular_headers! flutter_install_all_macos_pods File.dirname(File.realpath(__FILE__)) + target 'RunnerTests' do + inherit! :search_paths + end end post_install do |installer| diff --git a/game_template/macos/Runner.xcodeproj/project.pbxproj b/game_template/macos/Runner.xcodeproj/project.pbxproj index a104d486a..f2e89657a 100644 --- a/game_template/macos/Runner.xcodeproj/project.pbxproj +++ b/game_template/macos/Runner.xcodeproj/project.pbxproj @@ -3,7 +3,7 @@ archiveVersion = 1; classes = { }; - objectVersion = 51; + objectVersion = 54; objects = { /* Begin PBXAggregateTarget section */ @@ -21,7 +21,7 @@ /* End PBXAggregateTarget section */ /* Begin PBXBuildFile section */ - 0010BAD058CFD3CB27143AEB /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0C1596E6A958361500042259 /* Pods_Runner.framework */; }; + 331C80D8294CF71000263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C80D7294CF71000263BE5 /* RunnerTests.swift */; }; 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */; }; 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC10F02044A3C60003C045 /* AppDelegate.swift */; }; 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F22044A3C60003C045 /* Assets.xcassets */; }; @@ -30,6 +30,13 @@ /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ + 331C80D9294CF71000263BE5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 33CC10E52044A3C60003C045 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 33CC10EC2044A3C60003C045; + remoteInfo = Runner; + }; 33CC111F2044C79F0003C045 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 33CC10E52044A3C60003C045 /* Project object */; @@ -53,10 +60,11 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 0C1596E6A958361500042259 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 331C80D5294CF71000263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 331C80D7294CF71000263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; 333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = ""; }; 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneratedPluginRegistrant.swift; sourceTree = ""; }; - 33CC10ED2044A3C60003C045 /* game_template.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = game_template.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 33CC10ED2044A3C60003C045 /* game_template.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "game_template.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 33CC10F02044A3C60003C045 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 33CC10F22044A3C60003C045 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = Runner/Assets.xcassets; sourceTree = ""; }; 33CC10F52044A3C60003C045 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = ""; }; @@ -68,25 +76,36 @@ 33E51913231747F40026EE4D /* DebugProfile.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DebugProfile.entitlements; sourceTree = ""; }; 33E51914231749380026EE4D /* Release.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Release.entitlements; sourceTree = ""; }; 33E5194F232828860026EE4D /* AppInfo.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = AppInfo.xcconfig; sourceTree = ""; }; - 4907D01C8C00C17E7F9A6418 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; - 5DD7387AE3A82F1244BF956B /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; - 917C6A8B3E0150E64515B941 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ + 331C80D2294CF70F00263BE5 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 33CC10EA2044A3C60003C045 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 0010BAD058CFD3CB27143AEB /* Pods_Runner.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ + 331C80D6294CF71000263BE5 /* RunnerTests */ = { + isa = PBXGroup; + children = ( + 331C80D7294CF71000263BE5 /* RunnerTests.swift */, + ); + path = RunnerTests; + sourceTree = ""; + }; 33BA886A226E78AF003329D5 /* Configs */ = { isa = PBXGroup; children = ( @@ -103,9 +122,9 @@ children = ( 33FAB671232836740065AC1E /* Runner */, 33CEB47122A05771004F2AC0 /* Flutter */, + 331C80D6294CF71000263BE5 /* RunnerTests */, 33CC10EE2044A3C60003C045 /* Products */, D73912EC22F37F3D000D13A0 /* Frameworks */, - 5044742982F67541FECB2D36 /* Pods */, ); sourceTree = ""; }; @@ -113,6 +132,7 @@ isa = PBXGroup; children = ( 33CC10ED2044A3C60003C045 /* game_template.app */, + 331C80D5294CF71000263BE5 /* RunnerTests.xctest */, ); name = Products; sourceTree = ""; @@ -152,21 +172,9 @@ path = Runner; sourceTree = ""; }; - 5044742982F67541FECB2D36 /* Pods */ = { - isa = PBXGroup; - children = ( - 5DD7387AE3A82F1244BF956B /* Pods-Runner.debug.xcconfig */, - 4907D01C8C00C17E7F9A6418 /* Pods-Runner.release.xcconfig */, - 917C6A8B3E0150E64515B941 /* Pods-Runner.profile.xcconfig */, - ); - name = Pods; - path = Pods; - sourceTree = ""; - }; D73912EC22F37F3D000D13A0 /* Frameworks */ = { isa = PBXGroup; children = ( - 0C1596E6A958361500042259 /* Pods_Runner.framework */, ); name = Frameworks; sourceTree = ""; @@ -174,17 +182,33 @@ /* End PBXGroup section */ /* Begin PBXNativeTarget section */ + 331C80D4294CF70F00263BE5 /* RunnerTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; + buildPhases = ( + 331C80D1294CF70F00263BE5 /* Sources */, + 331C80D2294CF70F00263BE5 /* Frameworks */, + 331C80D3294CF70F00263BE5 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 331C80DA294CF71000263BE5 /* PBXTargetDependency */, + ); + name = RunnerTests; + productName = RunnerTests; + productReference = 331C80D5294CF71000263BE5 /* RunnerTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; 33CC10EC2044A3C60003C045 /* Runner */ = { isa = PBXNativeTarget; buildConfigurationList = 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */; buildPhases = ( - 9AEE1488823740A42DFA89BC /* [CP] Check Pods Manifest.lock */, 33CC10E92044A3C60003C045 /* Sources */, 33CC10EA2044A3C60003C045 /* Frameworks */, 33CC10EB2044A3C60003C045 /* Resources */, 33CC110E2044A8840003C045 /* Bundle Framework */, 3399D490228B24CF009A79C7 /* ShellScript */, - 1A255BBEA46820F967223DAA /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -206,6 +230,10 @@ LastUpgradeCheck = 1300; ORGANIZATIONNAME = ""; TargetAttributes = { + 331C80D4294CF70F00263BE5 = { + CreatedOnToolsVersion = 14.0; + TestTargetID = 33CC10EC2044A3C60003C045; + }; 33CC10EC2044A3C60003C045 = { CreatedOnToolsVersion = 9.2; LastSwiftMigration = 1100; @@ -236,12 +264,20 @@ projectRoot = ""; targets = ( 33CC10EC2044A3C60003C045 /* Runner */, + 331C80D4294CF70F00263BE5 /* RunnerTests */, 33CC111A2044C6BA0003C045 /* Flutter Assemble */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ + 331C80D3294CF70F00263BE5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 33CC10EB2044A3C60003C045 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -254,25 +290,9 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 1A255BBEA46820F967223DAA /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; 3399D490228B24CF009A79C7 /* ShellScript */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); @@ -308,31 +328,17 @@ shellPath = /bin/sh; shellScript = "\"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh && touch Flutter/ephemeral/tripwire"; }; - 9AEE1488823740A42DFA89BC /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 331C80D1294CF70F00263BE5 /* Sources */ = { + isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", + 331C80D8294CF71000263BE5 /* RunnerTests.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ 33CC10E92044A3C60003C045 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -346,6 +352,11 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ + 331C80DA294CF71000263BE5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 33CC10EC2044A3C60003C045 /* Runner */; + targetProxy = 331C80D9294CF71000263BE5 /* PBXContainerItemProxy */; + }; 33CC11202044C79F0003C045 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 33CC111A2044C6BA0003C045 /* Flutter Assemble */; @@ -366,6 +377,48 @@ /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ + 331C80DB294CF71000263BE5 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.gameTemplate.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/game_template.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/game_template"; + }; + name = Debug; + }; + 331C80DC294CF71000263BE5 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.gameTemplate.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/game_template.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/game_template"; + }; + name = Release; + }; + 331C80DD294CF71000263BE5 /* Profile */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.gameTemplate.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/game_template.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/game_template"; + }; + name = Profile; + }; 338D0CE9231458BD00FA5F75 /* Profile */ = { isa = XCBuildConfiguration; baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; @@ -404,7 +457,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.11; + MACOSX_DEPLOYMENT_TARGET = 10.14; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = macosx; SWIFT_COMPILATION_MODE = wholemodule; @@ -426,7 +479,6 @@ "$(inherited)", "@executable_path/../Frameworks", ); - MACOSX_DEPLOYMENT_TARGET = 11.0; PROVISIONING_PROFILE_SPECIFIER = ""; SWIFT_VERSION = 5.0; }; @@ -484,7 +536,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.11; + MACOSX_DEPLOYMENT_TARGET = 10.14; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = macosx; @@ -531,7 +583,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.11; + MACOSX_DEPLOYMENT_TARGET = 10.14; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = macosx; SWIFT_COMPILATION_MODE = wholemodule; @@ -553,7 +605,6 @@ "$(inherited)", "@executable_path/../Frameworks", ); - MACOSX_DEPLOYMENT_TARGET = 11.0; PROVISIONING_PROFILE_SPECIFIER = ""; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 5.0; @@ -574,7 +625,6 @@ "$(inherited)", "@executable_path/../Frameworks", ); - MACOSX_DEPLOYMENT_TARGET = 11.0; PROVISIONING_PROFILE_SPECIFIER = ""; SWIFT_VERSION = 5.0; }; @@ -599,6 +649,16 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ + 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 331C80DB294CF71000263BE5 /* Debug */, + 331C80DC294CF71000263BE5 /* Release */, + 331C80DD294CF71000263BE5 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/game_template/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/game_template/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme index 5acc3402d..189592fa5 100644 --- a/game_template/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/game_template/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -37,6 +37,17 @@ + + + + - - diff --git a/game_template/macos/Runner/Configs/AppInfo.xcconfig b/game_template/macos/Runner/Configs/AppInfo.xcconfig index 02531bcd2..68ae3e221 100644 --- a/game_template/macos/Runner/Configs/AppInfo.xcconfig +++ b/game_template/macos/Runner/Configs/AppInfo.xcconfig @@ -11,4 +11,4 @@ PRODUCT_NAME = game_template PRODUCT_BUNDLE_IDENTIFIER = com.example.gameTemplate // The copyright displayed in application information -PRODUCT_COPYRIGHT = Copyright © 2022 com.example. All rights reserved. +PRODUCT_COPYRIGHT = Copyright © 2023 com.example. All rights reserved. diff --git a/game_template/macos/RunnerTests/RunnerTests.swift b/game_template/macos/RunnerTests/RunnerTests.swift new file mode 100644 index 000000000..5418c9f53 --- /dev/null +++ b/game_template/macos/RunnerTests/RunnerTests.swift @@ -0,0 +1,12 @@ +import FlutterMacOS +import Cocoa +import XCTest + +class RunnerTests: XCTestCase { + + func testExample() { + // If you add code to the Runner application, consider adding tests here. + // See https://developer.apple.com/documentation/xctest for more information about using XCTest. + } + +} diff --git a/game_template/web/index.html b/game_template/web/index.html index 3a441e1e9..985bcde1f 100644 --- a/game_template/web/index.html +++ b/game_template/web/index.html @@ -31,74 +31,29 @@ game_template + + + + - diff --git a/game_template/windows/CMakeLists.txt b/game_template/windows/CMakeLists.txt index 5a3641da1..79f7522c3 100644 --- a/game_template/windows/CMakeLists.txt +++ b/game_template/windows/CMakeLists.txt @@ -1,13 +1,16 @@ +# Project-level configuration. cmake_minimum_required(VERSION 3.14) project(game_template LANGUAGES CXX) +# The name of the executable created for the application. Change this to change +# the on-disk name of your application. set(BINARY_NAME "game_template") +# Explicitly opt in to modern CMake behaviors to avoid warnings with recent +# versions of CMake. cmake_policy(SET CMP0063 NEW) -set(CMAKE_INSTALL_RPATH "$ORIGIN/lib") - -# Configure build options. +# Define build configuration option. get_property(IS_MULTICONFIG GLOBAL PROPERTY GENERATOR_IS_MULTI_CONFIG) if(IS_MULTICONFIG) set(CMAKE_CONFIGURATION_TYPES "Debug;Profile;Release" @@ -20,7 +23,7 @@ else() "Debug" "Profile" "Release") endif() endif() - +# Define settings for the Profile build mode. set(CMAKE_EXE_LINKER_FLAGS_PROFILE "${CMAKE_EXE_LINKER_FLAGS_RELEASE}") set(CMAKE_SHARED_LINKER_FLAGS_PROFILE "${CMAKE_SHARED_LINKER_FLAGS_RELEASE}") set(CMAKE_C_FLAGS_PROFILE "${CMAKE_C_FLAGS_RELEASE}") @@ -30,6 +33,10 @@ set(CMAKE_CXX_FLAGS_PROFILE "${CMAKE_CXX_FLAGS_RELEASE}") add_definitions(-DUNICODE -D_UNICODE) # Compilation settings that should be applied to most targets. +# +# Be cautious about adding new options here, as plugins use this function by +# default. In most cases, you should add new options to specific targets instead +# of modifying this function. function(APPLY_STANDARD_SETTINGS TARGET) target_compile_features(${TARGET} PUBLIC cxx_std_17) target_compile_options(${TARGET} PRIVATE /W4 /WX /wd"4100") @@ -38,14 +45,14 @@ function(APPLY_STANDARD_SETTINGS TARGET) target_compile_definitions(${TARGET} PRIVATE "$<$:_DEBUG>") endfunction() -set(FLUTTER_MANAGED_DIR "${CMAKE_CURRENT_SOURCE_DIR}/flutter") - # Flutter library and tool build rules. +set(FLUTTER_MANAGED_DIR "${CMAKE_CURRENT_SOURCE_DIR}/flutter") add_subdirectory(${FLUTTER_MANAGED_DIR}) -# Application build +# Application build; see runner/CMakeLists.txt. add_subdirectory("runner") + # Generated plugin build rules, which manage building the plugins and adding # them to the application. include(flutter/generated_plugins.cmake) diff --git a/game_template/windows/flutter/CMakeLists.txt b/game_template/windows/flutter/CMakeLists.txt index b2e4bd8d6..930d2071a 100644 --- a/game_template/windows/flutter/CMakeLists.txt +++ b/game_template/windows/flutter/CMakeLists.txt @@ -1,3 +1,4 @@ +# This file controls Flutter-level build steps. It should not be edited. cmake_minimum_required(VERSION 3.14) set(EPHEMERAL_DIR "${CMAKE_CURRENT_SOURCE_DIR}/ephemeral") diff --git a/game_template/windows/runner/CMakeLists.txt b/game_template/windows/runner/CMakeLists.txt index de2d8916b..394917c05 100644 --- a/game_template/windows/runner/CMakeLists.txt +++ b/game_template/windows/runner/CMakeLists.txt @@ -1,6 +1,11 @@ cmake_minimum_required(VERSION 3.14) project(runner LANGUAGES CXX) +# Define the application target. To change its name, change BINARY_NAME in the +# top-level CMakeLists.txt, not the value here, or `flutter run` will no longer +# work. +# +# Any new source files that you add to the application should be added here. add_executable(${BINARY_NAME} WIN32 "flutter_window.cpp" "main.cpp" @@ -10,8 +15,26 @@ add_executable(${BINARY_NAME} WIN32 "Runner.rc" "runner.exe.manifest" ) + +# Apply the standard set of build settings. This can be removed for applications +# that need different build settings. apply_standard_settings(${BINARY_NAME}) + +# Add preprocessor definitions for the build version. +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION=\"${FLUTTER_VERSION}\"") +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_MAJOR=${FLUTTER_VERSION_MAJOR}") +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_MINOR=${FLUTTER_VERSION_MINOR}") +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_PATCH=${FLUTTER_VERSION_PATCH}") +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_BUILD=${FLUTTER_VERSION_BUILD}") + +# Disable Windows macros that collide with C++ standard library functions. target_compile_definitions(${BINARY_NAME} PRIVATE "NOMINMAX") + +# Add dependency libraries and include directories. Add any application-specific +# dependencies here. target_link_libraries(${BINARY_NAME} PRIVATE flutter flutter_wrapper_app) +target_link_libraries(${BINARY_NAME} PRIVATE "dwmapi.lib") target_include_directories(${BINARY_NAME} PRIVATE "${CMAKE_SOURCE_DIR}") + +# Run the Flutter tool portions of the build. This must not be removed. add_dependencies(${BINARY_NAME} flutter_assemble) diff --git a/game_template/windows/runner/Runner.rc b/game_template/windows/runner/Runner.rc index 56bcef7a5..ca278a4ac 100644 --- a/game_template/windows/runner/Runner.rc +++ b/game_template/windows/runner/Runner.rc @@ -60,14 +60,14 @@ IDI_APP_ICON ICON "resources\\app_icon.ico" // Version // -#ifdef FLUTTER_BUILD_NUMBER -#define VERSION_AS_NUMBER FLUTTER_BUILD_NUMBER +#if defined(FLUTTER_VERSION_MAJOR) && defined(FLUTTER_VERSION_MINOR) && defined(FLUTTER_VERSION_PATCH) && defined(FLUTTER_VERSION_BUILD) +#define VERSION_AS_NUMBER FLUTTER_VERSION_MAJOR,FLUTTER_VERSION_MINOR,FLUTTER_VERSION_PATCH,FLUTTER_VERSION_BUILD #else -#define VERSION_AS_NUMBER 1,0,0 +#define VERSION_AS_NUMBER 1,0,0,0 #endif -#ifdef FLUTTER_BUILD_NAME -#define VERSION_AS_STRING #FLUTTER_BUILD_NAME +#if defined(FLUTTER_VERSION) +#define VERSION_AS_STRING FLUTTER_VERSION #else #define VERSION_AS_STRING "1.0.0" #endif @@ -93,7 +93,7 @@ BEGIN VALUE "FileDescription", "game_template" "\0" VALUE "FileVersion", VERSION_AS_STRING "\0" VALUE "InternalName", "game_template" "\0" - VALUE "LegalCopyright", "Copyright (C) 2022 com.example. All rights reserved." "\0" + VALUE "LegalCopyright", "Copyright (C) 2023 com.example. All rights reserved." "\0" VALUE "OriginalFilename", "game_template.exe" "\0" VALUE "ProductName", "game_template" "\0" VALUE "ProductVersion", VERSION_AS_STRING "\0" diff --git a/game_template/windows/runner/flutter_window.cpp b/game_template/windows/runner/flutter_window.cpp index b43b9095e..b25e363ef 100644 --- a/game_template/windows/runner/flutter_window.cpp +++ b/game_template/windows/runner/flutter_window.cpp @@ -26,6 +26,11 @@ bool FlutterWindow::OnCreate() { } RegisterPlugins(flutter_controller_->engine()); SetChildContent(flutter_controller_->view()->GetNativeWindow()); + + flutter_controller_->engine()->SetNextFrameCallback([&]() { + this->Show(); + }); + return true; } diff --git a/game_template/windows/runner/main.cpp b/game_template/windows/runner/main.cpp index 409924e9a..ff75cab78 100644 --- a/game_template/windows/runner/main.cpp +++ b/game_template/windows/runner/main.cpp @@ -27,7 +27,7 @@ int APIENTRY wWinMain(_In_ HINSTANCE instance, _In_opt_ HINSTANCE prev, FlutterWindow window(project); Win32Window::Point origin(10, 10); Win32Window::Size size(1280, 720); - if (!window.CreateAndShow(L"game_template", origin, size)) { + if (!window.Create(L"game_template", origin, size)) { return EXIT_FAILURE; } window.SetQuitOnClose(true); diff --git a/game_template/windows/runner/runner.exe.manifest b/game_template/windows/runner/runner.exe.manifest index c977c4a42..a42ea7687 100644 --- a/game_template/windows/runner/runner.exe.manifest +++ b/game_template/windows/runner/runner.exe.manifest @@ -7,7 +7,7 @@ - + diff --git a/game_template/windows/runner/utils.cpp b/game_template/windows/runner/utils.cpp index d19bdbbcc..b2b08734d 100644 --- a/game_template/windows/runner/utils.cpp +++ b/game_template/windows/runner/utils.cpp @@ -47,16 +47,17 @@ std::string Utf8FromUtf16(const wchar_t* utf16_string) { } int target_length = ::WideCharToMultiByte( CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, - -1, nullptr, 0, nullptr, nullptr); - if (target_length == 0) { - return std::string(); - } + -1, nullptr, 0, nullptr, nullptr) + -1; // remove the trailing null character + int input_length = (int)wcslen(utf16_string); std::string utf8_string; + if (target_length <= 0 || target_length > utf8_string.max_size()) { + return utf8_string; + } utf8_string.resize(target_length); int converted_length = ::WideCharToMultiByte( CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, - -1, utf8_string.data(), - target_length, nullptr, nullptr); + input_length, utf8_string.data(), target_length, nullptr, nullptr); if (converted_length == 0) { return std::string(); } diff --git a/game_template/windows/runner/win32_window.cpp b/game_template/windows/runner/win32_window.cpp index c10f08dc7..60608d0fe 100644 --- a/game_template/windows/runner/win32_window.cpp +++ b/game_template/windows/runner/win32_window.cpp @@ -1,13 +1,31 @@ #include "win32_window.h" +#include #include #include "resource.h" namespace { +/// Window attribute that enables dark mode window decorations. +/// +/// Redefined in case the developer's machine has a Windows SDK older than +/// version 10.0.22000.0. +/// See: https://docs.microsoft.com/windows/win32/api/dwmapi/ne-dwmapi-dwmwindowattribute +#ifndef DWMWA_USE_IMMERSIVE_DARK_MODE +#define DWMWA_USE_IMMERSIVE_DARK_MODE 20 +#endif + constexpr const wchar_t kWindowClassName[] = L"FLUTTER_RUNNER_WIN32_WINDOW"; +/// Registry key for app theme preference. +/// +/// A value of 0 indicates apps should use dark mode. A non-zero or missing +/// value indicates apps should use light mode. +constexpr const wchar_t kGetPreferredBrightnessRegKey[] = + L"Software\\Microsoft\\Windows\\CurrentVersion\\Themes\\Personalize"; +constexpr const wchar_t kGetPreferredBrightnessRegValue[] = L"AppsUseLightTheme"; + // The number of Win32Window objects that currently exist. static int g_active_window_count = 0; @@ -31,8 +49,8 @@ void EnableFullDpiSupportIfAvailable(HWND hwnd) { GetProcAddress(user32_module, "EnableNonClientDpiScaling")); if (enable_non_client_dpi_scaling != nullptr) { enable_non_client_dpi_scaling(hwnd); - FreeLibrary(user32_module); } + FreeLibrary(user32_module); } } // namespace @@ -42,7 +60,7 @@ class WindowClassRegistrar { public: ~WindowClassRegistrar() = default; - // Returns the singleton registar instance. + // Returns the singleton registrar instance. static WindowClassRegistrar* GetInstance() { if (!instance_) { instance_ = new WindowClassRegistrar(); @@ -102,9 +120,9 @@ Win32Window::~Win32Window() { Destroy(); } -bool Win32Window::CreateAndShow(const std::wstring& title, - const Point& origin, - const Size& size) { +bool Win32Window::Create(const std::wstring& title, + const Point& origin, + const Size& size) { Destroy(); const wchar_t* window_class = @@ -117,7 +135,7 @@ bool Win32Window::CreateAndShow(const std::wstring& title, double scale_factor = dpi / 96.0; HWND window = CreateWindow( - window_class, title.c_str(), WS_OVERLAPPEDWINDOW | WS_VISIBLE, + window_class, title.c_str(), WS_OVERLAPPEDWINDOW, Scale(origin.x, scale_factor), Scale(origin.y, scale_factor), Scale(size.width, scale_factor), Scale(size.height, scale_factor), nullptr, nullptr, GetModuleHandle(nullptr), this); @@ -126,9 +144,15 @@ bool Win32Window::CreateAndShow(const std::wstring& title, return false; } + UpdateTheme(window); + return OnCreate(); } +bool Win32Window::Show() { + return ShowWindow(window_handle_, SW_SHOWNORMAL); +} + // static LRESULT CALLBACK Win32Window::WndProc(HWND const window, UINT const message, @@ -188,6 +212,10 @@ Win32Window::MessageHandler(HWND hwnd, SetFocus(child_content_); } return 0; + + case WM_DWMCOLORIZATIONCOLORCHANGED: + UpdateTheme(hwnd); + return 0; } return DefWindowProc(window_handle_, message, wparam, lparam); @@ -243,3 +271,18 @@ bool Win32Window::OnCreate() { void Win32Window::OnDestroy() { // No-op; provided for subclasses. } + +void Win32Window::UpdateTheme(HWND const window) { + DWORD light_mode; + DWORD light_mode_size = sizeof(light_mode); + LSTATUS result = RegGetValue(HKEY_CURRENT_USER, kGetPreferredBrightnessRegKey, + kGetPreferredBrightnessRegValue, + RRF_RT_REG_DWORD, nullptr, &light_mode, + &light_mode_size); + + if (result == ERROR_SUCCESS) { + BOOL enable_dark_mode = light_mode == 0; + DwmSetWindowAttribute(window, DWMWA_USE_IMMERSIVE_DARK_MODE, + &enable_dark_mode, sizeof(enable_dark_mode)); + } +} diff --git a/game_template/windows/runner/win32_window.h b/game_template/windows/runner/win32_window.h index 17ba43112..e901dde68 100644 --- a/game_template/windows/runner/win32_window.h +++ b/game_template/windows/runner/win32_window.h @@ -28,15 +28,16 @@ class Win32Window { Win32Window(); virtual ~Win32Window(); - // Creates and shows a win32 window with |title| and position and size using + // Creates a win32 window with |title| that is positioned and sized using // |origin| and |size|. New windows are created on the default monitor. Window // sizes are specified to the OS in physical pixels, hence to ensure a - // consistent size to will treat the width height passed in to this function - // as logical pixels and scale to appropriate for the default monitor. Returns - // true if the window was created successfully. - bool CreateAndShow(const std::wstring& title, - const Point& origin, - const Size& size); + // consistent size this function will scale the inputted width and height as + // as appropriate for the default monitor. The window is invisible until + // |Show| is called. Returns true if the window was created successfully. + bool Create(const std::wstring& title, const Point& origin, const Size& size); + + // Show the current window. Returns true if the window was successfully shown. + bool Show(); // Release OS resources associated with window. void Destroy(); @@ -76,7 +77,7 @@ class Win32Window { // OS callback called by message pump. Handles the WM_NCCREATE message which // is passed when the non-client area is being created and enables automatic // non-client DPI scaling so that the non-client area automatically - // responsponds to changes in DPI. All other messages are handled by + // responds to changes in DPI. All other messages are handled by // MessageHandler. static LRESULT CALLBACK WndProc(HWND const window, UINT const message, @@ -86,6 +87,9 @@ class Win32Window { // Retrieves a class instance pointer for |window| static Win32Window* GetThisFromHandle(HWND const window) noexcept; + // Update the window frame's theme to match the system theme. + static void UpdateTheme(HWND const window); + bool quit_on_close_ = false; // window handle for top level window. diff --git a/google_maps/.gitignore b/google_maps/.gitignore new file mode 100644 index 000000000..24476c5d1 --- /dev/null +++ b/google_maps/.gitignore @@ -0,0 +1,44 @@ +# Miscellaneous +*.class +*.log +*.pyc +*.swp +.DS_Store +.atom/ +.buildlog/ +.history +.svn/ +migrate_working_dir/ + +# IntelliJ related +*.iml +*.ipr +*.iws +.idea/ + +# The .vscode folder contains launch configuration and tasks you configure in +# VS Code which you may wish to be included in version control, so this line +# is commented out by default. +#.vscode/ + +# Flutter/Dart/Pub related +**/doc/api/ +**/ios/Flutter/.last_build_id +.dart_tool/ +.flutter-plugins +.flutter-plugins-dependencies +.packages +.pub-cache/ +.pub/ +/build/ + +# Symbolication related +app.*.symbols + +# Obfuscation related +app.*.map.json + +# Android Studio will place build artifacts here +/android/app/debug +/android/app/profile +/android/app/release diff --git a/google_maps/.metadata b/google_maps/.metadata new file mode 100644 index 000000000..61efc1091 --- /dev/null +++ b/google_maps/.metadata @@ -0,0 +1,36 @@ +# This file tracks properties of this Flutter project. +# Used by Flutter tool to assess capabilities and perform upgrades etc. +# +# This file should be version controlled. + +version: + revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + channel: beta + +project_type: app + +# Tracks metadata for the flutter migrate command +migration: + platforms: + - platform: root + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + - platform: android + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + - platform: ios + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + - platform: web + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + + # User provided section + + # List of Local paths (relative to this file) that should be + # ignored by the migrate tool. + # + # Files that are not part of the templates will be ignored by default. + unmanaged_files: + - 'lib/main.dart' + - 'ios/Runner.xcodeproj/project.pbxproj' diff --git a/google_maps/android/app/build.gradle b/google_maps/android/app/build.gradle index 152d86056..003ed052f 100644 --- a/google_maps/android/app/build.gradle +++ b/google_maps/android/app/build.gradle @@ -45,7 +45,9 @@ android { defaultConfig { // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). applicationId "com.example.google_maps_in_flutter" - minSdkVersion 20 + // You can update the following values to match your application needs. + // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration. + minSdkVersion flutter.minSdkVersion targetSdkVersion flutter.targetSdkVersion versionCode flutterVersionCode.toInteger() versionName flutterVersionName diff --git a/google_maps/android/app/src/main/AndroidManifest.xml b/google_maps/android/app/src/main/AndroidManifest.xml index 72cb2daa2..2bc113269 100644 --- a/google_maps/android/app/src/main/AndroidManifest.xml +++ b/google_maps/android/app/src/main/AndroidManifest.xml @@ -1,6 +1,6 @@ - diff --git a/google_maps/android/build.gradle b/google_maps/android/build.gradle index 83ae22004..e50c3a02b 100644 --- a/google_maps/android/build.gradle +++ b/google_maps/android/build.gradle @@ -1,12 +1,12 @@ buildscript { - ext.kotlin_version = '1.6.10' + ext.kotlin_version = '1.7.10' repositories { google() mavenCentral() } dependencies { - classpath 'com.android.tools.build:gradle:7.1.2' + classpath 'com.android.tools.build:gradle:7.3.0' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } diff --git a/google_maps/android/gradle/wrapper/gradle-wrapper.properties b/google_maps/android/gradle/wrapper/gradle-wrapper.properties index cb24abda1..3c472b99c 100644 --- a/google_maps/android/gradle/wrapper/gradle-wrapper.properties +++ b/google_maps/android/gradle/wrapper/gradle-wrapper.properties @@ -2,4 +2,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip diff --git a/google_maps/ios/Podfile b/google_maps/ios/Podfile index 86a8a4b9d..32ffb041e 100644 --- a/google_maps/ios/Podfile +++ b/google_maps/ios/Podfile @@ -32,6 +32,9 @@ target 'Runner' do use_modular_headers! flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__)) + target 'RunnerTests' do + inherit! :search_paths + end end post_install do |installer| diff --git a/google_maps/ios/Runner.xcodeproj/project.pbxproj b/google_maps/ios/Runner.xcodeproj/project.pbxproj index b702779a0..625af5764 100644 --- a/google_maps/ios/Runner.xcodeproj/project.pbxproj +++ b/google_maps/ios/Runner.xcodeproj/project.pbxproj @@ -10,12 +10,22 @@ 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; - 7616842171F8B2591E077EE5 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4ECEA7648C7D20094E023750 /* Pods_Runner.framework */; }; 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C807B294A618700263BE5 /* RunnerTests.swift */; }; /* End PBXBuildFile section */ +/* Begin PBXContainerItemProxy section */ + 331C8085294A63A400263BE5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 97C146E61CF9000F007C117D /* Project object */; + proxyType = 1; + remoteGlobalIDString = 97C146ED1CF9000F007C117D; + remoteInfo = Runner; + }; +/* End PBXContainerItemProxy section */ + /* Begin PBXCopyFilesBuildPhase section */ 9705A1C41CF9048500538489 /* Embed Frameworks */ = { isa = PBXCopyFilesBuildPhase; @@ -30,13 +40,9 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 0A226A01B64205FAEDE3FA05 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; - 20FA5C4C1A42FDD96EB0B855 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; - 4ECEA7648C7D20094E023750 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 624164245F0CCBBCE8156C38 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; @@ -47,6 +53,8 @@ 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 331C807B294A618700263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; + 331C8081294A63A400263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -54,32 +62,12 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 7616842171F8B2591E077EE5 /* Pods_Runner.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 44AAF079C3DB77FC1F61BC96 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 4ECEA7648C7D20094E023750 /* Pods_Runner.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 563ED8F6F3A15841B9974AFE /* Pods */ = { - isa = PBXGroup; - children = ( - 20FA5C4C1A42FDD96EB0B855 /* Pods-Runner.debug.xcconfig */, - 624164245F0CCBBCE8156C38 /* Pods-Runner.release.xcconfig */, - 0A226A01B64205FAEDE3FA05 /* Pods-Runner.profile.xcconfig */, - ); - name = Pods; - path = Pods; - sourceTree = ""; - }; 9740EEB11CF90186004384FC /* Flutter */ = { isa = PBXGroup; children = ( @@ -91,14 +79,21 @@ name = Flutter; sourceTree = ""; }; + 331C8082294A63A400263BE5 /* RunnerTests */ = { + isa = PBXGroup; + children = ( + 331C807B294A618700263BE5 /* RunnerTests.swift */, + ); + path = RunnerTests; + sourceTree = ""; + }; 97C146E51CF9000F007C117D = { isa = PBXGroup; children = ( 9740EEB11CF90186004384FC /* Flutter */, 97C146F01CF9000F007C117D /* Runner */, 97C146EF1CF9000F007C117D /* Products */, - 563ED8F6F3A15841B9974AFE /* Pods */, - 44AAF079C3DB77FC1F61BC96 /* Frameworks */, + 331C8082294A63A400263BE5 /* RunnerTests */, ); sourceTree = ""; }; @@ -106,6 +101,7 @@ isa = PBXGroup; children = ( 97C146EE1CF9000F007C117D /* Runner.app */, + 331C8081294A63A400263BE5 /* RunnerTests.xctest */, ); name = Products; sourceTree = ""; @@ -128,18 +124,34 @@ /* End PBXGroup section */ /* Begin PBXNativeTarget section */ + 331C8080294A63A400263BE5 /* RunnerTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; + buildPhases = ( + 331C807D294A63A400263BE5 /* Sources */, + 331C807E294A63A400263BE5 /* Frameworks */, + 331C807F294A63A400263BE5 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 331C8086294A63A400263BE5 /* PBXTargetDependency */, + ); + name = RunnerTests; + productName = RunnerTests; + productReference = 331C8081294A63A400263BE5 /* RunnerTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; 97C146ED1CF9000F007C117D /* Runner */ = { isa = PBXNativeTarget; buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; buildPhases = ( - 78182010A5BB8ACDC157B661 /* [CP] Check Pods Manifest.lock */, 9740EEB61CF901F6004384FC /* Run Script */, 97C146EA1CF9000F007C117D /* Sources */, 97C146EB1CF9000F007C117D /* Frameworks */, 97C146EC1CF9000F007C117D /* Resources */, 9705A1C41CF9048500538489 /* Embed Frameworks */, 3B06AD1E1E4923F5004D2608 /* Thin Binary */, - 4F28FC32511692FB285FCC6B /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -159,6 +171,10 @@ LastUpgradeCheck = 1300; ORGANIZATIONNAME = ""; TargetAttributes = { + 331C8080294A63A400263BE5 = { + CreatedOnToolsVersion = 14.0; + TestTargetID = 97C146ED1CF9000F007C117D; + }; 97C146ED1CF9000F007C117D = { CreatedOnToolsVersion = 7.3.1; LastSwiftMigration = 1100; @@ -179,11 +195,19 @@ projectRoot = ""; targets = ( 97C146ED1CF9000F007C117D /* Runner */, + 331C8080294A63A400263BE5 /* RunnerTests */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ + 331C807F294A63A400263BE5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 97C146EC1CF9000F007C117D /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -205,6 +229,7 @@ files = ( ); inputPaths = ( + "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", ); name = "Thin Binary"; outputPaths = ( @@ -213,45 +238,6 @@ shellPath = /bin/sh; shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; }; - 4F28FC32511692FB285FCC6B /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Copy Pods Resources"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; - 78182010A5BB8ACDC157B661 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; 9740EEB61CF901F6004384FC /* Run Script */ = { isa = PBXShellScriptBuildPhase; alwaysOutOfDate = 1; @@ -270,6 +256,14 @@ /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ + 331C807D294A63A400263BE5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 97C146EA1CF9000F007C117D /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -281,6 +275,14 @@ }; /* End PBXSourcesBuildPhase section */ +/* Begin PBXTargetDependency section */ + 331C8086294A63A400263BE5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 97C146ED1CF9000F007C117D /* Runner */; + targetProxy = 331C8085294A63A400263BE5 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + /* Begin PBXVariantGroup section */ 97C146FA1CF9000F007C117D /* Main.storyboard */ = { isa = PBXVariantGroup; @@ -358,6 +360,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + DEVELOPMENT_TEAM = TC87DMJLQP; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( @@ -372,6 +375,56 @@ }; name = Profile; }; + 331C8088294A63A400263BE5 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = AE0B7B92F70575B8D7E0D07E /* Pods-RunnerTests.debug.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.googleMapsInFlutter.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Debug; + }; + 331C8089294A63A400263BE5 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 89B67EB44CE7B6631473024E /* Pods-RunnerTests.release.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.googleMapsInFlutter.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Release; + }; + 331C808A294A63A400263BE5 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 640959BDD8F10B91D80A66BE /* Pods-RunnerTests.profile.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.googleMapsInFlutter.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Profile; + }; 97C147031CF9000F007C117D /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -486,6 +539,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + DEVELOPMENT_TEAM = TC87DMJLQP; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( @@ -508,6 +562,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + DEVELOPMENT_TEAM = TC87DMJLQP; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( @@ -525,6 +580,16 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ + 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 331C8088294A63A400263BE5 /* Debug */, + 331C8089294A63A400263BE5 /* Release */, + 331C808A294A63A400263BE5 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/google_maps/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/google_maps/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme index c87d15a33..e42adcb34 100644 --- a/google_maps/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/google_maps/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -37,6 +37,17 @@ + + + + - - diff --git a/google_maps/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png b/google_maps/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png index 28c6bf03016f6c994b70f38d1b7346e5831b531f..7353c41ecf9ca08017312dc233d9830079b50717 100644 GIT binary patch delta 279 zcmV+y0qFj;1g8R!8Gi!+006pI?LPnj0Blf9R7L;)|5U~J`u_j-{Qm)0oAmqtj@kOz z^8J|I`-|B6ht~R5kG+%I`zf~eztraM`u^bc{`dO)zUlmg)%x%C`E}6wSI77~z4s`y z^XT{f(eM4n?EUff`e@AgO~UxV*5*r_%Uhbj5N)LaQj!wdIe!-b004GLL_t&-)18pX z4udcZ1u-#g(~z+5JN*AY5?>Gw7hsN~k)CYt4dQDFxbs5*_&e@Hj)wtt(&JE<3Eq*D z;_gQLvqXoKv=I*gWqM9C(Tvu0>=?hTbOp9!6k6AF;>f6|S5%jGEE}TA9h)e`Yuiu8 d7)l?o1NFcJg%EAfM$P~L002ovPDHLkV1g^Dnv?(l delta 550 zcmV+>0@?ki0<;8>8Gi-<0051N9Sr~g00DDSM?wIu&K&6g00HhvL_t(I5v`QFOB_)Y z#?QI;j_a;jjf#Z$YJ7mH(xecJU?W)A`9CN~KrBV85C}GDQ=|;GDFPNjtWty!L{u=? zh>8yo%^GE+J9o~_IZFoiamQVQXP7%LzTbT3F@uf+9x&7cvVV%GdjTaC;zf>@mq<=3 z!c<%*UT)@yJ|0BK6~d4Jx-*KV`ZQ(@VyUPupum=XhInNG#Z_k-X|hK{B}~9IfiWx} zLD5QY6Vm)p0NrWymdkrHPN5Vgwd>5>4HI1=@PA+e^rq~CEj|n2X`??)0mUI*D{KBn zjv{V=y5X9|X@3grkpcXC6oou4ML~ezCc2EtnsQTB4tWNg?4bkf;hG7IMfhgNI(FV5 zGs4|*GyMTIY0$B=_*mso9+>eB z?J{?+FLkYu+4_Uk`r_>LHF~flZm0oBf#vr8%vJ>#p~!KNvqGG3)|f1T_)ydeh8$vDceZ>oNbH^|*hJ*t?Yc*1`WB&W>VYVEzu) zq#7;;VjO)t*nbgf(!`OXJBr45rP>>AQr$6c7slJWvbpNW@KTwna6d?PP>hvXCcp=4 zF;=GR@R4E7{4VU^0p4F>v^#A|>07*qoM6N<$f<+$JJpcdz delta 1274 zcmV@pi1MCNO0zH7s z{8#}P0)7Ba8DqYf&QgSne>X__O83t$NZM4&R0{XJq|x}oAU?tcfC@|eNz$04T}34& z8DJf78R&>*Zz`k$q{`#gfGHnx7nlH^G{y`jfER)1<_fNi<9aM%_zrm1C`yPkKma(+ ztQ;y*CR2bbBYz>zG*SVsfpkGU(q>uHZf3iogk_%#9E|5SWeHrmAo>P;ejX7mwq#*} zW25m^ZI+{(Z8fI?4jM_fffY0nok=+88^|*_DwcW>mR#e+X$F_KMdb6sRz!~7K zkyN0G(3XQ+;z3X%PZ4gh;n-%62U<*VUKNv(D&IDi_4_D!s#MVXp|-XhH;H z#&@_;oApJVd}}5O@b=X_gJboD^-fM@6|#V@sA%X)Rlkd}3MLH0dGXGG&-HX|aD~|M zC)W#H7=H?AbtdaV#dGpubj_O^J-SlWpVNv-5(;wR%mvE9`Qaqo>03b&##eNNf=m#B z9@^lsd8tJ;BvI86kNV zc~0CY(7V{s+h%cWG|y=gt|q`z$l<(@qU=i?9q#uz`G?PgDMK!VMGidHZt*N+1L0ZI zFkH=mFtywc6rJ}C_?)=m)18V!ZQ`*-j(D`gCFK|nt#{bk*%%zuQ7o7kvJgA^=(^7b zzkm5GZ;jxRn{Wup8IOUx8D4uh&(=Ox-7$a;U><*5L^!% zxRlw)vAbh;sdlR||&e}8_8%)c2Fwy=F& zH|LM+p{pZB5DKTx>Y?F1N%BlZkXf!}Jb#viX>Oi;kBKp1x_fc0#UIbIeSJ^EkWFox zijdim{ojmn@#7EC*aY;fC0W*WN+DmQtE06pNK3SfZ^#@2K`6RgEuU_KwJTQ>E?Yar zc_9e#I$F8%>kuy-JI6ocSsYvQGbsxUCx04(w1z-pMRz9`kH5smmF@WHEG?dcYkv){ zV?kn3XB$_3zr*h1Uow)(<5)w5;3Wh1jHI)`ZlXp&!yEV{Y_~@;?CLwq;4eeaGOe6( zEsSSbwSGD0-`dUUGM-ShrilfUZt{^9lhT*&z4_x{-O{Rv#2V9EI}xb^~1iQe@7)8g(7UZ4B@ z|4zgB>+<*9=;^^)>d)H7pzGjuM>Jnezy3`@G2r z?{~a!Fj;`+8Gq^x2Jl;?IEV8)=fG217*|@)CCYgFze-x?IFODUIA>nWKpE+bn~n7; z-89sa>#DR>TSlqWk*!2hSN6D~Qb#VqbP~4Fk&m`@1$JGrXPIdeRE&b2Thd#{MtDK$ zpx*d3-Wx``>!oimf%|A-&-q*6KAH)e$3|6JV%HX{HY|nMnXd&JOovdH8X7V5?1^Y=vK~!ko-J4%*6h$1z_l{zTu}>N$Y77dN z(jrej`JjnWDIm3fj{j>}J%k>VpVM zMunJ?rSR(^OuXDgm2)PP%Lw)()f=TG1B~ScNUFa-({vjDk;dweRiFe?w-6Qho(O1_ zv!(2WV2ZhFC1SqPt}wig>|5C zrh^=oyX$BK<}M8eLU3e2hGT;=G|!_SP)7zNI6fqUMB=)yRAZ>eDe#*r`yDAVgB_R* zLB*MAc8_?!g7#WjJA zNf*S~m|;6j!A4w$ko3-C-D?f3QiNoOywjDS!K#57`tfjzaqOr$8SWAG-j-YxSgf$JEO3s=FUciZf^T1|d zdlv{cAz-VWC8|7CEV-;Wb6Vzrt)AkMWOkTe+ZBtZc)X@JVej7(9Qa3q{qv~yUkR%F zgV1zYf*?t3UMs{3OLcKP1Z6m=c&$AQlc=-2K7W6gDCe$axhg&7qBi(Mc=7aOu!`S0t-8gf#ZQK=m_VkJUaO-56fxM&#U}>8ioQPQ~9Xan>71|{&AvQNWKoV z(G*V$cD|NEzl(OC?HDr#Cqt&AdqP30PY2p48uOaogm_>#S_o_EvD7yf32g)`v6|+S zX@6g&FeQFxowa1(!J(;Jg*wrg!=6FdRX+t_<%z&d&?|Bn){>zmZQj(aA_HeBY&OC^ zjj*)N`8fa^ePOU72VpInJoI1?`ty#lvlNzs(&MZX+R%2xS~5KhX*|AU4QE#~SgPzO zXe9>tRj>hjU@c1k5Y_mW*Jp3fI;)1&f`88QO)34l90xUaIcrN!i^H~!$VzZpscObr z3PVpq)=3d6{*YiK7;ZBp6>?f?;EtO_0nMBTIICp>R=3LV88-e@FYC%|E0}pO*gziiBLfe{%Kc@qo)p8GVT7N0* z4M_Lw1tG5n(zZ5$P*4jGZTlL!ZFJhUpIRgx=rAmS%;sT8&)W?`?kC{()PbwS3u#;G z5xOo6ZIjcs{+JdGz5K@sSo14D=FzK={`?LQo~r_Pel@s?4}xpcmx|K19GZo;!D-un zE}eyzVa=&&Sk`n2mb~yf2+vl6yMJIGxIEq&SWRe)op$60@i246YB3>oE(3e2L-^}4_|K@$pmRb!NBBQzlNb;zJF zMc&w;%{On(HbQ| z@Dr$e;PBEz4(-2q1FF0}c;~B5sA}+Q>TOoP+t>wf)V9Iy=5ruQa;z)yI9C9*oUga6 z=hxw6QasLPnee@3^pcqGR@o#L@+8nuG5suzgA#ZC&s z|EF-4U3#nH>r^ME@~U|CYWRjZ`yN=c=Fr}#_Mgg|JQ_F~MDJ{2FSyz9PS&T@VVxu? zJm1Eneyq~b<9m$74O-iHG@!Fk->^qks+0-Tx2T+XVGXw8twMc3$0rG>+mL)4wdl~R g1N9*XHQJT-A9HGq3eLdY0ssI207*qoM6N<$f)O(SQ~&?~ diff --git a/google_maps/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/google_maps/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png index 4cde12118dda48d71e01fcb589a74d069c5d7cb5..4cd7b0099ca80c806f8fe495613e8d6c69460d76 100644 GIT binary patch delta 266 zcmV+l0rmcY2$}+r8Gi!+003c4mpuRg09{Z_R7L;)|5U~JDYo_jSDX9(|7FYh`2GLd z^Zv2r{H^2sT*&w!Y^SB+`<>qVZqE6)=lqo0`vF#&*75!I`TIh@_d&k*HoEtQyV-iD z%Xz2D9EQRbeYh5Nr~y=#0ZD;^+vz0$004MNL_t(2&&|%+4u6C&2tZM$Wf&dzefR%A z(^3-?6X>hnCz2Ba@RH&`m!pgy?n@#@AuLYB&}Q)FGY`?vcft0!vht0Z@M&ZeNCWXh75gzRTXR8EE3oN&6 Q00000NkvXXt^-0~g5kS`djJ3c delta 1014 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 Zxpx7IC@PekH?;r&002ovPDHLkV1i)CYaajr delta 1916 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 delta 1274 zcmV@pi1MCNO0zH7s z{8#}P0)7Ba8DqYf&QgSne>X__O83t$NZM4&R0{XJq|x}oAU?tcfC@|eNz$04T}34& z8DJf78R&>*Zz`k$q{`#gfGHnx7nlH^G{y`jfER)1<_fNi<9aM%_zrm1C`yPkKma(+ ztQ;y*CR2bbBYz>zG*SVsfpkGU(q>uHZf3iogk_%#9E|5SWeHrmAo>P;ejX7mwq#*} zW25m^ZI+{(Z8fI?4jM_fffY0nok=+88^|*_DwcW>mR#e+X$F_KMdb6sRz!~7K zkyN0G(3XQ+;z3X%PZ4gh;n-%62U<*VUKNv(D&IDi_4_D!s#MVXp|-XhH;H z#&@_;oApJVd}}5O@b=X_gJboD^-fM@6|#V@sA%X)Rlkd}3MLH0dGXGG&-HX|aD~|M zC)W#H7=H?AbtdaV#dGpubj_O^J-SlWpVNv-5(;wR%mvE9`Qaqo>03b&##eNNf=m#B z9@^lsd8tJ;BvI86kNV zc~0CY(7V{s+h%cWG|y=gt|q`z$l<(@qU=i?9q#uz`G?PgDMK!VMGidHZt*N+1L0ZI zFkH=mFtywc6rJ}C_?)=m)18V!ZQ`*-j(D`gCFK|nt#{bk*%%zuQ7o7kvJgA^=(^7b zzkm5GZ;jxRn{Wup8IOUx8D4uh&(=Ox-7$a;U><*5L^!% zxRlw)vAbh;sdlR||&e}8_8%)c2Fwy=F& zH|LM+p{pZB5DKTx>Y?F1N%BlZkXf!}Jb#viX>Oi;kBKp1x_fc0#UIbIeSJ^EkWFox zijdim{ojmn@#7EC*aY;fC0W*WN+DmQtE06pNK3SfZ^#@2K`6RgEuU_KwJTQ>E?Yar zc_9e#I$F8%>kuy-JI6ocSsYvQGbsxUCx04(w1z-pMRz9`kH5smmF@WHEG?dcYkv){ zV?kn3XB$_3zr*h1Uow)(<5)w5;3Wh1jHI)`ZlXp&!yEV{Y_~@;?CLwq;4eeaGOe6( zEsSSbwSGD0-`dUUl014$1_O8Gi!+006nq0-pc?0H{z*R7L;)|5U~JDYo_jSDXF*|5nEMy6F5^ z$M}8I`uzU?*Yf=uXr;5|{0m;6_Wb|A>ik^D_|)+I$?g3CSDK^3+eX0mD!2CP`2NN0 z{dLg!a?km&%iyTt`yiax0acdp`~T(l{$a`ZF1YpsRg(cvjDG_-U$Er-fz#Bw>2W$eUI#iU z)Wdgs8Y3U+A$Gd&{+j)d)BmGKx+43U_!tik_YlN)>$7G!hkE!s;%oku3;IwG3U^2k zw?z+HM)jB{@zFhK8P#KMSytSthr+4!c(5c%+^UBn_j%}l|2+O?a>_7qq7W zmx(qtA2nV^tZlLpy_#$U%ZNx5;$`0L&dZ!@e7rFXPGAOup%q`|03hpdtXsPP0000< KMNUMnLSTZ1N;Pr- delta 1891 zcmV-p2b}oI1m_Nr8Gi-<0052=@~r>>2QEoOK~#9!?VW3E6jc<*XLh$yKNt;)Mial3 z7z%<>zxaV5DhMs*(b6YIW1=KP6Jj(m21QYbiJ}su&;o5EN=$%gptMj6p|(7#AOTUJ zlt8fsX(iGq?ZQ50=XmbU+~w|cmz~|6$KBbz$-g^IcV>Hk`+q<8%-p?uMi3G-0B~!5 ze-yPCwFPw?HGmpMc~K)7BCq;C528+>zC*o^8h^XKC)IFgkv#xzm!ewK7j|kRa9dFo zC>MoDSR@P2#cWSU{i1oH5K2-Xb3jRz>|h7VOh0K` zhq^--L3H}A0r)nr z;Tr|-kPjB1s=ItpnS`oT%|U=a4oK-ZFIE^YBLH{u2#~@%%D^K)$`9*Tg(~9M-B+Zj z;~H?4LVsEt0eFtN4&>H(DZ@KpI6RhBKLL21CxC`J&m4Gc^9wwMZU#7SR1+KtuhSZM z+yLY}Vekzw6T_ApfEkuB_yU;e&a)L@rX~z70A_N+upOXN!qygmPDmKG0d%7CECcAI zgkd>ArzH$a0XjKsO$X@IgkcH5Y;m3`0G*yNOn(KK4GF_EfL4aB5i1j9o&Z{vFk~k> z&?@K2jQcJO%W!cddG(_DyfSoO55bUMHtbDF8DPkwF^~Ql#Eq4w15k{h%ML5Ar&pzi zl-D7v8kQXQ!&RRgKCW#5DZB$$6?mjWm50rRw*ukK>P-GkA|k69h{NARc>e}uLx+U4 z0DqE>7pa}9Fez+Vc-3jb`%i^uulglFoMzAVR|2%rf= zf#;74FXF^Ku_4+G&-4$KVy%YP>%2rxu2VG_cdm?XRjEhF&wPXJ># z_Q2+jGs=l~Fyx#MmGn+PZ0`@kBfGp|fO;Vov<$;z`(+sSZ7;Y=zXaF(8rb@CuQDV^ zq3i(2LfqO%AS!Ss>V%j7%>{6mtbYQrtQK5V4InPq0NZSaXv+f2U=&2}Z6OvkBfNHi z{LSaVJ!d5dC2K*ft_L^DRk;boQhOoVw!~Kt#0b2vd%!(&DF|~u1F@nG#LA5zR&7Fv z4GKgXooMSKb1g)6Obo-rgpuEP20T;W0Aa>55KC4gtQrKkAq-Hgs@FigV1GG8+rQ=z z6Jm=Bui-SfpDYLA=|vzGE(dYm=OC8XM&MDo7ux4UF1~0J1+i%aCUpRet3L_uNyQ*c zE(38Uy03H%I*)*Bh=Lb^Xj3?I^Hnbeq72(EOK^Y93CNp*uAA{5Lc=kyx=~RKa4{iT zm{_>_vSCm?$Ej=i6@=m%@PE9t1zZaoM}@2|h!#1K02~31S_I<0ZV=|K0}n!RRX6Ac zXmMf*5P-dLW}WPVsCKq)-x(0*txpZ2xrv3cxJ%l=7lpoNCyG< zK92ySAcmb-3m&}s@VwXv9(0#p<>B-5$bMxT;rk;OmENa6eM4D&LVo~01soUL39?R{ zyFLt3m|v?rCK7#KNu9E9Q4KV-pEUv^{rrClE&X&9I4-e7%pu_31#zGTOfC=ab%w20R*zBP+uT#l2{a~~~0wuG%6 zco*tVxK&e>%SJj*K!2tq*_h&ES5S9@TKb8WzpK;`&b9dNdxh4S)z%Q)o`aYWUh}9L z(`p!#WO5IxI|nf?yz{90R93Ed6@2qim*}Zjj$H&Esd`?JsFJUnDfiAgF_eYiWR3GC z>M9SHDylEWrA(%mfm~;u7OU9!Wz^!7Z%jZF zi@JR;>Mhi7S>V7wQ176|FdW2m?&`qa(ScO^CFPR80HucLHOTy%5s*HR0^8)i0WYBP d*#0Ks^FNSabJA*5${_#%002ovPDHLkV1gB0Vle;! diff --git a/google_maps/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/google_maps/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png index a6d6b8609df07bf62e5100a53a01510388bd2b22..0ec303439225b78712f49115768196d8d76f6790 100644 GIT binary patch delta 850 zcmV-Y1Fih&6y64q8Gi!+000iU#^3+|0OwFlR7L;)|5U~J09TtSw)Xt~|5(QO`~Ck( z!T0|D|3<*~RmJ%E{r+;#`2ba!klFf7!uJMSo%Q?vP{jByxcAZE>;OrUCbaZYjJo^$ z{nGILmD~Da$@upC{`C6(Ey4dPw)Pyc^>5DkHoEo!QcuK-Jwl-l}t(fQKv z{dds$V#@dygS`PvhX6is7Z+@*x-d;$ zb=6f@U3Jw}_s+W3%*+b9H_vS)-R#9?zrXogeLVI2We2RFTTAL}&3C8PS~<5D&v@UI z+`s*$wqQ=yd$laNUY-|ovcS9~n_90tFUdl#qq0tEUXle|k{Op|DHpSrbxEeZ5~$>o%>OSe z^=41qvh3LlC2xXzu+-2eQoqs1^L>7ylB$bCP);(%(xYZL1 cY5!B-0ft0f?Lgb>C;$Ke07*qoM6N<$f@rA97ytkO literal 2665 zcmV-v3YPVWP)oFh3q0MFesq&64WThn3$;G69TfjsAv=f2G9}p zgSx99+!YV6qME!>9MD13x)k(+XE7W?_O4LoLb5ND8 zaV{9+P@>42xDfRiYBMSgD$0!vssptcb;&?u9u(LLBKmkZ>RMD=kvD3h`sk6!QYtBa ztlZI#nu$8lJ^q2Z79UTgZe>BU73(Aospiq+?SdMt8lDZ;*?@tyWVZVS_Q7S&*tJaiRlJ z+aSMOmbg3@h5}v;A*c8SbqM3icg-`Cnwl;7Ts%A1RkNIp+Txl-Ckkvg4oxrqGA5ewEgYqwtECD<_3Egu)xGllKt&J8g&+=ac@Jq4-?w6M3b*>w5 z69N3O%=I^6&UL5gZ!}trC7bUj*12xLdkNs~Bz4QdJJ*UDZox2UGR}SNg@lmOvhCc~ z*f_UeXv(=#I#*7>VZx2ObEN~UoGUTl=-@)E;YtCRZ>SVp$p9yG5hEFZ!`wI!spd)n zSk+vK0Vin7FL{7f&6OB%f;SH22dtbcF<|9fi2Fp%q4kxL!b1#l^)8dUwJ zwEf{(wJj@8iYDVnKB`eSU+;ml-t2`@%_)0jDM`+a46xhDbBj2+&Ih>1A>6aky#(-SYyE{R3f#y57wfLs z6w1p~$bp;6!9DX$M+J~S@D6vJAaElETnsX4h9a5tvPhC3L@qB~bOzkL@^z0k_hS{T4PF*TDrgdXp+dzsE? z>V|VR035Pl9n5&-RePFdS{7KAr2vPOqR9=M$vXA1Yy5>w;EsF`;OK{2pkn-kpp9Pw z)r;5JfJKKaT$4qCb{TaXHjb$QA{y0EYy*+b1XI;6Ah- zw13P)xT`>~eFoJC!>{2XL(a_#upp3gaR1#5+L(Jmzp4TBnx{~WHedpJ1ch8JFk~Sw z>F+gN+i+VD?gMXwcIhn8rz`>e>J^TI3E-MW>f}6R-pL}>WMOa0k#jN+`RyUVUC;#D zg|~oS^$6%wpF{^Qr+}X>0PKcr3Fc&>Z>uv@C);pwDs@2bZWhYP!rvGx?_|q{d`t<*XEb#=aOb=N+L@CVBGqImZf&+a zCQEa3$~@#kC);pasdG=f6tuIi0PO-y&tvX%>Mv=oY3U$nD zJ#gMegnQ46pq+3r=;zmgcG+zRc9D~c>z+jo9&D+`E6$LmyFqlmCYw;-Zooma{sR@~ z)_^|YL1&&@|GXo*pivH7k!msl+$Sew3%XJnxajt0K%3M6Bd&YFNy9}tWG^aovK2eX z1aL1%7;KRDrA@eG-Wr6w+;*H_VD~qLiVI`{_;>o)k`{8xa3EJT1O_>#iy_?va0eR? zDV=N%;Zjb%Z2s$@O>w@iqt!I}tLjGk!=p`D23I}N4Be@$(|iSA zf3Ih7b<{zqpDB4WF_5X1(peKe+rASze%u8eKLn#KKXt;UZ+Adf$_TO+vTqshLLJ5c z52HucO=lrNVae5XWOLm!V@n-ObU11!b+DN<$RuU+YsrBq*lYT;?AwJpmNKniF0Q1< zJCo>Q$=v$@&y=sj6{r!Y&y&`0$-I}S!H_~pI&2H8Z1C|BX4VgZ^-! zje3-;x0PBD!M`v*J_)rL^+$<1VJhH*2Fi~aA7s&@_rUHYJ9zD=M%4AFQ`}k8OC$9s XsPq=LnkwKG00000NkvXXu0mjfhAk5^ diff --git a/google_maps/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/google_maps/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png index a6d6b8609df07bf62e5100a53a01510388bd2b22..0ec303439225b78712f49115768196d8d76f6790 100644 GIT binary patch delta 850 zcmV-Y1Fih&6y64q8Gi!+000iU#^3+|0OwFlR7L;)|5U~J09TtSw)Xt~|5(QO`~Ck( z!T0|D|3<*~RmJ%E{r+;#`2ba!klFf7!uJMSo%Q?vP{jByxcAZE>;OrUCbaZYjJo^$ z{nGILmD~Da$@upC{`C6(Ey4dPw)Pyc^>5DkHoEo!QcuK-Jwl-l}t(fQKv z{dds$V#@dygS`PvhX6is7Z+@*x-d;$ zb=6f@U3Jw}_s+W3%*+b9H_vS)-R#9?zrXogeLVI2We2RFTTAL}&3C8PS~<5D&v@UI z+`s*$wqQ=yd$laNUY-|ovcS9~n_90tFUdl#qq0tEUXle|k{Op|DHpSrbxEeZ5~$>o%>OSe z^=41qvh3LlC2xXzu+-2eQoqs1^L>7ylB$bCP);(%(xYZL1 cY5!B-0ft0f?Lgb>C;$Ke07*qoM6N<$f@rA97ytkO literal 2665 zcmV-v3YPVWP)oFh3q0MFesq&64WThn3$;G69TfjsAv=f2G9}p zgSx99+!YV6qME!>9MD13x)k(+XE7W?_O4LoLb5ND8 zaV{9+P@>42xDfRiYBMSgD$0!vssptcb;&?u9u(LLBKmkZ>RMD=kvD3h`sk6!QYtBa ztlZI#nu$8lJ^q2Z79UTgZe>BU73(Aospiq+?SdMt8lDZ;*?@tyWVZVS_Q7S&*tJaiRlJ z+aSMOmbg3@h5}v;A*c8SbqM3icg-`Cnwl;7Ts%A1RkNIp+Txl-Ckkvg4oxrqGA5ewEgYqwtECD<_3Egu)xGllKt&J8g&+=ac@Jq4-?w6M3b*>w5 z69N3O%=I^6&UL5gZ!}trC7bUj*12xLdkNs~Bz4QdJJ*UDZox2UGR}SNg@lmOvhCc~ z*f_UeXv(=#I#*7>VZx2ObEN~UoGUTl=-@)E;YtCRZ>SVp$p9yG5hEFZ!`wI!spd)n zSk+vK0Vin7FL{7f&6OB%f;SH22dtbcF<|9fi2Fp%q4kxL!b1#l^)8dUwJ zwEf{(wJj@8iYDVnKB`eSU+;ml-t2`@%_)0jDM`+a46xhDbBj2+&Ih>1A>6aky#(-SYyE{R3f#y57wfLs z6w1p~$bp;6!9DX$M+J~S@D6vJAaElETnsX4h9a5tvPhC3L@qB~bOzkL@^z0k_hS{T4PF*TDrgdXp+dzsE? z>V|VR035Pl9n5&-RePFdS{7KAr2vPOqR9=M$vXA1Yy5>w;EsF`;OK{2pkn-kpp9Pw z)r;5JfJKKaT$4qCb{TaXHjb$QA{y0EYy*+b1XI;6Ah- zw13P)xT`>~eFoJC!>{2XL(a_#upp3gaR1#5+L(Jmzp4TBnx{~WHedpJ1ch8JFk~Sw z>F+gN+i+VD?gMXwcIhn8rz`>e>J^TI3E-MW>f}6R-pL}>WMOa0k#jN+`RyUVUC;#D zg|~oS^$6%wpF{^Qr+}X>0PKcr3Fc&>Z>uv@C);pwDs@2bZWhYP!rvGx?_|q{d`t<*XEb#=aOb=N+L@CVBGqImZf&+a zCQEa3$~@#kC);pasdG=f6tuIi0PO-y&tvX%>Mv=oY3U$nD zJ#gMegnQ46pq+3r=;zmgcG+zRc9D~c>z+jo9&D+`E6$LmyFqlmCYw;-Zooma{sR@~ z)_^|YL1&&@|GXo*pivH7k!msl+$Sew3%XJnxajt0K%3M6Bd&YFNy9}tWG^aovK2eX z1aL1%7;KRDrA@eG-Wr6w+;*H_VD~qLiVI`{_;>o)k`{8xa3EJT1O_>#iy_?va0eR? zDV=N%;Zjb%Z2s$@O>w@iqt!I}tLjGk!=p`D23I}N4Be@$(|iSA zf3Ih7b<{zqpDB4WF_5X1(peKe+rASze%u8eKLn#KKXt;UZ+Adf$_TO+vTqshLLJ5c z52HucO=lrNVae5XWOLm!V@n-ObU11!b+DN<$RuU+YsrBq*lYT;?AwJpmNKniF0Q1< zJCo>Q$=v$@&y=sj6{r!Y&y&`0$-I}S!H_~pI&2H8Z1C|BX4VgZ^-! zje3-;x0PBD!M`v*J_)rL^+$<1VJhH*2Fi~aA7s&@_rUHYJ9zD=M%4AFQ`}k8OC$9s XsPq=LnkwKG00000NkvXXu0mjfhAk5^ diff --git a/google_maps/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/google_maps/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png index 75b2d164a5a98e212cca15ea7bf2ab5de5108680..e9f5fea27c705180eb716271f41b582e76dcbd90 100644 GIT binary patch delta 1668 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 diff --git a/google_maps/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/google_maps/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png index c4df70d39da7941ef3f6dcb7f06a192d8dcb308d..84ac32ae7d989f82d5e46a60405adcc8279e8001 100644 GIT binary patch delta 749 zcmVg;Ps8|O$@u8^{Z_{KM!@$5TAfS6_e#O{MZfpz`2O`0$7~@NRr(1{THzH08y3x{{PYM{eL;T_A9^tcF_4Sxb`8l z_9V3RD6;a(-0A^Pjsi!1?)d#Ap4Tk3^CP0(07;VpJ7@tgQ}z4)*zx@&yZwC9`DV-b z0ZobH_5IB4{KxD3;p_6%|f=bdFhu+F!zMZ2UFj;GUKX7tI;hv3{q~!*pMj75WP_c}> z6)IWvg5_yyg<9Op()eD1hWC19M@?_9_MHec{Z8n3FMs~w_u?Av_yNBmRxVYrpi(M% zFMP21g+hmocQp3ay*Su=qM6He)*HaaTg$E^sym`(t%s3A)x!M+vfjXUBEpK6X9%iU zU!u9jj3(-$dM~sJ%Liy#?|+!6IY#MTau#O6vVj`yh_7%Ni!?!VS+MPTO(_fG+1<#p zqu;A#i+_(N%CmVnYvb>#nA{>Q%3E`Ds7<~jZMywn@h2t>G-LrYy7?Dj{aZqhQd6tzX%(Trn+ z)HNF}%-F{rr=m*0{=a;s#YDL00000NkvXXu0mjfaGjYE delta 1884 zcmV-i2c!7<1>g>l8Gi-<0076AQ7Zrd2Pa8HK~#9!?VNjT6h$1z_m0EFf5bmb1dTDK zp;kdKV1h(V(8Sc1M<37!RE>znAk{x4#zX@eOeE1j3~!+nB5IL z<xS}u?#DBMB>w^b($1Z)`9G?eP95EKi& z$eOy@K%h;ryrR3la%;>|o*>CgB(s>dDcNOXg}CK9SPmD?Uu$P4(=PGA0ShFasNfcIHTL?9WjB9#(2xSLC z`0%$#9DW9F;B4mbU{BlaYx!SjF!QSeF~(msQRxwboh5B_O$BWOQja)GboJz$&!?mgB&3$ytsA zvns&b3Cl5Hx#%p%faR*Q906u&fbXy$maV`n?S>A)vJIH!F-vxCrY+rq5_JA(GcOgu7(Ky4X3ATR9z8*%k&<5qYeV&4Y`~}XYmK(j{)!g8d2UgHXIINM!Rvn zKtEq~Foe0s!U{kux~F6Y7Sp+2f|*Cc${S{@oh8D0=XhB8Ec-w9CflfL+te4ium2cU zoPTCj_m<3d#gjK=<*8R`HP^C$lOPM5d~UhKhRRmvv{LI za^|oavk1$QiEApSrP@~Jjbg`<*dW4TO@DPEEX$Tg$xh?Y>Qd}y@kaH~IT8!lLpS^J zR7(&wZSI6+>Eb)tX>9Z?GX#q$u z4I>7e#b7ojyJ1grOh!^}s8S#ubi^Jkd1?UK)3mp6rI^_zxRY zrx6_QmhoWoDR`fp4R7gu6@OBFGu7IDVR6~nJsB{^f5jHn<{WJ&&f^X?3f8TIk3#U& zu1*Q-e@;snJxNx8-PBnpI|uFTKN!+Lp;fPfZ+eqqU^Y1|#DJY~126?zOx-+d>%4*? z&o`TbrXSNXZW^!P0t2>@$6&aiBtUDh2wLXLD9&a(1J=k_FK|iGbAQ@x4Qmx}Ms+*; zze&q6bH(=wYuXHfz0H6<05!LkE4rl~v^!bj=^9d+vI5fN<;GP>*Pas=q2l9RxDkk` zPRk&EQI+t_0$Y%nKE)Ma)W?jaA@4Z{h zTk*7;;#lG?hvTN_On=Jaxp%bdE;mDq(q#dgdYF|-?wrMeI4h`$idZ6^VyXZVlaCd0 z;i)OYR3npf@9>00Gqn##Zb4HRurgaWFCzL9u6@J@sse>Z1XznxWvSy%Td32I3!#YN zXt9v0)RQtDDZRd?#WY?~KF7A0UcR{jt9 W+;fr}hV%pg0000&=UXv0SHh`R7L;)|5U~JDYo_jSDRDC`1<|-SjPDL z{{Q{{{{H{}09Kk-#rR9Y_viNgVafPO!S|ls`uzR=MZfp^{QU=8od8La1X`Tr_Wmff z_5e$ivgQ1@=KMy$_g9a+`TPAle6cOJ_Fc#L7qIpvwDkd1mw$fK`6IOUD75rX!}mad zv(fMTE4=(Nx%L54lL1hVF1YpqNrC`FddBPg#_Ietx%Lrkq5wX00X1L{S%Cm9QY*av z#_Rh5PKy9KYTWbvz3BX9%J>0Hi1+#X{rLA{m%$Kamk?i!03AC38#Yrxs)5QTeTVRiEmz~MKK1WAjCw(c-JK6eox;2O)?`?TG`AHia671e^vgmp!llK zp|=5sVHk#C7=~epA~VAf-~%aPC=%Qw01h8mnSZ|p?tc*y?iZ$PR7_ceEIapF3KB14K0Pog?7wtd+^xgUCa_GVmlD z<^nU>AU_Yn-JU?NFdu|wf^bTCNf-wSBYVZltDdvGBln-YrbeGvJ!|s{#`gjN@yAMb zM6cjFz0eFECCsc|_8hTa3*9-JQGehksdoVP^K4m?&wpA~+|b%{EP5D-+7h)6CE; z*{>BP=GRR3Ea}xyV*bqry{l^J=0#DaC4ej;1qs8_by?H6Tr@7hl>UKNZt)^B&yl;)&oqzLg zcfZxpE?3k%_iTOVywh%`XVN-E#COl+($9{v(pqSQcrz=)>G!!3HeNxbXGM@})1|9g zG4*@(OBaMvY0P0_TfMFPh fVHk#CZX3S=^^2mI>Ux-D00000NkvXXu0mjfzK(<8 literal 3294 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 cX)(b1KSk$MOV07*qoM6N<$f&{Qds= z{r_0T`1}6fwc-8!#-TGX}_?g)CZq4{k!uZ_g@DrQdoW0kI zu+W69&uN^)W`CK&06mMNcYMVF00dG=L_t(|+U?wHQxh>12H+Dm+1+fh+IF>G0SjJM zkQQre1x4|G*Z==(Ot&kCnUrL4I(rf(ucITwmuHf^hXiJTkdTm&kdTm&kdTm&kdP`e zsgWG0BcWCVkVZ&2dUwN`cgM8QJb`Z7Z~e<&Yj2(}>VI$fQI%^ugM`#6By?GeadWcu z0gy9!D`m!H>Bd!JW(@avE8`|5XX(0PN}!8K>`dkavs;rHL+wy96QGNT=S@#7%xtlm zIW!++@*2zm-Py#Zr`DzqsLm!b{iskFNULSqE9A>SqHem>o31A%XL>S_5?=;V_i_y+ z(xxXhnt#r-l1Y8_*h`r?8Tr|)(RAiO)4jQR`13X0mx07C&p@KBP_2s``KEhv^|*8c z$$_T(v6^1Ig=#R}sE{vjA?ErGDZGUsyoJuWdJMc7Nb1^KF)-u<7q zPy$=;)0>vuWuK2hQhswLf!9yg`88u&eBbR8uhod?Nw09AXH}-#qOLLxeT2%C;R)QQ$Za#qp~cM&YVmS4i-*Fpd!cC zBXc?(4wcg>sHmXGd^VdE<5QX{Kyz$;$sCPl(_*-P2Iw?p^C6J2ZC!+UppiK6&y3Kmbv&O!oYF34$0Z;QO!J zOY#!`qyGH<3Pd}Pt@q*A0V=3SVtWKRR8d8Z&@)3qLPA19LPA19LPEUCUoZo%k(yku QW&i*H07*qoM6N<$g47z!?*IS* literal 3612 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 iW8 diff --git a/material_3_demo/.metadata b/material_3_demo/.metadata index e399ce18a..a7cbe7932 100644 --- a/material_3_demo/.metadata +++ b/material_3_demo/.metadata @@ -4,8 +4,8 @@ # This file should be version controlled. version: - revision: a599c08c329cada6696abd10cfdf0e6a139b2a2b - channel: master + revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + channel: beta project_type: app @@ -13,11 +13,26 @@ project_type: app migration: platforms: - platform: root - create_revision: a599c08c329cada6696abd10cfdf0e6a139b2a2b - base_revision: a599c08c329cada6696abd10cfdf0e6a139b2a2b + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + - platform: android + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + - platform: ios + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + - platform: linux + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + - platform: macos + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f - platform: web - create_revision: a599c08c329cada6696abd10cfdf0e6a139b2a2b - base_revision: a599c08c329cada6696abd10cfdf0e6a139b2a2b + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + - platform: windows + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f # User provided section diff --git a/material_3_demo/android/app/build.gradle b/material_3_demo/android/app/build.gradle index b91fc8f0d..70c38f517 100644 --- a/material_3_demo/android/app/build.gradle +++ b/material_3_demo/android/app/build.gradle @@ -46,7 +46,7 @@ android { // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). applicationId "com.example.material_3_demo" // You can update the following values to match your application needs. - // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-build-configuration. + // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration. minSdkVersion flutter.minSdkVersion targetSdkVersion flutter.targetSdkVersion versionCode flutterVersionCode.toInteger() diff --git a/material_3_demo/android/app/src/main/AndroidManifest.xml b/material_3_demo/android/app/src/main/AndroidManifest.xml index 563cffa9e..a863694d1 100644 --- a/material_3_demo/android/app/src/main/AndroidManifest.xml +++ b/material_3_demo/android/app/src/main/AndroidManifest.xml @@ -1,6 +1,6 @@ - diff --git a/material_3_demo/android/build.gradle b/material_3_demo/android/build.gradle index 4256f9173..e50c3a02b 100644 --- a/material_3_demo/android/build.gradle +++ b/material_3_demo/android/build.gradle @@ -1,12 +1,12 @@ buildscript { - ext.kotlin_version = '1.6.10' + ext.kotlin_version = '1.7.10' repositories { google() mavenCentral() } dependencies { - classpath 'com.android.tools.build:gradle:4.1.0' + classpath 'com.android.tools.build:gradle:7.3.0' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } diff --git a/material_3_demo/android/gradle/wrapper/gradle-wrapper.properties b/material_3_demo/android/gradle/wrapper/gradle-wrapper.properties index bc6a58afd..3c472b99c 100644 --- a/material_3_demo/android/gradle/wrapper/gradle-wrapper.properties +++ b/material_3_demo/android/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,5 @@ -#Fri Jun 23 08:50:38 CEST 2017 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-6.7-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip diff --git a/material_3_demo/ios/Runner.xcodeproj/project.pbxproj b/material_3_demo/ios/Runner.xcodeproj/project.pbxproj index e5e32fd39..85f86f725 100644 --- a/material_3_demo/ios/Runner.xcodeproj/project.pbxproj +++ b/material_3_demo/ios/Runner.xcodeproj/project.pbxproj @@ -3,7 +3,7 @@ archiveVersion = 1; classes = { }; - objectVersion = 50; + objectVersion = 54; objects = { /* Begin PBXBuildFile section */ @@ -13,8 +13,19 @@ 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C807B294A618700263BE5 /* RunnerTests.swift */; }; /* End PBXBuildFile section */ +/* Begin PBXContainerItemProxy section */ + 331C8085294A63A400263BE5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 97C146E61CF9000F007C117D /* Project object */; + proxyType = 1; + remoteGlobalIDString = 97C146ED1CF9000F007C117D; + remoteInfo = Runner; + }; +/* End PBXContainerItemProxy section */ + /* Begin PBXCopyFilesBuildPhase section */ 9705A1C41CF9048500538489 /* Embed Frameworks */ = { isa = PBXCopyFilesBuildPhase; @@ -42,6 +53,8 @@ 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 331C807B294A618700263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; + 331C8081294A63A400263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -66,12 +79,21 @@ name = Flutter; sourceTree = ""; }; + 331C8082294A63A400263BE5 /* RunnerTests */ = { + isa = PBXGroup; + children = ( + 331C807B294A618700263BE5 /* RunnerTests.swift */, + ); + path = RunnerTests; + sourceTree = ""; + }; 97C146E51CF9000F007C117D = { isa = PBXGroup; children = ( 9740EEB11CF90186004384FC /* Flutter */, 97C146F01CF9000F007C117D /* Runner */, 97C146EF1CF9000F007C117D /* Products */, + 331C8082294A63A400263BE5 /* RunnerTests */, ); sourceTree = ""; }; @@ -79,6 +101,7 @@ isa = PBXGroup; children = ( 97C146EE1CF9000F007C117D /* Runner.app */, + 331C8081294A63A400263BE5 /* RunnerTests.xctest */, ); name = Products; sourceTree = ""; @@ -101,6 +124,24 @@ /* End PBXGroup section */ /* Begin PBXNativeTarget section */ + 331C8080294A63A400263BE5 /* RunnerTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; + buildPhases = ( + 331C807D294A63A400263BE5 /* Sources */, + 331C807E294A63A400263BE5 /* Frameworks */, + 331C807F294A63A400263BE5 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 331C8086294A63A400263BE5 /* PBXTargetDependency */, + ); + name = RunnerTests; + productName = RunnerTests; + productReference = 331C8081294A63A400263BE5 /* RunnerTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; 97C146ED1CF9000F007C117D /* Runner */ = { isa = PBXNativeTarget; buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; @@ -130,6 +171,10 @@ LastUpgradeCheck = 1300; ORGANIZATIONNAME = ""; TargetAttributes = { + 331C8080294A63A400263BE5 = { + CreatedOnToolsVersion = 14.0; + TestTargetID = 97C146ED1CF9000F007C117D; + }; 97C146ED1CF9000F007C117D = { CreatedOnToolsVersion = 7.3.1; LastSwiftMigration = 1100; @@ -150,11 +195,19 @@ projectRoot = ""; targets = ( 97C146ED1CF9000F007C117D /* Runner */, + 331C8080294A63A400263BE5 /* RunnerTests */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ + 331C807F294A63A400263BE5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 97C146EC1CF9000F007C117D /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -171,10 +224,12 @@ /* Begin PBXShellScriptBuildPhase section */ 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); inputPaths = ( + "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", ); name = "Thin Binary"; outputPaths = ( @@ -185,6 +240,7 @@ }; 9740EEB61CF901F6004384FC /* Run Script */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); @@ -200,6 +256,14 @@ /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ + 331C807D294A63A400263BE5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 97C146EA1CF9000F007C117D /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -211,6 +275,14 @@ }; /* End PBXSourcesBuildPhase section */ +/* Begin PBXTargetDependency section */ + 331C8086294A63A400263BE5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 97C146ED1CF9000F007C117D /* Runner */; + targetProxy = 331C8085294A63A400263BE5 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + /* Begin PBXVariantGroup section */ 97C146FA1CF9000F007C117D /* Main.storyboard */ = { isa = PBXVariantGroup; @@ -288,6 +360,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + DEVELOPMENT_TEAM = TC87DMJLQP; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( @@ -302,6 +375,56 @@ }; name = Profile; }; + 331C8088294A63A400263BE5 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = AE0B7B92F70575B8D7E0D07E /* Pods-RunnerTests.debug.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.material3Demo.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Debug; + }; + 331C8089294A63A400263BE5 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 89B67EB44CE7B6631473024E /* Pods-RunnerTests.release.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.material3Demo.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Release; + }; + 331C808A294A63A400263BE5 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 640959BDD8F10B91D80A66BE /* Pods-RunnerTests.profile.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.material3Demo.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Profile; + }; 97C147031CF9000F007C117D /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -416,6 +539,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + DEVELOPMENT_TEAM = TC87DMJLQP; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( @@ -438,6 +562,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + DEVELOPMENT_TEAM = TC87DMJLQP; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( @@ -455,6 +580,16 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ + 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 331C8088294A63A400263BE5 /* Debug */, + 331C8089294A63A400263BE5 /* Release */, + 331C808A294A63A400263BE5 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/material_3_demo/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/material_3_demo/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme index c87d15a33..e42adcb34 100644 --- a/material_3_demo/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/material_3_demo/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -37,6 +37,17 @@ + + + + Gw7hsN~k)CYt4dQDFxbs5*_&e@Hj)wtt(&JE<3Eq*D z;_gQLvqXoKv=I*gWqM9C(Tvu0>=?hTbOp9!6k6AF;>f6|S5%jGEE}TA9h)e`Yuiu8 d7)l?o1NFcJg%EAfM$P~L002ovPDHLkV1g^Dnv?(l delta 550 zcmV+>0@?ki0<;8>8Gi-<0051N9Sr~g00DDSM?wIu&K&6g00HhvL_t(I5v`QFOB_)Y z#?QI;j_a;jjf#Z$YJ7mH(xecJU?W)A`9CN~KrBV85C}GDQ=|;GDFPNjtWty!L{u=? zh>8yo%^GE+J9o~_IZFoiamQVQXP7%LzTbT3F@uf+9x&7cvVV%GdjTaC;zf>@mq<=3 z!c<%*UT)@yJ|0BK6~d4Jx-*KV`ZQ(@VyUPupum=XhInNG#Z_k-X|hK{B}~9IfiWx} zLD5QY6Vm)p0NrWymdkrHPN5Vgwd>5>4HI1=@PA+e^rq~CEj|n2X`??)0mUI*D{KBn zjv{V=y5X9|X@3grkpcXC6oou4ML~ezCc2EtnsQTB4tWNg?4bkf;hG7IMfhgNI(FV5 zGs4|*GyMTIY0$B=_*mso9+>eB z?J{?+FLkYu+4_Uk`r_>LHF~flZm0oBf#vr8%vJ>#p~!KNvqGG3)|f1T_)ydeh8$vDceZ>oNbH^|*hJ*t?Yc*1`WB&W>VYVEzu) zq#7;;VjO)t*nbgf(!`OXJBr45rP>>AQr$6c7slJWvbpNW@KTwna6d?PP>hvXCcp=4 zF;=GR@R4E7{4VU^0p4F>v^#A|>07*qoM6N<$f<+$JJpcdz delta 1274 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 diff --git a/material_3_demo/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/material_3_demo/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png index 4cde12118dda48d71e01fcb589a74d069c5d7cb5..4cd7b0099ca80c806f8fe495613e8d6c69460d76 100644 GIT binary patch delta 266 zcmV+l0rmcY2$}+r8Gi!+003c4mpuRg09{Z_R7L;)|5U~JDYo_jSDX9(|7FYh`2GLd z^Zv2r{H^2sT*&w!Y^SB+`<>qVZqE6)=lqo0`vF#&*75!I`TIh@_d&k*HoEtQyV-iD z%Xz2D9EQRbeYh5Nr~y=#0ZD;^+vz0$004MNL_t(2&&|%+4u6C&2tZM$Wf&dzefR%A z(^3-?6X>hnCz2Ba@RH&`m!pgy?n@#@AuLYB&}Q)FGY`?vcft0!vht0Z@M&ZeNCWXh75gzRTXR8EE3oN&6 Q00000NkvXXt^-0~g5kS`djJ3c delta 1014 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 Zxpx7IC@PekH?;r&002ovPDHLkV1i)CYaajr delta 1916 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 delta 1274 zcmV@pi1MCNO0zH7s z{8#}P0)7Ba8DqYf&QgSne>X__O83t$NZM4&R0{XJq|x}oAU?tcfC@|eNz$04T}34& z8DJf78R&>*Zz`k$q{`#gfGHnx7nlH^G{y`jfER)1<_fNi<9aM%_zrm1C`yPkKma(+ ztQ;y*CR2bbBYz>zG*SVsfpkGU(q>uHZf3iogk_%#9E|5SWeHrmAo>P;ejX7mwq#*} zW25m^ZI+{(Z8fI?4jM_fffY0nok=+88^|*_DwcW>mR#e+X$F_KMdb6sRz!~7K zkyN0G(3XQ+;z3X%PZ4gh;n-%62U<*VUKNv(D&IDi_4_D!s#MVXp|-XhH;H z#&@_;oApJVd}}5O@b=X_gJboD^-fM@6|#V@sA%X)Rlkd}3MLH0dGXGG&-HX|aD~|M zC)W#H7=H?AbtdaV#dGpubj_O^J-SlWpVNv-5(;wR%mvE9`Qaqo>03b&##eNNf=m#B z9@^lsd8tJ;BvI86kNV zc~0CY(7V{s+h%cWG|y=gt|q`z$l<(@qU=i?9q#uz`G?PgDMK!VMGidHZt*N+1L0ZI zFkH=mFtywc6rJ}C_?)=m)18V!ZQ`*-j(D`gCFK|nt#{bk*%%zuQ7o7kvJgA^=(^7b zzkm5GZ;jxRn{Wup8IOUx8D4uh&(=Ox-7$a;U><*5L^!% zxRlw)vAbh;sdlR||&e}8_8%)c2Fwy=F& zH|LM+p{pZB5DKTx>Y?F1N%BlZkXf!}Jb#viX>Oi;kBKp1x_fc0#UIbIeSJ^EkWFox zijdim{ojmn@#7EC*aY;fC0W*WN+DmQtE06pNK3SfZ^#@2K`6RgEuU_KwJTQ>E?Yar zc_9e#I$F8%>kuy-JI6ocSsYvQGbsxUCx04(w1z-pMRz9`kH5smmF@WHEG?dcYkv){ zV?kn3XB$_3zr*h1Uow)(<5)w5;3Wh1jHI)`ZlXp&!yEV{Y_~@;?CLwq;4eeaGOe6( zEsSSbwSGD0-`dUUl014$1_O8Gi!+006nq0-pc?0H{z*R7L;)|5U~JDYo_jSDXF*|5nEMy6F5^ z$M}8I`uzU?*Yf=uXr;5|{0m;6_Wb|A>ik^D_|)+I$?g3CSDK^3+eX0mD!2CP`2NN0 z{dLg!a?km&%iyTt`yiax0acdp`~T(l{$a`ZF1YpsRg(cvjDG_-U$Er-fz#Bw>2W$eUI#iU z)Wdgs8Y3U+A$Gd&{+j)d)BmGKx+43U_!tik_YlN)>$7G!hkE!s;%oku3;IwG3U^2k zw?z+HM)jB{@zFhK8P#KMSytSthr+4!c(5c%+^UBn_j%}l|2+O?a>_7qq7W zmx(qtA2nV^tZlLpy_#$U%ZNx5;$`0L&dZ!@e7rFXPGAOup%q`|03hpdtXsPP0000< KMNUMnLSTZ1N;Pr- delta 1891 zcmV-p2b}oI1m_Nr8Gi-<0052=@~r>>2QEoOK~#9!?VW3E6jc<*XLh$yKNt;)Mial3 z7z%<>zxaV5DhMs*(b6YIW1=KP6Jj(m21QYbiJ}su&;o5EN=$%gptMj6p|(7#AOTUJ zlt8fsX(iGq?ZQ50=XmbU+~w|cmz~|6$KBbz$-g^IcV>Hk`+q<8%-p?uMi3G-0B~!5 ze-yPCwFPw?HGmpMc~K)7BCq;C528+>zC*o^8h^XKC)IFgkv#xzm!ewK7j|kRa9dFo zC>MoDSR@P2#cWSU{i1oH5K2-Xb3jRz>|h7VOh0K` zhq^--L3H}A0r)nr z;Tr|-kPjB1s=ItpnS`oT%|U=a4oK-ZFIE^YBLH{u2#~@%%D^K)$`9*Tg(~9M-B+Zj z;~H?4LVsEt0eFtN4&>H(DZ@KpI6RhBKLL21CxC`J&m4Gc^9wwMZU#7SR1+KtuhSZM z+yLY}Vekzw6T_ApfEkuB_yU;e&a)L@rX~z70A_N+upOXN!qygmPDmKG0d%7CECcAI zgkd>ArzH$a0XjKsO$X@IgkcH5Y;m3`0G*yNOn(KK4GF_EfL4aB5i1j9o&Z{vFk~k> z&?@K2jQcJO%W!cddG(_DyfSoO55bUMHtbDF8DPkwF^~Ql#Eq4w15k{h%ML5Ar&pzi zl-D7v8kQXQ!&RRgKCW#5DZB$$6?mjWm50rRw*ukK>P-GkA|k69h{NARc>e}uLx+U4 z0DqE>7pa}9Fez+Vc-3jb`%i^uulglFoMzAVR|2%rf= zf#;74FXF^Ku_4+G&-4$KVy%YP>%2rxu2VG_cdm?XRjEhF&wPXJ># z_Q2+jGs=l~Fyx#MmGn+PZ0`@kBfGp|fO;Vov<$;z`(+sSZ7;Y=zXaF(8rb@CuQDV^ zq3i(2LfqO%AS!Ss>V%j7%>{6mtbYQrtQK5V4InPq0NZSaXv+f2U=&2}Z6OvkBfNHi z{LSaVJ!d5dC2K*ft_L^DRk;boQhOoVw!~Kt#0b2vd%!(&DF|~u1F@nG#LA5zR&7Fv z4GKgXooMSKb1g)6Obo-rgpuEP20T;W0Aa>55KC4gtQrKkAq-Hgs@FigV1GG8+rQ=z z6Jm=Bui-SfpDYLA=|vzGE(dYm=OC8XM&MDo7ux4UF1~0J1+i%aCUpRet3L_uNyQ*c zE(38Uy03H%I*)*Bh=Lb^Xj3?I^Hnbeq72(EOK^Y93CNp*uAA{5Lc=kyx=~RKa4{iT zm{_>_vSCm?$Ej=i6@=m%@PE9t1zZaoM}@2|h!#1K02~31S_I<0ZV=|K0}n!RRX6Ac zXmMf*5P-dLW}WPVsCKq)-x(0*txpZ2xrv3cxJ%l=7lpoNCyG< zK92ySAcmb-3m&}s@VwXv9(0#p<>B-5$bMxT;rk;OmENa6eM4D&LVo~01soUL39?R{ zyFLt3m|v?rCK7#KNu9E9Q4KV-pEUv^{rrClE&X&9I4-e7%pu_31#zGTOfC=ab%w20R*zBP+uT#l2{a~~~0wuG%6 zco*tVxK&e>%SJj*K!2tq*_h&ES5S9@TKb8WzpK;`&b9dNdxh4S)z%Q)o`aYWUh}9L z(`p!#WO5IxI|nf?yz{90R93Ed6@2qim*}Zjj$H&Esd`?JsFJUnDfiAgF_eYiWR3GC z>M9SHDylEWrA(%mfm~;u7OU9!Wz^!7Z%jZF zi@JR;>Mhi7S>V7wQ176|FdW2m?&`qa(ScO^CFPR80HucLHOTy%5s*HR0^8)i0WYBP d*#0Ks^FNSabJA*5${_#%002ovPDHLkV1gB0Vle;! diff --git a/material_3_demo/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/material_3_demo/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png index a6d6b8609df07bf62e5100a53a01510388bd2b22..0ec303439225b78712f49115768196d8d76f6790 100644 GIT binary patch delta 850 zcmV-Y1Fih&6y64q8Gi!+000iU#^3+|0OwFlR7L;)|5U~J09TtSw)Xt~|5(QO`~Ck( z!T0|D|3<*~RmJ%E{r+;#`2ba!klFf7!uJMSo%Q?vP{jByxcAZE>;OrUCbaZYjJo^$ z{nGILmD~Da$@upC{`C6(Ey4dPw)Pyc^>5DkHoEo!QcuK-Jwl-l}t(fQKv z{dds$V#@dygS`PvhX6is7Z+@*x-d;$ zb=6f@U3Jw}_s+W3%*+b9H_vS)-R#9?zrXogeLVI2We2RFTTAL}&3C8PS~<5D&v@UI z+`s*$wqQ=yd$laNUY-|ovcS9~n_90tFUdl#qq0tEUXle|k{Op|DHpSrbxEeZ5~$>o%>OSe z^=41qvh3LlC2xXzu+-2eQoqs1^L>7ylB$bCP);(%(xYZL1 cY5!B-0ft0f?Lgb>C;$Ke07*qoM6N<$f@rA97ytkO literal 2665 zcmV-v3YPVWP)oFh3q0MFesq&64WThn3$;G69TfjsAv=f2G9}p zgSx99+!YV6qME!>9MD13x)k(+XE7W?_O4LoLb5ND8 zaV{9+P@>42xDfRiYBMSgD$0!vssptcb;&?u9u(LLBKmkZ>RMD=kvD3h`sk6!QYtBa ztlZI#nu$8lJ^q2Z79UTgZe>BU73(Aospiq+?SdMt8lDZ;*?@tyWVZVS_Q7S&*tJaiRlJ z+aSMOmbg3@h5}v;A*c8SbqM3icg-`Cnwl;7Ts%A1RkNIp+Txl-Ckkvg4oxrqGA5ewEgYqwtECD<_3Egu)xGllKt&J8g&+=ac@Jq4-?w6M3b*>w5 z69N3O%=I^6&UL5gZ!}trC7bUj*12xLdkNs~Bz4QdJJ*UDZox2UGR}SNg@lmOvhCc~ z*f_UeXv(=#I#*7>VZx2ObEN~UoGUTl=-@)E;YtCRZ>SVp$p9yG5hEFZ!`wI!spd)n zSk+vK0Vin7FL{7f&6OB%f;SH22dtbcF<|9fi2Fp%q4kxL!b1#l^)8dUwJ zwEf{(wJj@8iYDVnKB`eSU+;ml-t2`@%_)0jDM`+a46xhDbBj2+&Ih>1A>6aky#(-SYyE{R3f#y57wfLs z6w1p~$bp;6!9DX$M+J~S@D6vJAaElETnsX4h9a5tvPhC3L@qB~bOzkL@^z0k_hS{T4PF*TDrgdXp+dzsE? z>V|VR035Pl9n5&-RePFdS{7KAr2vPOqR9=M$vXA1Yy5>w;EsF`;OK{2pkn-kpp9Pw z)r;5JfJKKaT$4qCb{TaXHjb$QA{y0EYy*+b1XI;6Ah- zw13P)xT`>~eFoJC!>{2XL(a_#upp3gaR1#5+L(Jmzp4TBnx{~WHedpJ1ch8JFk~Sw z>F+gN+i+VD?gMXwcIhn8rz`>e>J^TI3E-MW>f}6R-pL}>WMOa0k#jN+`RyUVUC;#D zg|~oS^$6%wpF{^Qr+}X>0PKcr3Fc&>Z>uv@C);pwDs@2bZWhYP!rvGx?_|q{d`t<*XEb#=aOb=N+L@CVBGqImZf&+a zCQEa3$~@#kC);pasdG=f6tuIi0PO-y&tvX%>Mv=oY3U$nD zJ#gMegnQ46pq+3r=;zmgcG+zRc9D~c>z+jo9&D+`E6$LmyFqlmCYw;-Zooma{sR@~ z)_^|YL1&&@|GXo*pivH7k!msl+$Sew3%XJnxajt0K%3M6Bd&YFNy9}tWG^aovK2eX z1aL1%7;KRDrA@eG-Wr6w+;*H_VD~qLiVI`{_;>o)k`{8xa3EJT1O_>#iy_?va0eR? zDV=N%;Zjb%Z2s$@O>w@iqt!I}tLjGk!=p`D23I}N4Be@$(|iSA zf3Ih7b<{zqpDB4WF_5X1(peKe+rASze%u8eKLn#KKXt;UZ+Adf$_TO+vTqshLLJ5c z52HucO=lrNVae5XWOLm!V@n-ObU11!b+DN<$RuU+YsrBq*lYT;?AwJpmNKniF0Q1< zJCo>Q$=v$@&y=sj6{r!Y&y&`0$-I}S!H_~pI&2H8Z1C|BX4VgZ^-! zje3-;x0PBD!M`v*J_)rL^+$<1VJhH*2Fi~aA7s&@_rUHYJ9zD=M%4AFQ`}k8OC$9s XsPq=LnkwKG00000NkvXXu0mjfhAk5^ diff --git a/material_3_demo/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/material_3_demo/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png index a6d6b8609df07bf62e5100a53a01510388bd2b22..0ec303439225b78712f49115768196d8d76f6790 100644 GIT binary patch delta 850 zcmV-Y1Fih&6y64q8Gi!+000iU#^3+|0OwFlR7L;)|5U~J09TtSw)Xt~|5(QO`~Ck( z!T0|D|3<*~RmJ%E{r+;#`2ba!klFf7!uJMSo%Q?vP{jByxcAZE>;OrUCbaZYjJo^$ z{nGILmD~Da$@upC{`C6(Ey4dPw)Pyc^>5DkHoEo!QcuK-Jwl-l}t(fQKv z{dds$V#@dygS`PvhX6is7Z+@*x-d;$ zb=6f@U3Jw}_s+W3%*+b9H_vS)-R#9?zrXogeLVI2We2RFTTAL}&3C8PS~<5D&v@UI z+`s*$wqQ=yd$laNUY-|ovcS9~n_90tFUdl#qq0tEUXle|k{Op|DHpSrbxEeZ5~$>o%>OSe z^=41qvh3LlC2xXzu+-2eQoqs1^L>7ylB$bCP);(%(xYZL1 cY5!B-0ft0f?Lgb>C;$Ke07*qoM6N<$f@rA97ytkO literal 2665 zcmV-v3YPVWP)oFh3q0MFesq&64WThn3$;G69TfjsAv=f2G9}p zgSx99+!YV6qME!>9MD13x)k(+XE7W?_O4LoLb5ND8 zaV{9+P@>42xDfRiYBMSgD$0!vssptcb;&?u9u(LLBKmkZ>RMD=kvD3h`sk6!QYtBa ztlZI#nu$8lJ^q2Z79UTgZe>BU73(Aospiq+?SdMt8lDZ;*?@tyWVZVS_Q7S&*tJaiRlJ z+aSMOmbg3@h5}v;A*c8SbqM3icg-`Cnwl;7Ts%A1RkNIp+Txl-Ckkvg4oxrqGA5ewEgYqwtECD<_3Egu)xGllKt&J8g&+=ac@Jq4-?w6M3b*>w5 z69N3O%=I^6&UL5gZ!}trC7bUj*12xLdkNs~Bz4QdJJ*UDZox2UGR}SNg@lmOvhCc~ z*f_UeXv(=#I#*7>VZx2ObEN~UoGUTl=-@)E;YtCRZ>SVp$p9yG5hEFZ!`wI!spd)n zSk+vK0Vin7FL{7f&6OB%f;SH22dtbcF<|9fi2Fp%q4kxL!b1#l^)8dUwJ zwEf{(wJj@8iYDVnKB`eSU+;ml-t2`@%_)0jDM`+a46xhDbBj2+&Ih>1A>6aky#(-SYyE{R3f#y57wfLs z6w1p~$bp;6!9DX$M+J~S@D6vJAaElETnsX4h9a5tvPhC3L@qB~bOzkL@^z0k_hS{T4PF*TDrgdXp+dzsE? z>V|VR035Pl9n5&-RePFdS{7KAr2vPOqR9=M$vXA1Yy5>w;EsF`;OK{2pkn-kpp9Pw z)r;5JfJKKaT$4qCb{TaXHjb$QA{y0EYy*+b1XI;6Ah- zw13P)xT`>~eFoJC!>{2XL(a_#upp3gaR1#5+L(Jmzp4TBnx{~WHedpJ1ch8JFk~Sw z>F+gN+i+VD?gMXwcIhn8rz`>e>J^TI3E-MW>f}6R-pL}>WMOa0k#jN+`RyUVUC;#D zg|~oS^$6%wpF{^Qr+}X>0PKcr3Fc&>Z>uv@C);pwDs@2bZWhYP!rvGx?_|q{d`t<*XEb#=aOb=N+L@CVBGqImZf&+a zCQEa3$~@#kC);pasdG=f6tuIi0PO-y&tvX%>Mv=oY3U$nD zJ#gMegnQ46pq+3r=;zmgcG+zRc9D~c>z+jo9&D+`E6$LmyFqlmCYw;-Zooma{sR@~ z)_^|YL1&&@|GXo*pivH7k!msl+$Sew3%XJnxajt0K%3M6Bd&YFNy9}tWG^aovK2eX z1aL1%7;KRDrA@eG-Wr6w+;*H_VD~qLiVI`{_;>o)k`{8xa3EJT1O_>#iy_?va0eR? zDV=N%;Zjb%Z2s$@O>w@iqt!I}tLjGk!=p`D23I}N4Be@$(|iSA zf3Ih7b<{zqpDB4WF_5X1(peKe+rASze%u8eKLn#KKXt;UZ+Adf$_TO+vTqshLLJ5c z52HucO=lrNVae5XWOLm!V@n-ObU11!b+DN<$RuU+YsrBq*lYT;?AwJpmNKniF0Q1< zJCo>Q$=v$@&y=sj6{r!Y&y&`0$-I}S!H_~pI&2H8Z1C|BX4VgZ^-! zje3-;x0PBD!M`v*J_)rL^+$<1VJhH*2Fi~aA7s&@_rUHYJ9zD=M%4AFQ`}k8OC$9s XsPq=LnkwKG00000NkvXXu0mjfhAk5^ diff --git a/material_3_demo/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/material_3_demo/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png index 75b2d164a5a98e212cca15ea7bf2ab5de5108680..e9f5fea27c705180eb716271f41b582e76dcbd90 100644 GIT binary patch delta 1668 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 diff --git a/material_3_demo/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/material_3_demo/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png index c4df70d39da7941ef3f6dcb7f06a192d8dcb308d..84ac32ae7d989f82d5e46a60405adcc8279e8001 100644 GIT binary patch delta 749 zcmVg;Ps8|O$@u8^{Z_{KM!@$5TAfS6_e#O{MZfpz`2O`0$7~@NRr(1{THzH08y3x{{PYM{eL;T_A9^tcF_4Sxb`8l z_9V3RD6;a(-0A^Pjsi!1?)d#Ap4Tk3^CP0(07;VpJ7@tgQ}z4)*zx@&yZwC9`DV-b z0ZobH_5IB4{KxD3;p_6%|f=bdFhu+F!zMZ2UFj;GUKX7tI;hv3{q~!*pMj75WP_c}> z6)IWvg5_yyg<9Op()eD1hWC19M@?_9_MHec{Z8n3FMs~w_u?Av_yNBmRxVYrpi(M% zFMP21g+hmocQp3ay*Su=qM6He)*HaaTg$E^sym`(t%s3A)x!M+vfjXUBEpK6X9%iU zU!u9jj3(-$dM~sJ%Liy#?|+!6IY#MTau#O6vVj`yh_7%Ni!?!VS+MPTO(_fG+1<#p zqu;A#i+_(N%CmVnYvb>#nA{>Q%3E`Ds7<~jZMywn@h2t>G-LrYy7?Dj{aZqhQd6tzX%(Trn+ z)HNF}%-F{rr=m*0{=a;s#YDL00000NkvXXu0mjfaGjYE delta 1884 zcmV-i2c!7<1>g>l8Gi-<0076AQ7Zrd2Pa8HK~#9!?VNjT6h$1z_m0EFf5bmb1dTDK zp;kdKV1h(V(8Sc1M<37!RE>znAk{x4#zX@eOeE1j3~!+nB5IL z<xS}u?#DBMB>w^b($1Z)`9G?eP95EKi& z$eOy@K%h;ryrR3la%;>|o*>CgB(s>dDcNOXg}CK9SPmD?Uu$P4(=PGA0ShFasNfcIHTL?9WjB9#(2xSLC z`0%$#9DW9F;B4mbU{BlaYx!SjF!QSeF~(msQRxwboh5B_O$BWOQja)GboJz$&!?mgB&3$ytsA zvns&b3Cl5Hx#%p%faR*Q906u&fbXy$maV`n?S>A)vJIH!F-vxCrY+rq5_JA(GcOgu7(Ky4X3ATR9z8*%k&<5qYeV&4Y`~}XYmK(j{)!g8d2UgHXIINM!Rvn zKtEq~Foe0s!U{kux~F6Y7Sp+2f|*Cc${S{@oh8D0=XhB8Ec-w9CflfL+te4ium2cU zoPTCj_m<3d#gjK=<*8R`HP^C$lOPM5d~UhKhRRmvv{LI za^|oavk1$QiEApSrP@~Jjbg`<*dW4TO@DPEEX$Tg$xh?Y>Qd}y@kaH~IT8!lLpS^J zR7(&wZSI6+>Eb)tX>9Z?GX#q$u z4I>7e#b7ojyJ1grOh!^}s8S#ubi^Jkd1?UK)3mp6rI^_zxRY zrx6_QmhoWoDR`fp4R7gu6@OBFGu7IDVR6~nJsB{^f5jHn<{WJ&&f^X?3f8TIk3#U& zu1*Q-e@;snJxNx8-PBnpI|uFTKN!+Lp;fPfZ+eqqU^Y1|#DJY~126?zOx-+d>%4*? z&o`TbrXSNXZW^!P0t2>@$6&aiBtUDh2wLXLD9&a(1J=k_FK|iGbAQ@x4Qmx}Ms+*; zze&q6bH(=wYuXHfz0H6<05!LkE4rl~v^!bj=^9d+vI5fN<;GP>*Pas=q2l9RxDkk` zPRk&EQI+t_0$Y%nKE)Ma)W?jaA@4Z{h zTk*7;;#lG?hvTN_On=Jaxp%bdE;mDq(q#dgdYF|-?wrMeI4h`$idZ6^VyXZVlaCd0 z;i)OYR3npf@9>00Gqn##Zb4HRurgaWFCzL9u6@J@sse>Z1XznxWvSy%Td32I3!#YN zXt9v0)RQtDDZRd?#WY?~KF7A0UcR{jt9 W+;fr}hV%pg0000&=UXv0SHh`R7L;)|5U~JDYo_jSDRDC`1<|-SjPDL z{{Q{{{{H{}09Kk-#rR9Y_viNgVafPO!S|ls`uzR=MZfp^{QU=8od8La1X`Tr_Wmff z_5e$ivgQ1@=KMy$_g9a+`TPAle6cOJ_Fc#L7qIpvwDkd1mw$fK`6IOUD75rX!}mad zv(fMTE4=(Nx%L54lL1hVF1YpqNrC`FddBPg#_Ietx%Lrkq5wX00X1L{S%Cm9QY*av z#_Rh5PKy9KYTWbvz3BX9%J>0Hi1+#X{rLA{m%$Kamk?i!03AC38#Yrxs)5QTeTVRiEmz~MKK1WAjCw(c-JK6eox;2O)?`?TG`AHia671e^vgmp!llK zp|=5sVHk#C7=~epA~VAf-~%aPC=%Qw01h8mnSZ|p?tc*y?iZ$PR7_ceEIapF3KB14K0Pog?7wtd+^xgUCa_GVmlD z<^nU>AU_Yn-JU?NFdu|wf^bTCNf-wSBYVZltDdvGBln-YrbeGvJ!|s{#`gjN@yAMb zM6cjFz0eFECCsc|_8hTa3*9-JQGehksdoVP^K4m?&wpA~+|b%{EP5D-+7h)6CE; z*{>BP=GRR3Ea}xyV*bqry{l^J=0#DaC4ej;1qs8_by?H6Tr@7hl>UKNZt)^B&yl;)&oqzLg zcfZxpE?3k%_iTOVywh%`XVN-E#COl+($9{v(pqSQcrz=)>G!!3HeNxbXGM@})1|9g zG4*@(OBaMvY0P0_TfMFPh fVHk#CZX3S=^^2mI>Ux-D00000NkvXXu0mjfzK(<8 literal 3294 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 cX)(b1KSk$MOV07*qoM6N<$f&{Qds= z{r_0T`1}6fwc-8!#-TGX}_?g)CZq4{k!uZ_g@DrQdoW0kI zu+W69&uN^)W`CK&06mMNcYMVF00dG=L_t(|+U?wHQxh>12H+Dm+1+fh+IF>G0SjJM zkQQre1x4|G*Z==(Ot&kCnUrL4I(rf(ucITwmuHf^hXiJTkdTm&kdTm&kdTm&kdP`e zsgWG0BcWCVkVZ&2dUwN`cgM8QJb`Z7Z~e<&Yj2(}>VI$fQI%^ugM`#6By?GeadWcu z0gy9!D`m!H>Bd!JW(@avE8`|5XX(0PN}!8K>`dkavs;rHL+wy96QGNT=S@#7%xtlm zIW!++@*2zm-Py#Zr`DzqsLm!b{iskFNULSqE9A>SqHem>o31A%XL>S_5?=;V_i_y+ z(xxXhnt#r-l1Y8_*h`r?8Tr|)(RAiO)4jQR`13X0mx07C&p@KBP_2s``KEhv^|*8c z$$_T(v6^1Ig=#R}sE{vjA?ErGDZGUsyoJuWdJMc7Nb1^KF)-u<7q zPy$=;)0>vuWuK2hQhswLf!9yg`88u&eBbR8uhod?Nw09AXH}-#qOLLxeT2%C;R)QQ$Za#qp~cM&YVmS4i-*Fpd!cC zBXc?(4wcg>sHmXGd^VdE<5QX{Kyz$;$sCPl(_*-P2Iw?p^C6J2ZC!+UppiK6&y3Kmbv&O!oYF34$0Z;QO!J zOY#!`qyGH<3Pd}Pt@q*A0V=3SVtWKRR8d8Z&@)3qLPA19LPA19LPEUCUoZo%k(yku QW&i*H07*qoM6N<$g47z!?*IS* literal 3612 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 iW8 CADisableMinimumFrameDurationOnPhone + UIApplicationSupportsIndirectInputEvents + diff --git a/material_3_demo/ios/RunnerTests/RunnerTests.swift b/material_3_demo/ios/RunnerTests/RunnerTests.swift new file mode 100644 index 000000000..86a7c3b1b --- /dev/null +++ b/material_3_demo/ios/RunnerTests/RunnerTests.swift @@ -0,0 +1,12 @@ +import Flutter +import UIKit +import XCTest + +class RunnerTests: XCTestCase { + + func testExample() { + // If you add code to the Runner application, consider adding tests here. + // See https://developer.apple.com/documentation/xctest for more information about using XCTest. + } + +} diff --git a/material_3_demo/linux/.gitignore b/material_3_demo/linux/.gitignore new file mode 100644 index 000000000..d3896c984 --- /dev/null +++ b/material_3_demo/linux/.gitignore @@ -0,0 +1 @@ +flutter/ephemeral diff --git a/material_3_demo/linux/CMakeLists.txt b/material_3_demo/linux/CMakeLists.txt new file mode 100644 index 000000000..4d8398481 --- /dev/null +++ b/material_3_demo/linux/CMakeLists.txt @@ -0,0 +1,139 @@ +# Project-level configuration. +cmake_minimum_required(VERSION 3.10) +project(runner LANGUAGES CXX) + +# The name of the executable created for the application. Change this to change +# the on-disk name of your application. +set(BINARY_NAME "material_3_demo") +# The unique GTK application identifier for this application. See: +# https://wiki.gnome.org/HowDoI/ChooseApplicationID +set(APPLICATION_ID "com.example.material_3_demo") + +# Explicitly opt in to modern CMake behaviors to avoid warnings with recent +# versions of CMake. +cmake_policy(SET CMP0063 NEW) + +# Load bundled libraries from the lib/ directory relative to the binary. +set(CMAKE_INSTALL_RPATH "$ORIGIN/lib") + +# Root filesystem for cross-building. +if(FLUTTER_TARGET_PLATFORM_SYSROOT) + set(CMAKE_SYSROOT ${FLUTTER_TARGET_PLATFORM_SYSROOT}) + set(CMAKE_FIND_ROOT_PATH ${CMAKE_SYSROOT}) + set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) + set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY) + set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) + set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) +endif() + +# Define build configuration options. +if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) + set(CMAKE_BUILD_TYPE "Debug" CACHE + STRING "Flutter build mode" FORCE) + set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS + "Debug" "Profile" "Release") +endif() + +# Compilation settings that should be applied to most targets. +# +# Be cautious about adding new options here, as plugins use this function by +# default. In most cases, you should add new options to specific targets instead +# of modifying this function. +function(APPLY_STANDARD_SETTINGS TARGET) + target_compile_features(${TARGET} PUBLIC cxx_std_14) + target_compile_options(${TARGET} PRIVATE -Wall -Werror) + target_compile_options(${TARGET} PRIVATE "$<$>:-O3>") + target_compile_definitions(${TARGET} PRIVATE "$<$>:NDEBUG>") +endfunction() + +# Flutter library and tool build rules. +set(FLUTTER_MANAGED_DIR "${CMAKE_CURRENT_SOURCE_DIR}/flutter") +add_subdirectory(${FLUTTER_MANAGED_DIR}) + +# System-level dependencies. +find_package(PkgConfig REQUIRED) +pkg_check_modules(GTK REQUIRED IMPORTED_TARGET gtk+-3.0) + +add_definitions(-DAPPLICATION_ID="${APPLICATION_ID}") + +# Define the application target. To change its name, change BINARY_NAME above, +# not the value here, or `flutter run` will no longer work. +# +# Any new source files that you add to the application should be added here. +add_executable(${BINARY_NAME} + "main.cc" + "my_application.cc" + "${FLUTTER_MANAGED_DIR}/generated_plugin_registrant.cc" +) + +# Apply the standard set of build settings. This can be removed for applications +# that need different build settings. +apply_standard_settings(${BINARY_NAME}) + +# Add dependency libraries. Add any application-specific dependencies here. +target_link_libraries(${BINARY_NAME} PRIVATE flutter) +target_link_libraries(${BINARY_NAME} PRIVATE PkgConfig::GTK) + +# Run the Flutter tool portions of the build. This must not be removed. +add_dependencies(${BINARY_NAME} flutter_assemble) + +# Only the install-generated bundle's copy of the executable will launch +# correctly, since the resources must in the right relative locations. To avoid +# people trying to run the unbundled copy, put it in a subdirectory instead of +# the default top-level location. +set_target_properties(${BINARY_NAME} + PROPERTIES + RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/intermediates_do_not_run" +) + + +# Generated plugin build rules, which manage building the plugins and adding +# them to the application. +include(flutter/generated_plugins.cmake) + + +# === Installation === +# By default, "installing" just makes a relocatable bundle in the build +# directory. +set(BUILD_BUNDLE_DIR "${PROJECT_BINARY_DIR}/bundle") +if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) + set(CMAKE_INSTALL_PREFIX "${BUILD_BUNDLE_DIR}" CACHE PATH "..." FORCE) +endif() + +# Start with a clean build bundle directory every time. +install(CODE " + file(REMOVE_RECURSE \"${BUILD_BUNDLE_DIR}/\") + " COMPONENT Runtime) + +set(INSTALL_BUNDLE_DATA_DIR "${CMAKE_INSTALL_PREFIX}/data") +set(INSTALL_BUNDLE_LIB_DIR "${CMAKE_INSTALL_PREFIX}/lib") + +install(TARGETS ${BINARY_NAME} RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}" + COMPONENT Runtime) + +install(FILES "${FLUTTER_ICU_DATA_FILE}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" + COMPONENT Runtime) + +install(FILES "${FLUTTER_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) + +foreach(bundled_library ${PLUGIN_BUNDLED_LIBRARIES}) + install(FILES "${bundled_library}" + DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) +endforeach(bundled_library) + +# Fully re-copy the assets directory on each build to avoid having stale files +# from a previous install. +set(FLUTTER_ASSET_DIR_NAME "flutter_assets") +install(CODE " + file(REMOVE_RECURSE \"${INSTALL_BUNDLE_DATA_DIR}/${FLUTTER_ASSET_DIR_NAME}\") + " COMPONENT Runtime) +install(DIRECTORY "${PROJECT_BUILD_DIR}/${FLUTTER_ASSET_DIR_NAME}" + DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" COMPONENT Runtime) + +# Install the AOT library on non-Debug builds only. +if(NOT CMAKE_BUILD_TYPE MATCHES "Debug") + install(FILES "${AOT_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) +endif() diff --git a/material_3_demo/linux/flutter/CMakeLists.txt b/material_3_demo/linux/flutter/CMakeLists.txt new file mode 100644 index 000000000..d5bd01648 --- /dev/null +++ b/material_3_demo/linux/flutter/CMakeLists.txt @@ -0,0 +1,88 @@ +# This file controls Flutter-level build steps. It should not be edited. +cmake_minimum_required(VERSION 3.10) + +set(EPHEMERAL_DIR "${CMAKE_CURRENT_SOURCE_DIR}/ephemeral") + +# Configuration provided via flutter tool. +include(${EPHEMERAL_DIR}/generated_config.cmake) + +# TODO: Move the rest of this into files in ephemeral. See +# https://github.com/flutter/flutter/issues/57146. + +# Serves the same purpose as list(TRANSFORM ... PREPEND ...), +# which isn't available in 3.10. +function(list_prepend LIST_NAME PREFIX) + set(NEW_LIST "") + foreach(element ${${LIST_NAME}}) + list(APPEND NEW_LIST "${PREFIX}${element}") + endforeach(element) + set(${LIST_NAME} "${NEW_LIST}" PARENT_SCOPE) +endfunction() + +# === Flutter Library === +# System-level dependencies. +find_package(PkgConfig REQUIRED) +pkg_check_modules(GTK REQUIRED IMPORTED_TARGET gtk+-3.0) +pkg_check_modules(GLIB REQUIRED IMPORTED_TARGET glib-2.0) +pkg_check_modules(GIO REQUIRED IMPORTED_TARGET gio-2.0) + +set(FLUTTER_LIBRARY "${EPHEMERAL_DIR}/libflutter_linux_gtk.so") + +# Published to parent scope for install step. +set(FLUTTER_LIBRARY ${FLUTTER_LIBRARY} PARENT_SCOPE) +set(FLUTTER_ICU_DATA_FILE "${EPHEMERAL_DIR}/icudtl.dat" PARENT_SCOPE) +set(PROJECT_BUILD_DIR "${PROJECT_DIR}/build/" PARENT_SCOPE) +set(AOT_LIBRARY "${PROJECT_DIR}/build/lib/libapp.so" PARENT_SCOPE) + +list(APPEND FLUTTER_LIBRARY_HEADERS + "fl_basic_message_channel.h" + "fl_binary_codec.h" + "fl_binary_messenger.h" + "fl_dart_project.h" + "fl_engine.h" + "fl_json_message_codec.h" + "fl_json_method_codec.h" + "fl_message_codec.h" + "fl_method_call.h" + "fl_method_channel.h" + "fl_method_codec.h" + "fl_method_response.h" + "fl_plugin_registrar.h" + "fl_plugin_registry.h" + "fl_standard_message_codec.h" + "fl_standard_method_codec.h" + "fl_string_codec.h" + "fl_value.h" + "fl_view.h" + "flutter_linux.h" +) +list_prepend(FLUTTER_LIBRARY_HEADERS "${EPHEMERAL_DIR}/flutter_linux/") +add_library(flutter INTERFACE) +target_include_directories(flutter INTERFACE + "${EPHEMERAL_DIR}" +) +target_link_libraries(flutter INTERFACE "${FLUTTER_LIBRARY}") +target_link_libraries(flutter INTERFACE + PkgConfig::GTK + PkgConfig::GLIB + PkgConfig::GIO +) +add_dependencies(flutter flutter_assemble) + +# === Flutter tool backend === +# _phony_ is a non-existent file to force this command to run every time, +# since currently there's no way to get a full input/output list from the +# flutter tool. +add_custom_command( + OUTPUT ${FLUTTER_LIBRARY} ${FLUTTER_LIBRARY_HEADERS} + ${CMAKE_CURRENT_BINARY_DIR}/_phony_ + COMMAND ${CMAKE_COMMAND} -E env + ${FLUTTER_TOOL_ENVIRONMENT} + "${FLUTTER_ROOT}/packages/flutter_tools/bin/tool_backend.sh" + ${FLUTTER_TARGET_PLATFORM} ${CMAKE_BUILD_TYPE} + VERBATIM +) +add_custom_target(flutter_assemble DEPENDS + "${FLUTTER_LIBRARY}" + ${FLUTTER_LIBRARY_HEADERS} +) diff --git a/material_3_demo/linux/flutter/generated_plugin_registrant.cc b/material_3_demo/linux/flutter/generated_plugin_registrant.cc new file mode 100644 index 000000000..f6f23bfe9 --- /dev/null +++ b/material_3_demo/linux/flutter/generated_plugin_registrant.cc @@ -0,0 +1,15 @@ +// +// Generated file. Do not edit. +// + +// clang-format off + +#include "generated_plugin_registrant.h" + +#include + +void fl_register_plugins(FlPluginRegistry* registry) { + g_autoptr(FlPluginRegistrar) url_launcher_linux_registrar = + fl_plugin_registry_get_registrar_for_plugin(registry, "UrlLauncherPlugin"); + url_launcher_plugin_register_with_registrar(url_launcher_linux_registrar); +} diff --git a/material_3_demo/linux/flutter/generated_plugin_registrant.h b/material_3_demo/linux/flutter/generated_plugin_registrant.h new file mode 100644 index 000000000..e0f0a47bc --- /dev/null +++ b/material_3_demo/linux/flutter/generated_plugin_registrant.h @@ -0,0 +1,15 @@ +// +// Generated file. Do not edit. +// + +// clang-format off + +#ifndef GENERATED_PLUGIN_REGISTRANT_ +#define GENERATED_PLUGIN_REGISTRANT_ + +#include + +// Registers Flutter plugins. +void fl_register_plugins(FlPluginRegistry* registry); + +#endif // GENERATED_PLUGIN_REGISTRANT_ diff --git a/material_3_demo/linux/flutter/generated_plugins.cmake b/material_3_demo/linux/flutter/generated_plugins.cmake new file mode 100644 index 000000000..f16b4c342 --- /dev/null +++ b/material_3_demo/linux/flutter/generated_plugins.cmake @@ -0,0 +1,24 @@ +# +# Generated file, do not edit. +# + +list(APPEND FLUTTER_PLUGIN_LIST + url_launcher_linux +) + +list(APPEND FLUTTER_FFI_PLUGIN_LIST +) + +set(PLUGIN_BUNDLED_LIBRARIES) + +foreach(plugin ${FLUTTER_PLUGIN_LIST}) + add_subdirectory(flutter/ephemeral/.plugin_symlinks/${plugin}/linux plugins/${plugin}) + target_link_libraries(${BINARY_NAME} PRIVATE ${plugin}_plugin) + list(APPEND PLUGIN_BUNDLED_LIBRARIES $) + list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${plugin}_bundled_libraries}) +endforeach(plugin) + +foreach(ffi_plugin ${FLUTTER_FFI_PLUGIN_LIST}) + add_subdirectory(flutter/ephemeral/.plugin_symlinks/${ffi_plugin}/linux plugins/${ffi_plugin}) + list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${ffi_plugin}_bundled_libraries}) +endforeach(ffi_plugin) diff --git a/material_3_demo/linux/main.cc b/material_3_demo/linux/main.cc new file mode 100644 index 000000000..e7c5c5437 --- /dev/null +++ b/material_3_demo/linux/main.cc @@ -0,0 +1,6 @@ +#include "my_application.h" + +int main(int argc, char** argv) { + g_autoptr(MyApplication) app = my_application_new(); + return g_application_run(G_APPLICATION(app), argc, argv); +} diff --git a/material_3_demo/linux/my_application.cc b/material_3_demo/linux/my_application.cc new file mode 100644 index 000000000..0eb2ec9a5 --- /dev/null +++ b/material_3_demo/linux/my_application.cc @@ -0,0 +1,104 @@ +#include "my_application.h" + +#include +#ifdef GDK_WINDOWING_X11 +#include +#endif + +#include "flutter/generated_plugin_registrant.h" + +struct _MyApplication { + GtkApplication parent_instance; + char** dart_entrypoint_arguments; +}; + +G_DEFINE_TYPE(MyApplication, my_application, GTK_TYPE_APPLICATION) + +// Implements GApplication::activate. +static void my_application_activate(GApplication* application) { + MyApplication* self = MY_APPLICATION(application); + GtkWindow* window = + GTK_WINDOW(gtk_application_window_new(GTK_APPLICATION(application))); + + // Use a header bar when running in GNOME as this is the common style used + // by applications and is the setup most users will be using (e.g. Ubuntu + // desktop). + // If running on X and not using GNOME then just use a traditional title bar + // in case the window manager does more exotic layout, e.g. tiling. + // If running on Wayland assume the header bar will work (may need changing + // if future cases occur). + gboolean use_header_bar = TRUE; +#ifdef GDK_WINDOWING_X11 + GdkScreen* screen = gtk_window_get_screen(window); + if (GDK_IS_X11_SCREEN(screen)) { + const gchar* wm_name = gdk_x11_screen_get_window_manager_name(screen); + if (g_strcmp0(wm_name, "GNOME Shell") != 0) { + use_header_bar = FALSE; + } + } +#endif + if (use_header_bar) { + GtkHeaderBar* header_bar = GTK_HEADER_BAR(gtk_header_bar_new()); + gtk_widget_show(GTK_WIDGET(header_bar)); + gtk_header_bar_set_title(header_bar, "material_3_demo"); + gtk_header_bar_set_show_close_button(header_bar, TRUE); + gtk_window_set_titlebar(window, GTK_WIDGET(header_bar)); + } else { + gtk_window_set_title(window, "material_3_demo"); + } + + gtk_window_set_default_size(window, 1280, 720); + gtk_widget_show(GTK_WIDGET(window)); + + g_autoptr(FlDartProject) project = fl_dart_project_new(); + fl_dart_project_set_dart_entrypoint_arguments(project, self->dart_entrypoint_arguments); + + FlView* view = fl_view_new(project); + gtk_widget_show(GTK_WIDGET(view)); + gtk_container_add(GTK_CONTAINER(window), GTK_WIDGET(view)); + + fl_register_plugins(FL_PLUGIN_REGISTRY(view)); + + gtk_widget_grab_focus(GTK_WIDGET(view)); +} + +// Implements GApplication::local_command_line. +static gboolean my_application_local_command_line(GApplication* application, gchar*** arguments, int* exit_status) { + MyApplication* self = MY_APPLICATION(application); + // Strip out the first argument as it is the binary name. + self->dart_entrypoint_arguments = g_strdupv(*arguments + 1); + + g_autoptr(GError) error = nullptr; + if (!g_application_register(application, nullptr, &error)) { + g_warning("Failed to register: %s", error->message); + *exit_status = 1; + return TRUE; + } + + g_application_activate(application); + *exit_status = 0; + + return TRUE; +} + +// Implements GObject::dispose. +static void my_application_dispose(GObject* object) { + MyApplication* self = MY_APPLICATION(object); + g_clear_pointer(&self->dart_entrypoint_arguments, g_strfreev); + G_OBJECT_CLASS(my_application_parent_class)->dispose(object); +} + +static void my_application_class_init(MyApplicationClass* klass) { + G_APPLICATION_CLASS(klass)->activate = my_application_activate; + G_APPLICATION_CLASS(klass)->local_command_line = my_application_local_command_line; + G_OBJECT_CLASS(klass)->dispose = my_application_dispose; +} + +static void my_application_init(MyApplication* self) {} + +MyApplication* my_application_new() { + return MY_APPLICATION(g_object_new(my_application_get_type(), + "application-id", APPLICATION_ID, + "flags", G_APPLICATION_NON_UNIQUE, + nullptr)); +} diff --git a/material_3_demo/linux/my_application.h b/material_3_demo/linux/my_application.h new file mode 100644 index 000000000..72271d5e4 --- /dev/null +++ b/material_3_demo/linux/my_application.h @@ -0,0 +1,18 @@ +#ifndef FLUTTER_MY_APPLICATION_H_ +#define FLUTTER_MY_APPLICATION_H_ + +#include + +G_DECLARE_FINAL_TYPE(MyApplication, my_application, MY, APPLICATION, + GtkApplication) + +/** + * my_application_new: + * + * Creates a new Flutter-based application. + * + * Returns: a new #MyApplication. + */ +MyApplication* my_application_new(); + +#endif // FLUTTER_MY_APPLICATION_H_ diff --git a/material_3_demo/macos/Runner.xcodeproj/project.pbxproj b/material_3_demo/macos/Runner.xcodeproj/project.pbxproj index 60c710ec7..ddd81a110 100644 --- a/material_3_demo/macos/Runner.xcodeproj/project.pbxproj +++ b/material_3_demo/macos/Runner.xcodeproj/project.pbxproj @@ -27,8 +27,6 @@ 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F22044A3C60003C045 /* Assets.xcassets */; }; 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F42044A3C60003C045 /* MainMenu.xib */; }; 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */; }; - 8A01491D4F8F4D00A21C70B1 /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F1F83F0741DAD616014AF9AF /* Pods_RunnerTests.framework */; }; - 9089F01F734C0E2927D9257A /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 29A9C9BA0B172C7AF4BA0093 /* Pods_Runner.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -62,13 +60,11 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 29A9C9BA0B172C7AF4BA0093 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 2F60BF8A68193F3AEAB06C94 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; 331C80D5294CF71000263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 331C80D7294CF71000263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; 333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = ""; }; 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneratedPluginRegistrant.swift; sourceTree = ""; }; - 33CC10ED2044A3C60003C045 /* material_3_demo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = material_3_demo.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 33CC10ED2044A3C60003C045 /* material_3_demo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "material_3_demo.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 33CC10F02044A3C60003C045 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 33CC10F22044A3C60003C045 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = Runner/Assets.xcassets; sourceTree = ""; }; 33CC10F52044A3C60003C045 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = ""; }; @@ -80,14 +76,8 @@ 33E51913231747F40026EE4D /* DebugProfile.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DebugProfile.entitlements; sourceTree = ""; }; 33E51914231749380026EE4D /* Release.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Release.entitlements; sourceTree = ""; }; 33E5194F232828860026EE4D /* AppInfo.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = AppInfo.xcconfig; sourceTree = ""; }; - 38FFB7E33F3328A2324F8DA5 /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = ""; }; - 7968DABC1F868801DFCE878B /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; }; - 982A9546C7F4AC82B7E38331 /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = ""; }; - BED67DC2CFEA837634438CBB /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig"; sourceTree = ""; }; - D55DD26CB4C48F1B83E2D777 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; - F1F83F0741DAD616014AF9AF /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -95,7 +85,6 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 8A01491D4F8F4D00A21C70B1 /* Pods_RunnerTests.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -103,7 +92,6 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 9089F01F734C0E2927D9257A /* Pods_Runner.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -137,7 +125,6 @@ 331C80D6294CF71000263BE5 /* RunnerTests */, 33CC10EE2044A3C60003C045 /* Products */, D73912EC22F37F3D000D13A0 /* Frameworks */, - FECF7CD70D5F4ED3EC598F84 /* Pods */, ); sourceTree = ""; }; @@ -188,26 +175,10 @@ D73912EC22F37F3D000D13A0 /* Frameworks */ = { isa = PBXGroup; children = ( - 29A9C9BA0B172C7AF4BA0093 /* Pods_Runner.framework */, - F1F83F0741DAD616014AF9AF /* Pods_RunnerTests.framework */, ); name = Frameworks; sourceTree = ""; }; - FECF7CD70D5F4ED3EC598F84 /* Pods */ = { - isa = PBXGroup; - children = ( - 2F60BF8A68193F3AEAB06C94 /* Pods-Runner.debug.xcconfig */, - D55DD26CB4C48F1B83E2D777 /* Pods-Runner.release.xcconfig */, - 7968DABC1F868801DFCE878B /* Pods-Runner.profile.xcconfig */, - BED67DC2CFEA837634438CBB /* Pods-RunnerTests.debug.xcconfig */, - 38FFB7E33F3328A2324F8DA5 /* Pods-RunnerTests.release.xcconfig */, - 982A9546C7F4AC82B7E38331 /* Pods-RunnerTests.profile.xcconfig */, - ); - name = Pods; - path = Pods; - sourceTree = ""; - }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -215,7 +186,6 @@ isa = PBXNativeTarget; buildConfigurationList = 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; buildPhases = ( - B8E72633BEBC805AE03CD2B8 /* [CP] Check Pods Manifest.lock */, 331C80D1294CF70F00263BE5 /* Sources */, 331C80D2294CF70F00263BE5 /* Frameworks */, 331C80D3294CF70F00263BE5 /* Resources */, @@ -234,13 +204,11 @@ isa = PBXNativeTarget; buildConfigurationList = 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */; buildPhases = ( - AF1C2DFEDF8D1686770ABAAE /* [CP] Check Pods Manifest.lock */, 33CC10E92044A3C60003C045 /* Sources */, 33CC10EA2044A3C60003C045 /* Frameworks */, 33CC10EB2044A3C60003C045 /* Resources */, 33CC110E2044A8840003C045 /* Bundle Framework */, 3399D490228B24CF009A79C7 /* ShellScript */, - CFB41A6DFE042F35E1E6EA84 /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -360,67 +328,6 @@ shellPath = /bin/sh; shellScript = "\"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh && touch Flutter/ephemeral/tripwire"; }; - AF1C2DFEDF8D1686770ABAAE /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - B8E72633BEBC805AE03CD2B8 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-RunnerTests-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - CFB41A6DFE042F35E1E6EA84 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ @@ -472,7 +379,6 @@ /* Begin XCBuildConfiguration section */ 331C80DB294CF71000263BE5 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = BED67DC2CFEA837634438CBB /* Pods-RunnerTests.debug.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CURRENT_PROJECT_VERSION = 1; @@ -487,7 +393,6 @@ }; 331C80DC294CF71000263BE5 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 38FFB7E33F3328A2324F8DA5 /* Pods-RunnerTests.release.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CURRENT_PROJECT_VERSION = 1; @@ -502,7 +407,6 @@ }; 331C80DD294CF71000263BE5 /* Profile */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 982A9546C7F4AC82B7E38331 /* Pods-RunnerTests.profile.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CURRENT_PROJECT_VERSION = 1; diff --git a/material_3_demo/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/material_3_demo/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme index a75804d82..7bf63357a 100644 --- a/material_3_demo/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/material_3_demo/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -38,16 +38,16 @@ - - - + skipped = "NO" + parallelizable = "YES"> + + + - - diff --git a/material_3_demo/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png b/material_3_demo/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png index 3c4935a7ca84f0976aca34b7f2895d65fb94d1ea..82b6f9d9a33e198f5747104729e1fcef999772a5 100644 GIT binary patch literal 102994 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ⅅ8MglG&ER{i5lN315cO?EdHNLrg? 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 z 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 Pe7HEdAEg|=c=LY&YVNkY literal 46993 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 diff --git a/material_3_demo/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png b/material_3_demo/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png index ed4cc16421680a50164ba74381b4b35ceaa0ccfc..13b35eba55c6dabc3aac36f33d859266c18fa0d0 100644 GIT binary patch literal 5680 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 literal 3276 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 N;OXk;vd$@?2>?>Ex^Vyi diff --git a/material_3_demo/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png b/material_3_demo/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png index bcbf36df2f2aaaa0a63c7dabc94e600184229d0d..bdb57226d5f2bd20f11934f4903f16459cf52379 100644 GIT binary patch literal 14142 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 diff --git a/material_3_demo/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png b/material_3_demo/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png index e71a726136a47ed24125c7efc79d68a4a01961b4..326c0e72c9d820600887813b3b98d0dd69c5d4e8 100644 GIT binary patch literal 36406 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 literal 14800 zcmZ{Lc|26@`~R6Crm_qwyCLMMh!)vm)F@HWt|+6V6lE=CaHfcnn4;2x(VilEl9-V} zsce-cGK|WaF}4{T=lt&J`Fy_L-|vs#>v^7+XU=`!*L|PszSj43o%o$Dj`9mM7C;ar z@3hrnHw59q|KcHn4EQr~{_70*BYk4yj*SqM&s>NcnFoIBdT-sm1A@YrK@dF#f+SPu z{Sb8441xx|AjtYQ1gQq5z1g(^49Fba=I8)nl7BMGpQeB(^8>dY41u79Dw6+j(A_jO z@K83?X~$;S-ud$gYZfZg5|bdvlI`TMaqs!>e}3%9HXev<6;dZZT8Yx`&;pKnN*iCJ z&x_ycWo9{*O}Gc$JHU`%s*$C%@v73hd+Mf%%9ph_Y1juXamcTAHd9tkwoua7yBu?V zgROzw>LbxAw3^;bZU~ZGnnHW?=7r9ZAK#wxT;0O<*z~_>^uV+VCU9B@)|r z*z^v>$!oH7%WZYrwf)zjGU|(8I%9PoktcsH8`z^%$48u z(O_}1U25s@Q*9{-3O!+t?w*QHo;~P99;6-KTGO{Cb#ADDYWF!eATsx{xh-!YMBiuE z%bJc7j^^B$Sa|27XRxg(XTaxWoFI}VFfV>0py8mMM;b^vH}49j;kwCA+Lw=q8lptk z?Pe`{wHI39A&xYkltf5*y%;-DF>5v`-lm0vydYtmqo0sClh5ueHCLJ+6$0y67Z zO-_LCT|JXi3tN7fB-!0_Kn#I+=tyUj87uR5*0>|SZ zy3x2;aql87`{aPZ@UbBwY0;Z-a*lYL90YApOAMKur7YgOiqA~Cne6%b&{V-t>Am2c z{eyEuKl!GsA*jF2H_gvX?bP~v46%3ax$r~B$HnZQ;UiCmRl`ROK8v>;Zs~upH9}qu1ZA3kn-AY2k2@CaH=Qh7K6`nU z3ib(Bk%H*^_omL6N4_G5NpY20UXGi}a$!}#lf<&J4~nhRwRM5cCB3Zvv#6+N1$g@W zj9?qmQ`zz-G9HTpoNl~bCOaEQqlTVYi7G0WmB5E34;f{SGcLvFpOb`+Zm)C(wjqLA z2;+nmB6~QDXbxZGWKLt38I%X$Q!;h zup9S~byxKv=$x|^YEV;l0l67jH~E8BU45ft_7xomac-48oq4PZpSNJbw<7DTM4mmz z!$)z#04cy%b8w@cOvjmb36o;gwYIOLwy+{I#3dJj#W4QdOWwJQ2#20AL49`hSFUa7 zFNAN3OD==G3_kbr1d96>l`_cI`<=thKNh5>hgg7FV>5TfC6d#u)9BNXi@p1K*;2Is zz+x;l4GbSt#*%>1iq}jGIebXYJY5;PGG0y(^{>SSuZY89aL`sDghOM&&pyP6ABJ#w zYwK~4^1eUQD)4!GL>`zrWeHV z-W!6JZbW*Ngo;Edhp_cOysYr!uhKS}vIg_UC}x z=jXxQfV@4B3`5 z!u#byBVXV5GtrSx_8bnT@iKv=Uc6n)Zpa`<9N>+!J~Loxptl5$Z`!u<3a)-+P)say z#=jc7^mJzPMI2;yMhCmN7YN78E7-^S(t8E}FklC;z|4PL{bO|JieM#p1mBjwyZMEm zkX^A1RXPGeS2YqtPMX~~t^$~oeFfWAU#jVLi%Z@l2hle^3|e(q?(uS=BVauF?VF{j z(owKLJuze;_@5p1OtRyrT`EFXf)NfMYb-)E8RVVdr<@}M>4R&~P=;B`c1L%o|8YfB z-a(LB-i8jc5!&B5cowyI2~M^YID&@Xt(D9v{|DB z959W z*vEA77fh3*w*UJ`4Y(bxsoEy6hm7_Wc5gT0^cvso%Ow>9<&@9Q>mxb6-^pv)5yc>n zQ~^!qY(lPQ1EDGkr%_*y*D8T^YbCa52^MVqYpTLhgJ;N5PfCQ{SXk|plD#Sm+g4c- zFeL2Dih35W4{_qb75U`4Rb#S0FEo%F85dOhXSX0huPOxdAid{&p6P;+9}I)XU7^=3RZu9M(g0dLyz_7$8K{`AddBLOfU&B_QNHtmsnNXq`hy~% zvJ{vtz~Yt9X|o}5vXX)9ZCHaRq8iAb zUDj8%(MpzJN39LferYKvIc!)z^5T-eW@j3h9a6d%WZ!%@2^@4+6%Z9W1GHZbOj|sb z0cU$}*~G$fYvDC|XulSC_;m}?KC2jg5pxES$Bt!hA|@EX*2+O!UEb5sn_^d>z;>;r~ zmO3BivdXboPY*}amsO&`xk|e)S*u=`o67MC(1WTB;OwG+ua4UV7T5Wvy%?U{Pa5cO zMoLG>#@chO{Oc72XPyX8f3jC7P`$j4$)0wc(b50COaDP3_Cm}aPAglUa7kRXAqmo5 z0KDD7G>Gmnpons40WJNYn+pxko92GXy@PvSErKE-Ou3)3UiRr7!L4+0%+5}sD{bf)uj^ounQ-Yn2%%JoZ%FjUv%yjS?Ks4u_88Jh%tNliYW~817IV@fqd1T zi(?;Fv-s3rQEn=9G*E-QzSl%YS|^fe*yn}Aqh!&P<5%#oB?*{wZMa5$PYa*A{VA8! zbOfS1W!W}cTo%g~iP$>WhE_x7#O4?h$jq=>{M77>bTAK_ z6uU0tl6HARboGi}=4krr6WP`9`aAt&P5ON1v(+H{T?jZuJ}B{L-=z3VX)}mZwzrqH zpf?T!k&$?{&{0_p>b`kdJbSb(p~tFcuG4zh6}hfl@ues6CfJu<-P+!>FlYMlD_3!E z9$6VE==tlxNYe(s;@8@+4c4jQ$R2g8t0QwE>Et|)5)@kJj6^yaqFYY?0LEM2C!+7+ z+FN|UxR1GCy1KA`{T_%24U+Vserchr5h`;U7TZPr@43x#MMN{@vV?KSII}R@5k`7cVK}E;c)$f~_{ZLDOoL|-01p~oafxi4F zG$?Wha&a*rTnz-nTI-bAJ*SLb!5(L!#iRdvLEyo>7D_=H78-qZrm=6{hkUR{tR{H! z`ZTOV$Oi6^qX5=_{f}V9h}WJAO%h9)kEUF#*-JyYDbOGZ>Nfs%7L}4p zopIul&&Bbn!C9o83ypC6W4F$X=_|pex$V4!Whm#48Wfm3*oAW0Gc&#&b+oq<8>aZR z2BLpouQQwyf$aHpQUK3pMRj(mS^^t#s$IC3{j*m9&l7sQt@RU{o_}N-xI_lh`rND^ zX~-8$o(;p^wf3_5-WZ^qgW`e8T@37{`J)e2KJdSSCUpX6KZu0Ga&U*+u3*PDAs1uK zpl)40+fROA@Vo#vK?^@Pq%w8DO9HdfmH+~vNinZ$5GRz?sD|k246NepqZd`>81P^P z#x#3kUS-}x4k%&~iEUrsb&-X#_;;?y9oCP4crMkC`=q58#NxQ| z*NXNA;GR4X=GiGXwab5=&M3j04fQw%2UxM`S(aE)_PlgJttBX96$$lY@Q%0xV^IbcHqzw^Uk&E=vFB;EQ@kzVIeM8lDIW_Q_ zrfy)l6s2QBApF;J2xTD_@wuNMlwDfsdfMyzRq)<>qG{M)Yt}9F1{1HaI_X7=F=7>& zYB54VaKlxu0lIgS;Ac&25Aw(tcf@K~(cvPi8(OChzhlYp6}#<_MVhU95sD&)n0FtL zmxm4w$~s(S9jmHOgyovpG!x4uLfJsMsJn^QMraKAa1Ix?{zkV!a7{f%-!u2{NqZ&) zo+^XB`eFQ4 zk-(;_>T#pTKyvW${yL|XXbcv?CE2Tp<3(PjeXhu^Jrp6^Mj}lg_)jamK{g;C+q^Da ztb!gV!q5)B7G1%lVanA2b>Xs?%hzCgJ{Hc!ldr9dnz7k^xG#4pDpr|0ZmxxiUVl}j zbD_rg3yAFQ>nnc)0>71D==715jRj4XsRb2#_lJoSOwky&c4957V-|m)@>b^Nak1!8 z@DsIOS8>Oe^T>tgB)WX3Y^I^65Uae+2M;$RxX_C)Aoo0dltvoRRIVQkpnegWj;D#G z+TwFIRUN%bZW3(K{8yN8!(1i0O!X3YN?Zo08L5D~)_tWQA8&|CvuQb8Od?p_x=GMF z-B@v9iNLYS1lUsbb`!%f5+1ev8RFPk7xyx5*G;ybRw(PW*yEZ$unu2`wpH)7b@ZXEz4Jr{?KZKYl!+3^)Q z)~^g?KlPGtT!{yQU&(Z&^rVjPu>ueeZN86AnhRwc)m|;5NvM&W3xD%n`+Hjg5$e8M zKh1Ju82L~&^ z-IQ5bYhsjqJfr38iwi~8<{oeREh|3l)*Enj4&Q$+mM$15YqwXeufK9P^(O=pj=F-1 zD+&REgwY~!W#ZPccSEi(*jiKJ5)Q|zX;hP}S2T9j_);epH9JQs{n>RG}{Nak)vIbfa zFQm?H;D+tzrBN2)6{?Mo%fzN6;6d_h0Qyn61)+XT63=!T*WQyRUoB_x0_)Ir`$FtS zak07C(mOaWN5m%bk?F9X&@mEVKN%{R6obt(9qw&p>w&p;R*l2th9$D^*`pC}NmB+v z>bk;OJ(C8p$G;jNvRsBbt=a!!tKnjJ`9*yQFgjEN1HcC<&>u9aStT3>Oq=MOQV!#WOZ6{cv$YVmlJdovPRV}<=IZUPeBVh5DC z91-?kimq3JUr;UMQ@0?h52gupvG=~(5AVdP(2(%*sL8!#K1-L$9B7MrWGdt(h&whR@vz~0oEHF8u3U1Q zdGdaIytJj4x@eF*E+^zgi{nPCA8tkjN}UoR8WhDzM3-zLqx0z?2tTdDKyENM={fp8VC@3Dt`AiK$;K#H$K2{08mrHG%jgEOLX3MCsG>afZm_0mLPS4jmYUJp~Dm! z5AUe_vEaOAT3zWdwl#cLvqwd1^lwW?gt7(92wEsOE6c#<0}{szFV4(uO70?3>=((! zQr}1{J?Wx2ZmjxYL_8OB*m&mimfojzYn~PiJ2g8R&ZRx-i^yF#sdhEWXAUIZ@J?T$ zs3PgT2<&Ki>Bob_n(@S>kUIvE+nY~ti9~6j;O9VAG#{oZ!DZCW)}i6iA!Tgsyz+hC z1VVyvbQ_nwgdZSEP=U4d#U`2*`e~d4y8uM4Bcmm%!jidaee#4WqN!ZnlBmbYpuaO! z!rU3`Kl2 z0O7PD&fQ|_b)Ub!g9^s;C2e>1i*2&?1$6yEn?~Y zI)-WIN8N(5s9;grW+J@K@I%g#?G&hzmlgV=L}ZA{f>3YCMx^P{u@c5Z;U1qmdk#)L zvX6z1!sL>+@vxO8qVn#k3YxYi?8ggV){?Rn@j$+Fd4-QkuH1@)j#3-=f82GZ!nl~{ zzZ(?kO`ANttVeHSo%xmH!NmNZECh*{s!-8S>ALoe5xOPs>|P5BbUmP@rlV8`d(c=7 zypcpLaI*FM^;GM%@q`GAb8kO`$oE|R48yn)?p(c1t>5;Wwn5r6ck&uw4}TnT80jI`IS~J%q8CpaVgIze<8IykSpVBg8~E! zW_tGqB;GO47r_er05y+Kwrcn{VLxL*1;HMv@*sd}MB6DH4zaP~u4Y;>@Nw7?F8S?c zfVIY(^ntnGgWlD|idzGz$Y+Oh(Ra=&VIf4!K2W*a)(%5%78s}8qxOknAGtDAq+HMO zM+Nu;0OgQRn36 zA@~a8`uVQ~v9?d!BxnsVaB-z-djypO44BjQAmg7&eVoaew|~)wH$SgefJ2$7_RiY+ z_7ACGoFM6Lhvho+eUG@pU&0X(Uy(*j;9pr?ET?FHTXadlfXC|MReZoU5>AG`mTM<% zc~*I@E*u0|hwVTdFA~4^b2VT7_~}~tCueNY{de3og=ASFQ`)0dhC2~Ne<}}Rc?ptA zi}+bQE%N9o*hpSUMH)9xt%Zlz&^p&5=cW}{m#f85iVX64^{!(vhClT<I)+c)RuiyrZqIw4v`z%YK&;_Fh4_+0B?qAGxMfAM`LzG_bjD>ib4;KGT4_1I>sxvL&&qp40ajgQOqIE^9=Az4w#ymo)bW-Vg{T!n=l&|nR_ zw+wcH|FxUH63)~{M;goHepmD{Fe?W9sO|eJP9L$G<{e_7FxxuXQ+)(Z^@;X8I1=%k zTK$gbHA1^4W<`q~ubQ0M_C^CA5#Z&*nGc(T?4Y_2jLu&FJDQYpCSiRny->$+nC9Jl z?avTW`ZXYT51%SrEq!}dXNM&!pM6nmL^lce=%S7{_TS)ckN8;{p*LT~LMgmlE~dpL zEBQy-jDj%cSK6N3)|CCR0LQ$N6iDM~+-1Oz|LAdkip(VZcO`gqCuJ+(Mm{m6@P%_; zBtF|MMVMP;E`5NJ{&@4j^JE5j&}(Jq{lCGL(P^#uqvbD`2)FVyfNgy|pvT!XY;02Z zZWbgGsvi6#!*$Zxwd{Xk6_M{+^yV_K@%_SAW(x)Lg|*AuG-%g2#GQYk8F?W&8|2dU z;00ppzrQnnYXnT`(S%_qF2#QNz&@Y$zcq+O8p>Gto2&4z8(^#cY?DuQwBQP4Fe?qUK_-yh4xT{8O@gb`uh` z>Q%jrgPAnANn4_)->n;w{Mei#J)F+`12&+-MLKSRzF6bL3;4O~oy~v7 zL0K-=m?>>(^qDCgvFRLBI@`04EGdTxe5}xBg#7#Wb!aUED;?5BLDEvZ@tai4*Rh8& z4V)cOr}DJ0&(FjWH%50Y+&=WtB42^eEVsmaHG)Il#j265oK&Bot(+-IIn`6InmuE# z;)qXs+X{fSb8^rYb#46X5?KCzH9X0>ppBQi(aKS--;4yA%0N|D<#8RZlOS(8n26=u zv~y;KC>`ypW=aqj`&x9 z0Zm>NKp}hPJu1+QDo(_U(Gt0SZ`IJWnp%QK`pye>Bm!w{sG>;VU^2 z4lZhV1}tCE8(?zu#j99|l3-qRBcz3bG+DlyxPGB$^6B^ssc_qYQ6lG0q~EAI?1$?( zahfn%etVvuKwB7R=>JDQluP97nLDM6*5;b0Ox#b{4nIgZA*+?IvyDN{K9WGnlA=Ju z+)6hjr}{;GxQQIDr3*lf32lRp{nHP8uiz^Fa|K+dUc@wD4Kf5RPxVkUZFCdtZH{+=c$AC)G2T-Qn@BPbr zZigIhKhKrVYy`!Mlc#HVr=CURVrhUjExhI~gZ%a=WM9BwvnN?=z!_ZQ$(sP?X;2Jy zyI$}H^^SvH2tf6+Uk$pJww@ngzPp856-l9g6WtW+%Yf>N^A}->#1W2n=WJ%sZ0<){Z&#% z^Kzl$>Km)sIxKLFjtc;}bZeoaZSpL4>`jCmAeRM-NP9sQ&-mi@p0j7Iq>1n&z@8?M z%dM7K^SgE5z)@i5w#rLE4+8%|^J`a6wYr`3BlvdD>7xW?Dd>`0HC0o{w7r_ot~h*G z2gI7Y!AUZ6YN+z$=GNzns@Tu7BxgAb3MBha30-ZG7a%rckU5}y{df`lj@^+34kr5> z988PPbWYdHye~=?>uZ4N&MN@4RBLk_?9W*b$}jqt0j%>yO9QOV(*!#cX~=wRdVL&S zhPQ{${0CGU-rfdS&b@u|IK{hV2Z=(*B2d0?&jwWfT=?Gk`4T9TfMQ)CfNgpLQa#>Q z%6A$w#QNc&qOtrHAbqY>J782@!X{9Y@N(HMSr;PP^;0DlJNxfC`oMB%Ocg zC*hnEsF|p*=CVe^dT)>BTL0yff)uo!U<+_2o3p)CE8quU1JI(=6)9$KxVdJYD*S*~ zzNeSkzFIQyqK}578+qq6X8rrRdgX z4k&R=AGex~a)MoB0pK&|yA<(*J#P&tR?ImBVD)ZTA4VH5L5DxXe<-*s`Aox%H1{-^Qa`kG_DGXD%QX-;l1#&#IVQP6>kir ztO@~ZvJDPnTvKt>fc*(j$W^)JhWk{4kWwbpFIXzuPt2V%M4H19-i5Gn*6(D`4_c1+ zYoI1@yT^~9JF~t>2eVM6p=GP3b*;daJpQOhAMNO|LKnwE2B5n8y9mf;q=)-L_FfD0 z<}YIRBO{k)6AHAn8iG>pYT+3bJ7jvP9}LSMR1nZW$5HR%PD1rFz z{4XE^Vmi-QX#?|Farz=CYS_8!%$E#G%4j2+;Avz|9QBj|YIExYk?y-1(j}0h{$$MnC_*F0U2*ExSi1ZCb_S9aV zTgyGP0Cl=m`emxM4Qih1E{`J{4oJo8K}WnH`@js^pR7Z-vTBK5F5JIFCDN}7pU^_nV>NTz@2$|Kcc5o+L&^Db_AQ);F?)X5BF*QJRCdLI-a%gW z++DZM)x=6*fNrSaUA&hf&CUqC$F*y^CJC-MAm9gd*5#^mh;-dR1?a&<3-hp3@}XN! z&8dcwo6=MQua%0KFvYbi>O{j)RrbDQo3S*y!oEJ~2=}^-v%zn~@hnmKGOvX6JLr;>DNC3)={8OM9n5Zs*(DlS*|%JTniJX2Uav7sOFT0vdIiUOC5pEtY?EF)@Fh9pCfD%N zXskZ8b^ldI{HHj{-l?iWo@IW6Nr`hAS>f8S*8FGc*gmcK^f2JS+>I&r#Gcewy=-JM zv0*w<5qBa6UQB@`esOG*4*t@7c9AkrTpM`v=eY?cO#z17H9B%Xy4m!}LhW}*iZ27w1?HrevgB1SZ1q2X$mm@FK@Qt7o z!s~Lio^IRdwzyvQ80{5iYeTV@mAo=2o5>KepRH0d{*Szlg~n%w2)S5v2|K8}pj;c{ zoDRLvYJO1@?x-=mq+LVhD{l-1-Dw4`7M?3@+ z`fu7?1#9W++6Y46N=H0+bD|CJH~q*CdEBm8D##VS7`cXy4~+x=ZC17rJeBh zI~qW^&FU`+e!{AKO3(>z5Ghh14bUT$=4B>@DVm(cj* zSLA*j!?z!=SLuVvAPh_EFKx}JE8T8;Gx)LH^H136=#Jn3Bo*@?=S`5M{WJPY&~ODs z+^V57DhJ2kD^Z|&;H}eoN~sxS8~cN5u1eW{t&y{!ouH`%p4(yDZaqw$%dlm4A0f0| z8H}XZFDs?3QuqI^PEy}T;r!5+QpfKEt&V|D)Z*xoJ?XXZ+k!sU2X!rcTF4tg8vWPM zr-JE>iu9DZK`#R5gQO{nyGDALY!l@M&eZsc*j*H~l4lD)8S?R*nrdxn?ELUR4kxK? zH(t9IM~^mfPs9WxR>J{agadQg@N6%=tUQ8Bn++TC|Hbqn*q;WydeNIS@gt|3j!P`w zxCKoeKQ*WBlF%l4-apIhERKl(hXS1vVk$U?Wifi)&lL6vF@bmFXmQEe{=$iG)Zt*l z0df@_)B-P_^K2P7h=>OIQ6f0Q-E@|M?$Z5n^oN>2_sBCpN>q(LnqUoef{tm^5^L$# z{<SL zKmH78cHX`4cBKIY8u1x*lwrgP^fJ%E&&AmHrRY7^hH*=2OA9K?!+|~Aeia=nAA`5~ z#zI=h#I>@FXaGk(n)0uqelNY;A5I9obE~OjsuW!%^NxK*52CfBPWYuw--v<1v|B>h z8R=#$TS-Pt3?d@P+xqmYpL4oB8- z>w99}%xqy9W!A^ODfLq8iA@z}10u?o#nG#MXumSaybi(S{`wIM z&nE3n2gWWMu93EvtofWzvG2{v;$ysuw^8q?3n}y=pB1vUr5gi++PjiyBH3jzKBRny zSO~O++1ZLdy7v7VzS&$yY;^Z7*j_#BI`PK`dAzJa9G1{9ahPqPi1C}ti+L)WHii*= z+RZ^+at-tlatc4|akPa&9H;%gn9aS`X_kfb>n>#NTyUVM6m4NCIfLm(28>qaYv7}t zn`M;XcONtXoa3#u3{L-ytd_&g z2mO$8CnE?460w#eSm|smlnNwFHM;A&IxSKLzVkV7nNVqZ*A`)eI{Nbg6WxsarAFuc=FFf1z|%#eTvBgUhY}N zsCT>`_YO>14i^vFX0KXbARLItzT{TeD%N~=ovGtZ6j{>PxkuYlHNTe0!u>rgw#?td z{)n=QrGvgCDE6BUem$Rh(1y!$@(Bn!k3E0|>PQ(8O==zN`?yBhAqlWyq+c%+h?p^- zE&OtLind}^_=>pbhxOgOIC0q9{cLK6p6*eg_|S+p9$W~_u4wzx@N?$QmFg2S)m~^R znni$X{U*!lHgdS@fI;|Owl=9Gwi?dr0m#>yL<8<}bLW_Kpl| zSGesADX&n?qmHC`2GyIev^hi~ka}ISZ^Y4w-yUzyPxaJB0mm%ww^>if3<;P^U+L5=s+cifT-ct*;!dOOk#SOZNv@a^J|DrS3YtSn8EEAlabX1NV3RfHwZn_41Xa z4;$taa6JJR()-FQ<#0G~WlML<l5I+IPnqDpW(PP>hRcQ+S2zU?tbG^(y z1K_?1R){jF;OKGw0WYjnm>aPxnmr5?bP?^B-|Fv`TT4ecH3O`Z3`X_r;vgFn>t1tE zGE6W2PODPKUj+@a%3lB;lS?srE5lp(tZ;uvzrPb){f~n7v_^z! z=16!Vdm!Q0q#?jy0qY%#0d^J8D9o)A;Rj!~j%u>KPs-tB08{4s1ry9VS>gW~5o^L; z7vyjmfXDGRVFa@-mis2!a$GI@9kE*pe3y_C3-$iVGUTQzZE+%>vT0=r|2%xMDBC@>WlkGU4CjoWs@D(rZ zS1NB#e69fvI^O#5r$Hj;bhHPEE4)4q5*t5Gyjzyc{)o459VkEhJ$%hJUC&67k z7gdo`Q*Jm3R&?ueqBezPTa}OI9wqcc;FRTcfVXob^z|dNIB0hMkHV26$zA%YgR$sM zTKM61S}#wJ#u+0UDE3N+U*~Tz1nnV;W<8Akz&6M7-6mIF(Pq`wJ1A%loYL( zIS;&2((xbyL7zoyaY2Sa%BBYBxo6Aa*53`~e@|RA`MP+?iI4KZ+y4EU&I zS_|(#*&j2hxpELa3r0O7ok&5!ijRiRu9i-_3cdnydZU9Mp6Y);skv%!$~`i-J7e-g zj@EoHf+gtcrKf;tY5`4iLnWSHa)9brUM$XmEzG3T0BXTG_+0}p7uGLs^(uYh0j$;~ zT1&~S%_Y5VImvf1EkD7vP-@F%hRlBe{a@T!SW(4WEQd1!O47*Crf@u-TS==48iR5x z!*`Ul4AJI^vIVaN3u5UifXBX{fJ@z>4Q2#1?jpcdLocwymBgKrZ+^Cb@QuIxl58B* zD{t-W3;M;{MGHm_@&n(6A-AsD;JO#>J3o4ru{hy;k;8?=rkp0tadEEcHNECoTI(W31`El-CI0eWQ zWD4&2ehvACkLCjG`82T`L^cNNC4Oo2IH(T4e;C75IwkJ&`|ArqSKD}TX_-E*eeiU& ziUuAC)A?d>-;@9Jcmsdca>@q1`6vzo^3etEH%1Gco&gvC{;Y-qyJ$Re`#A!5Kd((5 z6sSiKnA20uPX0**Mu&6tNgTunUR1sodoNmDst1&wz8v7AG3=^huypTi`S7+GrO$D6 z)0Ja-y5r?QQ+&jVQBjitIZ`z2Ia}iXWf#=#>nU+ zL29$)Q>f#o<#4deo!Kuo@WX{G(`eLaf%(_Nc}E`q=BXHMS(Os{!g%(|&tTDIczE_# z5y%wjCp9S?&*8bS3imJi_9_COC)-_;6D9~8Om@?U2PGQpM^7LKG7Q~(AoSRgP#D{(mDTrco1(K`<0SL=crI z{PC3-^hZU0kQie$gh-5!7z6SH6Q0J%qot*`H1q{R5fHFYS}dje@;kG=v$L0(yY0?w zY2%*c?A&{2?!D*x?m71{of2gv!$5|C3ny%2a)K6-h}=QZGax}cs%EDO|Jm723-OzgZ4M6gh3@xZ(3MD z!xNxKp#5DcVBplAk|4XNWj!?bC~oY5=373{{|axwq+*1{Z^=wcN&vu5L?g$b0|mUm z+=j$_kZ?*ASY4F_0KA4uhoSSVDi46ND%dy|B!uj2Wq*JwS&W+l6+Gj51X{ugJ4xmN zWvDpUuCg2D;Rw-=(_#AcT6~ar9b~~RT}0lC74(Ctek#aQn%!N?xYWP{W*IptVcQbi zpV#^G((|rnLqNE#DNM(%hYYaXfdFhK!0++U`UyUoIb72>61_BJ5=dyWs-p^l1y&W@ zD(eap{eN&a23`QRYkQF9p|#_D^iXQxxmn(@S&E7P-r=Q182s+@VcP#s$QW(AjsgJx z%7Z?dGg4)$U2UU$vXPP!J}Ga`^7htsiD0SER6iR@re0+$KV;m5Pv%$Dgw-h8oT;EF24=8-`O0dqnPlL z#XL`VtKs$>^Dc=k7F7?nm3nIw$NVmU-+R>>yqOR$-2SDpJ}Pt;^RkJytDVXNTsu|m zI1`~G7 zynokmw^q%kM1XB2s~+Ssj`^SA_G09v!6q^KT+T7S9Bx1NzO;asO-snDLLlM6-eh>> zcb-GcW1UYXUVvYLk)L-Lz_V?x6Tl%z|%eo6W=GS1IpPe4J*ZWWQ<0=6> z+kf+Cgvwg&V_vvEkNirE{A_G;9K~8PgnvoyyG8)V{4Tit?>N<2jk?(m246D9d)M6F zY>O)d@DA@sY;O-Jwzp#B+3iVKO3icX>xANk=S6fY8d%71%G$$?StVcebpGInw#+zLx2@ah{$_2jn+@}(zJZ{ z+}_N9BM;z)0yr|gF-4=Iyu@hI*Lk=-A8f#bAzc9f`Kd6K--x@t04swJVC3JK1cHY- zHq+=|PN-VO;?^_C#;coU6TDP7Bt`;{JTG;!+jj(`w5cLQ-(Cz-Tlb`A^ncLJf*>Q` zuhGVdJ{`P?KjU$?5-I|E)yH5z(aRXE(K&v46-%8Az7rGPhm|4Pi{+9*Ub+>fb`WC3 z49Wy}eh0e%a>@9y3r3-Em97`p&ZXk$-+48rT6 z4FEsGy;os+yQ&`*0m4>QedRrN`*+KOv=duo(HLLNX(r(!NQiJ>f3~lFR0Ob{j)h6s@UWMj8G#)mS`&@(t}%jRWNTSDU8`-N2;88q zBS_C}-cKiLn;rKnH6Xf`iq(@~kM{w0v?>+kW_jrKnLb)H6rKQ6^euBFLhY3&sHGa; zFW^ta9uN?XMyMG}#((o$4pRM@OHwP2vMCXec*=3qKha>2@O~lQ0OiKQp}o9I;?uxCgYVV?FH|?Riri*U$Zi_`V2eiA(lcsPxT6w0KfJMxQ4@D0*Y%*;l6lKU~fvEGykh zXU<(o)t-90ihs7J4RkyPm0VwsWJCV#xJ@5_d4NjGVzI6R$3qO9S{1ut|tv2w<9!h!uoDxDPRc29W|1Hg#e&qp1tsLkPc*n-CQW( z@ZYHDseL3>6k^T?!~vkB@ozyu@iT3yC>QVQ;Vkz-0WNQ@q@MENp%ip-r8xP}r{0$^ zH#t7O+P|G1D}9I4+30>t?aN4ayivfXt{@HaTWR;2w_FT~_?~sS1Ee~Bg`?c+%Yk`K zoj0Hi%@FIFlPh;?E+r)XlKB2DZew(0oYU2ka((f@c4xFFsRrBGoU}M|a_LiAS=>fk z*(v{JFm0BMel@ic>ANk1ltGO|>$)@34y-R=*m&A$sy)BHV+Fg5xDyCT)$7-qlh0PqJuukk%1@x8J zIi9ztE-{W1Qdgmc;*4tSb~z=})0agW>nL1421Oc%W&GGrM(})ALI%z%stM(|Psqps znF$8pS2751{=$or*tEJ~$X<{PVN?%}RxddItz&^1PM_^5sg*6y2BMZUhs~R^Vxp2N zid?nheK*>brOy#c*@%Jggl$8?=O_}a zkU>Kc(GQ0q{*U*bQVkha;%wG@Lr0KKnOrJb+}=<2&;E*K?4OH4H_3G0&JUF7brABc z`+AQk;v8qhlU712VJh|Xeq_d(k%Www4WnA*&mDWcFV0PVLf^za6Tdy;2tw7gVOdd? zH<>Q^Vy9VTp?;(24h(23spG+v?zJi9O+!JRN&@;mo-&bTN502fk_K=m8rT_aNLD z5EXCcC+@$~0gFbH&88!({QPz_mTByFXL_xr#aDo*wYZE^=`&_IYr6|q`}cR`84*a{ zV_>CrA3?vTs>7Fk{pYdI-Goq;Xd;+cT2UbkW^s#j6axBP)CFfVCk56*gP5ZxsipEg zU-ELTQ$ryR6w-z!0@wbbWlR;XB)J5o|A!{v#)*bl{^g(laLeVJRQ|<0sjhxEhsY{# zRFY3QA}JQ~1dtF6UUSeIKAE%kbxckxVxjUL8w5>aO z?h4#iVV%7iLuK!N;3ho*)&$E*jYu)trSKb5zrJsroSCl{tC#hg{U=K`Zg^z+Sbul0 zY=Lp$7@DMh+zVU$K}!|xRWWxZO^155SOdIhAHpH(|JJl}rfPeCDb%18mUj-6FPWGn zeegql{}a+3H8X&bURniHzcVeTn&M&%;C{{BJzj^3`pTS1tYOLg<5tN1q)7F_dZ z)-M&lTVW1vjH*|7!Pvgpn9Gus*iV5={IHr!)iaN3^W&&Fvyw^NgPaF;PG0P-+HFGU z7GK~wW_)EmJ}f=xek`Nec57ceaazN8X4=Cp8o8P0g{WJF#NhIvT~EoY#t?V4f&Qei)tY*yg~6cioK{X2&O*T2S~$Og!!KrV*~2qzx zypqiJ)gF)hRl-)`9a6d^A`nA;j1pddihZ)HzZ~{{8c~8j)Dx4%xeb22sT8@h<3Bii zIkS#-a>v%fQ;M6uqLu#~xM3F`NR*n*v3Tc8@u5NSVfG=hVbTW7NoICLk~FP+%&hFK vNcLuCM3Rj?iBw@67X_p?_CF#jIyB-sengine()); SetChildContent(flutter_controller_->view()->GetNativeWindow()); + + flutter_controller_->engine()->SetNextFrameCallback([&]() { + this->Show(); + }); + return true; } diff --git a/material_3_demo/windows/runner/main.cpp b/material_3_demo/windows/runner/main.cpp index 9e45ce43d..8585dc232 100644 --- a/material_3_demo/windows/runner/main.cpp +++ b/material_3_demo/windows/runner/main.cpp @@ -27,7 +27,7 @@ int APIENTRY wWinMain(_In_ HINSTANCE instance, _In_opt_ HINSTANCE prev, FlutterWindow window(project); Win32Window::Point origin(10, 10); Win32Window::Size size(1280, 720); - if (!window.CreateAndShow(L"material_3_demo", origin, size)) { + if (!window.Create(L"material_3_demo", origin, size)) { return EXIT_FAILURE; } window.SetQuitOnClose(true); diff --git a/material_3_demo/windows/runner/runner.exe.manifest b/material_3_demo/windows/runner/runner.exe.manifest index c977c4a42..a42ea7687 100644 --- a/material_3_demo/windows/runner/runner.exe.manifest +++ b/material_3_demo/windows/runner/runner.exe.manifest @@ -7,7 +7,7 @@ - + diff --git a/material_3_demo/windows/runner/utils.cpp b/material_3_demo/windows/runner/utils.cpp index f5bf9fa0f..b2b08734d 100644 --- a/material_3_demo/windows/runner/utils.cpp +++ b/material_3_demo/windows/runner/utils.cpp @@ -47,16 +47,17 @@ std::string Utf8FromUtf16(const wchar_t* utf16_string) { } int target_length = ::WideCharToMultiByte( CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, - -1, nullptr, 0, nullptr, nullptr); + -1, nullptr, 0, nullptr, nullptr) + -1; // remove the trailing null character + int input_length = (int)wcslen(utf16_string); std::string utf8_string; - if (target_length == 0 || target_length > utf8_string.max_size()) { + if (target_length <= 0 || target_length > utf8_string.max_size()) { return utf8_string; } utf8_string.resize(target_length); int converted_length = ::WideCharToMultiByte( CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, - -1, utf8_string.data(), - target_length, nullptr, nullptr); + input_length, utf8_string.data(), target_length, nullptr, nullptr); if (converted_length == 0) { return std::string(); } diff --git a/material_3_demo/windows/runner/win32_window.cpp b/material_3_demo/windows/runner/win32_window.cpp index c10f08dc7..60608d0fe 100644 --- a/material_3_demo/windows/runner/win32_window.cpp +++ b/material_3_demo/windows/runner/win32_window.cpp @@ -1,13 +1,31 @@ #include "win32_window.h" +#include #include #include "resource.h" namespace { +/// Window attribute that enables dark mode window decorations. +/// +/// Redefined in case the developer's machine has a Windows SDK older than +/// version 10.0.22000.0. +/// See: https://docs.microsoft.com/windows/win32/api/dwmapi/ne-dwmapi-dwmwindowattribute +#ifndef DWMWA_USE_IMMERSIVE_DARK_MODE +#define DWMWA_USE_IMMERSIVE_DARK_MODE 20 +#endif + constexpr const wchar_t kWindowClassName[] = L"FLUTTER_RUNNER_WIN32_WINDOW"; +/// Registry key for app theme preference. +/// +/// A value of 0 indicates apps should use dark mode. A non-zero or missing +/// value indicates apps should use light mode. +constexpr const wchar_t kGetPreferredBrightnessRegKey[] = + L"Software\\Microsoft\\Windows\\CurrentVersion\\Themes\\Personalize"; +constexpr const wchar_t kGetPreferredBrightnessRegValue[] = L"AppsUseLightTheme"; + // The number of Win32Window objects that currently exist. static int g_active_window_count = 0; @@ -31,8 +49,8 @@ void EnableFullDpiSupportIfAvailable(HWND hwnd) { GetProcAddress(user32_module, "EnableNonClientDpiScaling")); if (enable_non_client_dpi_scaling != nullptr) { enable_non_client_dpi_scaling(hwnd); - FreeLibrary(user32_module); } + FreeLibrary(user32_module); } } // namespace @@ -42,7 +60,7 @@ class WindowClassRegistrar { public: ~WindowClassRegistrar() = default; - // Returns the singleton registar instance. + // Returns the singleton registrar instance. static WindowClassRegistrar* GetInstance() { if (!instance_) { instance_ = new WindowClassRegistrar(); @@ -102,9 +120,9 @@ Win32Window::~Win32Window() { Destroy(); } -bool Win32Window::CreateAndShow(const std::wstring& title, - const Point& origin, - const Size& size) { +bool Win32Window::Create(const std::wstring& title, + const Point& origin, + const Size& size) { Destroy(); const wchar_t* window_class = @@ -117,7 +135,7 @@ bool Win32Window::CreateAndShow(const std::wstring& title, double scale_factor = dpi / 96.0; HWND window = CreateWindow( - window_class, title.c_str(), WS_OVERLAPPEDWINDOW | WS_VISIBLE, + window_class, title.c_str(), WS_OVERLAPPEDWINDOW, Scale(origin.x, scale_factor), Scale(origin.y, scale_factor), Scale(size.width, scale_factor), Scale(size.height, scale_factor), nullptr, nullptr, GetModuleHandle(nullptr), this); @@ -126,9 +144,15 @@ bool Win32Window::CreateAndShow(const std::wstring& title, return false; } + UpdateTheme(window); + return OnCreate(); } +bool Win32Window::Show() { + return ShowWindow(window_handle_, SW_SHOWNORMAL); +} + // static LRESULT CALLBACK Win32Window::WndProc(HWND const window, UINT const message, @@ -188,6 +212,10 @@ Win32Window::MessageHandler(HWND hwnd, SetFocus(child_content_); } return 0; + + case WM_DWMCOLORIZATIONCOLORCHANGED: + UpdateTheme(hwnd); + return 0; } return DefWindowProc(window_handle_, message, wparam, lparam); @@ -243,3 +271,18 @@ bool Win32Window::OnCreate() { void Win32Window::OnDestroy() { // No-op; provided for subclasses. } + +void Win32Window::UpdateTheme(HWND const window) { + DWORD light_mode; + DWORD light_mode_size = sizeof(light_mode); + LSTATUS result = RegGetValue(HKEY_CURRENT_USER, kGetPreferredBrightnessRegKey, + kGetPreferredBrightnessRegValue, + RRF_RT_REG_DWORD, nullptr, &light_mode, + &light_mode_size); + + if (result == ERROR_SUCCESS) { + BOOL enable_dark_mode = light_mode == 0; + DwmSetWindowAttribute(window, DWMWA_USE_IMMERSIVE_DARK_MODE, + &enable_dark_mode, sizeof(enable_dark_mode)); + } +} diff --git a/material_3_demo/windows/runner/win32_window.h b/material_3_demo/windows/runner/win32_window.h index 17ba43112..e901dde68 100644 --- a/material_3_demo/windows/runner/win32_window.h +++ b/material_3_demo/windows/runner/win32_window.h @@ -28,15 +28,16 @@ class Win32Window { Win32Window(); virtual ~Win32Window(); - // Creates and shows a win32 window with |title| and position and size using + // Creates a win32 window with |title| that is positioned and sized using // |origin| and |size|. New windows are created on the default monitor. Window // sizes are specified to the OS in physical pixels, hence to ensure a - // consistent size to will treat the width height passed in to this function - // as logical pixels and scale to appropriate for the default monitor. Returns - // true if the window was created successfully. - bool CreateAndShow(const std::wstring& title, - const Point& origin, - const Size& size); + // consistent size this function will scale the inputted width and height as + // as appropriate for the default monitor. The window is invisible until + // |Show| is called. Returns true if the window was created successfully. + bool Create(const std::wstring& title, const Point& origin, const Size& size); + + // Show the current window. Returns true if the window was successfully shown. + bool Show(); // Release OS resources associated with window. void Destroy(); @@ -76,7 +77,7 @@ class Win32Window { // OS callback called by message pump. Handles the WM_NCCREATE message which // is passed when the non-client area is being created and enables automatic // non-client DPI scaling so that the non-client area automatically - // responsponds to changes in DPI. All other messages are handled by + // responds to changes in DPI. All other messages are handled by // MessageHandler. static LRESULT CALLBACK WndProc(HWND const window, UINT const message, @@ -86,6 +87,9 @@ class Win32Window { // Retrieves a class instance pointer for |window| static Win32Window* GetThisFromHandle(HWND const window) noexcept; + // Update the window frame's theme to match the system theme. + static void UpdateTheme(HWND const window); + bool quit_on_close_ = false; // window handle for top level window. diff --git a/provider_counter/.metadata b/provider_counter/.metadata index 51ddb8ff3..a7cbe7932 100644 --- a/provider_counter/.metadata +++ b/provider_counter/.metadata @@ -1,10 +1,45 @@ # This file tracks properties of this Flutter project. # Used by Flutter tool to assess capabilities and perform upgrades etc. # -# This file should be version controlled and should not be manually edited. +# This file should be version controlled. version: - revision: 7a4c33425ddd78c54aba07d86f3f9a4a0051769b + revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f channel: beta project_type: app + +# Tracks metadata for the flutter migrate command +migration: + platforms: + - platform: root + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + - platform: android + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + - platform: ios + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + - platform: linux + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + - platform: macos + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + - platform: web + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + - platform: windows + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + + # User provided section + + # List of Local paths (relative to this file) that should be + # ignored by the migrate tool. + # + # Files that are not part of the templates will be ignored by default. + unmanaged_files: + - 'lib/main.dart' + - 'ios/Runner.xcodeproj/project.pbxproj' diff --git a/provider_counter/android/app/build.gradle b/provider_counter/android/app/build.gradle index 79212eac7..2acc34180 100644 --- a/provider_counter/android/app/build.gradle +++ b/provider_counter/android/app/build.gradle @@ -27,6 +27,7 @@ apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" android { compileSdkVersion flutter.compileSdkVersion + ndkVersion flutter.ndkVersion compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 @@ -43,7 +44,9 @@ android { defaultConfig { // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). - applicationId "dev.flutter.provider_counter" + applicationId "com.example.provider_counter" + // You can update the following values to match your application needs. + // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration. minSdkVersion flutter.minSdkVersion targetSdkVersion flutter.targetSdkVersion versionCode flutterVersionCode.toInteger() diff --git a/provider_counter/android/app/src/debug/AndroidManifest.xml b/provider_counter/android/app/src/debug/AndroidManifest.xml index 2f59b9d75..b3f60a937 100644 --- a/provider_counter/android/app/src/debug/AndroidManifest.xml +++ b/provider_counter/android/app/src/debug/AndroidManifest.xml @@ -1,6 +1,7 @@ - diff --git a/provider_counter/android/app/src/main/AndroidManifest.xml b/provider_counter/android/app/src/main/AndroidManifest.xml index 16765bee3..3b36dabca 100644 --- a/provider_counter/android/app/src/main/AndroidManifest.xml +++ b/provider_counter/android/app/src/main/AndroidManifest.xml @@ -1,6 +1,6 @@ - + diff --git a/provider_counter/android/app/src/main/kotlin/dev/flutter/provider_counter/MainActivity.kt b/provider_counter/android/app/src/main/kotlin/com/example/provider_counter/MainActivity.kt similarity index 72% rename from provider_counter/android/app/src/main/kotlin/dev/flutter/provider_counter/MainActivity.kt rename to provider_counter/android/app/src/main/kotlin/com/example/provider_counter/MainActivity.kt index 905be3687..2e4fab4e0 100644 --- a/provider_counter/android/app/src/main/kotlin/dev/flutter/provider_counter/MainActivity.kt +++ b/provider_counter/android/app/src/main/kotlin/com/example/provider_counter/MainActivity.kt @@ -1,4 +1,4 @@ -package dev.flutter.provider_counter +package com.example.provider_counter import io.flutter.embedding.android.FlutterActivity diff --git a/provider_counter/android/app/src/main/res/values-night/styles.xml b/provider_counter/android/app/src/main/res/values-night/styles.xml index 3db14bb53..06952be74 100644 --- a/provider_counter/android/app/src/main/res/values-night/styles.xml +++ b/provider_counter/android/app/src/main/res/values-night/styles.xml @@ -3,7 +3,7 @@ diff --git a/provider_counter/android/build.gradle b/provider_counter/android/build.gradle index 4256f9173..e50c3a02b 100644 --- a/provider_counter/android/build.gradle +++ b/provider_counter/android/build.gradle @@ -1,12 +1,12 @@ buildscript { - ext.kotlin_version = '1.6.10' + ext.kotlin_version = '1.7.10' repositories { google() mavenCentral() } dependencies { - classpath 'com.android.tools.build:gradle:4.1.0' + classpath 'com.android.tools.build:gradle:7.3.0' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } diff --git a/provider_counter/android/gradle/wrapper/gradle-wrapper.properties b/provider_counter/android/gradle/wrapper/gradle-wrapper.properties index bc6a58afd..3c472b99c 100644 --- a/provider_counter/android/gradle/wrapper/gradle-wrapper.properties +++ b/provider_counter/android/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,5 @@ -#Fri Jun 23 08:50:38 CEST 2017 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-6.7-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip diff --git a/provider_counter/ios/.gitignore b/provider_counter/ios/.gitignore index e96ef602b..7a7f9873a 100644 --- a/provider_counter/ios/.gitignore +++ b/provider_counter/ios/.gitignore @@ -1,3 +1,4 @@ +**/dgph *.mode1v3 *.mode2v3 *.moved-aside @@ -18,6 +19,7 @@ Flutter/App.framework Flutter/Flutter.framework Flutter/Flutter.podspec Flutter/Generated.xcconfig +Flutter/ephemeral/ Flutter/app.flx Flutter/app.zip Flutter/flutter_assets/ diff --git a/provider_counter/ios/Flutter/AppFrameworkInfo.plist b/provider_counter/ios/Flutter/AppFrameworkInfo.plist index 6b4c0f78a..9625e105d 100644 --- a/provider_counter/ios/Flutter/AppFrameworkInfo.plist +++ b/provider_counter/ios/Flutter/AppFrameworkInfo.plist @@ -3,7 +3,7 @@ CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) + en CFBundleExecutable App CFBundleIdentifier @@ -21,6 +21,6 @@ CFBundleVersion 1.0 MinimumOSVersion - 8.0 + 11.0 diff --git a/provider_counter/ios/Podfile b/provider_counter/ios/Podfile index 1e8c3c90a..fdcc671eb 100644 --- a/provider_counter/ios/Podfile +++ b/provider_counter/ios/Podfile @@ -1,5 +1,5 @@ # Uncomment this line to define a global platform for your project -# platform :ios, '9.0' +# platform :ios, '11.0' # CocoaPods analytics sends network stats synchronously affecting flutter build latency. ENV['COCOAPODS_DISABLE_STATS'] = 'true' @@ -32,6 +32,9 @@ target 'Runner' do use_modular_headers! flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__)) + target 'RunnerTests' do + inherit! :search_paths + end end post_install do |installer| diff --git a/provider_counter/ios/Runner.xcodeproj/project.pbxproj b/provider_counter/ios/Runner.xcodeproj/project.pbxproj index 669f0f641..d3d9943ce 100644 --- a/provider_counter/ios/Runner.xcodeproj/project.pbxproj +++ b/provider_counter/ios/Runner.xcodeproj/project.pbxproj @@ -3,7 +3,7 @@ archiveVersion = 1; classes = { }; - objectVersion = 46; + objectVersion = 54; objects = { /* Begin PBXBuildFile section */ @@ -13,8 +13,19 @@ 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C807B294A618700263BE5 /* RunnerTests.swift */; }; /* End PBXBuildFile section */ +/* Begin PBXContainerItemProxy section */ + 331C8085294A63A400263BE5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 97C146E61CF9000F007C117D /* Project object */; + proxyType = 1; + remoteGlobalIDString = 97C146ED1CF9000F007C117D; + remoteInfo = Runner; + }; +/* End PBXContainerItemProxy section */ + /* Begin PBXCopyFilesBuildPhase section */ 9705A1C41CF9048500538489 /* Embed Frameworks */ = { isa = PBXCopyFilesBuildPhase; @@ -42,6 +53,8 @@ 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 331C807B294A618700263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; + 331C8081294A63A400263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -66,12 +79,21 @@ name = Flutter; sourceTree = ""; }; + 331C8082294A63A400263BE5 /* RunnerTests */ = { + isa = PBXGroup; + children = ( + 331C807B294A618700263BE5 /* RunnerTests.swift */, + ); + path = RunnerTests; + sourceTree = ""; + }; 97C146E51CF9000F007C117D = { isa = PBXGroup; children = ( 9740EEB11CF90186004384FC /* Flutter */, 97C146F01CF9000F007C117D /* Runner */, 97C146EF1CF9000F007C117D /* Products */, + 331C8082294A63A400263BE5 /* RunnerTests */, ); sourceTree = ""; }; @@ -79,6 +101,7 @@ isa = PBXGroup; children = ( 97C146EE1CF9000F007C117D /* Runner.app */, + 331C8081294A63A400263BE5 /* RunnerTests.xctest */, ); name = Products; sourceTree = ""; @@ -90,7 +113,6 @@ 97C146FD1CF9000F007C117D /* Assets.xcassets */, 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */, 97C147021CF9000F007C117D /* Info.plist */, - 97C146F11CF9000F007C117D /* Supporting Files */, 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */, 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */, 74858FAE1ED2DC5600515810 /* AppDelegate.swift */, @@ -99,16 +121,27 @@ path = Runner; sourceTree = ""; }; - 97C146F11CF9000F007C117D /* Supporting Files */ = { - isa = PBXGroup; - children = ( - ); - name = "Supporting Files"; - sourceTree = ""; - }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ + 331C8080294A63A400263BE5 /* RunnerTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; + buildPhases = ( + 331C807D294A63A400263BE5 /* Sources */, + 331C807E294A63A400263BE5 /* Frameworks */, + 331C807F294A63A400263BE5 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 331C8086294A63A400263BE5 /* PBXTargetDependency */, + ); + name = RunnerTests; + productName = RunnerTests; + productReference = 331C8081294A63A400263BE5 /* RunnerTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; 97C146ED1CF9000F007C117D /* Runner */ = { isa = PBXNativeTarget; buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; @@ -135,9 +168,13 @@ 97C146E61CF9000F007C117D /* Project object */ = { isa = PBXProject; attributes = { - LastUpgradeCheck = 1020; + LastUpgradeCheck = 1300; ORGANIZATIONNAME = ""; TargetAttributes = { + 331C8080294A63A400263BE5 = { + CreatedOnToolsVersion = 14.0; + TestTargetID = 97C146ED1CF9000F007C117D; + }; 97C146ED1CF9000F007C117D = { CreatedOnToolsVersion = 7.3.1; LastSwiftMigration = 1100; @@ -145,7 +182,7 @@ }; }; buildConfigurationList = 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */; - compatibilityVersion = "Xcode 3.2"; + compatibilityVersion = "Xcode 9.3"; developmentRegion = en; hasScannedForEncodings = 0; knownRegions = ( @@ -158,11 +195,19 @@ projectRoot = ""; targets = ( 97C146ED1CF9000F007C117D /* Runner */, + 331C8080294A63A400263BE5 /* RunnerTests */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ + 331C807F294A63A400263BE5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 97C146EC1CF9000F007C117D /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -179,10 +224,12 @@ /* Begin PBXShellScriptBuildPhase section */ 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); inputPaths = ( + "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", ); name = "Thin Binary"; outputPaths = ( @@ -193,6 +240,7 @@ }; 9740EEB61CF901F6004384FC /* Run Script */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); @@ -208,6 +256,14 @@ /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ + 331C807D294A63A400263BE5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 97C146EA1CF9000F007C117D /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -219,6 +275,14 @@ }; /* End PBXSourcesBuildPhase section */ +/* Begin PBXTargetDependency section */ + 331C8086294A63A400263BE5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 97C146ED1CF9000F007C117D /* Runner */; + targetProxy = 331C8085294A63A400263BE5 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + /* Begin PBXVariantGroup section */ 97C146FA1CF9000F007C117D /* Main.storyboard */ = { isa = PBXVariantGroup; @@ -280,7 +344,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; SUPPORTED_PLATFORMS = iphoneos; @@ -296,18 +360,14 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + DEVELOPMENT_TEAM = TC87DMJLQP; ENABLE_BITCODE = NO; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Flutter", - ); INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - LIBRARY_SEARCH_PATHS = ( + LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", - "$(PROJECT_DIR)/Flutter", + "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = dev.flutter.providerCounter; + PRODUCT_BUNDLE_IDENTIFIER = com.example.providerCounter; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_VERSION = 5.0; @@ -315,6 +375,56 @@ }; name = Profile; }; + 331C8088294A63A400263BE5 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = AE0B7B92F70575B8D7E0D07E /* Pods-RunnerTests.debug.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.providerCounter.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Debug; + }; + 331C8089294A63A400263BE5 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 89B67EB44CE7B6631473024E /* Pods-RunnerTests.release.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.providerCounter.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Release; + }; + 331C808A294A63A400263BE5 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 640959BDD8F10B91D80A66BE /* Pods-RunnerTests.profile.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.providerCounter.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Profile; + }; 97C147031CF9000F007C117D /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -362,7 +472,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; @@ -411,11 +521,12 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; SUPPORTED_PLATFORMS = iphoneos; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; @@ -428,18 +539,14 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + DEVELOPMENT_TEAM = TC87DMJLQP; ENABLE_BITCODE = NO; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Flutter", - ); INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - LIBRARY_SEARCH_PATHS = ( + LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", - "$(PROJECT_DIR)/Flutter", + "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = dev.flutter.providerCounter; + PRODUCT_BUNDLE_IDENTIFIER = com.example.providerCounter; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; @@ -455,18 +562,14 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + DEVELOPMENT_TEAM = TC87DMJLQP; ENABLE_BITCODE = NO; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Flutter", - ); INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - LIBRARY_SEARCH_PATHS = ( + LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", - "$(PROJECT_DIR)/Flutter", + "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = dev.flutter.providerCounter; + PRODUCT_BUNDLE_IDENTIFIER = com.example.providerCounter; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_VERSION = 5.0; @@ -477,6 +580,16 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ + 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 331C8088294A63A400263BE5 /* Debug */, + 331C8089294A63A400263BE5 /* Release */, + 331C808A294A63A400263BE5 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/provider_counter/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/provider_counter/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 000000000..18d981003 --- /dev/null +++ b/provider_counter/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/provider_counter/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/provider_counter/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 000000000..f9b0d7c5e --- /dev/null +++ b/provider_counter/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,8 @@ + + + + + PreviewsEnabled + + + diff --git a/provider_counter/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/provider_counter/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme index a28140cfd..e42adcb34 100644 --- a/provider_counter/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/provider_counter/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -1,6 +1,6 @@ - - - - + + + + + + - - + + + + IDEDidComputeMac32BitWarning + + + diff --git a/provider_counter/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/provider_counter/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 000000000..f9b0d7c5e --- /dev/null +++ b/provider_counter/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,8 @@ + + + + + PreviewsEnabled + + + diff --git a/provider_counter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png b/provider_counter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png index 28c6bf03016f6c994b70f38d1b7346e5831b531f..7353c41ecf9ca08017312dc233d9830079b50717 100644 GIT binary patch delta 279 zcmV+y0qFj;1g8R!8Gi!+006pI?LPnj0Blf9R7L;)|5U~J`u_j-{Qm)0oAmqtj@kOz z^8J|I`-|B6ht~R5kG+%I`zf~eztraM`u^bc{`dO)zUlmg)%x%C`E}6wSI77~z4s`y z^XT{f(eM4n?EUff`e@AgO~UxV*5*r_%Uhbj5N)LaQj!wdIe!-b004GLL_t&-)18pX z4udcZ1u-#g(~z+5JN*AY5?>Gw7hsN~k)CYt4dQDFxbs5*_&e@Hj)wtt(&JE<3Eq*D z;_gQLvqXoKv=I*gWqM9C(Tvu0>=?hTbOp9!6k6AF;>f6|S5%jGEE}TA9h)e`Yuiu8 d7)l?o1NFcJg%EAfM$P~L002ovPDHLkV1g^Dnv?(l delta 550 zcmV+>0@?ki0<;8>8Gi-<0051N9Sr~g00DDSM?wIu&K&6g00HhvL_t(I5v`QFOB_)Y z#?QI;j_a;jjf#Z$YJ7mH(xecJU?W)A`9CN~KrBV85C}GDQ=|;GDFPNjtWty!L{u=? zh>8yo%^GE+J9o~_IZFoiamQVQXP7%LzTbT3F@uf+9x&7cvVV%GdjTaC;zf>@mq<=3 z!c<%*UT)@yJ|0BK6~d4Jx-*KV`ZQ(@VyUPupum=XhInNG#Z_k-X|hK{B}~9IfiWx} zLD5QY6Vm)p0NrWymdkrHPN5Vgwd>5>4HI1=@PA+e^rq~CEj|n2X`??)0mUI*D{KBn zjv{V=y5X9|X@3grkpcXC6oou4ML~ezCc2EtnsQTB4tWNg?4bkf;hG7IMfhgNI(FV5 zGs4|*GyMTIY0$B=_*mso9+>eB z?J{?+FLkYu+4_Uk`r_>LHF~flZm0oBf#vr8%vJ>#p~!KNvqGG3)|f1T_)ydeh8$vDceZ>oNbH^|*hJ*t?Yc*1`WB&W>VYVEzu) zq#7;;VjO)t*nbgf(!`OXJBr45rP>>AQr$6c7slJWvbpNW@KTwna6d?PP>hvXCcp=4 zF;=GR@R4E7{4VU^0p4F>v^#A|>07*qoM6N<$f<+$JJpcdz delta 1274 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 diff --git a/provider_counter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/provider_counter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png index 4cde12118dda48d71e01fcb589a74d069c5d7cb5..4cd7b0099ca80c806f8fe495613e8d6c69460d76 100644 GIT binary patch delta 266 zcmV+l0rmcY2$}+r8Gi!+003c4mpuRg09{Z_R7L;)|5U~JDYo_jSDX9(|7FYh`2GLd z^Zv2r{H^2sT*&w!Y^SB+`<>qVZqE6)=lqo0`vF#&*75!I`TIh@_d&k*HoEtQyV-iD z%Xz2D9EQRbeYh5Nr~y=#0ZD;^+vz0$004MNL_t(2&&|%+4u6C&2tZM$Wf&dzefR%A z(^3-?6X>hnCz2Ba@RH&`m!pgy?n@#@AuLYB&}Q)FGY`?vcft0!vht0Z@M&ZeNCWXh75gzRTXR8EE3oN&6 Q00000NkvXXt^-0~g5kS`djJ3c delta 1014 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 Zxpx7IC@PekH?;r&002ovPDHLkV1i)CYaajr delta 1916 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 delta 1274 zcmV@pi1MCNO0zH7s z{8#}P0)7Ba8DqYf&QgSne>X__O83t$NZM4&R0{XJq|x}oAU?tcfC@|eNz$04T}34& z8DJf78R&>*Zz`k$q{`#gfGHnx7nlH^G{y`jfER)1<_fNi<9aM%_zrm1C`yPkKma(+ ztQ;y*CR2bbBYz>zG*SVsfpkGU(q>uHZf3iogk_%#9E|5SWeHrmAo>P;ejX7mwq#*} zW25m^ZI+{(Z8fI?4jM_fffY0nok=+88^|*_DwcW>mR#e+X$F_KMdb6sRz!~7K zkyN0G(3XQ+;z3X%PZ4gh;n-%62U<*VUKNv(D&IDi_4_D!s#MVXp|-XhH;H z#&@_;oApJVd}}5O@b=X_gJboD^-fM@6|#V@sA%X)Rlkd}3MLH0dGXGG&-HX|aD~|M zC)W#H7=H?AbtdaV#dGpubj_O^J-SlWpVNv-5(;wR%mvE9`Qaqo>03b&##eNNf=m#B z9@^lsd8tJ;BvI86kNV zc~0CY(7V{s+h%cWG|y=gt|q`z$l<(@qU=i?9q#uz`G?PgDMK!VMGidHZt*N+1L0ZI zFkH=mFtywc6rJ}C_?)=m)18V!ZQ`*-j(D`gCFK|nt#{bk*%%zuQ7o7kvJgA^=(^7b zzkm5GZ;jxRn{Wup8IOUx8D4uh&(=Ox-7$a;U><*5L^!% zxRlw)vAbh;sdlR||&e}8_8%)c2Fwy=F& zH|LM+p{pZB5DKTx>Y?F1N%BlZkXf!}Jb#viX>Oi;kBKp1x_fc0#UIbIeSJ^EkWFox zijdim{ojmn@#7EC*aY;fC0W*WN+DmQtE06pNK3SfZ^#@2K`6RgEuU_KwJTQ>E?Yar zc_9e#I$F8%>kuy-JI6ocSsYvQGbsxUCx04(w1z-pMRz9`kH5smmF@WHEG?dcYkv){ zV?kn3XB$_3zr*h1Uow)(<5)w5;3Wh1jHI)`ZlXp&!yEV{Y_~@;?CLwq;4eeaGOe6( zEsSSbwSGD0-`dUUl014$1_O8Gi!+006nq0-pc?0H{z*R7L;)|5U~JDYo_jSDXF*|5nEMy6F5^ z$M}8I`uzU?*Yf=uXr;5|{0m;6_Wb|A>ik^D_|)+I$?g3CSDK^3+eX0mD!2CP`2NN0 z{dLg!a?km&%iyTt`yiax0acdp`~T(l{$a`ZF1YpsRg(cvjDG_-U$Er-fz#Bw>2W$eUI#iU z)Wdgs8Y3U+A$Gd&{+j)d)BmGKx+43U_!tik_YlN)>$7G!hkE!s;%oku3;IwG3U^2k zw?z+HM)jB{@zFhK8P#KMSytSthr+4!c(5c%+^UBn_j%}l|2+O?a>_7qq7W zmx(qtA2nV^tZlLpy_#$U%ZNx5;$`0L&dZ!@e7rFXPGAOup%q`|03hpdtXsPP0000< KMNUMnLSTZ1N;Pr- delta 1891 zcmV-p2b}oI1m_Nr8Gi-<0052=@~r>>2QEoOK~#9!?VW3E6jc<*XLh$yKNt;)Mial3 z7z%<>zxaV5DhMs*(b6YIW1=KP6Jj(m21QYbiJ}su&;o5EN=$%gptMj6p|(7#AOTUJ zlt8fsX(iGq?ZQ50=XmbU+~w|cmz~|6$KBbz$-g^IcV>Hk`+q<8%-p?uMi3G-0B~!5 ze-yPCwFPw?HGmpMc~K)7BCq;C528+>zC*o^8h^XKC)IFgkv#xzm!ewK7j|kRa9dFo zC>MoDSR@P2#cWSU{i1oH5K2-Xb3jRz>|h7VOh0K` zhq^--L3H}A0r)nr z;Tr|-kPjB1s=ItpnS`oT%|U=a4oK-ZFIE^YBLH{u2#~@%%D^K)$`9*Tg(~9M-B+Zj z;~H?4LVsEt0eFtN4&>H(DZ@KpI6RhBKLL21CxC`J&m4Gc^9wwMZU#7SR1+KtuhSZM z+yLY}Vekzw6T_ApfEkuB_yU;e&a)L@rX~z70A_N+upOXN!qygmPDmKG0d%7CECcAI zgkd>ArzH$a0XjKsO$X@IgkcH5Y;m3`0G*yNOn(KK4GF_EfL4aB5i1j9o&Z{vFk~k> z&?@K2jQcJO%W!cddG(_DyfSoO55bUMHtbDF8DPkwF^~Ql#Eq4w15k{h%ML5Ar&pzi zl-D7v8kQXQ!&RRgKCW#5DZB$$6?mjWm50rRw*ukK>P-GkA|k69h{NARc>e}uLx+U4 z0DqE>7pa}9Fez+Vc-3jb`%i^uulglFoMzAVR|2%rf= zf#;74FXF^Ku_4+G&-4$KVy%YP>%2rxu2VG_cdm?XRjEhF&wPXJ># z_Q2+jGs=l~Fyx#MmGn+PZ0`@kBfGp|fO;Vov<$;z`(+sSZ7;Y=zXaF(8rb@CuQDV^ zq3i(2LfqO%AS!Ss>V%j7%>{6mtbYQrtQK5V4InPq0NZSaXv+f2U=&2}Z6OvkBfNHi z{LSaVJ!d5dC2K*ft_L^DRk;boQhOoVw!~Kt#0b2vd%!(&DF|~u1F@nG#LA5zR&7Fv z4GKgXooMSKb1g)6Obo-rgpuEP20T;W0Aa>55KC4gtQrKkAq-Hgs@FigV1GG8+rQ=z z6Jm=Bui-SfpDYLA=|vzGE(dYm=OC8XM&MDo7ux4UF1~0J1+i%aCUpRet3L_uNyQ*c zE(38Uy03H%I*)*Bh=Lb^Xj3?I^Hnbeq72(EOK^Y93CNp*uAA{5Lc=kyx=~RKa4{iT zm{_>_vSCm?$Ej=i6@=m%@PE9t1zZaoM}@2|h!#1K02~31S_I<0ZV=|K0}n!RRX6Ac zXmMf*5P-dLW}WPVsCKq)-x(0*txpZ2xrv3cxJ%l=7lpoNCyG< zK92ySAcmb-3m&}s@VwXv9(0#p<>B-5$bMxT;rk;OmENa6eM4D&LVo~01soUL39?R{ zyFLt3m|v?rCK7#KNu9E9Q4KV-pEUv^{rrClE&X&9I4-e7%pu_31#zGTOfC=ab%w20R*zBP+uT#l2{a~~~0wuG%6 zco*tVxK&e>%SJj*K!2tq*_h&ES5S9@TKb8WzpK;`&b9dNdxh4S)z%Q)o`aYWUh}9L z(`p!#WO5IxI|nf?yz{90R93Ed6@2qim*}Zjj$H&Esd`?JsFJUnDfiAgF_eYiWR3GC z>M9SHDylEWrA(%mfm~;u7OU9!Wz^!7Z%jZF zi@JR;>Mhi7S>V7wQ176|FdW2m?&`qa(ScO^CFPR80HucLHOTy%5s*HR0^8)i0WYBP d*#0Ks^FNSabJA*5${_#%002ovPDHLkV1gB0Vle;! diff --git a/provider_counter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/provider_counter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png index a6d6b8609df07bf62e5100a53a01510388bd2b22..0ec303439225b78712f49115768196d8d76f6790 100644 GIT binary patch delta 850 zcmV-Y1Fih&6y64q8Gi!+000iU#^3+|0OwFlR7L;)|5U~J09TtSw)Xt~|5(QO`~Ck( z!T0|D|3<*~RmJ%E{r+;#`2ba!klFf7!uJMSo%Q?vP{jByxcAZE>;OrUCbaZYjJo^$ z{nGILmD~Da$@upC{`C6(Ey4dPw)Pyc^>5DkHoEo!QcuK-Jwl-l}t(fQKv z{dds$V#@dygS`PvhX6is7Z+@*x-d;$ zb=6f@U3Jw}_s+W3%*+b9H_vS)-R#9?zrXogeLVI2We2RFTTAL}&3C8PS~<5D&v@UI z+`s*$wqQ=yd$laNUY-|ovcS9~n_90tFUdl#qq0tEUXle|k{Op|DHpSrbxEeZ5~$>o%>OSe z^=41qvh3LlC2xXzu+-2eQoqs1^L>7ylB$bCP);(%(xYZL1 cY5!B-0ft0f?Lgb>C;$Ke07*qoM6N<$f@rA97ytkO literal 2665 zcmV-v3YPVWP)oFh3q0MFesq&64WThn3$;G69TfjsAv=f2G9}p zgSx99+!YV6qME!>9MD13x)k(+XE7W?_O4LoLb5ND8 zaV{9+P@>42xDfRiYBMSgD$0!vssptcb;&?u9u(LLBKmkZ>RMD=kvD3h`sk6!QYtBa ztlZI#nu$8lJ^q2Z79UTgZe>BU73(Aospiq+?SdMt8lDZ;*?@tyWVZVS_Q7S&*tJaiRlJ z+aSMOmbg3@h5}v;A*c8SbqM3icg-`Cnwl;7Ts%A1RkNIp+Txl-Ckkvg4oxrqGA5ewEgYqwtECD<_3Egu)xGllKt&J8g&+=ac@Jq4-?w6M3b*>w5 z69N3O%=I^6&UL5gZ!}trC7bUj*12xLdkNs~Bz4QdJJ*UDZox2UGR}SNg@lmOvhCc~ z*f_UeXv(=#I#*7>VZx2ObEN~UoGUTl=-@)E;YtCRZ>SVp$p9yG5hEFZ!`wI!spd)n zSk+vK0Vin7FL{7f&6OB%f;SH22dtbcF<|9fi2Fp%q4kxL!b1#l^)8dUwJ zwEf{(wJj@8iYDVnKB`eSU+;ml-t2`@%_)0jDM`+a46xhDbBj2+&Ih>1A>6aky#(-SYyE{R3f#y57wfLs z6w1p~$bp;6!9DX$M+J~S@D6vJAaElETnsX4h9a5tvPhC3L@qB~bOzkL@^z0k_hS{T4PF*TDrgdXp+dzsE? z>V|VR035Pl9n5&-RePFdS{7KAr2vPOqR9=M$vXA1Yy5>w;EsF`;OK{2pkn-kpp9Pw z)r;5JfJKKaT$4qCb{TaXHjb$QA{y0EYy*+b1XI;6Ah- zw13P)xT`>~eFoJC!>{2XL(a_#upp3gaR1#5+L(Jmzp4TBnx{~WHedpJ1ch8JFk~Sw z>F+gN+i+VD?gMXwcIhn8rz`>e>J^TI3E-MW>f}6R-pL}>WMOa0k#jN+`RyUVUC;#D zg|~oS^$6%wpF{^Qr+}X>0PKcr3Fc&>Z>uv@C);pwDs@2bZWhYP!rvGx?_|q{d`t<*XEb#=aOb=N+L@CVBGqImZf&+a zCQEa3$~@#kC);pasdG=f6tuIi0PO-y&tvX%>Mv=oY3U$nD zJ#gMegnQ46pq+3r=;zmgcG+zRc9D~c>z+jo9&D+`E6$LmyFqlmCYw;-Zooma{sR@~ z)_^|YL1&&@|GXo*pivH7k!msl+$Sew3%XJnxajt0K%3M6Bd&YFNy9}tWG^aovK2eX z1aL1%7;KRDrA@eG-Wr6w+;*H_VD~qLiVI`{_;>o)k`{8xa3EJT1O_>#iy_?va0eR? zDV=N%;Zjb%Z2s$@O>w@iqt!I}tLjGk!=p`D23I}N4Be@$(|iSA zf3Ih7b<{zqpDB4WF_5X1(peKe+rASze%u8eKLn#KKXt;UZ+Adf$_TO+vTqshLLJ5c z52HucO=lrNVae5XWOLm!V@n-ObU11!b+DN<$RuU+YsrBq*lYT;?AwJpmNKniF0Q1< zJCo>Q$=v$@&y=sj6{r!Y&y&`0$-I}S!H_~pI&2H8Z1C|BX4VgZ^-! zje3-;x0PBD!M`v*J_)rL^+$<1VJhH*2Fi~aA7s&@_rUHYJ9zD=M%4AFQ`}k8OC$9s XsPq=LnkwKG00000NkvXXu0mjfhAk5^ diff --git a/provider_counter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/provider_counter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png index a6d6b8609df07bf62e5100a53a01510388bd2b22..0ec303439225b78712f49115768196d8d76f6790 100644 GIT binary patch delta 850 zcmV-Y1Fih&6y64q8Gi!+000iU#^3+|0OwFlR7L;)|5U~J09TtSw)Xt~|5(QO`~Ck( z!T0|D|3<*~RmJ%E{r+;#`2ba!klFf7!uJMSo%Q?vP{jByxcAZE>;OrUCbaZYjJo^$ z{nGILmD~Da$@upC{`C6(Ey4dPw)Pyc^>5DkHoEo!QcuK-Jwl-l}t(fQKv z{dds$V#@dygS`PvhX6is7Z+@*x-d;$ zb=6f@U3Jw}_s+W3%*+b9H_vS)-R#9?zrXogeLVI2We2RFTTAL}&3C8PS~<5D&v@UI z+`s*$wqQ=yd$laNUY-|ovcS9~n_90tFUdl#qq0tEUXle|k{Op|DHpSrbxEeZ5~$>o%>OSe z^=41qvh3LlC2xXzu+-2eQoqs1^L>7ylB$bCP);(%(xYZL1 cY5!B-0ft0f?Lgb>C;$Ke07*qoM6N<$f@rA97ytkO literal 2665 zcmV-v3YPVWP)oFh3q0MFesq&64WThn3$;G69TfjsAv=f2G9}p zgSx99+!YV6qME!>9MD13x)k(+XE7W?_O4LoLb5ND8 zaV{9+P@>42xDfRiYBMSgD$0!vssptcb;&?u9u(LLBKmkZ>RMD=kvD3h`sk6!QYtBa ztlZI#nu$8lJ^q2Z79UTgZe>BU73(Aospiq+?SdMt8lDZ;*?@tyWVZVS_Q7S&*tJaiRlJ z+aSMOmbg3@h5}v;A*c8SbqM3icg-`Cnwl;7Ts%A1RkNIp+Txl-Ckkvg4oxrqGA5ewEgYqwtECD<_3Egu)xGllKt&J8g&+=ac@Jq4-?w6M3b*>w5 z69N3O%=I^6&UL5gZ!}trC7bUj*12xLdkNs~Bz4QdJJ*UDZox2UGR}SNg@lmOvhCc~ z*f_UeXv(=#I#*7>VZx2ObEN~UoGUTl=-@)E;YtCRZ>SVp$p9yG5hEFZ!`wI!spd)n zSk+vK0Vin7FL{7f&6OB%f;SH22dtbcF<|9fi2Fp%q4kxL!b1#l^)8dUwJ zwEf{(wJj@8iYDVnKB`eSU+;ml-t2`@%_)0jDM`+a46xhDbBj2+&Ih>1A>6aky#(-SYyE{R3f#y57wfLs z6w1p~$bp;6!9DX$M+J~S@D6vJAaElETnsX4h9a5tvPhC3L@qB~bOzkL@^z0k_hS{T4PF*TDrgdXp+dzsE? z>V|VR035Pl9n5&-RePFdS{7KAr2vPOqR9=M$vXA1Yy5>w;EsF`;OK{2pkn-kpp9Pw z)r;5JfJKKaT$4qCb{TaXHjb$QA{y0EYy*+b1XI;6Ah- zw13P)xT`>~eFoJC!>{2XL(a_#upp3gaR1#5+L(Jmzp4TBnx{~WHedpJ1ch8JFk~Sw z>F+gN+i+VD?gMXwcIhn8rz`>e>J^TI3E-MW>f}6R-pL}>WMOa0k#jN+`RyUVUC;#D zg|~oS^$6%wpF{^Qr+}X>0PKcr3Fc&>Z>uv@C);pwDs@2bZWhYP!rvGx?_|q{d`t<*XEb#=aOb=N+L@CVBGqImZf&+a zCQEa3$~@#kC);pasdG=f6tuIi0PO-y&tvX%>Mv=oY3U$nD zJ#gMegnQ46pq+3r=;zmgcG+zRc9D~c>z+jo9&D+`E6$LmyFqlmCYw;-Zooma{sR@~ z)_^|YL1&&@|GXo*pivH7k!msl+$Sew3%XJnxajt0K%3M6Bd&YFNy9}tWG^aovK2eX z1aL1%7;KRDrA@eG-Wr6w+;*H_VD~qLiVI`{_;>o)k`{8xa3EJT1O_>#iy_?va0eR? zDV=N%;Zjb%Z2s$@O>w@iqt!I}tLjGk!=p`D23I}N4Be@$(|iSA zf3Ih7b<{zqpDB4WF_5X1(peKe+rASze%u8eKLn#KKXt;UZ+Adf$_TO+vTqshLLJ5c z52HucO=lrNVae5XWOLm!V@n-ObU11!b+DN<$RuU+YsrBq*lYT;?AwJpmNKniF0Q1< zJCo>Q$=v$@&y=sj6{r!Y&y&`0$-I}S!H_~pI&2H8Z1C|BX4VgZ^-! zje3-;x0PBD!M`v*J_)rL^+$<1VJhH*2Fi~aA7s&@_rUHYJ9zD=M%4AFQ`}k8OC$9s XsPq=LnkwKG00000NkvXXu0mjfhAk5^ diff --git a/provider_counter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/provider_counter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png index 75b2d164a5a98e212cca15ea7bf2ab5de5108680..e9f5fea27c705180eb716271f41b582e76dcbd90 100644 GIT binary patch delta 1668 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 diff --git a/provider_counter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/provider_counter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png index c4df70d39da7941ef3f6dcb7f06a192d8dcb308d..84ac32ae7d989f82d5e46a60405adcc8279e8001 100644 GIT binary patch delta 749 zcmVg;Ps8|O$@u8^{Z_{KM!@$5TAfS6_e#O{MZfpz`2O`0$7~@NRr(1{THzH08y3x{{PYM{eL;T_A9^tcF_4Sxb`8l z_9V3RD6;a(-0A^Pjsi!1?)d#Ap4Tk3^CP0(07;VpJ7@tgQ}z4)*zx@&yZwC9`DV-b z0ZobH_5IB4{KxD3;p_6%|f=bdFhu+F!zMZ2UFj;GUKX7tI;hv3{q~!*pMj75WP_c}> z6)IWvg5_yyg<9Op()eD1hWC19M@?_9_MHec{Z8n3FMs~w_u?Av_yNBmRxVYrpi(M% zFMP21g+hmocQp3ay*Su=qM6He)*HaaTg$E^sym`(t%s3A)x!M+vfjXUBEpK6X9%iU zU!u9jj3(-$dM~sJ%Liy#?|+!6IY#MTau#O6vVj`yh_7%Ni!?!VS+MPTO(_fG+1<#p zqu;A#i+_(N%CmVnYvb>#nA{>Q%3E`Ds7<~jZMywn@h2t>G-LrYy7?Dj{aZqhQd6tzX%(Trn+ z)HNF}%-F{rr=m*0{=a;s#YDL00000NkvXXu0mjfaGjYE delta 1884 zcmV-i2c!7<1>g>l8Gi-<0076AQ7Zrd2Pa8HK~#9!?VNjT6h$1z_m0EFf5bmb1dTDK zp;kdKV1h(V(8Sc1M<37!RE>znAk{x4#zX@eOeE1j3~!+nB5IL z<xS}u?#DBMB>w^b($1Z)`9G?eP95EKi& z$eOy@K%h;ryrR3la%;>|o*>CgB(s>dDcNOXg}CK9SPmD?Uu$P4(=PGA0ShFasNfcIHTL?9WjB9#(2xSLC z`0%$#9DW9F;B4mbU{BlaYx!SjF!QSeF~(msQRxwboh5B_O$BWOQja)GboJz$&!?mgB&3$ytsA zvns&b3Cl5Hx#%p%faR*Q906u&fbXy$maV`n?S>A)vJIH!F-vxCrY+rq5_JA(GcOgu7(Ky4X3ATR9z8*%k&<5qYeV&4Y`~}XYmK(j{)!g8d2UgHXIINM!Rvn zKtEq~Foe0s!U{kux~F6Y7Sp+2f|*Cc${S{@oh8D0=XhB8Ec-w9CflfL+te4ium2cU zoPTCj_m<3d#gjK=<*8R`HP^C$lOPM5d~UhKhRRmvv{LI za^|oavk1$QiEApSrP@~Jjbg`<*dW4TO@DPEEX$Tg$xh?Y>Qd}y@kaH~IT8!lLpS^J zR7(&wZSI6+>Eb)tX>9Z?GX#q$u z4I>7e#b7ojyJ1grOh!^}s8S#ubi^Jkd1?UK)3mp6rI^_zxRY zrx6_QmhoWoDR`fp4R7gu6@OBFGu7IDVR6~nJsB{^f5jHn<{WJ&&f^X?3f8TIk3#U& zu1*Q-e@;snJxNx8-PBnpI|uFTKN!+Lp;fPfZ+eqqU^Y1|#DJY~126?zOx-+d>%4*? z&o`TbrXSNXZW^!P0t2>@$6&aiBtUDh2wLXLD9&a(1J=k_FK|iGbAQ@x4Qmx}Ms+*; zze&q6bH(=wYuXHfz0H6<05!LkE4rl~v^!bj=^9d+vI5fN<;GP>*Pas=q2l9RxDkk` zPRk&EQI+t_0$Y%nKE)Ma)W?jaA@4Z{h zTk*7;;#lG?hvTN_On=Jaxp%bdE;mDq(q#dgdYF|-?wrMeI4h`$idZ6^VyXZVlaCd0 z;i)OYR3npf@9>00Gqn##Zb4HRurgaWFCzL9u6@J@sse>Z1XznxWvSy%Td32I3!#YN zXt9v0)RQtDDZRd?#WY?~KF7A0UcR{jt9 W+;fr}hV%pg0000&=UXv0SHh`R7L;)|5U~JDYo_jSDRDC`1<|-SjPDL z{{Q{{{{H{}09Kk-#rR9Y_viNgVafPO!S|ls`uzR=MZfp^{QU=8od8La1X`Tr_Wmff z_5e$ivgQ1@=KMy$_g9a+`TPAle6cOJ_Fc#L7qIpvwDkd1mw$fK`6IOUD75rX!}mad zv(fMTE4=(Nx%L54lL1hVF1YpqNrC`FddBPg#_Ietx%Lrkq5wX00X1L{S%Cm9QY*av z#_Rh5PKy9KYTWbvz3BX9%J>0Hi1+#X{rLA{m%$Kamk?i!03AC38#Yrxs)5QTeTVRiEmz~MKK1WAjCw(c-JK6eox;2O)?`?TG`AHia671e^vgmp!llK zp|=5sVHk#C7=~epA~VAf-~%aPC=%Qw01h8mnSZ|p?tc*y?iZ$PR7_ceEIapF3KB14K0Pog?7wtd+^xgUCa_GVmlD z<^nU>AU_Yn-JU?NFdu|wf^bTCNf-wSBYVZltDdvGBln-YrbeGvJ!|s{#`gjN@yAMb zM6cjFz0eFECCsc|_8hTa3*9-JQGehksdoVP^K4m?&wpA~+|b%{EP5D-+7h)6CE; z*{>BP=GRR3Ea}xyV*bqry{l^J=0#DaC4ej;1qs8_by?H6Tr@7hl>UKNZt)^B&yl;)&oqzLg zcfZxpE?3k%_iTOVywh%`XVN-E#COl+($9{v(pqSQcrz=)>G!!3HeNxbXGM@})1|9g zG4*@(OBaMvY0P0_TfMFPh fVHk#CZX3S=^^2mI>Ux-D00000NkvXXu0mjfzK(<8 literal 3294 zcmV<43?cK0P)1^@s67{VYS000c7NklQEG_j zup^)eW&WUIApqy$=APz8jE@awGp)!bsTjDbrJO`$x^ZR^dr;>)LW>{ zs70vpsD38v)19rI=GNk1b(0?Js9~rjsQsu*K;@SD40RB-3^gKU-MYC7G!Bw{fZsqp zih4iIi;Hr_xZ033Iu{sQxLS=}yBXgLMn40d++>aQ0#%8D1EbGZp7+ z5=mK?t31BkVYbGOxE9`i748x`YgCMwL$qMsChbSGSE1`p{nSmadR zcQ#R)(?!~dmtD0+D2!K zR9%!Xp1oOJzm(vbLvT^$IKp@+W2=-}qTzTgVtQ!#Y7Gxz}stUIm<1;oBQ^Sh2X{F4ibaOOx;5ZGSNK z0maF^@(UtV$=p6DXLgRURwF95C=|U8?osGhgOED*b z7woJ_PWXBD>V-NjQAm{~T%sjyJ{5tn2f{G%?J!KRSrrGvQ1(^`YLA5B!~eycY(e5_ z*%aa{at13SxC(=7JT7$IQF~R3sy`Nn%EMv!$-8ZEAryB*yB1k&stni)=)8-ODo41g zkJu~roIgAih94tb=YsL%iH5@^b~kU9M-=aqgXIrbtxMpFy5mekFm#edF9z7RQ6V}R zBIhbXs~pMzt0VWy1Fi$^fh+1xxLDoK09&5&MJl(q#THjPm(0=z2H2Yfm^a&E)V+a5 zbi>08u;bJsDRUKR9(INSc7XyuWv(JsD+BB*0hS)FO&l&7MdViuur@-<-EHw>kHRGY zqoT}3fDv2-m{NhBG8X}+rgOEZ;amh*DqN?jEfQdqxdj08`Sr=C-KmT)qU1 z+9Cl)a1mgXxhQiHVB}l`m;-RpmKy?0*|yl?FXvJkFxuu!fKlcmz$kN(a}i*saM3nr z0!;a~_%Xqy24IxA2rz<+08=B-Q|2PT)O4;EaxP^6qixOv7-cRh?*T?zZU`{nIM-at zTKYWr9rJ=tppQ9I#Z#mLgINVB!pO-^FOcvFw6NhV0gztuO?g ztoA*C-52Q-Z-P#xB4HAY3KQVd%dz1S4PA3vHp0aa=zAO?FCt zC_GaTyVBg2F!bBr3U@Zy2iJgIAt>1sf$JWA9kh{;L+P*HfUBX1Zy{4MgNbDfBV_ly z!y#+753arsZUt@366jIC0klaC@ckuk!qu=pAyf7&QmiBUT^L1&tOHzsK)4n|pmrVT zs2($4=?s~VejTFHbFdDOwG;_58LkIj1Fh@{glkO#F1>a==ymJS$z;gdedT1zPx4Kj ztjS`y_C}%af-RtpehdQDt3a<=W5C4$)9W@QAse;WUry$WYmr51ml9lkeunUrE`-3e zmq1SgSOPNEE-Mf+AGJ$g0M;3@w!$Ej;hMh=v=I+Lpz^n%Pg^MgwyqOkNyu2c^of)C z1~ALor3}}+RiF*K4+4{(1%1j3pif1>sv0r^mTZ?5Jd-It!tfPfiG_p$AY*Vfak%FG z4z#;wLtw&E&?}w+eKG^=#jF7HQzr8rV0mY<1YAJ_uGz~$E13p?F^fPSzXSn$8UcI$ z8er9{5w5iv0qf8%70zV71T1IBB1N}R5Kp%NO0=5wJalZt8;xYp;b{1K) zHY>2wW-`Sl{=NpR%iu3(u6l&)rc%%cSA#aV7WCowfbFR4wcc{LQZv~o1u_`}EJA3>ki`?9CKYTA!rhO)if*zRdd}Kn zEPfYbhoVE~!FI_2YbC5qAj1kq;xP6%J8+?2PAs?`V3}nyFVD#sV3+uP`pi}{$l9U^ zSz}_M9f7RgnnRhaoIJgT8us!1aB&4!*vYF07Hp&}L zCRlop0oK4DL@ISz{2_BPlezc;xj2|I z23RlDNpi9LgTG_#(w%cMaS)%N`e>~1&a3<{Xy}>?WbF>OOLuO+j&hc^YohQ$4F&ze z+hwnro1puQjnKm;vFG~o>`kCeUIlkA-2tI?WBKCFLMBY=J{hpSsQ=PDtU$=duS_hq zHpymHt^uuV1q@uc4bFb{MdG*|VoW@15Osrqt2@8ll0qO=j*uOXn{M0UJX#SUztui9FN4)K3{9!y8PC-AHHvpVTU;x|-7P+taAtyglk#rjlH2 z5Gq8ik}BPaGiM{#Woyg;*&N9R2{J0V+WGB69cEtH7F?U~Kbi6ksi*`CFXsi931q7Y zGO82?whBhN%w1iDetv%~wM*Y;E^)@Vl?VDj-f*RX>{;o_=$fU!&KAXbuadYZ46Zbg z&6jMF=49$uL^73y;;N5jaHYv)BTyfh&`qVLYn?`o6BCA_z-0niZz=qPG!vonK3MW_ zo$V96zM!+kJRs{P-5-rQVse0VBH*n6A58)4uc&gfHMa{gIhV2fGf{st>E8sKyP-$8zp~wJX^A*@DI&-;8>gANXZj zU)R+Y)PB?=)a|Kj>8NXEu^S_h^7R`~Q&7*Kn!xyvzVv&^>?^iu;S~R2e-2fJx-oUb cX)(b1KSk$MOV07*qoM6N<$f&{Qds= z{r_0T`1}6fwc-8!#-TGX}_?g)CZq4{k!uZ_g@DrQdoW0kI zu+W69&uN^)W`CK&06mMNcYMVF00dG=L_t(|+U?wHQxh>12H+Dm+1+fh+IF>G0SjJM zkQQre1x4|G*Z==(Ot&kCnUrL4I(rf(ucITwmuHf^hXiJTkdTm&kdTm&kdTm&kdP`e zsgWG0BcWCVkVZ&2dUwN`cgM8QJb`Z7Z~e<&Yj2(}>VI$fQI%^ugM`#6By?GeadWcu z0gy9!D`m!H>Bd!JW(@avE8`|5XX(0PN}!8K>`dkavs;rHL+wy96QGNT=S@#7%xtlm zIW!++@*2zm-Py#Zr`DzqsLm!b{iskFNULSqE9A>SqHem>o31A%XL>S_5?=;V_i_y+ z(xxXhnt#r-l1Y8_*h`r?8Tr|)(RAiO)4jQR`13X0mx07C&p@KBP_2s``KEhv^|*8c z$$_T(v6^1Ig=#R}sE{vjA?ErGDZGUsyoJuWdJMc7Nb1^KF)-u<7q zPy$=;)0>vuWuK2hQhswLf!9yg`88u&eBbR8uhod?Nw09AXH}-#qOLLxeT2%C;R)QQ$Za#qp~cM&YVmS4i-*Fpd!cC zBXc?(4wcg>sHmXGd^VdE<5QX{Kyz$;$sCPl(_*-P2Iw?p^C6J2ZC!+UppiK6&y3Kmbv&O!oYF34$0Z;QO!J zOY#!`qyGH<3Pd}Pt@q*A0V=3SVtWKRR8d8Z&@)3qLPA19LPA19LPEUCUoZo%k(yku QW&i*H07*qoM6N<$g47z!?*IS* literal 3612 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 iW8 CFBundleDevelopmentRegion $(DEVELOPMENT_LANGUAGE) + CFBundleDisplayName + Provider Counter CFBundleExecutable $(EXECUTABLE_NAME) CFBundleIdentifier @@ -41,5 +43,9 @@ UIViewControllerBasedStatusBarAppearance + CADisableMinimumFrameDurationOnPhone + + UIApplicationSupportsIndirectInputEvents + diff --git a/provider_counter/ios/RunnerTests/RunnerTests.swift b/provider_counter/ios/RunnerTests/RunnerTests.swift new file mode 100644 index 000000000..86a7c3b1b --- /dev/null +++ b/provider_counter/ios/RunnerTests/RunnerTests.swift @@ -0,0 +1,12 @@ +import Flutter +import UIKit +import XCTest + +class RunnerTests: XCTestCase { + + func testExample() { + // If you add code to the Runner application, consider adding tests here. + // See https://developer.apple.com/documentation/xctest for more information about using XCTest. + } + +} diff --git a/provider_counter/linux/.gitignore b/provider_counter/linux/.gitignore new file mode 100644 index 000000000..d3896c984 --- /dev/null +++ b/provider_counter/linux/.gitignore @@ -0,0 +1 @@ +flutter/ephemeral diff --git a/provider_counter/linux/CMakeLists.txt b/provider_counter/linux/CMakeLists.txt new file mode 100644 index 000000000..849b9d8bf --- /dev/null +++ b/provider_counter/linux/CMakeLists.txt @@ -0,0 +1,139 @@ +# Project-level configuration. +cmake_minimum_required(VERSION 3.10) +project(runner LANGUAGES CXX) + +# The name of the executable created for the application. Change this to change +# the on-disk name of your application. +set(BINARY_NAME "provider_counter") +# The unique GTK application identifier for this application. See: +# https://wiki.gnome.org/HowDoI/ChooseApplicationID +set(APPLICATION_ID "com.example.provider_counter") + +# Explicitly opt in to modern CMake behaviors to avoid warnings with recent +# versions of CMake. +cmake_policy(SET CMP0063 NEW) + +# Load bundled libraries from the lib/ directory relative to the binary. +set(CMAKE_INSTALL_RPATH "$ORIGIN/lib") + +# Root filesystem for cross-building. +if(FLUTTER_TARGET_PLATFORM_SYSROOT) + set(CMAKE_SYSROOT ${FLUTTER_TARGET_PLATFORM_SYSROOT}) + set(CMAKE_FIND_ROOT_PATH ${CMAKE_SYSROOT}) + set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) + set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY) + set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) + set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) +endif() + +# Define build configuration options. +if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) + set(CMAKE_BUILD_TYPE "Debug" CACHE + STRING "Flutter build mode" FORCE) + set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS + "Debug" "Profile" "Release") +endif() + +# Compilation settings that should be applied to most targets. +# +# Be cautious about adding new options here, as plugins use this function by +# default. In most cases, you should add new options to specific targets instead +# of modifying this function. +function(APPLY_STANDARD_SETTINGS TARGET) + target_compile_features(${TARGET} PUBLIC cxx_std_14) + target_compile_options(${TARGET} PRIVATE -Wall -Werror) + target_compile_options(${TARGET} PRIVATE "$<$>:-O3>") + target_compile_definitions(${TARGET} PRIVATE "$<$>:NDEBUG>") +endfunction() + +# Flutter library and tool build rules. +set(FLUTTER_MANAGED_DIR "${CMAKE_CURRENT_SOURCE_DIR}/flutter") +add_subdirectory(${FLUTTER_MANAGED_DIR}) + +# System-level dependencies. +find_package(PkgConfig REQUIRED) +pkg_check_modules(GTK REQUIRED IMPORTED_TARGET gtk+-3.0) + +add_definitions(-DAPPLICATION_ID="${APPLICATION_ID}") + +# Define the application target. To change its name, change BINARY_NAME above, +# not the value here, or `flutter run` will no longer work. +# +# Any new source files that you add to the application should be added here. +add_executable(${BINARY_NAME} + "main.cc" + "my_application.cc" + "${FLUTTER_MANAGED_DIR}/generated_plugin_registrant.cc" +) + +# Apply the standard set of build settings. This can be removed for applications +# that need different build settings. +apply_standard_settings(${BINARY_NAME}) + +# Add dependency libraries. Add any application-specific dependencies here. +target_link_libraries(${BINARY_NAME} PRIVATE flutter) +target_link_libraries(${BINARY_NAME} PRIVATE PkgConfig::GTK) + +# Run the Flutter tool portions of the build. This must not be removed. +add_dependencies(${BINARY_NAME} flutter_assemble) + +# Only the install-generated bundle's copy of the executable will launch +# correctly, since the resources must in the right relative locations. To avoid +# people trying to run the unbundled copy, put it in a subdirectory instead of +# the default top-level location. +set_target_properties(${BINARY_NAME} + PROPERTIES + RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/intermediates_do_not_run" +) + + +# Generated plugin build rules, which manage building the plugins and adding +# them to the application. +include(flutter/generated_plugins.cmake) + + +# === Installation === +# By default, "installing" just makes a relocatable bundle in the build +# directory. +set(BUILD_BUNDLE_DIR "${PROJECT_BINARY_DIR}/bundle") +if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) + set(CMAKE_INSTALL_PREFIX "${BUILD_BUNDLE_DIR}" CACHE PATH "..." FORCE) +endif() + +# Start with a clean build bundle directory every time. +install(CODE " + file(REMOVE_RECURSE \"${BUILD_BUNDLE_DIR}/\") + " COMPONENT Runtime) + +set(INSTALL_BUNDLE_DATA_DIR "${CMAKE_INSTALL_PREFIX}/data") +set(INSTALL_BUNDLE_LIB_DIR "${CMAKE_INSTALL_PREFIX}/lib") + +install(TARGETS ${BINARY_NAME} RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}" + COMPONENT Runtime) + +install(FILES "${FLUTTER_ICU_DATA_FILE}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" + COMPONENT Runtime) + +install(FILES "${FLUTTER_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) + +foreach(bundled_library ${PLUGIN_BUNDLED_LIBRARIES}) + install(FILES "${bundled_library}" + DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) +endforeach(bundled_library) + +# Fully re-copy the assets directory on each build to avoid having stale files +# from a previous install. +set(FLUTTER_ASSET_DIR_NAME "flutter_assets") +install(CODE " + file(REMOVE_RECURSE \"${INSTALL_BUNDLE_DATA_DIR}/${FLUTTER_ASSET_DIR_NAME}\") + " COMPONENT Runtime) +install(DIRECTORY "${PROJECT_BUILD_DIR}/${FLUTTER_ASSET_DIR_NAME}" + DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" COMPONENT Runtime) + +# Install the AOT library on non-Debug builds only. +if(NOT CMAKE_BUILD_TYPE MATCHES "Debug") + install(FILES "${AOT_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) +endif() diff --git a/provider_counter/linux/flutter/CMakeLists.txt b/provider_counter/linux/flutter/CMakeLists.txt new file mode 100644 index 000000000..d5bd01648 --- /dev/null +++ b/provider_counter/linux/flutter/CMakeLists.txt @@ -0,0 +1,88 @@ +# This file controls Flutter-level build steps. It should not be edited. +cmake_minimum_required(VERSION 3.10) + +set(EPHEMERAL_DIR "${CMAKE_CURRENT_SOURCE_DIR}/ephemeral") + +# Configuration provided via flutter tool. +include(${EPHEMERAL_DIR}/generated_config.cmake) + +# TODO: Move the rest of this into files in ephemeral. See +# https://github.com/flutter/flutter/issues/57146. + +# Serves the same purpose as list(TRANSFORM ... PREPEND ...), +# which isn't available in 3.10. +function(list_prepend LIST_NAME PREFIX) + set(NEW_LIST "") + foreach(element ${${LIST_NAME}}) + list(APPEND NEW_LIST "${PREFIX}${element}") + endforeach(element) + set(${LIST_NAME} "${NEW_LIST}" PARENT_SCOPE) +endfunction() + +# === Flutter Library === +# System-level dependencies. +find_package(PkgConfig REQUIRED) +pkg_check_modules(GTK REQUIRED IMPORTED_TARGET gtk+-3.0) +pkg_check_modules(GLIB REQUIRED IMPORTED_TARGET glib-2.0) +pkg_check_modules(GIO REQUIRED IMPORTED_TARGET gio-2.0) + +set(FLUTTER_LIBRARY "${EPHEMERAL_DIR}/libflutter_linux_gtk.so") + +# Published to parent scope for install step. +set(FLUTTER_LIBRARY ${FLUTTER_LIBRARY} PARENT_SCOPE) +set(FLUTTER_ICU_DATA_FILE "${EPHEMERAL_DIR}/icudtl.dat" PARENT_SCOPE) +set(PROJECT_BUILD_DIR "${PROJECT_DIR}/build/" PARENT_SCOPE) +set(AOT_LIBRARY "${PROJECT_DIR}/build/lib/libapp.so" PARENT_SCOPE) + +list(APPEND FLUTTER_LIBRARY_HEADERS + "fl_basic_message_channel.h" + "fl_binary_codec.h" + "fl_binary_messenger.h" + "fl_dart_project.h" + "fl_engine.h" + "fl_json_message_codec.h" + "fl_json_method_codec.h" + "fl_message_codec.h" + "fl_method_call.h" + "fl_method_channel.h" + "fl_method_codec.h" + "fl_method_response.h" + "fl_plugin_registrar.h" + "fl_plugin_registry.h" + "fl_standard_message_codec.h" + "fl_standard_method_codec.h" + "fl_string_codec.h" + "fl_value.h" + "fl_view.h" + "flutter_linux.h" +) +list_prepend(FLUTTER_LIBRARY_HEADERS "${EPHEMERAL_DIR}/flutter_linux/") +add_library(flutter INTERFACE) +target_include_directories(flutter INTERFACE + "${EPHEMERAL_DIR}" +) +target_link_libraries(flutter INTERFACE "${FLUTTER_LIBRARY}") +target_link_libraries(flutter INTERFACE + PkgConfig::GTK + PkgConfig::GLIB + PkgConfig::GIO +) +add_dependencies(flutter flutter_assemble) + +# === Flutter tool backend === +# _phony_ is a non-existent file to force this command to run every time, +# since currently there's no way to get a full input/output list from the +# flutter tool. +add_custom_command( + OUTPUT ${FLUTTER_LIBRARY} ${FLUTTER_LIBRARY_HEADERS} + ${CMAKE_CURRENT_BINARY_DIR}/_phony_ + COMMAND ${CMAKE_COMMAND} -E env + ${FLUTTER_TOOL_ENVIRONMENT} + "${FLUTTER_ROOT}/packages/flutter_tools/bin/tool_backend.sh" + ${FLUTTER_TARGET_PLATFORM} ${CMAKE_BUILD_TYPE} + VERBATIM +) +add_custom_target(flutter_assemble DEPENDS + "${FLUTTER_LIBRARY}" + ${FLUTTER_LIBRARY_HEADERS} +) diff --git a/simplistic_calculator/linux/flutter/generated_plugin_registrant.cc b/provider_counter/linux/flutter/generated_plugin_registrant.cc similarity index 100% rename from simplistic_calculator/linux/flutter/generated_plugin_registrant.cc rename to provider_counter/linux/flutter/generated_plugin_registrant.cc diff --git a/provider_counter/linux/flutter/generated_plugin_registrant.h b/provider_counter/linux/flutter/generated_plugin_registrant.h new file mode 100644 index 000000000..e0f0a47bc --- /dev/null +++ b/provider_counter/linux/flutter/generated_plugin_registrant.h @@ -0,0 +1,15 @@ +// +// Generated file. Do not edit. +// + +// clang-format off + +#ifndef GENERATED_PLUGIN_REGISTRANT_ +#define GENERATED_PLUGIN_REGISTRANT_ + +#include + +// Registers Flutter plugins. +void fl_register_plugins(FlPluginRegistry* registry); + +#endif // GENERATED_PLUGIN_REGISTRANT_ diff --git a/simplistic_calculator/linux/flutter/generated_plugins.cmake b/provider_counter/linux/flutter/generated_plugins.cmake similarity index 100% rename from simplistic_calculator/linux/flutter/generated_plugins.cmake rename to provider_counter/linux/flutter/generated_plugins.cmake diff --git a/provider_counter/linux/main.cc b/provider_counter/linux/main.cc new file mode 100644 index 000000000..e7c5c5437 --- /dev/null +++ b/provider_counter/linux/main.cc @@ -0,0 +1,6 @@ +#include "my_application.h" + +int main(int argc, char** argv) { + g_autoptr(MyApplication) app = my_application_new(); + return g_application_run(G_APPLICATION(app), argc, argv); +} diff --git a/provider_counter/linux/my_application.cc b/provider_counter/linux/my_application.cc new file mode 100644 index 000000000..5c3ba5c34 --- /dev/null +++ b/provider_counter/linux/my_application.cc @@ -0,0 +1,104 @@ +#include "my_application.h" + +#include +#ifdef GDK_WINDOWING_X11 +#include +#endif + +#include "flutter/generated_plugin_registrant.h" + +struct _MyApplication { + GtkApplication parent_instance; + char** dart_entrypoint_arguments; +}; + +G_DEFINE_TYPE(MyApplication, my_application, GTK_TYPE_APPLICATION) + +// Implements GApplication::activate. +static void my_application_activate(GApplication* application) { + MyApplication* self = MY_APPLICATION(application); + GtkWindow* window = + GTK_WINDOW(gtk_application_window_new(GTK_APPLICATION(application))); + + // Use a header bar when running in GNOME as this is the common style used + // by applications and is the setup most users will be using (e.g. Ubuntu + // desktop). + // If running on X and not using GNOME then just use a traditional title bar + // in case the window manager does more exotic layout, e.g. tiling. + // If running on Wayland assume the header bar will work (may need changing + // if future cases occur). + gboolean use_header_bar = TRUE; +#ifdef GDK_WINDOWING_X11 + GdkScreen* screen = gtk_window_get_screen(window); + if (GDK_IS_X11_SCREEN(screen)) { + const gchar* wm_name = gdk_x11_screen_get_window_manager_name(screen); + if (g_strcmp0(wm_name, "GNOME Shell") != 0) { + use_header_bar = FALSE; + } + } +#endif + if (use_header_bar) { + GtkHeaderBar* header_bar = GTK_HEADER_BAR(gtk_header_bar_new()); + gtk_widget_show(GTK_WIDGET(header_bar)); + gtk_header_bar_set_title(header_bar, "provider_counter"); + gtk_header_bar_set_show_close_button(header_bar, TRUE); + gtk_window_set_titlebar(window, GTK_WIDGET(header_bar)); + } else { + gtk_window_set_title(window, "provider_counter"); + } + + gtk_window_set_default_size(window, 1280, 720); + gtk_widget_show(GTK_WIDGET(window)); + + g_autoptr(FlDartProject) project = fl_dart_project_new(); + fl_dart_project_set_dart_entrypoint_arguments(project, self->dart_entrypoint_arguments); + + FlView* view = fl_view_new(project); + gtk_widget_show(GTK_WIDGET(view)); + gtk_container_add(GTK_CONTAINER(window), GTK_WIDGET(view)); + + fl_register_plugins(FL_PLUGIN_REGISTRY(view)); + + gtk_widget_grab_focus(GTK_WIDGET(view)); +} + +// Implements GApplication::local_command_line. +static gboolean my_application_local_command_line(GApplication* application, gchar*** arguments, int* exit_status) { + MyApplication* self = MY_APPLICATION(application); + // Strip out the first argument as it is the binary name. + self->dart_entrypoint_arguments = g_strdupv(*arguments + 1); + + g_autoptr(GError) error = nullptr; + if (!g_application_register(application, nullptr, &error)) { + g_warning("Failed to register: %s", error->message); + *exit_status = 1; + return TRUE; + } + + g_application_activate(application); + *exit_status = 0; + + return TRUE; +} + +// Implements GObject::dispose. +static void my_application_dispose(GObject* object) { + MyApplication* self = MY_APPLICATION(object); + g_clear_pointer(&self->dart_entrypoint_arguments, g_strfreev); + G_OBJECT_CLASS(my_application_parent_class)->dispose(object); +} + +static void my_application_class_init(MyApplicationClass* klass) { + G_APPLICATION_CLASS(klass)->activate = my_application_activate; + G_APPLICATION_CLASS(klass)->local_command_line = my_application_local_command_line; + G_OBJECT_CLASS(klass)->dispose = my_application_dispose; +} + +static void my_application_init(MyApplication* self) {} + +MyApplication* my_application_new() { + return MY_APPLICATION(g_object_new(my_application_get_type(), + "application-id", APPLICATION_ID, + "flags", G_APPLICATION_NON_UNIQUE, + nullptr)); +} diff --git a/provider_counter/linux/my_application.h b/provider_counter/linux/my_application.h new file mode 100644 index 000000000..72271d5e4 --- /dev/null +++ b/provider_counter/linux/my_application.h @@ -0,0 +1,18 @@ +#ifndef FLUTTER_MY_APPLICATION_H_ +#define FLUTTER_MY_APPLICATION_H_ + +#include + +G_DECLARE_FINAL_TYPE(MyApplication, my_application, MY, APPLICATION, + GtkApplication) + +/** + * my_application_new: + * + * Creates a new Flutter-based application. + * + * Returns: a new #MyApplication. + */ +MyApplication* my_application_new(); + +#endif // FLUTTER_MY_APPLICATION_H_ diff --git a/provider_counter/macos/.gitignore b/provider_counter/macos/.gitignore index d2fd37723..746adbb6b 100644 --- a/provider_counter/macos/.gitignore +++ b/provider_counter/macos/.gitignore @@ -3,4 +3,5 @@ **/Pods/ # Xcode-related +**/dgph **/xcuserdata/ diff --git a/provider_counter/macos/Podfile b/provider_counter/macos/Podfile index dade8dfad..c795730db 100644 --- a/provider_counter/macos/Podfile +++ b/provider_counter/macos/Podfile @@ -1,4 +1,4 @@ -platform :osx, '10.11' +platform :osx, '10.14' # CocoaPods analytics sends network stats synchronously affecting flutter build latency. ENV['COCOAPODS_DISABLE_STATS'] = 'true' @@ -31,6 +31,9 @@ target 'Runner' do use_modular_headers! flutter_install_all_macos_pods File.dirname(File.realpath(__FILE__)) + target 'RunnerTests' do + inherit! :search_paths + end end post_install do |installer| diff --git a/provider_counter/macos/Runner.xcodeproj/project.pbxproj b/provider_counter/macos/Runner.xcodeproj/project.pbxproj index 66116d6a8..650d3462b 100644 --- a/provider_counter/macos/Runner.xcodeproj/project.pbxproj +++ b/provider_counter/macos/Runner.xcodeproj/project.pbxproj @@ -3,7 +3,7 @@ archiveVersion = 1; classes = { }; - objectVersion = 51; + objectVersion = 54; objects = { /* Begin PBXAggregateTarget section */ @@ -21,18 +21,22 @@ /* End PBXAggregateTarget section */ /* Begin PBXBuildFile section */ + 331C80D8294CF71000263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C80D7294CF71000263BE5 /* RunnerTests.swift */; }; 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */; }; 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC10F02044A3C60003C045 /* AppDelegate.swift */; }; 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F22044A3C60003C045 /* Assets.xcassets */; }; 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F42044A3C60003C045 /* MainMenu.xib */; }; 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */; }; - 33D1A10422148B71006C7A3E /* FlutterMacOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 33D1A10322148B71006C7A3E /* FlutterMacOS.framework */; }; - 33D1A10522148B93006C7A3E /* FlutterMacOS.framework in Bundle Framework */ = {isa = PBXBuildFile; fileRef = 33D1A10322148B71006C7A3E /* FlutterMacOS.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - D73912F022F37F9E000D13A0 /* App.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D73912EF22F37F9E000D13A0 /* App.framework */; }; - D73912F222F3801D000D13A0 /* App.framework in Bundle Framework */ = {isa = PBXBuildFile; fileRef = D73912EF22F37F9E000D13A0 /* App.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ + 331C80D9294CF71000263BE5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 33CC10E52044A3C60003C045 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 33CC10EC2044A3C60003C045; + remoteInfo = Runner; + }; 33CC111F2044C79F0003C045 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 33CC10E52044A3C60003C045 /* Project object */; @@ -49,8 +53,6 @@ dstPath = ""; dstSubfolderSpec = 10; files = ( - D73912F222F3801D000D13A0 /* App.framework in Bundle Framework */, - 33D1A10522148B93006C7A3E /* FlutterMacOS.framework in Bundle Framework */, ); name = "Bundle Framework"; runOnlyForDeploymentPostprocessing = 0; @@ -58,6 +60,8 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ + 331C80D5294CF71000263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 331C80D7294CF71000263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; 333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = ""; }; 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneratedPluginRegistrant.swift; sourceTree = ""; }; 33CC10ED2044A3C60003C045 /* provider_counter.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "provider_counter.app"; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -69,28 +73,39 @@ 33CEB47222A05771004F2AC0 /* Flutter-Debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Flutter-Debug.xcconfig"; sourceTree = ""; }; 33CEB47422A05771004F2AC0 /* Flutter-Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Flutter-Release.xcconfig"; sourceTree = ""; }; 33CEB47722A0578A004F2AC0 /* Flutter-Generated.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = "Flutter-Generated.xcconfig"; path = "ephemeral/Flutter-Generated.xcconfig"; sourceTree = ""; }; - 33D1A10322148B71006C7A3E /* FlutterMacOS.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FlutterMacOS.framework; path = Flutter/ephemeral/FlutterMacOS.framework; sourceTree = SOURCE_ROOT; }; 33E51913231747F40026EE4D /* DebugProfile.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DebugProfile.entitlements; sourceTree = ""; }; 33E51914231749380026EE4D /* Release.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Release.entitlements; sourceTree = ""; }; 33E5194F232828860026EE4D /* AppInfo.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = AppInfo.xcconfig; sourceTree = ""; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; }; - D73912EF22F37F9E000D13A0 /* App.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = App.framework; path = Flutter/ephemeral/App.framework; sourceTree = SOURCE_ROOT; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ + 331C80D2294CF70F00263BE5 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 33CC10EA2044A3C60003C045 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - D73912F022F37F9E000D13A0 /* App.framework in Frameworks */, - 33D1A10422148B71006C7A3E /* FlutterMacOS.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ + 331C80D6294CF71000263BE5 /* RunnerTests */ = { + isa = PBXGroup; + children = ( + 331C80D7294CF71000263BE5 /* RunnerTests.swift */, + ); + path = RunnerTests; + sourceTree = ""; + }; 33BA886A226E78AF003329D5 /* Configs */ = { isa = PBXGroup; children = ( @@ -107,6 +122,7 @@ children = ( 33FAB671232836740065AC1E /* Runner */, 33CEB47122A05771004F2AC0 /* Flutter */, + 331C80D6294CF71000263BE5 /* RunnerTests */, 33CC10EE2044A3C60003C045 /* Products */, D73912EC22F37F3D000D13A0 /* Frameworks */, ); @@ -116,6 +132,7 @@ isa = PBXGroup; children = ( 33CC10ED2044A3C60003C045 /* provider_counter.app */, + 331C80D5294CF71000263BE5 /* RunnerTests.xctest */, ); name = Products; sourceTree = ""; @@ -138,8 +155,6 @@ 33CEB47222A05771004F2AC0 /* Flutter-Debug.xcconfig */, 33CEB47422A05771004F2AC0 /* Flutter-Release.xcconfig */, 33CEB47722A0578A004F2AC0 /* Flutter-Generated.xcconfig */, - D73912EF22F37F9E000D13A0 /* App.framework */, - 33D1A10322148B71006C7A3E /* FlutterMacOS.framework */, ); path = Flutter; sourceTree = ""; @@ -167,6 +182,24 @@ /* End PBXGroup section */ /* Begin PBXNativeTarget section */ + 331C80D4294CF70F00263BE5 /* RunnerTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; + buildPhases = ( + 331C80D1294CF70F00263BE5 /* Sources */, + 331C80D2294CF70F00263BE5 /* Frameworks */, + 331C80D3294CF70F00263BE5 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 331C80DA294CF71000263BE5 /* PBXTargetDependency */, + ); + name = RunnerTests; + productName = RunnerTests; + productReference = 331C80D5294CF71000263BE5 /* RunnerTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; 33CC10EC2044A3C60003C045 /* Runner */ = { isa = PBXNativeTarget; buildConfigurationList = 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */; @@ -194,9 +227,13 @@ isa = PBXProject; attributes = { LastSwiftUpdateCheck = 0920; - LastUpgradeCheck = 0930; - ORGANIZATIONNAME = "The Flutter Authors"; + LastUpgradeCheck = 1300; + ORGANIZATIONNAME = ""; TargetAttributes = { + 331C80D4294CF70F00263BE5 = { + CreatedOnToolsVersion = 14.0; + TestTargetID = 33CC10EC2044A3C60003C045; + }; 33CC10EC2044A3C60003C045 = { CreatedOnToolsVersion = 9.2; LastSwiftMigration = 1100; @@ -214,7 +251,7 @@ }; }; buildConfigurationList = 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */; - compatibilityVersion = "Xcode 8.0"; + compatibilityVersion = "Xcode 9.3"; developmentRegion = en; hasScannedForEncodings = 0; knownRegions = ( @@ -227,12 +264,20 @@ projectRoot = ""; targets = ( 33CC10EC2044A3C60003C045 /* Runner */, + 331C80D4294CF70F00263BE5 /* RunnerTests */, 33CC111A2044C6BA0003C045 /* Flutter Assemble */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ + 331C80D3294CF70F00263BE5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 33CC10EB2044A3C60003C045 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -247,6 +292,7 @@ /* Begin PBXShellScriptBuildPhase section */ 3399D490228B24CF009A79C7 /* ShellScript */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); @@ -260,7 +306,7 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "echo \"$PRODUCT_NAME.app\" > \"$PROJECT_DIR\"/Flutter/ephemeral/.app_filename\n"; + shellScript = "echo \"$PRODUCT_NAME.app\" > \"$PROJECT_DIR\"/Flutter/ephemeral/.app_filename && \"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh embed\n"; }; 33CC111E2044C6BF0003C045 /* ShellScript */ = { isa = PBXShellScriptBuildPhase; @@ -280,11 +326,19 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh\ntouch Flutter/ephemeral/tripwire\n"; + shellScript = "\"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh && touch Flutter/ephemeral/tripwire"; }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ + 331C80D1294CF70F00263BE5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 331C80D8294CF71000263BE5 /* RunnerTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 33CC10E92044A3C60003C045 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -298,6 +352,11 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ + 331C80DA294CF71000263BE5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 33CC10EC2044A3C60003C045 /* Runner */; + targetProxy = 331C80D9294CF71000263BE5 /* PBXContainerItemProxy */; + }; 33CC11202044C79F0003C045 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 33CC111A2044C6BA0003C045 /* Flutter Assemble */; @@ -318,6 +377,48 @@ /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ + 331C80DB294CF71000263BE5 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.providerCounter.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/provider_counter.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/provider_counter"; + }; + name = Debug; + }; + 331C80DC294CF71000263BE5 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.providerCounter.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/provider_counter.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/provider_counter"; + }; + name = Release; + }; + 331C80DD294CF71000263BE5 /* Profile */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.providerCounter.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/provider_counter.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/provider_counter"; + }; + name = Profile; + }; 338D0CE9231458BD00FA5F75 /* Profile */ = { isa = XCBuildConfiguration; baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; @@ -356,7 +457,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.11; + MACOSX_DEPLOYMENT_TARGET = 10.14; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = macosx; SWIFT_COMPILATION_MODE = wholemodule; @@ -373,10 +474,6 @@ CODE_SIGN_ENTITLEMENTS = Runner/DebugProfile.entitlements; CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Flutter/ephemeral", - ); INFOPLIST_FILE = Runner/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", @@ -439,7 +536,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.11; + MACOSX_DEPLOYMENT_TARGET = 10.14; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = macosx; @@ -486,7 +583,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.11; + MACOSX_DEPLOYMENT_TARGET = 10.14; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = macosx; SWIFT_COMPILATION_MODE = wholemodule; @@ -503,10 +600,6 @@ CODE_SIGN_ENTITLEMENTS = Runner/DebugProfile.entitlements; CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Flutter/ephemeral", - ); INFOPLIST_FILE = Runner/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", @@ -527,10 +620,6 @@ CODE_SIGN_ENTITLEMENTS = Runner/Release.entitlements; CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Flutter/ephemeral", - ); INFOPLIST_FILE = Runner/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", @@ -560,6 +649,16 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ + 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 331C80DB294CF71000263BE5 /* Debug */, + 331C80DC294CF71000263BE5 /* Release */, + 331C80DD294CF71000263BE5 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/provider_counter/macos/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/provider_counter/macos/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 764c74b8d..000000000 --- a/provider_counter/macos/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/provider_counter/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/provider_counter/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme index 5d5205fd2..5043589fa 100644 --- a/provider_counter/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/provider_counter/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -1,6 +1,6 @@ - - - - - - - - + + + + + + - - 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ⅅ8MglG&ER{i5lN315cO?EdHNLrg? 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 z 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 Pe7HEdAEg|=c=LY&YVNkY literal 46993 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 diff --git a/provider_counter/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png b/provider_counter/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png index ed4cc16421680a50164ba74381b4b35ceaa0ccfc..13b35eba55c6dabc3aac36f33d859266c18fa0d0 100644 GIT binary patch literal 5680 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 literal 3276 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 N;OXk;vd$@?2>?>Ex^Vyi diff --git a/provider_counter/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png b/provider_counter/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png index bcbf36df2f2aaaa0a63c7dabc94e600184229d0d..bdb57226d5f2bd20f11934f4903f16459cf52379 100644 GIT binary patch literal 14142 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 diff --git a/provider_counter/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png b/provider_counter/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png index e71a726136a47ed24125c7efc79d68a4a01961b4..326c0e72c9d820600887813b3b98d0dd69c5d4e8 100644 GIT binary patch literal 36406 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 literal 14800 zcmZ{Lc|26@`~R6Crm_qwyCLMMh!)vm)F@HWt|+6V6lE=CaHfcnn4;2x(VilEl9-V} zsce-cGK|WaF}4{T=lt&J`Fy_L-|vs#>v^7+XU=`!*L|PszSj43o%o$Dj`9mM7C;ar z@3hrnHw59q|KcHn4EQr~{_70*BYk4yj*SqM&s>NcnFoIBdT-sm1A@YrK@dF#f+SPu z{Sb8441xx|AjtYQ1gQq5z1g(^49Fba=I8)nl7BMGpQeB(^8>dY41u79Dw6+j(A_jO z@K83?X~$;S-ud$gYZfZg5|bdvlI`TMaqs!>e}3%9HXev<6;dZZT8Yx`&;pKnN*iCJ z&x_ycWo9{*O}Gc$JHU`%s*$C%@v73hd+Mf%%9ph_Y1juXamcTAHd9tkwoua7yBu?V zgROzw>LbxAw3^;bZU~ZGnnHW?=7r9ZAK#wxT;0O<*z~_>^uV+VCU9B@)|r z*z^v>$!oH7%WZYrwf)zjGU|(8I%9PoktcsH8`z^%$48u z(O_}1U25s@Q*9{-3O!+t?w*QHo;~P99;6-KTGO{Cb#ADDYWF!eATsx{xh-!YMBiuE z%bJc7j^^B$Sa|27XRxg(XTaxWoFI}VFfV>0py8mMM;b^vH}49j;kwCA+Lw=q8lptk z?Pe`{wHI39A&xYkltf5*y%;-DF>5v`-lm0vydYtmqo0sClh5ueHCLJ+6$0y67Z zO-_LCT|JXi3tN7fB-!0_Kn#I+=tyUj87uR5*0>|SZ zy3x2;aql87`{aPZ@UbBwY0;Z-a*lYL90YApOAMKur7YgOiqA~Cne6%b&{V-t>Am2c z{eyEuKl!GsA*jF2H_gvX?bP~v46%3ax$r~B$HnZQ;UiCmRl`ROK8v>;Zs~upH9}qu1ZA3kn-AY2k2@CaH=Qh7K6`nU z3ib(Bk%H*^_omL6N4_G5NpY20UXGi}a$!}#lf<&J4~nhRwRM5cCB3Zvv#6+N1$g@W zj9?qmQ`zz-G9HTpoNl~bCOaEQqlTVYi7G0WmB5E34;f{SGcLvFpOb`+Zm)C(wjqLA z2;+nmB6~QDXbxZGWKLt38I%X$Q!;h zup9S~byxKv=$x|^YEV;l0l67jH~E8BU45ft_7xomac-48oq4PZpSNJbw<7DTM4mmz z!$)z#04cy%b8w@cOvjmb36o;gwYIOLwy+{I#3dJj#W4QdOWwJQ2#20AL49`hSFUa7 zFNAN3OD==G3_kbr1d96>l`_cI`<=thKNh5>hgg7FV>5TfC6d#u)9BNXi@p1K*;2Is zz+x;l4GbSt#*%>1iq}jGIebXYJY5;PGG0y(^{>SSuZY89aL`sDghOM&&pyP6ABJ#w zYwK~4^1eUQD)4!GL>`zrWeHV z-W!6JZbW*Ngo;Edhp_cOysYr!uhKS}vIg_UC}x z=jXxQfV@4B3`5 z!u#byBVXV5GtrSx_8bnT@iKv=Uc6n)Zpa`<9N>+!J~Loxptl5$Z`!u<3a)-+P)say z#=jc7^mJzPMI2;yMhCmN7YN78E7-^S(t8E}FklC;z|4PL{bO|JieM#p1mBjwyZMEm zkX^A1RXPGeS2YqtPMX~~t^$~oeFfWAU#jVLi%Z@l2hle^3|e(q?(uS=BVauF?VF{j z(owKLJuze;_@5p1OtRyrT`EFXf)NfMYb-)E8RVVdr<@}M>4R&~P=;B`c1L%o|8YfB z-a(LB-i8jc5!&B5cowyI2~M^YID&@Xt(D9v{|DB z959W z*vEA77fh3*w*UJ`4Y(bxsoEy6hm7_Wc5gT0^cvso%Ow>9<&@9Q>mxb6-^pv)5yc>n zQ~^!qY(lPQ1EDGkr%_*y*D8T^YbCa52^MVqYpTLhgJ;N5PfCQ{SXk|plD#Sm+g4c- zFeL2Dih35W4{_qb75U`4Rb#S0FEo%F85dOhXSX0huPOxdAid{&p6P;+9}I)XU7^=3RZu9M(g0dLyz_7$8K{`AddBLOfU&B_QNHtmsnNXq`hy~% zvJ{vtz~Yt9X|o}5vXX)9ZCHaRq8iAb zUDj8%(MpzJN39LferYKvIc!)z^5T-eW@j3h9a6d%WZ!%@2^@4+6%Z9W1GHZbOj|sb z0cU$}*~G$fYvDC|XulSC_;m}?KC2jg5pxES$Bt!hA|@EX*2+O!UEb5sn_^d>z;>;r~ zmO3BivdXboPY*}amsO&`xk|e)S*u=`o67MC(1WTB;OwG+ua4UV7T5Wvy%?U{Pa5cO zMoLG>#@chO{Oc72XPyX8f3jC7P`$j4$)0wc(b50COaDP3_Cm}aPAglUa7kRXAqmo5 z0KDD7G>Gmnpons40WJNYn+pxko92GXy@PvSErKE-Ou3)3UiRr7!L4+0%+5}sD{bf)uj^ounQ-Yn2%%JoZ%FjUv%yjS?Ks4u_88Jh%tNliYW~817IV@fqd1T zi(?;Fv-s3rQEn=9G*E-QzSl%YS|^fe*yn}Aqh!&P<5%#oB?*{wZMa5$PYa*A{VA8! zbOfS1W!W}cTo%g~iP$>WhE_x7#O4?h$jq=>{M77>bTAK_ z6uU0tl6HARboGi}=4krr6WP`9`aAt&P5ON1v(+H{T?jZuJ}B{L-=z3VX)}mZwzrqH zpf?T!k&$?{&{0_p>b`kdJbSb(p~tFcuG4zh6}hfl@ues6CfJu<-P+!>FlYMlD_3!E z9$6VE==tlxNYe(s;@8@+4c4jQ$R2g8t0QwE>Et|)5)@kJj6^yaqFYY?0LEM2C!+7+ z+FN|UxR1GCy1KA`{T_%24U+Vserchr5h`;U7TZPr@43x#MMN{@vV?KSII}R@5k`7cVK}E;c)$f~_{ZLDOoL|-01p~oafxi4F zG$?Wha&a*rTnz-nTI-bAJ*SLb!5(L!#iRdvLEyo>7D_=H78-qZrm=6{hkUR{tR{H! z`ZTOV$Oi6^qX5=_{f}V9h}WJAO%h9)kEUF#*-JyYDbOGZ>Nfs%7L}4p zopIul&&Bbn!C9o83ypC6W4F$X=_|pex$V4!Whm#48Wfm3*oAW0Gc&#&b+oq<8>aZR z2BLpouQQwyf$aHpQUK3pMRj(mS^^t#s$IC3{j*m9&l7sQt@RU{o_}N-xI_lh`rND^ zX~-8$o(;p^wf3_5-WZ^qgW`e8T@37{`J)e2KJdSSCUpX6KZu0Ga&U*+u3*PDAs1uK zpl)40+fROA@Vo#vK?^@Pq%w8DO9HdfmH+~vNinZ$5GRz?sD|k246NepqZd`>81P^P z#x#3kUS-}x4k%&~iEUrsb&-X#_;;?y9oCP4crMkC`=q58#NxQ| z*NXNA;GR4X=GiGXwab5=&M3j04fQw%2UxM`S(aE)_PlgJttBX96$$lY@Q%0xV^IbcHqzw^Uk&E=vFB;EQ@kzVIeM8lDIW_Q_ zrfy)l6s2QBApF;J2xTD_@wuNMlwDfsdfMyzRq)<>qG{M)Yt}9F1{1HaI_X7=F=7>& zYB54VaKlxu0lIgS;Ac&25Aw(tcf@K~(cvPi8(OChzhlYp6}#<_MVhU95sD&)n0FtL zmxm4w$~s(S9jmHOgyovpG!x4uLfJsMsJn^QMraKAa1Ix?{zkV!a7{f%-!u2{NqZ&) zo+^XB`eFQ4 zk-(;_>T#pTKyvW${yL|XXbcv?CE2Tp<3(PjeXhu^Jrp6^Mj}lg_)jamK{g;C+q^Da ztb!gV!q5)B7G1%lVanA2b>Xs?%hzCgJ{Hc!ldr9dnz7k^xG#4pDpr|0ZmxxiUVl}j zbD_rg3yAFQ>nnc)0>71D==715jRj4XsRb2#_lJoSOwky&c4957V-|m)@>b^Nak1!8 z@DsIOS8>Oe^T>tgB)WX3Y^I^65Uae+2M;$RxX_C)Aoo0dltvoRRIVQkpnegWj;D#G z+TwFIRUN%bZW3(K{8yN8!(1i0O!X3YN?Zo08L5D~)_tWQA8&|CvuQb8Od?p_x=GMF z-B@v9iNLYS1lUsbb`!%f5+1ev8RFPk7xyx5*G;ybRw(PW*yEZ$unu2`wpH)7b@ZXEz4Jr{?KZKYl!+3^)Q z)~^g?KlPGtT!{yQU&(Z&^rVjPu>ueeZN86AnhRwc)m|;5NvM&W3xD%n`+Hjg5$e8M zKh1Ju82L~&^ z-IQ5bYhsjqJfr38iwi~8<{oeREh|3l)*Enj4&Q$+mM$15YqwXeufK9P^(O=pj=F-1 zD+&REgwY~!W#ZPccSEi(*jiKJ5)Q|zX;hP}S2T9j_);epH9JQs{n>RG}{Nak)vIbfa zFQm?H;D+tzrBN2)6{?Mo%fzN6;6d_h0Qyn61)+XT63=!T*WQyRUoB_x0_)Ir`$FtS zak07C(mOaWN5m%bk?F9X&@mEVKN%{R6obt(9qw&p>w&p;R*l2th9$D^*`pC}NmB+v z>bk;OJ(C8p$G;jNvRsBbt=a!!tKnjJ`9*yQFgjEN1HcC<&>u9aStT3>Oq=MOQV!#WOZ6{cv$YVmlJdovPRV}<=IZUPeBVh5DC z91-?kimq3JUr;UMQ@0?h52gupvG=~(5AVdP(2(%*sL8!#K1-L$9B7MrWGdt(h&whR@vz~0oEHF8u3U1Q zdGdaIytJj4x@eF*E+^zgi{nPCA8tkjN}UoR8WhDzM3-zLqx0z?2tTdDKyENM={fp8VC@3Dt`AiK$;K#H$K2{08mrHG%jgEOLX3MCsG>afZm_0mLPS4jmYUJp~Dm! z5AUe_vEaOAT3zWdwl#cLvqwd1^lwW?gt7(92wEsOE6c#<0}{szFV4(uO70?3>=((! zQr}1{J?Wx2ZmjxYL_8OB*m&mimfojzYn~PiJ2g8R&ZRx-i^yF#sdhEWXAUIZ@J?T$ zs3PgT2<&Ki>Bob_n(@S>kUIvE+nY~ti9~6j;O9VAG#{oZ!DZCW)}i6iA!Tgsyz+hC z1VVyvbQ_nwgdZSEP=U4d#U`2*`e~d4y8uM4Bcmm%!jidaee#4WqN!ZnlBmbYpuaO! z!rU3`Kl2 z0O7PD&fQ|_b)Ub!g9^s;C2e>1i*2&?1$6yEn?~Y zI)-WIN8N(5s9;grW+J@K@I%g#?G&hzmlgV=L}ZA{f>3YCMx^P{u@c5Z;U1qmdk#)L zvX6z1!sL>+@vxO8qVn#k3YxYi?8ggV){?Rn@j$+Fd4-QkuH1@)j#3-=f82GZ!nl~{ zzZ(?kO`ANttVeHSo%xmH!NmNZECh*{s!-8S>ALoe5xOPs>|P5BbUmP@rlV8`d(c=7 zypcpLaI*FM^;GM%@q`GAb8kO`$oE|R48yn)?p(c1t>5;Wwn5r6ck&uw4}TnT80jI`IS~J%q8CpaVgIze<8IykSpVBg8~E! zW_tGqB;GO47r_er05y+Kwrcn{VLxL*1;HMv@*sd}MB6DH4zaP~u4Y;>@Nw7?F8S?c zfVIY(^ntnGgWlD|idzGz$Y+Oh(Ra=&VIf4!K2W*a)(%5%78s}8qxOknAGtDAq+HMO zM+Nu;0OgQRn36 zA@~a8`uVQ~v9?d!BxnsVaB-z-djypO44BjQAmg7&eVoaew|~)wH$SgefJ2$7_RiY+ z_7ACGoFM6Lhvho+eUG@pU&0X(Uy(*j;9pr?ET?FHTXadlfXC|MReZoU5>AG`mTM<% zc~*I@E*u0|hwVTdFA~4^b2VT7_~}~tCueNY{de3og=ASFQ`)0dhC2~Ne<}}Rc?ptA zi}+bQE%N9o*hpSUMH)9xt%Zlz&^p&5=cW}{m#f85iVX64^{!(vhClT<I)+c)RuiyrZqIw4v`z%YK&;_Fh4_+0B?qAGxMfAM`LzG_bjD>ib4;KGT4_1I>sxvL&&qp40ajgQOqIE^9=Az4w#ymo)bW-Vg{T!n=l&|nR_ zw+wcH|FxUH63)~{M;goHepmD{Fe?W9sO|eJP9L$G<{e_7FxxuXQ+)(Z^@;X8I1=%k zTK$gbHA1^4W<`q~ubQ0M_C^CA5#Z&*nGc(T?4Y_2jLu&FJDQYpCSiRny->$+nC9Jl z?avTW`ZXYT51%SrEq!}dXNM&!pM6nmL^lce=%S7{_TS)ckN8;{p*LT~LMgmlE~dpL zEBQy-jDj%cSK6N3)|CCR0LQ$N6iDM~+-1Oz|LAdkip(VZcO`gqCuJ+(Mm{m6@P%_; zBtF|MMVMP;E`5NJ{&@4j^JE5j&}(Jq{lCGL(P^#uqvbD`2)FVyfNgy|pvT!XY;02Z zZWbgGsvi6#!*$Zxwd{Xk6_M{+^yV_K@%_SAW(x)Lg|*AuG-%g2#GQYk8F?W&8|2dU z;00ppzrQnnYXnT`(S%_qF2#QNz&@Y$zcq+O8p>Gto2&4z8(^#cY?DuQwBQP4Fe?qUK_-yh4xT{8O@gb`uh` z>Q%jrgPAnANn4_)->n;w{Mei#J)F+`12&+-MLKSRzF6bL3;4O~oy~v7 zL0K-=m?>>(^qDCgvFRLBI@`04EGdTxe5}xBg#7#Wb!aUED;?5BLDEvZ@tai4*Rh8& z4V)cOr}DJ0&(FjWH%50Y+&=WtB42^eEVsmaHG)Il#j265oK&Bot(+-IIn`6InmuE# z;)qXs+X{fSb8^rYb#46X5?KCzH9X0>ppBQi(aKS--;4yA%0N|D<#8RZlOS(8n26=u zv~y;KC>`ypW=aqj`&x9 z0Zm>NKp}hPJu1+QDo(_U(Gt0SZ`IJWnp%QK`pye>Bm!w{sG>;VU^2 z4lZhV1}tCE8(?zu#j99|l3-qRBcz3bG+DlyxPGB$^6B^ssc_qYQ6lG0q~EAI?1$?( zahfn%etVvuKwB7R=>JDQluP97nLDM6*5;b0Ox#b{4nIgZA*+?IvyDN{K9WGnlA=Ju z+)6hjr}{;GxQQIDr3*lf32lRp{nHP8uiz^Fa|K+dUc@wD4Kf5RPxVkUZFCdtZH{+=c$AC)G2T-Qn@BPbr zZigIhKhKrVYy`!Mlc#HVr=CURVrhUjExhI~gZ%a=WM9BwvnN?=z!_ZQ$(sP?X;2Jy zyI$}H^^SvH2tf6+Uk$pJww@ngzPp856-l9g6WtW+%Yf>N^A}->#1W2n=WJ%sZ0<){Z&#% z^Kzl$>Km)sIxKLFjtc;}bZeoaZSpL4>`jCmAeRM-NP9sQ&-mi@p0j7Iq>1n&z@8?M z%dM7K^SgE5z)@i5w#rLE4+8%|^J`a6wYr`3BlvdD>7xW?Dd>`0HC0o{w7r_ot~h*G z2gI7Y!AUZ6YN+z$=GNzns@Tu7BxgAb3MBha30-ZG7a%rckU5}y{df`lj@^+34kr5> z988PPbWYdHye~=?>uZ4N&MN@4RBLk_?9W*b$}jqt0j%>yO9QOV(*!#cX~=wRdVL&S zhPQ{${0CGU-rfdS&b@u|IK{hV2Z=(*B2d0?&jwWfT=?Gk`4T9TfMQ)CfNgpLQa#>Q z%6A$w#QNc&qOtrHAbqY>J782@!X{9Y@N(HMSr;PP^;0DlJNxfC`oMB%Ocg zC*hnEsF|p*=CVe^dT)>BTL0yff)uo!U<+_2o3p)CE8quU1JI(=6)9$KxVdJYD*S*~ zzNeSkzFIQyqK}578+qq6X8rrRdgX z4k&R=AGex~a)MoB0pK&|yA<(*J#P&tR?ImBVD)ZTA4VH5L5DxXe<-*s`Aox%H1{-^Qa`kG_DGXD%QX-;l1#&#IVQP6>kir ztO@~ZvJDPnTvKt>fc*(j$W^)JhWk{4kWwbpFIXzuPt2V%M4H19-i5Gn*6(D`4_c1+ zYoI1@yT^~9JF~t>2eVM6p=GP3b*;daJpQOhAMNO|LKnwE2B5n8y9mf;q=)-L_FfD0 z<}YIRBO{k)6AHAn8iG>pYT+3bJ7jvP9}LSMR1nZW$5HR%PD1rFz z{4XE^Vmi-QX#?|Farz=CYS_8!%$E#G%4j2+;Avz|9QBj|YIExYk?y-1(j}0h{$$MnC_*F0U2*ExSi1ZCb_S9aV zTgyGP0Cl=m`emxM4Qih1E{`J{4oJo8K}WnH`@js^pR7Z-vTBK5F5JIFCDN}7pU^_nV>NTz@2$|Kcc5o+L&^Db_AQ);F?)X5BF*QJRCdLI-a%gW z++DZM)x=6*fNrSaUA&hf&CUqC$F*y^CJC-MAm9gd*5#^mh;-dR1?a&<3-hp3@}XN! z&8dcwo6=MQua%0KFvYbi>O{j)RrbDQo3S*y!oEJ~2=}^-v%zn~@hnmKGOvX6JLr;>DNC3)={8OM9n5Zs*(DlS*|%JTniJX2Uav7sOFT0vdIiUOC5pEtY?EF)@Fh9pCfD%N zXskZ8b^ldI{HHj{-l?iWo@IW6Nr`hAS>f8S*8FGc*gmcK^f2JS+>I&r#Gcewy=-JM zv0*w<5qBa6UQB@`esOG*4*t@7c9AkrTpM`v=eY?cO#z17H9B%Xy4m!}LhW}*iZ27w1?HrevgB1SZ1q2X$mm@FK@Qt7o z!s~Lio^IRdwzyvQ80{5iYeTV@mAo=2o5>KepRH0d{*Szlg~n%w2)S5v2|K8}pj;c{ zoDRLvYJO1@?x-=mq+LVhD{l-1-Dw4`7M?3@+ z`fu7?1#9W++6Y46N=H0+bD|CJH~q*CdEBm8D##VS7`cXy4~+x=ZC17rJeBh zI~qW^&FU`+e!{AKO3(>z5Ghh14bUT$=4B>@DVm(cj* zSLA*j!?z!=SLuVvAPh_EFKx}JE8T8;Gx)LH^H136=#Jn3Bo*@?=S`5M{WJPY&~ODs z+^V57DhJ2kD^Z|&;H}eoN~sxS8~cN5u1eW{t&y{!ouH`%p4(yDZaqw$%dlm4A0f0| z8H}XZFDs?3QuqI^PEy}T;r!5+QpfKEt&V|D)Z*xoJ?XXZ+k!sU2X!rcTF4tg8vWPM zr-JE>iu9DZK`#R5gQO{nyGDALY!l@M&eZsc*j*H~l4lD)8S?R*nrdxn?ELUR4kxK? zH(t9IM~^mfPs9WxR>J{agadQg@N6%=tUQ8Bn++TC|Hbqn*q;WydeNIS@gt|3j!P`w zxCKoeKQ*WBlF%l4-apIhERKl(hXS1vVk$U?Wifi)&lL6vF@bmFXmQEe{=$iG)Zt*l z0df@_)B-P_^K2P7h=>OIQ6f0Q-E@|M?$Z5n^oN>2_sBCpN>q(LnqUoef{tm^5^L$# z{<SL zKmH78cHX`4cBKIY8u1x*lwrgP^fJ%E&&AmHrRY7^hH*=2OA9K?!+|~Aeia=nAA`5~ z#zI=h#I>@FXaGk(n)0uqelNY;A5I9obE~OjsuW!%^NxK*52CfBPWYuw--v<1v|B>h z8R=#$TS-Pt3?d@P+xqmYpL4oB8- z>w99}%xqy9W!A^ODfLq8iA@z}10u?o#nG#MXumSaybi(S{`wIM z&nE3n2gWWMu93EvtofWzvG2{v;$ysuw^8q?3n}y=pB1vUr5gi++PjiyBH3jzKBRny zSO~O++1ZLdy7v7VzS&$yY;^Z7*j_#BI`PK`dAzJa9G1{9ahPqPi1C}ti+L)WHii*= z+RZ^+at-tlatc4|akPa&9H;%gn9aS`X_kfb>n>#NTyUVM6m4NCIfLm(28>qaYv7}t zn`M;XcONtXoa3#u3{L-ytd_&g z2mO$8CnE?460w#eSm|smlnNwFHM;A&IxSKLzVkV7nNVqZ*A`)eI{Nbg6WxsarAFuc=FFf1z|%#eTvBgUhY}N zsCT>`_YO>14i^vFX0KXbARLItzT{TeD%N~=ovGtZ6j{>PxkuYlHNTe0!u>rgw#?td z{)n=QrGvgCDE6BUem$Rh(1y!$@(Bn!k3E0|>PQ(8O==zN`?yBhAqlWyq+c%+h?p^- zE&OtLind}^_=>pbhxOgOIC0q9{cLK6p6*eg_|S+p9$W~_u4wzx@N?$QmFg2S)m~^R znni$X{U*!lHgdS@fI;|Owl=9Gwi?dr0m#>yL<8<}bLW_Kpl| zSGesADX&n?qmHC`2GyIev^hi~ka}ISZ^Y4w-yUzyPxaJB0mm%ww^>if3<;P^U+L5=s+cifT-ct*;!dOOk#SOZNv@a^J|DrS3YtSn8EEAlabX1NV3RfHwZn_41Xa z4;$taa6JJR()-FQ<#0G~WlML<l5I+IPnqDpW(PP>hRcQ+S2zU?tbG^(y z1K_?1R){jF;OKGw0WYjnm>aPxnmr5?bP?^B-|Fv`TT4ecH3O`Z3`X_r;vgFn>t1tE zGE6W2PODPKUj+@a%3lB;lS?srE5lp(tZ;uvzrPb){f~n7v_^z! z=16!Vdm!Q0q#?jy0qY%#0d^J8D9o)A;Rj!~j%u>KPs-tB08{4s1ry9VS>gW~5o^L; z7vyjmfXDGRVFa@-mis2!a$GI@9kE*pe3y_C3-$iVGUTQzZE+%>vT0=r|2%xMDBC@>WlkGU4CjoWs@D(rZ zS1NB#e69fvI^O#5r$Hj;bhHPEE4)4q5*t5Gyjzyc{)o459VkEhJ$%hJUC&67k z7gdo`Q*Jm3R&?ueqBezPTa}OI9wqcc;FRTcfVXob^z|dNIB0hMkHV26$zA%YgR$sM zTKM61S}#wJ#u+0UDE3N+U*~Tz1nnV;W<8Akz&6M7-6mIF(Pq`wJ1A%loYL( zIS;&2((xbyL7zoyaY2Sa%BBYBxo6Aa*53`~e@|RA`MP+?iI4KZ+y4EU&I zS_|(#*&j2hxpELa3r0O7ok&5!ijRiRu9i-_3cdnydZU9Mp6Y);skv%!$~`i-J7e-g zj@EoHf+gtcrKf;tY5`4iLnWSHa)9brUM$XmEzG3T0BXTG_+0}p7uGLs^(uYh0j$;~ zT1&~S%_Y5VImvf1EkD7vP-@F%hRlBe{a@T!SW(4WEQd1!O47*Crf@u-TS==48iR5x z!*`Ul4AJI^vIVaN3u5UifXBX{fJ@z>4Q2#1?jpcdLocwymBgKrZ+^Cb@QuIxl58B* zD{t-W3;M;{MGHm_@&n(6A-AsD;JO#>J3o4ru{hy;k;8?=rkp0tadEEcHNECoTI(W31`El-CI0eWQ zWD4&2ehvACkLCjG`82T`L^cNNC4Oo2IH(T4e;C75IwkJ&`|ArqSKD}TX_-E*eeiU& ziUuAC)A?d>-;@9Jcmsdca>@q1`6vzo^3etEH%1Gco&gvC{;Y-qyJ$Re`#A!5Kd((5 z6sSiKnA20uPX0**Mu&6tNgTunUR1sodoNmDst1&wz8v7AG3=^huypTi`S7+GrO$D6 z)0Ja-y5r?QQ+&jVQBjitIZ`z2Ia}iXWf#=#>nU+ zL29$)Q>f#o<#4deo!Kuo@WX{G(`eLaf%(_Nc}E`q=BXHMS(Os{!g%(|&tTDIczE_# z5y%wjCp9S?&*8bS3imJi_9_COC)-_;6D9~8Om@?U2PGQpM^7LKG7Q~(AoSRgP#D{(mDTrco1(K`<0SL=crI z{PC3-^hZU0kQie$gh-5!7z6SH6Q0J%qot*`H1q{R5fHFYS}dje@;kG=v$L0(yY0?w zY2%*c?A&{2?!D*x?m71{of2gv!$5|C3ny%2a)K6-h}=QZGax}cs%EDO|Jm723-OzgZ4M6gh3@xZ(3MD z!xNxKp#5DcVBplAk|4XNWj!?bC~oY5=373{{|axwq+*1{Z^=wcN&vu5L?g$b0|mUm z+=j$_kZ?*ASY4F_0KA4uhoSSVDi46ND%dy|B!uj2Wq*JwS&W+l6+Gj51X{ugJ4xmN zWvDpUuCg2D;Rw-=(_#AcT6~ar9b~~RT}0lC74(Ctek#aQn%!N?xYWP{W*IptVcQbi zpV#^G((|rnLqNE#DNM(%hYYaXfdFhK!0++U`UyUoIb72>61_BJ5=dyWs-p^l1y&W@ zD(eap{eN&a23`QRYkQF9p|#_D^iXQxxmn(@S&E7P-r=Q182s+@VcP#s$QW(AjsgJx z%7Z?dGg4)$U2UU$vXPP!J}Ga`^7htsiD0SER6iR@re0+$KV;m5Pv%$Dgw-h8oT;EF24=8-`O0dqnPlL z#XL`VtKs$>^Dc=k7F7?nm3nIw$NVmU-+R>>yqOR$-2SDpJ}Pt;^RkJytDVXNTsu|m zI1`~G7 zynokmw^q%kM1XB2s~+Ssj`^SA_G09v!6q^KT+T7S9Bx1NzO;asO-snDLLlM6-eh>> zcb-GcW1UYXUVvYLk)L-Lz_V?x6Tl%z|%eo6W=GS1IpPe4J*ZWWQ<0=6> z+kf+Cgvwg&V_vvEkNirE{A_G;9K~8PgnvoyyG8)V{4Tit?>N<2jk?(m246D9d)M6F zY>O)d@DA@sY;O-Jwzp#B+3iVKO3icX>xANk=S6fY8d%71%G$$?StVcebpGInw#+zLx2@ah{$_2jn+@}(zJZ{ z+}_N9BM;z)0yr|gF-4=Iyu@hI*Lk=-A8f#bAzc9f`Kd6K--x@t04swJVC3JK1cHY- zHq+=|PN-VO;?^_C#;coU6TDP7Bt`;{JTG;!+jj(`w5cLQ-(Cz-Tlb`A^ncLJf*>Q` zuhGVdJ{`P?KjU$?5-I|E)yH5z(aRXE(K&v46-%8Az7rGPhm|4Pi{+9*Ub+>fb`WC3 z49Wy}eh0e%a>@9y3r3-Em97`p&ZXk$-+48rT6 z4FEsGy;os+yQ&`*0m4>QedRrN`*+KOv=duo(HLLNX(r(!NQiJ>f3~lFR0Ob{j)h6s@UWMj8G#)mS`&@(t}%jRWNTSDU8`-N2;88q zBS_C}-cKiLn;rKnH6Xf`iq(@~kM{w0v?>+kW_jrKnLb)H6rKQ6^euBFLhY3&sHGa; zFW^ta9uN?XMyMG}#((o$4pRM@OHwP2vMCXec*=3qKha>2@O~lQ0OiKQp}o9I;?uxCgYVV?FH|?Riri*U$Zi_`V2eiA(lcsPxT6w0KfJMxQ4@D0*Y%*;l6lKU~fvEGykh zXU<(o)t-90ihs7J4RkyPm0VwsWJCV#xJ@5_d4NjGVzI6R$3qO9S{1ut|tv2w<9!h!uoDxDPRc29W|1Hg#e&qp1tsLkPc*n-CQW( z@ZYHDseL3>6k^T?!~vkB@ozyu@iT3yC>QVQ;Vkz-0WNQ@q@MENp%ip-r8xP}r{0$^ zH#t7O+P|G1D}9I4+30>t?aN4ayivfXt{@HaTWR;2w_FT~_?~sS1Ee~Bg`?c+%Yk`K zoj0Hi%@FIFlPh;?E+r)XlKB2DZew(0oYU2ka((f@c4xFFsRrBGoU}M|a_LiAS=>fk z*(v{JFm0BMel@ic>ANk1ltGO|>$)@34y-R=*m&A$sy)BHV+Fg5xDyCT)$7-qlh0PqJuukk%1@x8J zIi9ztE-{W1Qdgmc;*4tSb~z=})0agW>nL1421Oc%W&GGrM(})ALI%z%stM(|Psqps znF$8pS2751{=$or*tEJ~$X<{PVN?%}RxddItz&^1PM_^5sg*6y2BMZUhs~R^Vxp2N zid?nheK*>brOy#c*@%Jggl$8?=O_}a zkU>Kc(GQ0q{*U*bQVkha;%wG@Lr0KKnOrJb+}=<2&;E*K?4OH4H_3G0&JUF7brABc z`+AQk;v8qhlU712VJh|Xeq_d(k%Www4WnA*&mDWcFV0PVLf^za6Tdy;2tw7gVOdd? zH<>Q^Vy9VTp?;(24h(23spG+v?zJi9O+!JRN&@;mo-&bTN502fk_K=m8rT_aNLD z5EXCcC+@$~0gFbH&88!({QPz_mTByFXL_xr#aDo*wYZE^=`&_IYr6|q`}cR`84*a{ zV_>CrA3?vTs>7Fk{pYdI-Goq;Xd;+cT2UbkW^s#j6axBP)CFfVCk56*gP5ZxsipEg zU-ELTQ$ryR6w-z!0@wbbWlR;XB)J5o|A!{v#)*bl{^g(laLeVJRQ|<0sjhxEhsY{# zRFY3QA}JQ~1dtF6UUSeIKAE%kbxckxVxjUL8w5>aO z?h4#iVV%7iLuK!N;3ho*)&$E*jYu)trSKb5zrJsroSCl{tC#hg{U=K`Zg^z+Sbul0 zY=Lp$7@DMh+zVU$K}!|xRWWxZO^155SOdIhAHpH(|JJl}rfPeCDb%18mUj-6FPWGn zeegql{}a+3H8X&bURniHzcVeTn&M&%;C{{BJzj^3`pTS1tYOLg<5tN1q)7F_dZ z)-M&lTVW1vjH*|7!Pvgpn9Gus*iV5={IHr!)iaN3^W&&Fvyw^NgPaF;PG0P-+HFGU z7GK~wW_)EmJ}f=xek`Nec57ceaazN8X4=Cp8o8P0g{WJF#NhIvT~EoY#t?V4f&Qei)tY*yg~6cioK{X2&O*T2S~$Og!!KrV*~2qzx zypqiJ)gF)hRl-)`9a6d^A`nA;j1pddihZ)HzZ~{{8c~8j)Dx4%xeb22sT8@h<3Bii zIkS#-a>v%fQ;M6uqLu#~xM3F`NR*n*v3Tc8@u5NSVfG=hVbTW7NoICLk~FP+%&hFK vNcLuCM3Rj?iBw@67X_p?_CF#jIyB-s + + + + diff --git a/provider_counter/macos/Runner/Configs/AppInfo.xcconfig b/provider_counter/macos/Runner/Configs/AppInfo.xcconfig index 8a7c92518..7a95e75e0 100644 --- a/provider_counter/macos/Runner/Configs/AppInfo.xcconfig +++ b/provider_counter/macos/Runner/Configs/AppInfo.xcconfig @@ -8,7 +8,7 @@ PRODUCT_NAME = provider_counter // The application's bundle identifier -PRODUCT_BUNDLE_IDENTIFIER = dev.flutter.providerCounter +PRODUCT_BUNDLE_IDENTIFIER = com.example.providerCounter // The copyright displayed in application information -PRODUCT_COPYRIGHT = Copyright © 2020 dev.flutter. All rights reserved. +PRODUCT_COPYRIGHT = Copyright © 2023 com.example. All rights reserved. diff --git a/provider_counter/macos/RunnerTests/RunnerTests.swift b/provider_counter/macos/RunnerTests/RunnerTests.swift new file mode 100644 index 000000000..5418c9f53 --- /dev/null +++ b/provider_counter/macos/RunnerTests/RunnerTests.swift @@ -0,0 +1,12 @@ +import FlutterMacOS +import Cocoa +import XCTest + +class RunnerTests: XCTestCase { + + func testExample() { + // If you add code to the Runner application, consider adding tests here. + // See https://developer.apple.com/documentation/xctest for more information about using XCTest. + } + +} diff --git a/provider_counter/web/favicon.png b/provider_counter/web/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..8aaa46ac1ae21512746f852a42ba87e4165dfdd1 GIT binary patch literal 917 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|I14-?iy0X7 zltGxWVyS%@P(fs7NJL45ua8x7ey(0(N`6wRUPW#JP&EUCO@$SZnVVXYs8ErclUHn2 zVXFjIVFhG^g!Ppaz)DK8ZIvQ?0~DO|i&7O#^-S~(l1AfjnEK zjFOT9D}DX)@^Za$W4-*MbbUihOG|wNBYh(yU7!lx;>x^|#0uTKVr7USFmqf|i<65o z3raHc^AtelCMM;Vme?vOfh>Xph&xL%(-1c06+^uR^q@XSM&D4+Kp$>4P^%3{)XKjo zGZknv$b36P8?Z_gF{nK@`XI}Z90TzwSQO}0J1!f2c(B=V`5aP@1P1a|PZ!4!3&Gl8 zTYqUsf!gYFyJnXpu0!n&N*SYAX-%d(5gVjrHJWqXQshj@!Zm{!01WsQrH~9=kTxW#6SvuapgMqt>$=j#%eyGrQzr zP{L-3gsMA^$I1&gsBAEL+vxi1*Igl=8#8`5?A-T5=z-sk46WA1IUT)AIZHx1rdUrf zVJrJn<74DDw`j)Ki#gt}mIT-Q`XRa2-jQXQoI%w`nb|XblvzK${ZzlV)m-XcwC(od z71_OEC5Bt9GEXosOXaPTYOia#R4ID2TiU~`zVMl08TV_C%DnU4^+HE>9(CE4D6?Fz oujB08i7adh9xk7*FX66dWH6F5TM;?E2b5PlUHx3vIVCg!0Dx9vYXATM literal 0 HcmV?d00001 diff --git a/provider_counter/web/icons/Icon-maskable-192.png b/provider_counter/web/icons/Icon-maskable-192.png new file mode 100644 index 0000000000000000000000000000000000000000..eb9b4d76e525556d5d89141648c724331630325d GIT binary patch literal 5594 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 X>c!)3PgKfL&lX^$Z>Cpu&6)6jvi^Z! literal 0 HcmV?d00001 diff --git a/provider_counter/web/icons/Icon-maskable-512.png b/provider_counter/web/icons/Icon-maskable-512.png new file mode 100644 index 0000000000000000000000000000000000000000..d69c56691fbdb0b7efa65097c7cc1edac12a6d3e GIT binary patch literal 20998 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 MPgg&ebxsLQ025IeI{*Lx literal 0 HcmV?d00001 diff --git a/provider_counter/web/index.html b/provider_counter/web/index.html index c6e71846f..2a62ad9cf 100644 --- a/provider_counter/web/index.html +++ b/provider_counter/web/index.html @@ -1,20 +1,59 @@ + + + - + - + + + + provider_counter - + + + + + - + diff --git a/provider_counter/web/manifest.json b/provider_counter/web/manifest.json index 5e5ed9975..8d60b8a16 100644 --- a/provider_counter/web/manifest.json +++ b/provider_counter/web/manifest.json @@ -2,10 +2,10 @@ "name": "provider_counter", "short_name": "provider_counter", "start_url": ".", - "display": "minimal-ui", + "display": "standalone", "background_color": "#0175C2", "theme_color": "#0175C2", - "description": "The starter Flutter application, but using Provider to manage state.", + "description": "A new Flutter project.", "orientation": "portrait-primary", "prefer_related_applications": false, "icons": [ @@ -18,6 +18,18 @@ "src": "icons/Icon-512.png", "sizes": "512x512", "type": "image/png" + }, + { + "src": "icons/Icon-maskable-192.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "maskable" + }, + { + "src": "icons/Icon-maskable-512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "maskable" } ] } diff --git a/provider_counter/windows/.gitignore b/provider_counter/windows/.gitignore new file mode 100644 index 000000000..d492d0d98 --- /dev/null +++ b/provider_counter/windows/.gitignore @@ -0,0 +1,17 @@ +flutter/ephemeral/ + +# Visual Studio user-specific files. +*.suo +*.user +*.userosscache +*.sln.docstates + +# Visual Studio build-related files. +x64/ +x86/ + +# Visual Studio cache files +# files ending in .cache can be ignored +*.[Cc]ache +# but keep track of directories ending in .cache +!*.[Cc]ache/ diff --git a/provider_counter/windows/CMakeLists.txt b/provider_counter/windows/CMakeLists.txt new file mode 100644 index 000000000..097e00861 --- /dev/null +++ b/provider_counter/windows/CMakeLists.txt @@ -0,0 +1,102 @@ +# Project-level configuration. +cmake_minimum_required(VERSION 3.14) +project(provider_counter LANGUAGES CXX) + +# The name of the executable created for the application. Change this to change +# the on-disk name of your application. +set(BINARY_NAME "provider_counter") + +# Explicitly opt in to modern CMake behaviors to avoid warnings with recent +# versions of CMake. +cmake_policy(SET CMP0063 NEW) + +# Define build configuration option. +get_property(IS_MULTICONFIG GLOBAL PROPERTY GENERATOR_IS_MULTI_CONFIG) +if(IS_MULTICONFIG) + set(CMAKE_CONFIGURATION_TYPES "Debug;Profile;Release" + CACHE STRING "" FORCE) +else() + if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) + set(CMAKE_BUILD_TYPE "Debug" CACHE + STRING "Flutter build mode" FORCE) + set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS + "Debug" "Profile" "Release") + endif() +endif() +# Define settings for the Profile build mode. +set(CMAKE_EXE_LINKER_FLAGS_PROFILE "${CMAKE_EXE_LINKER_FLAGS_RELEASE}") +set(CMAKE_SHARED_LINKER_FLAGS_PROFILE "${CMAKE_SHARED_LINKER_FLAGS_RELEASE}") +set(CMAKE_C_FLAGS_PROFILE "${CMAKE_C_FLAGS_RELEASE}") +set(CMAKE_CXX_FLAGS_PROFILE "${CMAKE_CXX_FLAGS_RELEASE}") + +# Use Unicode for all projects. +add_definitions(-DUNICODE -D_UNICODE) + +# Compilation settings that should be applied to most targets. +# +# Be cautious about adding new options here, as plugins use this function by +# default. In most cases, you should add new options to specific targets instead +# of modifying this function. +function(APPLY_STANDARD_SETTINGS TARGET) + target_compile_features(${TARGET} PUBLIC cxx_std_17) + target_compile_options(${TARGET} PRIVATE /W4 /WX /wd"4100") + target_compile_options(${TARGET} PRIVATE /EHsc) + target_compile_definitions(${TARGET} PRIVATE "_HAS_EXCEPTIONS=0") + target_compile_definitions(${TARGET} PRIVATE "$<$:_DEBUG>") +endfunction() + +# Flutter library and tool build rules. +set(FLUTTER_MANAGED_DIR "${CMAKE_CURRENT_SOURCE_DIR}/flutter") +add_subdirectory(${FLUTTER_MANAGED_DIR}) + +# Application build; see runner/CMakeLists.txt. +add_subdirectory("runner") + + +# Generated plugin build rules, which manage building the plugins and adding +# them to the application. +include(flutter/generated_plugins.cmake) + + +# === Installation === +# Support files are copied into place next to the executable, so that it can +# run in place. This is done instead of making a separate bundle (as on Linux) +# so that building and running from within Visual Studio will work. +set(BUILD_BUNDLE_DIR "$") +# Make the "install" step default, as it's required to run. +set(CMAKE_VS_INCLUDE_INSTALL_TO_DEFAULT_BUILD 1) +if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) + set(CMAKE_INSTALL_PREFIX "${BUILD_BUNDLE_DIR}" CACHE PATH "..." FORCE) +endif() + +set(INSTALL_BUNDLE_DATA_DIR "${CMAKE_INSTALL_PREFIX}/data") +set(INSTALL_BUNDLE_LIB_DIR "${CMAKE_INSTALL_PREFIX}") + +install(TARGETS ${BINARY_NAME} RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}" + COMPONENT Runtime) + +install(FILES "${FLUTTER_ICU_DATA_FILE}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" + COMPONENT Runtime) + +install(FILES "${FLUTTER_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) + +if(PLUGIN_BUNDLED_LIBRARIES) + install(FILES "${PLUGIN_BUNDLED_LIBRARIES}" + DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) +endif() + +# Fully re-copy the assets directory on each build to avoid having stale files +# from a previous install. +set(FLUTTER_ASSET_DIR_NAME "flutter_assets") +install(CODE " + file(REMOVE_RECURSE \"${INSTALL_BUNDLE_DATA_DIR}/${FLUTTER_ASSET_DIR_NAME}\") + " COMPONENT Runtime) +install(DIRECTORY "${PROJECT_BUILD_DIR}/${FLUTTER_ASSET_DIR_NAME}" + DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" COMPONENT Runtime) + +# Install the AOT library on non-Debug builds only. +install(FILES "${AOT_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" + CONFIGURATIONS Profile;Release + COMPONENT Runtime) diff --git a/provider_counter/windows/flutter/CMakeLists.txt b/provider_counter/windows/flutter/CMakeLists.txt new file mode 100644 index 000000000..930d2071a --- /dev/null +++ b/provider_counter/windows/flutter/CMakeLists.txt @@ -0,0 +1,104 @@ +# This file controls Flutter-level build steps. It should not be edited. +cmake_minimum_required(VERSION 3.14) + +set(EPHEMERAL_DIR "${CMAKE_CURRENT_SOURCE_DIR}/ephemeral") + +# Configuration provided via flutter tool. +include(${EPHEMERAL_DIR}/generated_config.cmake) + +# TODO: Move the rest of this into files in ephemeral. See +# https://github.com/flutter/flutter/issues/57146. +set(WRAPPER_ROOT "${EPHEMERAL_DIR}/cpp_client_wrapper") + +# === Flutter Library === +set(FLUTTER_LIBRARY "${EPHEMERAL_DIR}/flutter_windows.dll") + +# Published to parent scope for install step. +set(FLUTTER_LIBRARY ${FLUTTER_LIBRARY} PARENT_SCOPE) +set(FLUTTER_ICU_DATA_FILE "${EPHEMERAL_DIR}/icudtl.dat" PARENT_SCOPE) +set(PROJECT_BUILD_DIR "${PROJECT_DIR}/build/" PARENT_SCOPE) +set(AOT_LIBRARY "${PROJECT_DIR}/build/windows/app.so" PARENT_SCOPE) + +list(APPEND FLUTTER_LIBRARY_HEADERS + "flutter_export.h" + "flutter_windows.h" + "flutter_messenger.h" + "flutter_plugin_registrar.h" + "flutter_texture_registrar.h" +) +list(TRANSFORM FLUTTER_LIBRARY_HEADERS PREPEND "${EPHEMERAL_DIR}/") +add_library(flutter INTERFACE) +target_include_directories(flutter INTERFACE + "${EPHEMERAL_DIR}" +) +target_link_libraries(flutter INTERFACE "${FLUTTER_LIBRARY}.lib") +add_dependencies(flutter flutter_assemble) + +# === Wrapper === +list(APPEND CPP_WRAPPER_SOURCES_CORE + "core_implementations.cc" + "standard_codec.cc" +) +list(TRANSFORM CPP_WRAPPER_SOURCES_CORE PREPEND "${WRAPPER_ROOT}/") +list(APPEND CPP_WRAPPER_SOURCES_PLUGIN + "plugin_registrar.cc" +) +list(TRANSFORM CPP_WRAPPER_SOURCES_PLUGIN PREPEND "${WRAPPER_ROOT}/") +list(APPEND CPP_WRAPPER_SOURCES_APP + "flutter_engine.cc" + "flutter_view_controller.cc" +) +list(TRANSFORM CPP_WRAPPER_SOURCES_APP PREPEND "${WRAPPER_ROOT}/") + +# Wrapper sources needed for a plugin. +add_library(flutter_wrapper_plugin STATIC + ${CPP_WRAPPER_SOURCES_CORE} + ${CPP_WRAPPER_SOURCES_PLUGIN} +) +apply_standard_settings(flutter_wrapper_plugin) +set_target_properties(flutter_wrapper_plugin PROPERTIES + POSITION_INDEPENDENT_CODE ON) +set_target_properties(flutter_wrapper_plugin PROPERTIES + CXX_VISIBILITY_PRESET hidden) +target_link_libraries(flutter_wrapper_plugin PUBLIC flutter) +target_include_directories(flutter_wrapper_plugin PUBLIC + "${WRAPPER_ROOT}/include" +) +add_dependencies(flutter_wrapper_plugin flutter_assemble) + +# Wrapper sources needed for the runner. +add_library(flutter_wrapper_app STATIC + ${CPP_WRAPPER_SOURCES_CORE} + ${CPP_WRAPPER_SOURCES_APP} +) +apply_standard_settings(flutter_wrapper_app) +target_link_libraries(flutter_wrapper_app PUBLIC flutter) +target_include_directories(flutter_wrapper_app PUBLIC + "${WRAPPER_ROOT}/include" +) +add_dependencies(flutter_wrapper_app flutter_assemble) + +# === Flutter tool backend === +# _phony_ is a non-existent file to force this command to run every time, +# since currently there's no way to get a full input/output list from the +# flutter tool. +set(PHONY_OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/_phony_") +set_source_files_properties("${PHONY_OUTPUT}" PROPERTIES SYMBOLIC TRUE) +add_custom_command( + OUTPUT ${FLUTTER_LIBRARY} ${FLUTTER_LIBRARY_HEADERS} + ${CPP_WRAPPER_SOURCES_CORE} ${CPP_WRAPPER_SOURCES_PLUGIN} + ${CPP_WRAPPER_SOURCES_APP} + ${PHONY_OUTPUT} + COMMAND ${CMAKE_COMMAND} -E env + ${FLUTTER_TOOL_ENVIRONMENT} + "${FLUTTER_ROOT}/packages/flutter_tools/bin/tool_backend.bat" + windows-x64 $ + VERBATIM +) +add_custom_target(flutter_assemble DEPENDS + "${FLUTTER_LIBRARY}" + ${FLUTTER_LIBRARY_HEADERS} + ${CPP_WRAPPER_SOURCES_CORE} + ${CPP_WRAPPER_SOURCES_PLUGIN} + ${CPP_WRAPPER_SOURCES_APP} +) diff --git a/simplistic_calculator/windows/flutter/generated_plugin_registrant.cc b/provider_counter/windows/flutter/generated_plugin_registrant.cc similarity index 100% rename from simplistic_calculator/windows/flutter/generated_plugin_registrant.cc rename to provider_counter/windows/flutter/generated_plugin_registrant.cc diff --git a/simplistic_calculator/windows/flutter/generated_plugin_registrant.h b/provider_counter/windows/flutter/generated_plugin_registrant.h similarity index 100% rename from simplistic_calculator/windows/flutter/generated_plugin_registrant.h rename to provider_counter/windows/flutter/generated_plugin_registrant.h diff --git a/simplistic_calculator/windows/flutter/generated_plugins.cmake b/provider_counter/windows/flutter/generated_plugins.cmake similarity index 100% rename from simplistic_calculator/windows/flutter/generated_plugins.cmake rename to provider_counter/windows/flutter/generated_plugins.cmake diff --git a/provider_counter/windows/runner/CMakeLists.txt b/provider_counter/windows/runner/CMakeLists.txt new file mode 100644 index 000000000..394917c05 --- /dev/null +++ b/provider_counter/windows/runner/CMakeLists.txt @@ -0,0 +1,40 @@ +cmake_minimum_required(VERSION 3.14) +project(runner LANGUAGES CXX) + +# Define the application target. To change its name, change BINARY_NAME in the +# top-level CMakeLists.txt, not the value here, or `flutter run` will no longer +# work. +# +# Any new source files that you add to the application should be added here. +add_executable(${BINARY_NAME} WIN32 + "flutter_window.cpp" + "main.cpp" + "utils.cpp" + "win32_window.cpp" + "${FLUTTER_MANAGED_DIR}/generated_plugin_registrant.cc" + "Runner.rc" + "runner.exe.manifest" +) + +# Apply the standard set of build settings. This can be removed for applications +# that need different build settings. +apply_standard_settings(${BINARY_NAME}) + +# Add preprocessor definitions for the build version. +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION=\"${FLUTTER_VERSION}\"") +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_MAJOR=${FLUTTER_VERSION_MAJOR}") +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_MINOR=${FLUTTER_VERSION_MINOR}") +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_PATCH=${FLUTTER_VERSION_PATCH}") +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_BUILD=${FLUTTER_VERSION_BUILD}") + +# Disable Windows macros that collide with C++ standard library functions. +target_compile_definitions(${BINARY_NAME} PRIVATE "NOMINMAX") + +# Add dependency libraries and include directories. Add any application-specific +# dependencies here. +target_link_libraries(${BINARY_NAME} PRIVATE flutter flutter_wrapper_app) +target_link_libraries(${BINARY_NAME} PRIVATE "dwmapi.lib") +target_include_directories(${BINARY_NAME} PRIVATE "${CMAKE_SOURCE_DIR}") + +# Run the Flutter tool portions of the build. This must not be removed. +add_dependencies(${BINARY_NAME} flutter_assemble) diff --git a/provider_counter/windows/runner/Runner.rc b/provider_counter/windows/runner/Runner.rc new file mode 100644 index 000000000..8bb3f54a9 --- /dev/null +++ b/provider_counter/windows/runner/Runner.rc @@ -0,0 +1,121 @@ +// Microsoft Visual C++ generated resource script. +// +#pragma code_page(65001) +#include "resource.h" + +#define APSTUDIO_READONLY_SYMBOLS +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 2 resource. +// +#include "winres.h" + +///////////////////////////////////////////////////////////////////////////// +#undef APSTUDIO_READONLY_SYMBOLS + +///////////////////////////////////////////////////////////////////////////// +// English (United States) resources + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) +LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US + +#ifdef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// TEXTINCLUDE +// + +1 TEXTINCLUDE +BEGIN + "resource.h\0" +END + +2 TEXTINCLUDE +BEGIN + "#include ""winres.h""\r\n" + "\0" +END + +3 TEXTINCLUDE +BEGIN + "\r\n" + "\0" +END + +#endif // APSTUDIO_INVOKED + + +///////////////////////////////////////////////////////////////////////////// +// +// Icon +// + +// Icon with lowest ID value placed first to ensure application icon +// remains consistent on all systems. +IDI_APP_ICON ICON "resources\\app_icon.ico" + + +///////////////////////////////////////////////////////////////////////////// +// +// Version +// + +#if defined(FLUTTER_VERSION_MAJOR) && defined(FLUTTER_VERSION_MINOR) && defined(FLUTTER_VERSION_PATCH) && defined(FLUTTER_VERSION_BUILD) +#define VERSION_AS_NUMBER FLUTTER_VERSION_MAJOR,FLUTTER_VERSION_MINOR,FLUTTER_VERSION_PATCH,FLUTTER_VERSION_BUILD +#else +#define VERSION_AS_NUMBER 1,0,0,0 +#endif + +#if defined(FLUTTER_VERSION) +#define VERSION_AS_STRING FLUTTER_VERSION +#else +#define VERSION_AS_STRING "1.0.0" +#endif + +VS_VERSION_INFO VERSIONINFO + FILEVERSION VERSION_AS_NUMBER + PRODUCTVERSION VERSION_AS_NUMBER + FILEFLAGSMASK VS_FFI_FILEFLAGSMASK +#ifdef _DEBUG + FILEFLAGS VS_FF_DEBUG +#else + FILEFLAGS 0x0L +#endif + FILEOS VOS__WINDOWS32 + FILETYPE VFT_APP + FILESUBTYPE 0x0L +BEGIN + BLOCK "StringFileInfo" + BEGIN + BLOCK "040904e4" + BEGIN + VALUE "CompanyName", "com.example" "\0" + VALUE "FileDescription", "provider_counter" "\0" + VALUE "FileVersion", VERSION_AS_STRING "\0" + VALUE "InternalName", "provider_counter" "\0" + VALUE "LegalCopyright", "Copyright (C) 2023 com.example. All rights reserved." "\0" + VALUE "OriginalFilename", "provider_counter.exe" "\0" + VALUE "ProductName", "provider_counter" "\0" + VALUE "ProductVersion", VERSION_AS_STRING "\0" + END + END + BLOCK "VarFileInfo" + BEGIN + VALUE "Translation", 0x409, 1252 + END +END + +#endif // English (United States) resources +///////////////////////////////////////////////////////////////////////////// + + + +#ifndef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 3 resource. +// + + +///////////////////////////////////////////////////////////////////////////// +#endif // not APSTUDIO_INVOKED diff --git a/provider_counter/windows/runner/flutter_window.cpp b/provider_counter/windows/runner/flutter_window.cpp new file mode 100644 index 000000000..b25e363ef --- /dev/null +++ b/provider_counter/windows/runner/flutter_window.cpp @@ -0,0 +1,66 @@ +#include "flutter_window.h" + +#include + +#include "flutter/generated_plugin_registrant.h" + +FlutterWindow::FlutterWindow(const flutter::DartProject& project) + : project_(project) {} + +FlutterWindow::~FlutterWindow() {} + +bool FlutterWindow::OnCreate() { + if (!Win32Window::OnCreate()) { + return false; + } + + RECT frame = GetClientArea(); + + // The size here must match the window dimensions to avoid unnecessary surface + // creation / destruction in the startup path. + flutter_controller_ = std::make_unique( + frame.right - frame.left, frame.bottom - frame.top, project_); + // Ensure that basic setup of the controller was successful. + if (!flutter_controller_->engine() || !flutter_controller_->view()) { + return false; + } + RegisterPlugins(flutter_controller_->engine()); + SetChildContent(flutter_controller_->view()->GetNativeWindow()); + + flutter_controller_->engine()->SetNextFrameCallback([&]() { + this->Show(); + }); + + return true; +} + +void FlutterWindow::OnDestroy() { + if (flutter_controller_) { + flutter_controller_ = nullptr; + } + + Win32Window::OnDestroy(); +} + +LRESULT +FlutterWindow::MessageHandler(HWND hwnd, UINT const message, + WPARAM const wparam, + LPARAM const lparam) noexcept { + // Give Flutter, including plugins, an opportunity to handle window messages. + if (flutter_controller_) { + std::optional result = + flutter_controller_->HandleTopLevelWindowProc(hwnd, message, wparam, + lparam); + if (result) { + return *result; + } + } + + switch (message) { + case WM_FONTCHANGE: + flutter_controller_->engine()->ReloadSystemFonts(); + break; + } + + return Win32Window::MessageHandler(hwnd, message, wparam, lparam); +} diff --git a/provider_counter/windows/runner/flutter_window.h b/provider_counter/windows/runner/flutter_window.h new file mode 100644 index 000000000..6da0652f0 --- /dev/null +++ b/provider_counter/windows/runner/flutter_window.h @@ -0,0 +1,33 @@ +#ifndef RUNNER_FLUTTER_WINDOW_H_ +#define RUNNER_FLUTTER_WINDOW_H_ + +#include +#include + +#include + +#include "win32_window.h" + +// A window that does nothing but host a Flutter view. +class FlutterWindow : public Win32Window { + public: + // Creates a new FlutterWindow hosting a Flutter view running |project|. + explicit FlutterWindow(const flutter::DartProject& project); + virtual ~FlutterWindow(); + + protected: + // Win32Window: + bool OnCreate() override; + void OnDestroy() override; + LRESULT MessageHandler(HWND window, UINT const message, WPARAM const wparam, + LPARAM const lparam) noexcept override; + + private: + // The project to run. + flutter::DartProject project_; + + // The Flutter instance hosted by this window. + std::unique_ptr flutter_controller_; +}; + +#endif // RUNNER_FLUTTER_WINDOW_H_ diff --git a/provider_counter/windows/runner/main.cpp b/provider_counter/windows/runner/main.cpp new file mode 100644 index 000000000..ca390e251 --- /dev/null +++ b/provider_counter/windows/runner/main.cpp @@ -0,0 +1,43 @@ +#include +#include +#include + +#include "flutter_window.h" +#include "utils.h" + +int APIENTRY wWinMain(_In_ HINSTANCE instance, _In_opt_ HINSTANCE prev, + _In_ wchar_t *command_line, _In_ int show_command) { + // Attach to console when present (e.g., 'flutter run') or create a + // new console when running with a debugger. + if (!::AttachConsole(ATTACH_PARENT_PROCESS) && ::IsDebuggerPresent()) { + CreateAndAttachConsole(); + } + + // Initialize COM, so that it is available for use in the library and/or + // plugins. + ::CoInitializeEx(nullptr, COINIT_APARTMENTTHREADED); + + flutter::DartProject project(L"data"); + + std::vector command_line_arguments = + GetCommandLineArguments(); + + project.set_dart_entrypoint_arguments(std::move(command_line_arguments)); + + FlutterWindow window(project); + Win32Window::Point origin(10, 10); + Win32Window::Size size(1280, 720); + if (!window.Create(L"provider_counter", origin, size)) { + return EXIT_FAILURE; + } + window.SetQuitOnClose(true); + + ::MSG msg; + while (::GetMessage(&msg, nullptr, 0, 0)) { + ::TranslateMessage(&msg); + ::DispatchMessage(&msg); + } + + ::CoUninitialize(); + return EXIT_SUCCESS; +} diff --git a/provider_counter/windows/runner/resource.h b/provider_counter/windows/runner/resource.h new file mode 100644 index 000000000..66a65d1e4 --- /dev/null +++ b/provider_counter/windows/runner/resource.h @@ -0,0 +1,16 @@ +//{{NO_DEPENDENCIES}} +// Microsoft Visual C++ generated include file. +// Used by Runner.rc +// +#define IDI_APP_ICON 101 + +// Next default values for new objects +// +#ifdef APSTUDIO_INVOKED +#ifndef APSTUDIO_READONLY_SYMBOLS +#define _APS_NEXT_RESOURCE_VALUE 102 +#define _APS_NEXT_COMMAND_VALUE 40001 +#define _APS_NEXT_CONTROL_VALUE 1001 +#define _APS_NEXT_SYMED_VALUE 101 +#endif +#endif diff --git a/provider_counter/windows/runner/resources/app_icon.ico b/provider_counter/windows/runner/resources/app_icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..c04e20caf6370ebb9253ad831cc31de4a9c965f6 GIT binary patch literal 33772 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 literal 0 HcmV?d00001 diff --git a/provider_counter/windows/runner/runner.exe.manifest b/provider_counter/windows/runner/runner.exe.manifest new file mode 100644 index 000000000..a42ea7687 --- /dev/null +++ b/provider_counter/windows/runner/runner.exe.manifest @@ -0,0 +1,20 @@ + + + + + PerMonitorV2 + + + + + + + + + + + + + + + diff --git a/provider_counter/windows/runner/utils.cpp b/provider_counter/windows/runner/utils.cpp new file mode 100644 index 000000000..b2b08734d --- /dev/null +++ b/provider_counter/windows/runner/utils.cpp @@ -0,0 +1,65 @@ +#include "utils.h" + +#include +#include +#include +#include + +#include + +void CreateAndAttachConsole() { + if (::AllocConsole()) { + FILE *unused; + if (freopen_s(&unused, "CONOUT$", "w", stdout)) { + _dup2(_fileno(stdout), 1); + } + if (freopen_s(&unused, "CONOUT$", "w", stderr)) { + _dup2(_fileno(stdout), 2); + } + std::ios::sync_with_stdio(); + FlutterDesktopResyncOutputStreams(); + } +} + +std::vector GetCommandLineArguments() { + // Convert the UTF-16 command line arguments to UTF-8 for the Engine to use. + int argc; + wchar_t** argv = ::CommandLineToArgvW(::GetCommandLineW(), &argc); + if (argv == nullptr) { + return std::vector(); + } + + std::vector command_line_arguments; + + // Skip the first argument as it's the binary name. + for (int i = 1; i < argc; i++) { + command_line_arguments.push_back(Utf8FromUtf16(argv[i])); + } + + ::LocalFree(argv); + + return command_line_arguments; +} + +std::string Utf8FromUtf16(const wchar_t* utf16_string) { + if (utf16_string == nullptr) { + return std::string(); + } + int target_length = ::WideCharToMultiByte( + CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, + -1, nullptr, 0, nullptr, nullptr) + -1; // remove the trailing null character + int input_length = (int)wcslen(utf16_string); + std::string utf8_string; + if (target_length <= 0 || target_length > utf8_string.max_size()) { + return utf8_string; + } + utf8_string.resize(target_length); + int converted_length = ::WideCharToMultiByte( + CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, + input_length, utf8_string.data(), target_length, nullptr, nullptr); + if (converted_length == 0) { + return std::string(); + } + return utf8_string; +} diff --git a/provider_counter/windows/runner/utils.h b/provider_counter/windows/runner/utils.h new file mode 100644 index 000000000..3879d5475 --- /dev/null +++ b/provider_counter/windows/runner/utils.h @@ -0,0 +1,19 @@ +#ifndef RUNNER_UTILS_H_ +#define RUNNER_UTILS_H_ + +#include +#include + +// Creates a console for the process, and redirects stdout and stderr to +// it for both the runner and the Flutter library. +void CreateAndAttachConsole(); + +// Takes a null-terminated wchar_t* encoded in UTF-16 and returns a std::string +// encoded in UTF-8. Returns an empty std::string on failure. +std::string Utf8FromUtf16(const wchar_t* utf16_string); + +// Gets the command line arguments passed in as a std::vector, +// encoded in UTF-8. Returns an empty std::vector on failure. +std::vector GetCommandLineArguments(); + +#endif // RUNNER_UTILS_H_ diff --git a/provider_counter/windows/runner/win32_window.cpp b/provider_counter/windows/runner/win32_window.cpp new file mode 100644 index 000000000..60608d0fe --- /dev/null +++ b/provider_counter/windows/runner/win32_window.cpp @@ -0,0 +1,288 @@ +#include "win32_window.h" + +#include +#include + +#include "resource.h" + +namespace { + +/// Window attribute that enables dark mode window decorations. +/// +/// Redefined in case the developer's machine has a Windows SDK older than +/// version 10.0.22000.0. +/// See: https://docs.microsoft.com/windows/win32/api/dwmapi/ne-dwmapi-dwmwindowattribute +#ifndef DWMWA_USE_IMMERSIVE_DARK_MODE +#define DWMWA_USE_IMMERSIVE_DARK_MODE 20 +#endif + +constexpr const wchar_t kWindowClassName[] = L"FLUTTER_RUNNER_WIN32_WINDOW"; + +/// Registry key for app theme preference. +/// +/// A value of 0 indicates apps should use dark mode. A non-zero or missing +/// value indicates apps should use light mode. +constexpr const wchar_t kGetPreferredBrightnessRegKey[] = + L"Software\\Microsoft\\Windows\\CurrentVersion\\Themes\\Personalize"; +constexpr const wchar_t kGetPreferredBrightnessRegValue[] = L"AppsUseLightTheme"; + +// The number of Win32Window objects that currently exist. +static int g_active_window_count = 0; + +using EnableNonClientDpiScaling = BOOL __stdcall(HWND hwnd); + +// Scale helper to convert logical scaler values to physical using passed in +// scale factor +int Scale(int source, double scale_factor) { + return static_cast(source * scale_factor); +} + +// Dynamically loads the |EnableNonClientDpiScaling| from the User32 module. +// This API is only needed for PerMonitor V1 awareness mode. +void EnableFullDpiSupportIfAvailable(HWND hwnd) { + HMODULE user32_module = LoadLibraryA("User32.dll"); + if (!user32_module) { + return; + } + auto enable_non_client_dpi_scaling = + reinterpret_cast( + GetProcAddress(user32_module, "EnableNonClientDpiScaling")); + if (enable_non_client_dpi_scaling != nullptr) { + enable_non_client_dpi_scaling(hwnd); + } + FreeLibrary(user32_module); +} + +} // namespace + +// Manages the Win32Window's window class registration. +class WindowClassRegistrar { + public: + ~WindowClassRegistrar() = default; + + // Returns the singleton registrar instance. + static WindowClassRegistrar* GetInstance() { + if (!instance_) { + instance_ = new WindowClassRegistrar(); + } + return instance_; + } + + // Returns the name of the window class, registering the class if it hasn't + // previously been registered. + const wchar_t* GetWindowClass(); + + // Unregisters the window class. Should only be called if there are no + // instances of the window. + void UnregisterWindowClass(); + + private: + WindowClassRegistrar() = default; + + static WindowClassRegistrar* instance_; + + bool class_registered_ = false; +}; + +WindowClassRegistrar* WindowClassRegistrar::instance_ = nullptr; + +const wchar_t* WindowClassRegistrar::GetWindowClass() { + if (!class_registered_) { + WNDCLASS window_class{}; + window_class.hCursor = LoadCursor(nullptr, IDC_ARROW); + window_class.lpszClassName = kWindowClassName; + window_class.style = CS_HREDRAW | CS_VREDRAW; + window_class.cbClsExtra = 0; + window_class.cbWndExtra = 0; + window_class.hInstance = GetModuleHandle(nullptr); + window_class.hIcon = + LoadIcon(window_class.hInstance, MAKEINTRESOURCE(IDI_APP_ICON)); + window_class.hbrBackground = 0; + window_class.lpszMenuName = nullptr; + window_class.lpfnWndProc = Win32Window::WndProc; + RegisterClass(&window_class); + class_registered_ = true; + } + return kWindowClassName; +} + +void WindowClassRegistrar::UnregisterWindowClass() { + UnregisterClass(kWindowClassName, nullptr); + class_registered_ = false; +} + +Win32Window::Win32Window() { + ++g_active_window_count; +} + +Win32Window::~Win32Window() { + --g_active_window_count; + Destroy(); +} + +bool Win32Window::Create(const std::wstring& title, + const Point& origin, + const Size& size) { + Destroy(); + + const wchar_t* window_class = + WindowClassRegistrar::GetInstance()->GetWindowClass(); + + const POINT target_point = {static_cast(origin.x), + static_cast(origin.y)}; + HMONITOR monitor = MonitorFromPoint(target_point, MONITOR_DEFAULTTONEAREST); + UINT dpi = FlutterDesktopGetDpiForMonitor(monitor); + double scale_factor = dpi / 96.0; + + HWND window = CreateWindow( + window_class, title.c_str(), WS_OVERLAPPEDWINDOW, + Scale(origin.x, scale_factor), Scale(origin.y, scale_factor), + Scale(size.width, scale_factor), Scale(size.height, scale_factor), + nullptr, nullptr, GetModuleHandle(nullptr), this); + + if (!window) { + return false; + } + + UpdateTheme(window); + + return OnCreate(); +} + +bool Win32Window::Show() { + return ShowWindow(window_handle_, SW_SHOWNORMAL); +} + +// static +LRESULT CALLBACK Win32Window::WndProc(HWND const window, + UINT const message, + WPARAM const wparam, + LPARAM const lparam) noexcept { + if (message == WM_NCCREATE) { + auto window_struct = reinterpret_cast(lparam); + SetWindowLongPtr(window, GWLP_USERDATA, + reinterpret_cast(window_struct->lpCreateParams)); + + auto that = static_cast(window_struct->lpCreateParams); + EnableFullDpiSupportIfAvailable(window); + that->window_handle_ = window; + } else if (Win32Window* that = GetThisFromHandle(window)) { + return that->MessageHandler(window, message, wparam, lparam); + } + + return DefWindowProc(window, message, wparam, lparam); +} + +LRESULT +Win32Window::MessageHandler(HWND hwnd, + UINT const message, + WPARAM const wparam, + LPARAM const lparam) noexcept { + switch (message) { + case WM_DESTROY: + window_handle_ = nullptr; + Destroy(); + if (quit_on_close_) { + PostQuitMessage(0); + } + return 0; + + case WM_DPICHANGED: { + auto newRectSize = reinterpret_cast(lparam); + LONG newWidth = newRectSize->right - newRectSize->left; + LONG newHeight = newRectSize->bottom - newRectSize->top; + + SetWindowPos(hwnd, nullptr, newRectSize->left, newRectSize->top, newWidth, + newHeight, SWP_NOZORDER | SWP_NOACTIVATE); + + return 0; + } + case WM_SIZE: { + RECT rect = GetClientArea(); + if (child_content_ != nullptr) { + // Size and position the child window. + MoveWindow(child_content_, rect.left, rect.top, rect.right - rect.left, + rect.bottom - rect.top, TRUE); + } + return 0; + } + + case WM_ACTIVATE: + if (child_content_ != nullptr) { + SetFocus(child_content_); + } + return 0; + + case WM_DWMCOLORIZATIONCOLORCHANGED: + UpdateTheme(hwnd); + return 0; + } + + return DefWindowProc(window_handle_, message, wparam, lparam); +} + +void Win32Window::Destroy() { + OnDestroy(); + + if (window_handle_) { + DestroyWindow(window_handle_); + window_handle_ = nullptr; + } + if (g_active_window_count == 0) { + WindowClassRegistrar::GetInstance()->UnregisterWindowClass(); + } +} + +Win32Window* Win32Window::GetThisFromHandle(HWND const window) noexcept { + return reinterpret_cast( + GetWindowLongPtr(window, GWLP_USERDATA)); +} + +void Win32Window::SetChildContent(HWND content) { + child_content_ = content; + SetParent(content, window_handle_); + RECT frame = GetClientArea(); + + MoveWindow(content, frame.left, frame.top, frame.right - frame.left, + frame.bottom - frame.top, true); + + SetFocus(child_content_); +} + +RECT Win32Window::GetClientArea() { + RECT frame; + GetClientRect(window_handle_, &frame); + return frame; +} + +HWND Win32Window::GetHandle() { + return window_handle_; +} + +void Win32Window::SetQuitOnClose(bool quit_on_close) { + quit_on_close_ = quit_on_close; +} + +bool Win32Window::OnCreate() { + // No-op; provided for subclasses. + return true; +} + +void Win32Window::OnDestroy() { + // No-op; provided for subclasses. +} + +void Win32Window::UpdateTheme(HWND const window) { + DWORD light_mode; + DWORD light_mode_size = sizeof(light_mode); + LSTATUS result = RegGetValue(HKEY_CURRENT_USER, kGetPreferredBrightnessRegKey, + kGetPreferredBrightnessRegValue, + RRF_RT_REG_DWORD, nullptr, &light_mode, + &light_mode_size); + + if (result == ERROR_SUCCESS) { + BOOL enable_dark_mode = light_mode == 0; + DwmSetWindowAttribute(window, DWMWA_USE_IMMERSIVE_DARK_MODE, + &enable_dark_mode, sizeof(enable_dark_mode)); + } +} diff --git a/provider_counter/windows/runner/win32_window.h b/provider_counter/windows/runner/win32_window.h new file mode 100644 index 000000000..e901dde68 --- /dev/null +++ b/provider_counter/windows/runner/win32_window.h @@ -0,0 +1,102 @@ +#ifndef RUNNER_WIN32_WINDOW_H_ +#define RUNNER_WIN32_WINDOW_H_ + +#include + +#include +#include +#include + +// A class abstraction for a high DPI-aware Win32 Window. Intended to be +// inherited from by classes that wish to specialize with custom +// rendering and input handling +class Win32Window { + public: + struct Point { + unsigned int x; + unsigned int y; + Point(unsigned int x, unsigned int y) : x(x), y(y) {} + }; + + struct Size { + unsigned int width; + unsigned int height; + Size(unsigned int width, unsigned int height) + : width(width), height(height) {} + }; + + Win32Window(); + virtual ~Win32Window(); + + // Creates a win32 window with |title| that is positioned and sized using + // |origin| and |size|. New windows are created on the default monitor. Window + // sizes are specified to the OS in physical pixels, hence to ensure a + // consistent size this function will scale the inputted width and height as + // as appropriate for the default monitor. The window is invisible until + // |Show| is called. Returns true if the window was created successfully. + bool Create(const std::wstring& title, const Point& origin, const Size& size); + + // Show the current window. Returns true if the window was successfully shown. + bool Show(); + + // Release OS resources associated with window. + void Destroy(); + + // Inserts |content| into the window tree. + void SetChildContent(HWND content); + + // Returns the backing Window handle to enable clients to set icon and other + // window properties. Returns nullptr if the window has been destroyed. + HWND GetHandle(); + + // If true, closing this window will quit the application. + void SetQuitOnClose(bool quit_on_close); + + // Return a RECT representing the bounds of the current client area. + RECT GetClientArea(); + + protected: + // Processes and route salient window messages for mouse handling, + // size change and DPI. Delegates handling of these to member overloads that + // inheriting classes can handle. + virtual LRESULT MessageHandler(HWND window, + UINT const message, + WPARAM const wparam, + LPARAM const lparam) noexcept; + + // Called when CreateAndShow is called, allowing subclass window-related + // setup. Subclasses should return false if setup fails. + virtual bool OnCreate(); + + // Called when Destroy is called. + virtual void OnDestroy(); + + private: + friend class WindowClassRegistrar; + + // OS callback called by message pump. Handles the WM_NCCREATE message which + // is passed when the non-client area is being created and enables automatic + // non-client DPI scaling so that the non-client area automatically + // responds to changes in DPI. All other messages are handled by + // MessageHandler. + static LRESULT CALLBACK WndProc(HWND const window, + UINT const message, + WPARAM const wparam, + LPARAM const lparam) noexcept; + + // Retrieves a class instance pointer for |window| + static Win32Window* GetThisFromHandle(HWND const window) noexcept; + + // Update the window frame's theme to match the system theme. + static void UpdateTheme(HWND const window); + + bool quit_on_close_ = false; + + // window handle for top level window. + HWND window_handle_ = nullptr; + + // window handle for hosted content. + HWND child_content_ = nullptr; +}; + +#endif // RUNNER_WIN32_WINDOW_H_ diff --git a/simplistic_calculator/.metadata b/simplistic_calculator/.metadata index 31b763f97..a7cbe7932 100644 --- a/simplistic_calculator/.metadata +++ b/simplistic_calculator/.metadata @@ -4,8 +4,8 @@ # This file should be version controlled. version: - revision: ffccd96b62ee8cec7740dab303538c5fc26ac543 - channel: stable + revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + channel: beta project_type: app @@ -13,26 +13,26 @@ project_type: app migration: platforms: - platform: root - create_revision: ffccd96b62ee8cec7740dab303538c5fc26ac543 - base_revision: ffccd96b62ee8cec7740dab303538c5fc26ac543 + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f - platform: android - create_revision: ffccd96b62ee8cec7740dab303538c5fc26ac543 - base_revision: ffccd96b62ee8cec7740dab303538c5fc26ac543 + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f - platform: ios - create_revision: ffccd96b62ee8cec7740dab303538c5fc26ac543 - base_revision: ffccd96b62ee8cec7740dab303538c5fc26ac543 + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f - platform: linux - create_revision: ffccd96b62ee8cec7740dab303538c5fc26ac543 - base_revision: ffccd96b62ee8cec7740dab303538c5fc26ac543 + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f - platform: macos - create_revision: ffccd96b62ee8cec7740dab303538c5fc26ac543 - base_revision: ffccd96b62ee8cec7740dab303538c5fc26ac543 + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f - platform: web - create_revision: ffccd96b62ee8cec7740dab303538c5fc26ac543 - base_revision: ffccd96b62ee8cec7740dab303538c5fc26ac543 + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f - platform: windows - create_revision: ffccd96b62ee8cec7740dab303538c5fc26ac543 - base_revision: ffccd96b62ee8cec7740dab303538c5fc26ac543 + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f # User provided section diff --git a/simplistic_calculator/android/app/build.gradle b/simplistic_calculator/android/app/build.gradle index 38d0a9d39..785a84b90 100644 --- a/simplistic_calculator/android/app/build.gradle +++ b/simplistic_calculator/android/app/build.gradle @@ -46,7 +46,7 @@ android { // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). applicationId "com.example.simplistic_calculator" // You can update the following values to match your application needs. - // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-build-configuration. + // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration. minSdkVersion flutter.minSdkVersion targetSdkVersion flutter.targetSdkVersion versionCode flutterVersionCode.toInteger() diff --git a/simplistic_calculator/android/app/src/main/AndroidManifest.xml b/simplistic_calculator/android/app/src/main/AndroidManifest.xml index f1a4b12b6..485298e8d 100644 --- a/simplistic_calculator/android/app/src/main/AndroidManifest.xml +++ b/simplistic_calculator/android/app/src/main/AndroidManifest.xml @@ -1,6 +1,6 @@ - diff --git a/simplistic_calculator/android/build.gradle b/simplistic_calculator/android/build.gradle index 83ae22004..e50c3a02b 100644 --- a/simplistic_calculator/android/build.gradle +++ b/simplistic_calculator/android/build.gradle @@ -1,12 +1,12 @@ buildscript { - ext.kotlin_version = '1.6.10' + ext.kotlin_version = '1.7.10' repositories { google() mavenCentral() } dependencies { - classpath 'com.android.tools.build:gradle:7.1.2' + classpath 'com.android.tools.build:gradle:7.3.0' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } diff --git a/simplistic_calculator/android/gradle/wrapper/gradle-wrapper.properties b/simplistic_calculator/android/gradle/wrapper/gradle-wrapper.properties index cb24abda1..3c472b99c 100644 --- a/simplistic_calculator/android/gradle/wrapper/gradle-wrapper.properties +++ b/simplistic_calculator/android/gradle/wrapper/gradle-wrapper.properties @@ -2,4 +2,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip diff --git a/simplistic_calculator/ios/Flutter/Debug.xcconfig b/simplistic_calculator/ios/Flutter/Debug.xcconfig index ec97fc6f3..592ceee85 100644 --- a/simplistic_calculator/ios/Flutter/Debug.xcconfig +++ b/simplistic_calculator/ios/Flutter/Debug.xcconfig @@ -1,2 +1 @@ -#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig" #include "Generated.xcconfig" diff --git a/simplistic_calculator/ios/Flutter/Release.xcconfig b/simplistic_calculator/ios/Flutter/Release.xcconfig index c4855bfe2..592ceee85 100644 --- a/simplistic_calculator/ios/Flutter/Release.xcconfig +++ b/simplistic_calculator/ios/Flutter/Release.xcconfig @@ -1,2 +1 @@ -#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig" #include "Generated.xcconfig" diff --git a/simplistic_calculator/ios/Podfile b/simplistic_calculator/ios/Podfile deleted file mode 100644 index 88359b225..000000000 --- a/simplistic_calculator/ios/Podfile +++ /dev/null @@ -1,41 +0,0 @@ -# Uncomment this line to define a global platform for your project -# platform :ios, '11.0' - -# CocoaPods analytics sends network stats synchronously affecting flutter build latency. -ENV['COCOAPODS_DISABLE_STATS'] = 'true' - -project 'Runner', { - 'Debug' => :debug, - 'Profile' => :release, - 'Release' => :release, -} - -def flutter_root - generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__) - unless File.exist?(generated_xcode_build_settings_path) - raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first" - end - - File.foreach(generated_xcode_build_settings_path) do |line| - matches = line.match(/FLUTTER_ROOT\=(.*)/) - return matches[1].strip if matches - end - raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get" -end - -require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root) - -flutter_ios_podfile_setup - -target 'Runner' do - use_frameworks! - use_modular_headers! - - flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__)) -end - -post_install do |installer| - installer.pods_project.targets.each do |target| - flutter_additional_ios_build_settings(target) - end -end diff --git a/simplistic_calculator/ios/Runner.xcodeproj/project.pbxproj b/simplistic_calculator/ios/Runner.xcodeproj/project.pbxproj index a8e734e34..9be1374d1 100644 --- a/simplistic_calculator/ios/Runner.xcodeproj/project.pbxproj +++ b/simplistic_calculator/ios/Runner.xcodeproj/project.pbxproj @@ -3,19 +3,29 @@ archiveVersion = 1; classes = { }; - objectVersion = 50; + objectVersion = 54; objects = { /* Begin PBXBuildFile section */ 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; - 441B036D57C5BF77194DCA39 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 70930D0CB779A9154568149D /* Pods_Runner.framework */; }; 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C807B294A618700263BE5 /* RunnerTests.swift */; }; /* End PBXBuildFile section */ +/* Begin PBXContainerItemProxy section */ + 331C8085294A63A400263BE5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 97C146E61CF9000F007C117D /* Project object */; + proxyType = 1; + remoteGlobalIDString = 97C146ED1CF9000F007C117D; + remoteInfo = Runner; + }; +/* End PBXContainerItemProxy section */ + /* Begin PBXCopyFilesBuildPhase section */ 9705A1C41CF9048500538489 /* Embed Frameworks */ = { isa = PBXCopyFilesBuildPhase; @@ -33,8 +43,6 @@ 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; - 4A9D145498FEC5B2BE2E3376 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; - 70930D0CB779A9154568149D /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; @@ -45,8 +53,8 @@ 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - BF0571E986932F3268B6980C /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; - FD405473DEF559FDEE4A9F62 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; + 331C807B294A618700263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; + 331C8081294A63A400263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -54,32 +62,12 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 441B036D57C5BF77194DCA39 /* Pods_Runner.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 4AF2DA8362B7C606A052A4B9 /* Pods */ = { - isa = PBXGroup; - children = ( - 4A9D145498FEC5B2BE2E3376 /* Pods-Runner.debug.xcconfig */, - FD405473DEF559FDEE4A9F62 /* Pods-Runner.release.xcconfig */, - BF0571E986932F3268B6980C /* Pods-Runner.profile.xcconfig */, - ); - name = Pods; - path = Pods; - sourceTree = ""; - }; - 51F5F71A8E8952F6D733EEC8 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 70930D0CB779A9154568149D /* Pods_Runner.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; 9740EEB11CF90186004384FC /* Flutter */ = { isa = PBXGroup; children = ( @@ -91,14 +79,21 @@ name = Flutter; sourceTree = ""; }; + 331C8082294A63A400263BE5 /* RunnerTests */ = { + isa = PBXGroup; + children = ( + 331C807B294A618700263BE5 /* RunnerTests.swift */, + ); + path = RunnerTests; + sourceTree = ""; + }; 97C146E51CF9000F007C117D = { isa = PBXGroup; children = ( 9740EEB11CF90186004384FC /* Flutter */, 97C146F01CF9000F007C117D /* Runner */, 97C146EF1CF9000F007C117D /* Products */, - 4AF2DA8362B7C606A052A4B9 /* Pods */, - 51F5F71A8E8952F6D733EEC8 /* Frameworks */, + 331C8082294A63A400263BE5 /* RunnerTests */, ); sourceTree = ""; }; @@ -106,6 +101,7 @@ isa = PBXGroup; children = ( 97C146EE1CF9000F007C117D /* Runner.app */, + 331C8081294A63A400263BE5 /* RunnerTests.xctest */, ); name = Products; sourceTree = ""; @@ -128,11 +124,28 @@ /* End PBXGroup section */ /* Begin PBXNativeTarget section */ + 331C8080294A63A400263BE5 /* RunnerTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; + buildPhases = ( + 331C807D294A63A400263BE5 /* Sources */, + 331C807E294A63A400263BE5 /* Frameworks */, + 331C807F294A63A400263BE5 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 331C8086294A63A400263BE5 /* PBXTargetDependency */, + ); + name = RunnerTests; + productName = RunnerTests; + productReference = 331C8081294A63A400263BE5 /* RunnerTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; 97C146ED1CF9000F007C117D /* Runner */ = { isa = PBXNativeTarget; buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; buildPhases = ( - ADD96A8EA0C880FE74E0044C /* [CP] Check Pods Manifest.lock */, 9740EEB61CF901F6004384FC /* Run Script */, 97C146EA1CF9000F007C117D /* Sources */, 97C146EB1CF9000F007C117D /* Frameworks */, @@ -158,6 +171,10 @@ LastUpgradeCheck = 1300; ORGANIZATIONNAME = ""; TargetAttributes = { + 331C8080294A63A400263BE5 = { + CreatedOnToolsVersion = 14.0; + TestTargetID = 97C146ED1CF9000F007C117D; + }; 97C146ED1CF9000F007C117D = { CreatedOnToolsVersion = 7.3.1; LastSwiftMigration = 1100; @@ -178,11 +195,19 @@ projectRoot = ""; targets = ( 97C146ED1CF9000F007C117D /* Runner */, + 331C8080294A63A400263BE5 /* RunnerTests */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ + 331C807F294A63A400263BE5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 97C146EC1CF9000F007C117D /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -199,10 +224,12 @@ /* Begin PBXShellScriptBuildPhase section */ 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); inputPaths = ( + "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", ); name = "Thin Binary"; outputPaths = ( @@ -213,6 +240,7 @@ }; 9740EEB61CF901F6004384FC /* Run Script */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); @@ -225,31 +253,17 @@ shellPath = /bin/sh; shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; }; - ADD96A8EA0C880FE74E0044C /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 331C807D294A63A400263BE5 /* Sources */ = { + isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ 97C146EA1CF9000F007C117D /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -261,6 +275,14 @@ }; /* End PBXSourcesBuildPhase section */ +/* Begin PBXTargetDependency section */ + 331C8086294A63A400263BE5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 97C146ED1CF9000F007C117D /* Runner */; + targetProxy = 331C8085294A63A400263BE5 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + /* Begin PBXVariantGroup section */ 97C146FA1CF9000F007C117D /* Main.storyboard */ = { isa = PBXVariantGroup; @@ -338,6 +360,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + DEVELOPMENT_TEAM = TC87DMJLQP; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( @@ -352,6 +375,56 @@ }; name = Profile; }; + 331C8088294A63A400263BE5 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = AE0B7B92F70575B8D7E0D07E /* Pods-RunnerTests.debug.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.simplisticCalculator.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Debug; + }; + 331C8089294A63A400263BE5 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 89B67EB44CE7B6631473024E /* Pods-RunnerTests.release.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.simplisticCalculator.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Release; + }; + 331C808A294A63A400263BE5 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 640959BDD8F10B91D80A66BE /* Pods-RunnerTests.profile.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.simplisticCalculator.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Profile; + }; 97C147031CF9000F007C117D /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -466,6 +539,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + DEVELOPMENT_TEAM = TC87DMJLQP; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( @@ -488,6 +562,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + DEVELOPMENT_TEAM = TC87DMJLQP; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( @@ -505,6 +580,16 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ + 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 331C8088294A63A400263BE5 /* Debug */, + 331C8089294A63A400263BE5 /* Release */, + 331C808A294A63A400263BE5 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/simplistic_calculator/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/simplistic_calculator/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme index c87d15a33..e42adcb34 100644 --- a/simplistic_calculator/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/simplistic_calculator/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -37,6 +37,17 @@ + + + + - - diff --git a/simplistic_calculator/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png b/simplistic_calculator/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png index 28c6bf03016f6c994b70f38d1b7346e5831b531f..7353c41ecf9ca08017312dc233d9830079b50717 100644 GIT binary patch delta 279 zcmV+y0qFj;1g8R!8Gi!+006pI?LPnj0Blf9R7L;)|5U~J`u_j-{Qm)0oAmqtj@kOz z^8J|I`-|B6ht~R5kG+%I`zf~eztraM`u^bc{`dO)zUlmg)%x%C`E}6wSI77~z4s`y z^XT{f(eM4n?EUff`e@AgO~UxV*5*r_%Uhbj5N)LaQj!wdIe!-b004GLL_t&-)18pX z4udcZ1u-#g(~z+5JN*AY5?>Gw7hsN~k)CYt4dQDFxbs5*_&e@Hj)wtt(&JE<3Eq*D z;_gQLvqXoKv=I*gWqM9C(Tvu0>=?hTbOp9!6k6AF;>f6|S5%jGEE}TA9h)e`Yuiu8 d7)l?o1NFcJg%EAfM$P~L002ovPDHLkV1g^Dnv?(l delta 550 zcmV+>0@?ki0<;8>8Gi-<0051N9Sr~g00DDSM?wIu&K&6g00HhvL_t(I5v`QFOB_)Y z#?QI;j_a;jjf#Z$YJ7mH(xecJU?W)A`9CN~KrBV85C}GDQ=|;GDFPNjtWty!L{u=? zh>8yo%^GE+J9o~_IZFoiamQVQXP7%LzTbT3F@uf+9x&7cvVV%GdjTaC;zf>@mq<=3 z!c<%*UT)@yJ|0BK6~d4Jx-*KV`ZQ(@VyUPupum=XhInNG#Z_k-X|hK{B}~9IfiWx} zLD5QY6Vm)p0NrWymdkrHPN5Vgwd>5>4HI1=@PA+e^rq~CEj|n2X`??)0mUI*D{KBn zjv{V=y5X9|X@3grkpcXC6oou4ML~ezCc2EtnsQTB4tWNg?4bkf;hG7IMfhgNI(FV5 zGs4|*GyMTIY0$B=_*mso9+>eB z?J{?+FLkYu+4_Uk`r_>LHF~flZm0oBf#vr8%vJ>#p~!KNvqGG3)|f1T_)ydeh8$vDceZ>oNbH^|*hJ*t?Yc*1`WB&W>VYVEzu) zq#7;;VjO)t*nbgf(!`OXJBr45rP>>AQr$6c7slJWvbpNW@KTwna6d?PP>hvXCcp=4 zF;=GR@R4E7{4VU^0p4F>v^#A|>07*qoM6N<$f<+$JJpcdz delta 1274 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 diff --git a/simplistic_calculator/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/simplistic_calculator/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png index 4cde12118dda48d71e01fcb589a74d069c5d7cb5..4cd7b0099ca80c806f8fe495613e8d6c69460d76 100644 GIT binary patch delta 266 zcmV+l0rmcY2$}+r8Gi!+003c4mpuRg09{Z_R7L;)|5U~JDYo_jSDX9(|7FYh`2GLd z^Zv2r{H^2sT*&w!Y^SB+`<>qVZqE6)=lqo0`vF#&*75!I`TIh@_d&k*HoEtQyV-iD z%Xz2D9EQRbeYh5Nr~y=#0ZD;^+vz0$004MNL_t(2&&|%+4u6C&2tZM$Wf&dzefR%A z(^3-?6X>hnCz2Ba@RH&`m!pgy?n@#@AuLYB&}Q)FGY`?vcft0!vht0Z@M&ZeNCWXh75gzRTXR8EE3oN&6 Q00000NkvXXt^-0~g5kS`djJ3c delta 1014 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 Zxpx7IC@PekH?;r&002ovPDHLkV1i)CYaajr delta 1916 zcmV-?2ZQ*)1%MBb8Gi-<0042w*=zs+2S-UnK~#9!?cG~!6jc}p@R>r@2Yv8@p?G^R zA|eDZ7{rR#1}sop6nca3fIb-?ED*6VwIFJZ!6Hy8w-yO8C@}~_05Gdr_$c4kiU&u$4j+xhLc-+x@XJ4X;S3;@U>VSc^? zQ-oQ8>A;-DT*34?AXhQJV-8~KF(sHg2eU|P;DUxQ_a|dEVEzDijZ2tj%oNrIBN{~& z>4Wk1F-%L`6DpV>Mpo}D4uPcWBCG2czh1jBlh{hu3!B5d1(snX=85|q1gQs{g(mmw zFhk?t-J03}-hU3m?2B8tH)4^yF(WhqGZlM3=9Ibs$%U1wWzcss*_c0=v_+^bfb`kB zFsI`d;ElwiU%frgRB%qBjn@!0U2zZehBn|{%uNIKBA7n=zE`nnwTP85{g;8AkYxA6 z8>#muXa!G>xH22D1I*SiD~7C?7Za+9y7j1SHiuSkK7ajvv#C@#-AyB-fbF?o#FaMR zJDRHO-oJwI(P;@j{Y`?E22zh%eMW-!PD-%va?p$yjUHg_5SW97D|{EkK-iW`L3pv- z4~1!@=&&EA9Pq)SV*$7tP|P@nrw{)Za}U8S%a)eF!V;W0J$@*|lp087uOFr#^24%U zq{wnjs(&o%xPaiU&xXU>0kGeNGuuGQ5tmf`yC)E6~>g8M!1m77Jdtm6rS zdzt5cn`N-@5mj#acH657tGvPJ!hP*GaHk;W`bL8(b&Ca)IkqSle-( z3~MW{(_wAHbpxy|xNd>XIIf#uGm7gr*o@)25q~x#xNe2D9M{dTmf~6gTbo6&mf^a+ zVlBhOVG}?}yia48X#p0jM&V#m55h z>JI^E`!oE3BU#}Dmwv9b)dtvg=lWr4mmi7``{5;>DN=7szV*Yi2Ys;Wj0F8;T@+3# zmw&G0iEAwC?DK@aT)GHRLhnz2WCvf3Ba;o=aY72{Asu5MEjGOY4O# zGgz@@J;q*0`kd2n8I3BeNuMmYZf{}pg=jTdTCrIIYuW~luKecn+E-pHY%ohyj1YuzG;)ZUq^`O?8S;53Ckoo?tVMn}05B zGT>6qU~R)?+l5}(M8IV|KHPZupz$m}u(sinl_#h8mK+a2-Z%PTS>T7;ufv262{vDp zBPZ@%`$0U4OAyGe*$BiPV-R;#+kY^w3*gq;1F)dJExc@8xT3fim)*FL!`r-_`hf}T zm`;Gax^BpsUI#+qYM8gWQ+@FWuz%ui+@N9%I0E}YCkWG)gIKl^a_2UIFntXIALItu z){pJS0}s~#9D>DGkhi=8gcoW+oYRQ78$!9MG7ea_7ufbMoah0Lz%Jbl!qW>uoV5yZ z*MeBOUIpGb5LmIV2XpaNDJ?A`1ltWTyk;i|kG}@u%nv~uIJ^uvgD3GS^%*ikdW6-!VFUU?JVZc2)4cMs@z;op$113mAD>fO*E%TZ|nArgH8#-g2!+%8FHwf;15T1O3 z%f6cwxNr>!C5<2yuQisJ*MabSJ(PUB7y5jX85K+)O)e+)5WQGt3uMU^^;zI|wjF^d zm+XKkwXKj}(_$#kENzAHZ*GT%JtreABF(BL3)s(I;&le^eK!%ZnImYePe^V6%BS#_+}3{E!Zyy%yt6N zc_MCu=*%YGbTRt+EScu(c1Sd(7eueRKax2l_JFm)Uc-z{HH8dq4-*++uSFzp1^;03 zwN8FSfgg=)5whnQIg+Indk!;R^%|;o+Ah*Vw#K~;+&BY@!gZ`W9baLF>6#BM(F}EX ze-`F=f_@`A7+Q&|QaZ??Txp_dB#lg!NH=t3$G8&06MFhwR=Iu*Im0s_b2B@|nW>X} zsy~m#EW)&6E&!*0%}8UAS)wjt+A(io#wGI@Z2S+Ms1Cxl%YVE80000+>eB z?J{?+FLkYu+4_Uk`r_>LHF~flZm0oBf#vr8%vJ>#p~!KNvqGG3)|f1T_)ydeh8$vDceZ>oNbH^|*hJ*t?Yc*1`WB&W>VYVEzu) zq#7;;VjO)t*nbgf(!`OXJBr45rP>>AQr$6c7slJWvbpNW@KTwna6d?PP>hvXCcp=4 zF;=GR@R4E7{4VU^0p4F>v^#A|>07*qoM6N<$f<+$JJpcdz delta 1274 zcmV@pi1MCNO0zH7s z{8#}P0)7Ba8DqYf&QgSne>X__O83t$NZM4&R0{XJq|x}oAU?tcfC@|eNz$04T}34& z8DJf78R&>*Zz`k$q{`#gfGHnx7nlH^G{y`jfER)1<_fNi<9aM%_zrm1C`yPkKma(+ ztQ;y*CR2bbBYz>zG*SVsfpkGU(q>uHZf3iogk_%#9E|5SWeHrmAo>P;ejX7mwq#*} zW25m^ZI+{(Z8fI?4jM_fffY0nok=+88^|*_DwcW>mR#e+X$F_KMdb6sRz!~7K zkyN0G(3XQ+;z3X%PZ4gh;n-%62U<*VUKNv(D&IDi_4_D!s#MVXp|-XhH;H z#&@_;oApJVd}}5O@b=X_gJboD^-fM@6|#V@sA%X)Rlkd}3MLH0dGXGG&-HX|aD~|M zC)W#H7=H?AbtdaV#dGpubj_O^J-SlWpVNv-5(;wR%mvE9`Qaqo>03b&##eNNf=m#B z9@^lsd8tJ;BvI86kNV zc~0CY(7V{s+h%cWG|y=gt|q`z$l<(@qU=i?9q#uz`G?PgDMK!VMGidHZt*N+1L0ZI zFkH=mFtywc6rJ}C_?)=m)18V!ZQ`*-j(D`gCFK|nt#{bk*%%zuQ7o7kvJgA^=(^7b zzkm5GZ;jxRn{Wup8IOUx8D4uh&(=Ox-7$a;U><*5L^!% zxRlw)vAbh;sdlR||&e}8_8%)c2Fwy=F& zH|LM+p{pZB5DKTx>Y?F1N%BlZkXf!}Jb#viX>Oi;kBKp1x_fc0#UIbIeSJ^EkWFox zijdim{ojmn@#7EC*aY;fC0W*WN+DmQtE06pNK3SfZ^#@2K`6RgEuU_KwJTQ>E?Yar zc_9e#I$F8%>kuy-JI6ocSsYvQGbsxUCx04(w1z-pMRz9`kH5smmF@WHEG?dcYkv){ zV?kn3XB$_3zr*h1Uow)(<5)w5;3Wh1jHI)`ZlXp&!yEV{Y_~@;?CLwq;4eeaGOe6( zEsSSbwSGD0-`dUUl014$1_O8Gi!+006nq0-pc?0H{z*R7L;)|5U~JDYo_jSDXF*|5nEMy6F5^ z$M}8I`uzU?*Yf=uXr;5|{0m;6_Wb|A>ik^D_|)+I$?g3CSDK^3+eX0mD!2CP`2NN0 z{dLg!a?km&%iyTt`yiax0acdp`~T(l{$a`ZF1YpsRg(cvjDG_-U$Er-fz#Bw>2W$eUI#iU z)Wdgs8Y3U+A$Gd&{+j)d)BmGKx+43U_!tik_YlN)>$7G!hkE!s;%oku3;IwG3U^2k zw?z+HM)jB{@zFhK8P#KMSytSthr+4!c(5c%+^UBn_j%}l|2+O?a>_7qq7W zmx(qtA2nV^tZlLpy_#$U%ZNx5;$`0L&dZ!@e7rFXPGAOup%q`|03hpdtXsPP0000< KMNUMnLSTZ1N;Pr- delta 1891 zcmV-p2b}oI1m_Nr8Gi-<0052=@~r>>2QEoOK~#9!?VW3E6jc<*XLh$yKNt;)Mial3 z7z%<>zxaV5DhMs*(b6YIW1=KP6Jj(m21QYbiJ}su&;o5EN=$%gptMj6p|(7#AOTUJ zlt8fsX(iGq?ZQ50=XmbU+~w|cmz~|6$KBbz$-g^IcV>Hk`+q<8%-p?uMi3G-0B~!5 ze-yPCwFPw?HGmpMc~K)7BCq;C528+>zC*o^8h^XKC)IFgkv#xzm!ewK7j|kRa9dFo zC>MoDSR@P2#cWSU{i1oH5K2-Xb3jRz>|h7VOh0K` zhq^--L3H}A0r)nr z;Tr|-kPjB1s=ItpnS`oT%|U=a4oK-ZFIE^YBLH{u2#~@%%D^K)$`9*Tg(~9M-B+Zj z;~H?4LVsEt0eFtN4&>H(DZ@KpI6RhBKLL21CxC`J&m4Gc^9wwMZU#7SR1+KtuhSZM z+yLY}Vekzw6T_ApfEkuB_yU;e&a)L@rX~z70A_N+upOXN!qygmPDmKG0d%7CECcAI zgkd>ArzH$a0XjKsO$X@IgkcH5Y;m3`0G*yNOn(KK4GF_EfL4aB5i1j9o&Z{vFk~k> z&?@K2jQcJO%W!cddG(_DyfSoO55bUMHtbDF8DPkwF^~Ql#Eq4w15k{h%ML5Ar&pzi zl-D7v8kQXQ!&RRgKCW#5DZB$$6?mjWm50rRw*ukK>P-GkA|k69h{NARc>e}uLx+U4 z0DqE>7pa}9Fez+Vc-3jb`%i^uulglFoMzAVR|2%rf= zf#;74FXF^Ku_4+G&-4$KVy%YP>%2rxu2VG_cdm?XRjEhF&wPXJ># z_Q2+jGs=l~Fyx#MmGn+PZ0`@kBfGp|fO;Vov<$;z`(+sSZ7;Y=zXaF(8rb@CuQDV^ zq3i(2LfqO%AS!Ss>V%j7%>{6mtbYQrtQK5V4InPq0NZSaXv+f2U=&2}Z6OvkBfNHi z{LSaVJ!d5dC2K*ft_L^DRk;boQhOoVw!~Kt#0b2vd%!(&DF|~u1F@nG#LA5zR&7Fv z4GKgXooMSKb1g)6Obo-rgpuEP20T;W0Aa>55KC4gtQrKkAq-Hgs@FigV1GG8+rQ=z z6Jm=Bui-SfpDYLA=|vzGE(dYm=OC8XM&MDo7ux4UF1~0J1+i%aCUpRet3L_uNyQ*c zE(38Uy03H%I*)*Bh=Lb^Xj3?I^Hnbeq72(EOK^Y93CNp*uAA{5Lc=kyx=~RKa4{iT zm{_>_vSCm?$Ej=i6@=m%@PE9t1zZaoM}@2|h!#1K02~31S_I<0ZV=|K0}n!RRX6Ac zXmMf*5P-dLW}WPVsCKq)-x(0*txpZ2xrv3cxJ%l=7lpoNCyG< zK92ySAcmb-3m&}s@VwXv9(0#p<>B-5$bMxT;rk;OmENa6eM4D&LVo~01soUL39?R{ zyFLt3m|v?rCK7#KNu9E9Q4KV-pEUv^{rrClE&X&9I4-e7%pu_31#zGTOfC=ab%w20R*zBP+uT#l2{a~~~0wuG%6 zco*tVxK&e>%SJj*K!2tq*_h&ES5S9@TKb8WzpK;`&b9dNdxh4S)z%Q)o`aYWUh}9L z(`p!#WO5IxI|nf?yz{90R93Ed6@2qim*}Zjj$H&Esd`?JsFJUnDfiAgF_eYiWR3GC z>M9SHDylEWrA(%mfm~;u7OU9!Wz^!7Z%jZF zi@JR;>Mhi7S>V7wQ176|FdW2m?&`qa(ScO^CFPR80HucLHOTy%5s*HR0^8)i0WYBP d*#0Ks^FNSabJA*5${_#%002ovPDHLkV1gB0Vle;! diff --git a/simplistic_calculator/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/simplistic_calculator/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png index a6d6b8609df07bf62e5100a53a01510388bd2b22..0ec303439225b78712f49115768196d8d76f6790 100644 GIT binary patch delta 850 zcmV-Y1Fih&6y64q8Gi!+000iU#^3+|0OwFlR7L;)|5U~J09TtSw)Xt~|5(QO`~Ck( z!T0|D|3<*~RmJ%E{r+;#`2ba!klFf7!uJMSo%Q?vP{jByxcAZE>;OrUCbaZYjJo^$ z{nGILmD~Da$@upC{`C6(Ey4dPw)Pyc^>5DkHoEo!QcuK-Jwl-l}t(fQKv z{dds$V#@dygS`PvhX6is7Z+@*x-d;$ zb=6f@U3Jw}_s+W3%*+b9H_vS)-R#9?zrXogeLVI2We2RFTTAL}&3C8PS~<5D&v@UI z+`s*$wqQ=yd$laNUY-|ovcS9~n_90tFUdl#qq0tEUXle|k{Op|DHpSrbxEeZ5~$>o%>OSe z^=41qvh3LlC2xXzu+-2eQoqs1^L>7ylB$bCP);(%(xYZL1 cY5!B-0ft0f?Lgb>C;$Ke07*qoM6N<$f@rA97ytkO literal 2665 zcmV-v3YPVWP)oFh3q0MFesq&64WThn3$;G69TfjsAv=f2G9}p zgSx99+!YV6qME!>9MD13x)k(+XE7W?_O4LoLb5ND8 zaV{9+P@>42xDfRiYBMSgD$0!vssptcb;&?u9u(LLBKmkZ>RMD=kvD3h`sk6!QYtBa ztlZI#nu$8lJ^q2Z79UTgZe>BU73(Aospiq+?SdMt8lDZ;*?@tyWVZVS_Q7S&*tJaiRlJ z+aSMOmbg3@h5}v;A*c8SbqM3icg-`Cnwl;7Ts%A1RkNIp+Txl-Ckkvg4oxrqGA5ewEgYqwtECD<_3Egu)xGllKt&J8g&+=ac@Jq4-?w6M3b*>w5 z69N3O%=I^6&UL5gZ!}trC7bUj*12xLdkNs~Bz4QdJJ*UDZox2UGR}SNg@lmOvhCc~ z*f_UeXv(=#I#*7>VZx2ObEN~UoGUTl=-@)E;YtCRZ>SVp$p9yG5hEFZ!`wI!spd)n zSk+vK0Vin7FL{7f&6OB%f;SH22dtbcF<|9fi2Fp%q4kxL!b1#l^)8dUwJ zwEf{(wJj@8iYDVnKB`eSU+;ml-t2`@%_)0jDM`+a46xhDbBj2+&Ih>1A>6aky#(-SYyE{R3f#y57wfLs z6w1p~$bp;6!9DX$M+J~S@D6vJAaElETnsX4h9a5tvPhC3L@qB~bOzkL@^z0k_hS{T4PF*TDrgdXp+dzsE? z>V|VR035Pl9n5&-RePFdS{7KAr2vPOqR9=M$vXA1Yy5>w;EsF`;OK{2pkn-kpp9Pw z)r;5JfJKKaT$4qCb{TaXHjb$QA{y0EYy*+b1XI;6Ah- zw13P)xT`>~eFoJC!>{2XL(a_#upp3gaR1#5+L(Jmzp4TBnx{~WHedpJ1ch8JFk~Sw z>F+gN+i+VD?gMXwcIhn8rz`>e>J^TI3E-MW>f}6R-pL}>WMOa0k#jN+`RyUVUC;#D zg|~oS^$6%wpF{^Qr+}X>0PKcr3Fc&>Z>uv@C);pwDs@2bZWhYP!rvGx?_|q{d`t<*XEb#=aOb=N+L@CVBGqImZf&+a zCQEa3$~@#kC);pasdG=f6tuIi0PO-y&tvX%>Mv=oY3U$nD zJ#gMegnQ46pq+3r=;zmgcG+zRc9D~c>z+jo9&D+`E6$LmyFqlmCYw;-Zooma{sR@~ z)_^|YL1&&@|GXo*pivH7k!msl+$Sew3%XJnxajt0K%3M6Bd&YFNy9}tWG^aovK2eX z1aL1%7;KRDrA@eG-Wr6w+;*H_VD~qLiVI`{_;>o)k`{8xa3EJT1O_>#iy_?va0eR? zDV=N%;Zjb%Z2s$@O>w@iqt!I}tLjGk!=p`D23I}N4Be@$(|iSA zf3Ih7b<{zqpDB4WF_5X1(peKe+rASze%u8eKLn#KKXt;UZ+Adf$_TO+vTqshLLJ5c z52HucO=lrNVae5XWOLm!V@n-ObU11!b+DN<$RuU+YsrBq*lYT;?AwJpmNKniF0Q1< zJCo>Q$=v$@&y=sj6{r!Y&y&`0$-I}S!H_~pI&2H8Z1C|BX4VgZ^-! zje3-;x0PBD!M`v*J_)rL^+$<1VJhH*2Fi~aA7s&@_rUHYJ9zD=M%4AFQ`}k8OC$9s XsPq=LnkwKG00000NkvXXu0mjfhAk5^ diff --git a/simplistic_calculator/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/simplistic_calculator/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png index a6d6b8609df07bf62e5100a53a01510388bd2b22..0ec303439225b78712f49115768196d8d76f6790 100644 GIT binary patch delta 850 zcmV-Y1Fih&6y64q8Gi!+000iU#^3+|0OwFlR7L;)|5U~J09TtSw)Xt~|5(QO`~Ck( z!T0|D|3<*~RmJ%E{r+;#`2ba!klFf7!uJMSo%Q?vP{jByxcAZE>;OrUCbaZYjJo^$ z{nGILmD~Da$@upC{`C6(Ey4dPw)Pyc^>5DkHoEo!QcuK-Jwl-l}t(fQKv z{dds$V#@dygS`PvhX6is7Z+@*x-d;$ zb=6f@U3Jw}_s+W3%*+b9H_vS)-R#9?zrXogeLVI2We2RFTTAL}&3C8PS~<5D&v@UI z+`s*$wqQ=yd$laNUY-|ovcS9~n_90tFUdl#qq0tEUXle|k{Op|DHpSrbxEeZ5~$>o%>OSe z^=41qvh3LlC2xXzu+-2eQoqs1^L>7ylB$bCP);(%(xYZL1 cY5!B-0ft0f?Lgb>C;$Ke07*qoM6N<$f@rA97ytkO literal 2665 zcmV-v3YPVWP)oFh3q0MFesq&64WThn3$;G69TfjsAv=f2G9}p zgSx99+!YV6qME!>9MD13x)k(+XE7W?_O4LoLb5ND8 zaV{9+P@>42xDfRiYBMSgD$0!vssptcb;&?u9u(LLBKmkZ>RMD=kvD3h`sk6!QYtBa ztlZI#nu$8lJ^q2Z79UTgZe>BU73(Aospiq+?SdMt8lDZ;*?@tyWVZVS_Q7S&*tJaiRlJ z+aSMOmbg3@h5}v;A*c8SbqM3icg-`Cnwl;7Ts%A1RkNIp+Txl-Ckkvg4oxrqGA5ewEgYqwtECD<_3Egu)xGllKt&J8g&+=ac@Jq4-?w6M3b*>w5 z69N3O%=I^6&UL5gZ!}trC7bUj*12xLdkNs~Bz4QdJJ*UDZox2UGR}SNg@lmOvhCc~ z*f_UeXv(=#I#*7>VZx2ObEN~UoGUTl=-@)E;YtCRZ>SVp$p9yG5hEFZ!`wI!spd)n zSk+vK0Vin7FL{7f&6OB%f;SH22dtbcF<|9fi2Fp%q4kxL!b1#l^)8dUwJ zwEf{(wJj@8iYDVnKB`eSU+;ml-t2`@%_)0jDM`+a46xhDbBj2+&Ih>1A>6aky#(-SYyE{R3f#y57wfLs z6w1p~$bp;6!9DX$M+J~S@D6vJAaElETnsX4h9a5tvPhC3L@qB~bOzkL@^z0k_hS{T4PF*TDrgdXp+dzsE? z>V|VR035Pl9n5&-RePFdS{7KAr2vPOqR9=M$vXA1Yy5>w;EsF`;OK{2pkn-kpp9Pw z)r;5JfJKKaT$4qCb{TaXHjb$QA{y0EYy*+b1XI;6Ah- zw13P)xT`>~eFoJC!>{2XL(a_#upp3gaR1#5+L(Jmzp4TBnx{~WHedpJ1ch8JFk~Sw z>F+gN+i+VD?gMXwcIhn8rz`>e>J^TI3E-MW>f}6R-pL}>WMOa0k#jN+`RyUVUC;#D zg|~oS^$6%wpF{^Qr+}X>0PKcr3Fc&>Z>uv@C);pwDs@2bZWhYP!rvGx?_|q{d`t<*XEb#=aOb=N+L@CVBGqImZf&+a zCQEa3$~@#kC);pasdG=f6tuIi0PO-y&tvX%>Mv=oY3U$nD zJ#gMegnQ46pq+3r=;zmgcG+zRc9D~c>z+jo9&D+`E6$LmyFqlmCYw;-Zooma{sR@~ z)_^|YL1&&@|GXo*pivH7k!msl+$Sew3%XJnxajt0K%3M6Bd&YFNy9}tWG^aovK2eX z1aL1%7;KRDrA@eG-Wr6w+;*H_VD~qLiVI`{_;>o)k`{8xa3EJT1O_>#iy_?va0eR? zDV=N%;Zjb%Z2s$@O>w@iqt!I}tLjGk!=p`D23I}N4Be@$(|iSA zf3Ih7b<{zqpDB4WF_5X1(peKe+rASze%u8eKLn#KKXt;UZ+Adf$_TO+vTqshLLJ5c z52HucO=lrNVae5XWOLm!V@n-ObU11!b+DN<$RuU+YsrBq*lYT;?AwJpmNKniF0Q1< zJCo>Q$=v$@&y=sj6{r!Y&y&`0$-I}S!H_~pI&2H8Z1C|BX4VgZ^-! zje3-;x0PBD!M`v*J_)rL^+$<1VJhH*2Fi~aA7s&@_rUHYJ9zD=M%4AFQ`}k8OC$9s XsPq=LnkwKG00000NkvXXu0mjfhAk5^ diff --git a/simplistic_calculator/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/simplistic_calculator/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png index 75b2d164a5a98e212cca15ea7bf2ab5de5108680..e9f5fea27c705180eb716271f41b582e76dcbd90 100644 GIT binary patch delta 1668 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 diff --git a/simplistic_calculator/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/simplistic_calculator/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png index c4df70d39da7941ef3f6dcb7f06a192d8dcb308d..84ac32ae7d989f82d5e46a60405adcc8279e8001 100644 GIT binary patch delta 749 zcmVg;Ps8|O$@u8^{Z_{KM!@$5TAfS6_e#O{MZfpz`2O`0$7~@NRr(1{THzH08y3x{{PYM{eL;T_A9^tcF_4Sxb`8l z_9V3RD6;a(-0A^Pjsi!1?)d#Ap4Tk3^CP0(07;VpJ7@tgQ}z4)*zx@&yZwC9`DV-b z0ZobH_5IB4{KxD3;p_6%|f=bdFhu+F!zMZ2UFj;GUKX7tI;hv3{q~!*pMj75WP_c}> z6)IWvg5_yyg<9Op()eD1hWC19M@?_9_MHec{Z8n3FMs~w_u?Av_yNBmRxVYrpi(M% zFMP21g+hmocQp3ay*Su=qM6He)*HaaTg$E^sym`(t%s3A)x!M+vfjXUBEpK6X9%iU zU!u9jj3(-$dM~sJ%Liy#?|+!6IY#MTau#O6vVj`yh_7%Ni!?!VS+MPTO(_fG+1<#p zqu;A#i+_(N%CmVnYvb>#nA{>Q%3E`Ds7<~jZMywn@h2t>G-LrYy7?Dj{aZqhQd6tzX%(Trn+ z)HNF}%-F{rr=m*0{=a;s#YDL00000NkvXXu0mjfaGjYE delta 1884 zcmV-i2c!7<1>g>l8Gi-<0076AQ7Zrd2Pa8HK~#9!?VNjT6h$1z_m0EFf5bmb1dTDK zp;kdKV1h(V(8Sc1M<37!RE>znAk{x4#zX@eOeE1j3~!+nB5IL z<xS}u?#DBMB>w^b($1Z)`9G?eP95EKi& z$eOy@K%h;ryrR3la%;>|o*>CgB(s>dDcNOXg}CK9SPmD?Uu$P4(=PGA0ShFasNfcIHTL?9WjB9#(2xSLC z`0%$#9DW9F;B4mbU{BlaYx!SjF!QSeF~(msQRxwboh5B_O$BWOQja)GboJz$&!?mgB&3$ytsA zvns&b3Cl5Hx#%p%faR*Q906u&fbXy$maV`n?S>A)vJIH!F-vxCrY+rq5_JA(GcOgu7(Ky4X3ATR9z8*%k&<5qYeV&4Y`~}XYmK(j{)!g8d2UgHXIINM!Rvn zKtEq~Foe0s!U{kux~F6Y7Sp+2f|*Cc${S{@oh8D0=XhB8Ec-w9CflfL+te4ium2cU zoPTCj_m<3d#gjK=<*8R`HP^C$lOPM5d~UhKhRRmvv{LI za^|oavk1$QiEApSrP@~Jjbg`<*dW4TO@DPEEX$Tg$xh?Y>Qd}y@kaH~IT8!lLpS^J zR7(&wZSI6+>Eb)tX>9Z?GX#q$u z4I>7e#b7ojyJ1grOh!^}s8S#ubi^Jkd1?UK)3mp6rI^_zxRY zrx6_QmhoWoDR`fp4R7gu6@OBFGu7IDVR6~nJsB{^f5jHn<{WJ&&f^X?3f8TIk3#U& zu1*Q-e@;snJxNx8-PBnpI|uFTKN!+Lp;fPfZ+eqqU^Y1|#DJY~126?zOx-+d>%4*? z&o`TbrXSNXZW^!P0t2>@$6&aiBtUDh2wLXLD9&a(1J=k_FK|iGbAQ@x4Qmx}Ms+*; zze&q6bH(=wYuXHfz0H6<05!LkE4rl~v^!bj=^9d+vI5fN<;GP>*Pas=q2l9RxDkk` zPRk&EQI+t_0$Y%nKE)Ma)W?jaA@4Z{h zTk*7;;#lG?hvTN_On=Jaxp%bdE;mDq(q#dgdYF|-?wrMeI4h`$idZ6^VyXZVlaCd0 z;i)OYR3npf@9>00Gqn##Zb4HRurgaWFCzL9u6@J@sse>Z1XznxWvSy%Td32I3!#YN zXt9v0)RQtDDZRd?#WY?~KF7A0UcR{jt9 W+;fr}hV%pg0000&=UXv0SHh`R7L;)|5U~JDYo_jSDRDC`1<|-SjPDL z{{Q{{{{H{}09Kk-#rR9Y_viNgVafPO!S|ls`uzR=MZfp^{QU=8od8La1X`Tr_Wmff z_5e$ivgQ1@=KMy$_g9a+`TPAle6cOJ_Fc#L7qIpvwDkd1mw$fK`6IOUD75rX!}mad zv(fMTE4=(Nx%L54lL1hVF1YpqNrC`FddBPg#_Ietx%Lrkq5wX00X1L{S%Cm9QY*av z#_Rh5PKy9KYTWbvz3BX9%J>0Hi1+#X{rLA{m%$Kamk?i!03AC38#Yrxs)5QTeTVRiEmz~MKK1WAjCw(c-JK6eox;2O)?`?TG`AHia671e^vgmp!llK zp|=5sVHk#C7=~epA~VAf-~%aPC=%Qw01h8mnSZ|p?tc*y?iZ$PR7_ceEIapF3KB14K0Pog?7wtd+^xgUCa_GVmlD z<^nU>AU_Yn-JU?NFdu|wf^bTCNf-wSBYVZltDdvGBln-YrbeGvJ!|s{#`gjN@yAMb zM6cjFz0eFECCsc|_8hTa3*9-JQGehksdoVP^K4m?&wpA~+|b%{EP5D-+7h)6CE; z*{>BP=GRR3Ea}xyV*bqry{l^J=0#DaC4ej;1qs8_by?H6Tr@7hl>UKNZt)^B&yl;)&oqzLg zcfZxpE?3k%_iTOVywh%`XVN-E#COl+($9{v(pqSQcrz=)>G!!3HeNxbXGM@})1|9g zG4*@(OBaMvY0P0_TfMFPh fVHk#CZX3S=^^2mI>Ux-D00000NkvXXu0mjfzK(<8 literal 3294 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 cX)(b1KSk$MOV07*qoM6N<$f&{Qds= z{r_0T`1}6fwc-8!#-TGX}_?g)CZq4{k!uZ_g@DrQdoW0kI zu+W69&uN^)W`CK&06mMNcYMVF00dG=L_t(|+U?wHQxh>12H+Dm+1+fh+IF>G0SjJM zkQQre1x4|G*Z==(Ot&kCnUrL4I(rf(ucITwmuHf^hXiJTkdTm&kdTm&kdTm&kdP`e zsgWG0BcWCVkVZ&2dUwN`cgM8QJb`Z7Z~e<&Yj2(}>VI$fQI%^ugM`#6By?GeadWcu z0gy9!D`m!H>Bd!JW(@avE8`|5XX(0PN}!8K>`dkavs;rHL+wy96QGNT=S@#7%xtlm zIW!++@*2zm-Py#Zr`DzqsLm!b{iskFNULSqE9A>SqHem>o31A%XL>S_5?=;V_i_y+ z(xxXhnt#r-l1Y8_*h`r?8Tr|)(RAiO)4jQR`13X0mx07C&p@KBP_2s``KEhv^|*8c z$$_T(v6^1Ig=#R}sE{vjA?ErGDZGUsyoJuWdJMc7Nb1^KF)-u<7q zPy$=;)0>vuWuK2hQhswLf!9yg`88u&eBbR8uhod?Nw09AXH}-#qOLLxeT2%C;R)QQ$Za#qp~cM&YVmS4i-*Fpd!cC zBXc?(4wcg>sHmXGd^VdE<5QX{Kyz$;$sCPl(_*-P2Iw?p^C6J2ZC!+UppiK6&y3Kmbv&O!oYF34$0Z;QO!J zOY#!`qyGH<3Pd}Pt@q*A0V=3SVtWKRR8d8Z&@)3qLPA19LPA19LPEUCUoZo%k(yku QW&i*H07*qoM6N<$g47z!?*IS* literal 3612 zcmV+%4&(8OP)6$jw%VRuvdN2+38CZWny1cRtlsl+0_KtW)EU14Ei(F!UtWuj4IK+3{sK@>rh zs1Z;=(DD&U6+tlyL?UnHVN^&g6QhFi2#HS+*qz;(>63G(`|jRtW|nz$Pv7qTovP!^ zP_jES{mr@O-02w%!^a?^1ZP!_KmQiz0L~jZ=W@Qt`8wzOoclQsAS<5YdH;a(4bGLE zk8s}1If(PSIgVi!XE!5kA?~z*sobvNyohr;=Q_@h2@$6Flyej3J)D-6YfheRGl`HEcPk|~huT_2-U?PfL=4BPV)f1o!%rQ!NMt_MYw-5bUSwQ9Z&zC>u zOrl~UJglJNa%f50Ok}?WB{on`Ci`p^Y!xBA?m@rcJXLxtrE0FhRF3d*ir>yzO|BD$ z3V}HpFcCh6bTzY}Nt_(W%QYd3NG)jJ4<`F<1Od) zfQblTdC&h2lCz`>y?>|9o2CdvC8qZeIZt%jN;B7Hdn2l*k4M4MFEtq`q_#5?}c$b$pf_3y{Y!cRDafZBEj-*OD|gz#PBDeu3QoueOesLzB+O zxjf2wvf6Wwz>@AiOo2mO4=TkAV+g~%_n&R;)l#!cBxjuoD$aS-`IIJv7cdX%2{WT7 zOm%5rs(wqyPE^k5SIpUZ!&Lq4<~%{*>_Hu$2|~Xa;iX*tz8~G6O3uFOS?+)tWtdi| zV2b#;zRN!m@H&jd=!$7YY6_}|=!IU@=SjvGDFtL;aCtw06U;-v^0%k0FOyESt z1Wv$={b_H&8FiRV?MrzoHWd>%v6KTRU;-v^Miiz+@q`(BoT!+<37CKhoKb)|8!+RG z6BQFU^@fRW;s8!mOf2QViKQGk0TVER6EG1`#;Nm39Do^PoT!+<37AD!%oJe86(=et zZ~|sLzU>V-qYiU6V8$0GmU7_K8|Fd0B?+9Un1BhKAz#V~Fk^`mJtlCX#{^8^M8!me z8Yg;8-~>!e<-iG;h*0B1kBKm}hItVGY6WnjVpgnTTAC$rqQ^v)4KvOtpY|sIj@WYg zyw##ZZ5AC2IKNC;^hwg9BPk0wLStlmBr;E|$5GoAo$&Ui_;S9WY62n3)i49|T%C#i017z3J=$RF|KyZWnci*@lW4 z=AKhNN6+m`Q!V3Ye68|8y@%=am>YD0nG99M)NWc20%)gwO!96j7muR}Fr&54SxKP2 zP30S~lt=a*qDlbu3+Av57=9v&vr<6g0&`!8E2fq>I|EJGKs}t|{h7+KT@)LfIV-3K zK)r_fr2?}FFyn*MYoLC>oV-J~eavL2ho4a4^r{E-8m2hi>~hA?_vIG4a*KT;2eyl1 zh_hUvUJpNCFwBvRq5BI*srSle>c6%n`#VNsyC|MGa{(P&08p=C9+WUw9Hl<1o9T4M zdD=_C0F7#o8A_bRR?sFNmU0R6tW`ElnF8p53IdHo#S9(JoZCz}fHwJ6F<&?qrpVqE zte|m%89JQD+XwaPU#%#lVs-@-OL);|MdfINd6!XwP2h(eyafTUsoRkA%&@fe?9m@jw-v(yTTiV2(*fthQH9}SqmsRPVnwwbV$1E(_lkmo&S zF-truCU914_$jpqjr(>Ha4HkM4YMT>m~NosUu&UZ>zirfHo%N6PPs9^_o$WqPA0#5 z%tG>qFCL+b*0s?sZ;Sht0nE7Kl>OVXy=gjWxxK;OJ3yGd7-pZf7JYNcZo2*1SF`u6 zHJyRRxGw9mDlOiXqVMsNe#WX`fC`vrtjSQ%KmLcl(lC>ZOQzG^%iql2w-f_K@r?OE zwCICifM#L-HJyc7Gm>Ern?+Sk3&|Khmu4(~3qa$(m6Ub^U0E5RHq49za|XklN#?kP zl;EstdW?(_4D>kwjWy2f!LM)y?F94kyU3`W!6+AyId-89v}sXJpuic^NLL7GJItl~ zsiuB98AI-(#Mnm|=A-R6&2fwJ0JVSY#Q>&3$zFh|@;#%0qeF=j5Ajq@4i0tIIW z&}sk$&fGwoJpe&u-JeGLi^r?dO`m=y(QO{@h zQqAC7$rvz&5+mo3IqE?h=a~6m>%r5Quapvzq;{y~p zJpyXOBgD9VrW7@#p6l7O?o3feml(DtSL>D^R) zZUY%T2b0-vBAFN7VB;M88!~HuOXi4KcI6aRQ&h|XQ0A?m%j2=l1f0cGP}h(oVfJ`N zz#PpmFC*ieab)zJK<4?^k=g%OjPnkANzbAbmGZHoVRk*mTfm75s_cWVa`l*f$B@xu z5E*?&@seIo#*Y~1rBm!7sF9~~u6Wrj5oICUOuz}CS)jdNIznfzCA(stJ(7$c^e5wN z?lt>eYgbA!kvAR7zYSD&*r1$b|(@;9dcZ^67R0 zXAXJKa|5Sdmj!g578Nwt6d$sXuc&MWezA0Whd`94$h{{?1IwXP4)Tx4obDK%xoFZ_Z zjjHJ_P@R_e5blG@yEjnaJb`l;s%Lb2&=8$&Ct-fV`E^4CUs)=jTk!I}2d&n!f@)bm z@ z_4Dc86+3l2*p|~;o-Sb~oXb_RuLmoifDU^&Te$*FevycC0*nE3Xws8gsWp|Rj2>SM zns)qcYj?^2sd8?N!_w~4v+f-HCF|a$TNZDoNl$I1Uq87euoNgKb6&r26TNrfkUa@o zfdiFA@p{K&mH3b8i!lcoz)V{n8Q@g(vR4ns4r6w;K z>1~ecQR0-<^J|Ndg5fvVUM9g;lbu-){#ghGw(fg>L zh)T5Ljb%lWE;V9L!;Cqk>AV1(rULYF07ZBJbGb9qbSoLAd;in9{)95YqX$J43-dY7YU*k~vrM25 zxh5_IqO0LYZW%oxQ5HOzmk4x{atE*vipUk}sh88$b2tn?!ujEHn`tQLe&vo}nMb&{ zio`xzZ&GG6&ZyN3jnaQy#iVqXE9VT(3tWY$n-)uWDQ|tc{`?fq2F`oQ{;d3aWPg4Hp-(iE{ry>MIPWL> iW8 :debug, - 'Profile' => :release, - 'Release' => :release, -} - -def flutter_root - generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'ephemeral', 'Flutter-Generated.xcconfig'), __FILE__) - unless File.exist?(generated_xcode_build_settings_path) - raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure \"flutter pub get\" is executed first" - end - - File.foreach(generated_xcode_build_settings_path) do |line| - matches = line.match(/FLUTTER_ROOT\=(.*)/) - return matches[1].strip if matches - end - raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Flutter-Generated.xcconfig, then run \"flutter pub get\"" -end - -require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root) - -flutter_macos_podfile_setup - -target 'Runner' do - use_frameworks! - use_modular_headers! - - flutter_install_all_macos_pods File.dirname(File.realpath(__FILE__)) -end - -post_install do |installer| - installer.pods_project.targets.each do |target| - flutter_additional_macos_build_settings(target) - end -end diff --git a/simplistic_calculator/macos/Runner.xcodeproj/project.pbxproj b/simplistic_calculator/macos/Runner.xcodeproj/project.pbxproj index 8c2344e5a..53f6cbf70 100644 --- a/simplistic_calculator/macos/Runner.xcodeproj/project.pbxproj +++ b/simplistic_calculator/macos/Runner.xcodeproj/project.pbxproj @@ -3,7 +3,7 @@ archiveVersion = 1; classes = { }; - objectVersion = 51; + objectVersion = 54; objects = { /* Begin PBXAggregateTarget section */ @@ -21,15 +21,22 @@ /* End PBXAggregateTarget section */ /* Begin PBXBuildFile section */ + 331C80D8294CF71000263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C80D7294CF71000263BE5 /* RunnerTests.swift */; }; 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */; }; 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC10F02044A3C60003C045 /* AppDelegate.swift */; }; 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F22044A3C60003C045 /* Assets.xcassets */; }; 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F42044A3C60003C045 /* MainMenu.xib */; }; 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */; }; - 5A0D172F9734A5A2125C76CF /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C44B05E0012C1A913E24916C /* Pods_Runner.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ + 331C80D9294CF71000263BE5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 33CC10E52044A3C60003C045 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 33CC10EC2044A3C60003C045; + remoteInfo = Runner; + }; 33CC111F2044C79F0003C045 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 33CC10E52044A3C60003C045 /* Project object */; @@ -53,9 +60,11 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ + 331C80D5294CF71000263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 331C80D7294CF71000263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; 333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = ""; }; 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneratedPluginRegistrant.swift; sourceTree = ""; }; - 33CC10ED2044A3C60003C045 /* simplistic_calculator.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = simplistic_calculator.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 33CC10ED2044A3C60003C045 /* simplistic_calculator.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "simplistic_calculator.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 33CC10F02044A3C60003C045 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 33CC10F22044A3C60003C045 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = Runner/Assets.xcassets; sourceTree = ""; }; 33CC10F52044A3C60003C045 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = ""; }; @@ -67,26 +76,36 @@ 33E51913231747F40026EE4D /* DebugProfile.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DebugProfile.entitlements; sourceTree = ""; }; 33E51914231749380026EE4D /* Release.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Release.entitlements; sourceTree = ""; }; 33E5194F232828860026EE4D /* AppInfo.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = AppInfo.xcconfig; sourceTree = ""; }; - 3ACD8920F7C86EB6DE0699FF /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; }; - A6926DA493E093D8D5CDA244 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; - C44B05E0012C1A913E24916C /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - CFD2A6C823031588254EB2DF /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ + 331C80D2294CF70F00263BE5 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 33CC10EA2044A3C60003C045 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 5A0D172F9734A5A2125C76CF /* Pods_Runner.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ + 331C80D6294CF71000263BE5 /* RunnerTests */ = { + isa = PBXGroup; + children = ( + 331C80D7294CF71000263BE5 /* RunnerTests.swift */, + ); + path = RunnerTests; + sourceTree = ""; + }; 33BA886A226E78AF003329D5 /* Configs */ = { isa = PBXGroup; children = ( @@ -103,9 +122,9 @@ children = ( 33FAB671232836740065AC1E /* Runner */, 33CEB47122A05771004F2AC0 /* Flutter */, + 331C80D6294CF71000263BE5 /* RunnerTests */, 33CC10EE2044A3C60003C045 /* Products */, D73912EC22F37F3D000D13A0 /* Frameworks */, - B7CE6BA72DD826EA35B5978F /* Pods */, ); sourceTree = ""; }; @@ -113,6 +132,7 @@ isa = PBXGroup; children = ( 33CC10ED2044A3C60003C045 /* simplistic_calculator.app */, + 331C80D5294CF71000263BE5 /* RunnerTests.xctest */, ); name = Products; sourceTree = ""; @@ -152,21 +172,9 @@ path = Runner; sourceTree = ""; }; - B7CE6BA72DD826EA35B5978F /* Pods */ = { - isa = PBXGroup; - children = ( - 3ACD8920F7C86EB6DE0699FF /* Pods-Runner.debug.xcconfig */, - CFD2A6C823031588254EB2DF /* Pods-Runner.release.xcconfig */, - A6926DA493E093D8D5CDA244 /* Pods-Runner.profile.xcconfig */, - ); - name = Pods; - path = Pods; - sourceTree = ""; - }; D73912EC22F37F3D000D13A0 /* Frameworks */ = { isa = PBXGroup; children = ( - C44B05E0012C1A913E24916C /* Pods_Runner.framework */, ); name = Frameworks; sourceTree = ""; @@ -174,17 +182,33 @@ /* End PBXGroup section */ /* Begin PBXNativeTarget section */ + 331C80D4294CF70F00263BE5 /* RunnerTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; + buildPhases = ( + 331C80D1294CF70F00263BE5 /* Sources */, + 331C80D2294CF70F00263BE5 /* Frameworks */, + 331C80D3294CF70F00263BE5 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 331C80DA294CF71000263BE5 /* PBXTargetDependency */, + ); + name = RunnerTests; + productName = RunnerTests; + productReference = 331C80D5294CF71000263BE5 /* RunnerTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; 33CC10EC2044A3C60003C045 /* Runner */ = { isa = PBXNativeTarget; buildConfigurationList = 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */; buildPhases = ( - 9E3366FB04A8F000E94E4994 /* [CP] Check Pods Manifest.lock */, 33CC10E92044A3C60003C045 /* Sources */, 33CC10EA2044A3C60003C045 /* Frameworks */, 33CC10EB2044A3C60003C045 /* Resources */, 33CC110E2044A8840003C045 /* Bundle Framework */, 3399D490228B24CF009A79C7 /* ShellScript */, - B90B5668F440347511727138 /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -206,6 +230,10 @@ LastUpgradeCheck = 1300; ORGANIZATIONNAME = ""; TargetAttributes = { + 331C80D4294CF70F00263BE5 = { + CreatedOnToolsVersion = 14.0; + TestTargetID = 33CC10EC2044A3C60003C045; + }; 33CC10EC2044A3C60003C045 = { CreatedOnToolsVersion = 9.2; LastSwiftMigration = 1100; @@ -236,12 +264,20 @@ projectRoot = ""; targets = ( 33CC10EC2044A3C60003C045 /* Runner */, + 331C80D4294CF70F00263BE5 /* RunnerTests */, 33CC111A2044C6BA0003C045 /* Flutter Assemble */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ + 331C80D3294CF70F00263BE5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 33CC10EB2044A3C60003C045 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -256,6 +292,7 @@ /* Begin PBXShellScriptBuildPhase section */ 3399D490228B24CF009A79C7 /* ShellScript */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); @@ -291,48 +328,17 @@ shellPath = /bin/sh; shellScript = "\"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh && touch Flutter/ephemeral/tripwire"; }; - 9E3366FB04A8F000E94E4994 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - B90B5668F440347511727138 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 331C80D1294CF70F00263BE5 /* Sources */ = { + isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", + 331C80D8294CF71000263BE5 /* RunnerTests.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; - showEnvVarsInLog = 0; }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ 33CC10E92044A3C60003C045 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -346,6 +352,11 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ + 331C80DA294CF71000263BE5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 33CC10EC2044A3C60003C045 /* Runner */; + targetProxy = 331C80D9294CF71000263BE5 /* PBXContainerItemProxy */; + }; 33CC11202044C79F0003C045 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 33CC111A2044C6BA0003C045 /* Flutter Assemble */; @@ -366,6 +377,48 @@ /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ + 331C80DB294CF71000263BE5 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.simplisticCalculator.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/simplistic_calculator.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/simplistic_calculator"; + }; + name = Debug; + }; + 331C80DC294CF71000263BE5 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.simplisticCalculator.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/simplistic_calculator.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/simplistic_calculator"; + }; + name = Release; + }; + 331C80DD294CF71000263BE5 /* Profile */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.simplisticCalculator.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/simplistic_calculator.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/simplistic_calculator"; + }; + name = Profile; + }; 338D0CE9231458BD00FA5F75 /* Profile */ = { isa = XCBuildConfiguration; baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; @@ -404,7 +457,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.11; + MACOSX_DEPLOYMENT_TARGET = 10.14; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = macosx; SWIFT_COMPILATION_MODE = wholemodule; @@ -483,7 +536,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.11; + MACOSX_DEPLOYMENT_TARGET = 10.14; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = macosx; @@ -530,7 +583,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.11; + MACOSX_DEPLOYMENT_TARGET = 10.14; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = macosx; SWIFT_COMPILATION_MODE = wholemodule; @@ -596,6 +649,16 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ + 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 331C80DB294CF71000263BE5 /* Debug */, + 331C80DC294CF71000263BE5 /* Release */, + 331C80DD294CF71000263BE5 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/simplistic_calculator/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/simplistic_calculator/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme index 8acf74e37..abdf687ec 100644 --- a/simplistic_calculator/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/simplistic_calculator/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -37,6 +37,17 @@ + + + + - - diff --git a/simplistic_calculator/macos/Runner/Configs/AppInfo.xcconfig b/simplistic_calculator/macos/Runner/Configs/AppInfo.xcconfig index 3679247dc..4410d42a4 100644 --- a/simplistic_calculator/macos/Runner/Configs/AppInfo.xcconfig +++ b/simplistic_calculator/macos/Runner/Configs/AppInfo.xcconfig @@ -11,4 +11,4 @@ PRODUCT_NAME = simplistic_calculator PRODUCT_BUNDLE_IDENTIFIER = com.example.simplisticCalculator // The copyright displayed in application information -PRODUCT_COPYRIGHT = Copyright © 2022 com.example. All rights reserved. +PRODUCT_COPYRIGHT = Copyright © 2023 com.example. All rights reserved. diff --git a/simplistic_calculator/macos/RunnerTests/RunnerTests.swift b/simplistic_calculator/macos/RunnerTests/RunnerTests.swift new file mode 100644 index 000000000..5418c9f53 --- /dev/null +++ b/simplistic_calculator/macos/RunnerTests/RunnerTests.swift @@ -0,0 +1,12 @@ +import FlutterMacOS +import Cocoa +import XCTest + +class RunnerTests: XCTestCase { + + func testExample() { + // If you add code to the Runner application, consider adding tests here. + // See https://developer.apple.com/documentation/xctest for more information about using XCTest. + } + +} diff --git a/simplistic_calculator/web/index.html b/simplistic_calculator/web/index.html index 934341536..62651fea2 100644 --- a/simplistic_calculator/web/index.html +++ b/simplistic_calculator/web/index.html @@ -46,11 +46,12 @@ _flutter.loader.loadEntrypoint({ serviceWorker: { serviceWorkerVersion: serviceWorkerVersion, + }, + onEntrypointLoaded: function(engineInitializer) { + engineInitializer.initializeEngine().then(function(appRunner) { + appRunner.runApp(); + }); } - }).then(function(engineInitializer) { - return engineInitializer.initializeEngine(); - }).then(function(appRunner) { - return appRunner.runApp(); }); }); diff --git a/simplistic_calculator/windows/CMakeLists.txt b/simplistic_calculator/windows/CMakeLists.txt index fb54a2d9f..3d5d031bf 100644 --- a/simplistic_calculator/windows/CMakeLists.txt +++ b/simplistic_calculator/windows/CMakeLists.txt @@ -52,6 +52,7 @@ add_subdirectory(${FLUTTER_MANAGED_DIR}) # Application build; see runner/CMakeLists.txt. add_subdirectory("runner") + # Generated plugin build rules, which manage building the plugins and adding # them to the application. include(flutter/generated_plugins.cmake) diff --git a/simplistic_calculator/windows/runner/CMakeLists.txt b/simplistic_calculator/windows/runner/CMakeLists.txt index 17411a8ab..394917c05 100644 --- a/simplistic_calculator/windows/runner/CMakeLists.txt +++ b/simplistic_calculator/windows/runner/CMakeLists.txt @@ -33,6 +33,7 @@ target_compile_definitions(${BINARY_NAME} PRIVATE "NOMINMAX") # Add dependency libraries and include directories. Add any application-specific # dependencies here. target_link_libraries(${BINARY_NAME} PRIVATE flutter flutter_wrapper_app) +target_link_libraries(${BINARY_NAME} PRIVATE "dwmapi.lib") target_include_directories(${BINARY_NAME} PRIVATE "${CMAKE_SOURCE_DIR}") # Run the Flutter tool portions of the build. This must not be removed. diff --git a/simplistic_calculator/windows/runner/Runner.rc b/simplistic_calculator/windows/runner/Runner.rc index 835e11ab9..cc869c519 100644 --- a/simplistic_calculator/windows/runner/Runner.rc +++ b/simplistic_calculator/windows/runner/Runner.rc @@ -93,7 +93,7 @@ BEGIN VALUE "FileDescription", "simplistic_calculator" "\0" VALUE "FileVersion", VERSION_AS_STRING "\0" VALUE "InternalName", "simplistic_calculator" "\0" - VALUE "LegalCopyright", "Copyright (C) 2022 com.example. All rights reserved." "\0" + VALUE "LegalCopyright", "Copyright (C) 2023 com.example. All rights reserved." "\0" VALUE "OriginalFilename", "simplistic_calculator.exe" "\0" VALUE "ProductName", "simplistic_calculator" "\0" VALUE "ProductVersion", VERSION_AS_STRING "\0" diff --git a/simplistic_calculator/windows/runner/flutter_window.cpp b/simplistic_calculator/windows/runner/flutter_window.cpp index b43b9095e..b25e363ef 100644 --- a/simplistic_calculator/windows/runner/flutter_window.cpp +++ b/simplistic_calculator/windows/runner/flutter_window.cpp @@ -26,6 +26,11 @@ bool FlutterWindow::OnCreate() { } RegisterPlugins(flutter_controller_->engine()); SetChildContent(flutter_controller_->view()->GetNativeWindow()); + + flutter_controller_->engine()->SetNextFrameCallback([&]() { + this->Show(); + }); + return true; } diff --git a/simplistic_calculator/windows/runner/main.cpp b/simplistic_calculator/windows/runner/main.cpp index cd50b90c8..3b813fe23 100644 --- a/simplistic_calculator/windows/runner/main.cpp +++ b/simplistic_calculator/windows/runner/main.cpp @@ -27,7 +27,7 @@ int APIENTRY wWinMain(_In_ HINSTANCE instance, _In_opt_ HINSTANCE prev, FlutterWindow window(project); Win32Window::Point origin(10, 10); Win32Window::Size size(1280, 720); - if (!window.CreateAndShow(L"simplistic_calculator", origin, size)) { + if (!window.Create(L"simplistic_calculator", origin, size)) { return EXIT_FAILURE; } window.SetQuitOnClose(true); diff --git a/simplistic_calculator/windows/runner/utils.cpp b/simplistic_calculator/windows/runner/utils.cpp index f5bf9fa0f..b2b08734d 100644 --- a/simplistic_calculator/windows/runner/utils.cpp +++ b/simplistic_calculator/windows/runner/utils.cpp @@ -47,16 +47,17 @@ std::string Utf8FromUtf16(const wchar_t* utf16_string) { } int target_length = ::WideCharToMultiByte( CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, - -1, nullptr, 0, nullptr, nullptr); + -1, nullptr, 0, nullptr, nullptr) + -1; // remove the trailing null character + int input_length = (int)wcslen(utf16_string); std::string utf8_string; - if (target_length == 0 || target_length > utf8_string.max_size()) { + if (target_length <= 0 || target_length > utf8_string.max_size()) { return utf8_string; } utf8_string.resize(target_length); int converted_length = ::WideCharToMultiByte( CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, - -1, utf8_string.data(), - target_length, nullptr, nullptr); + input_length, utf8_string.data(), target_length, nullptr, nullptr); if (converted_length == 0) { return std::string(); } diff --git a/simplistic_calculator/windows/runner/win32_window.cpp b/simplistic_calculator/windows/runner/win32_window.cpp index c10f08dc7..60608d0fe 100644 --- a/simplistic_calculator/windows/runner/win32_window.cpp +++ b/simplistic_calculator/windows/runner/win32_window.cpp @@ -1,13 +1,31 @@ #include "win32_window.h" +#include #include #include "resource.h" namespace { +/// Window attribute that enables dark mode window decorations. +/// +/// Redefined in case the developer's machine has a Windows SDK older than +/// version 10.0.22000.0. +/// See: https://docs.microsoft.com/windows/win32/api/dwmapi/ne-dwmapi-dwmwindowattribute +#ifndef DWMWA_USE_IMMERSIVE_DARK_MODE +#define DWMWA_USE_IMMERSIVE_DARK_MODE 20 +#endif + constexpr const wchar_t kWindowClassName[] = L"FLUTTER_RUNNER_WIN32_WINDOW"; +/// Registry key for app theme preference. +/// +/// A value of 0 indicates apps should use dark mode. A non-zero or missing +/// value indicates apps should use light mode. +constexpr const wchar_t kGetPreferredBrightnessRegKey[] = + L"Software\\Microsoft\\Windows\\CurrentVersion\\Themes\\Personalize"; +constexpr const wchar_t kGetPreferredBrightnessRegValue[] = L"AppsUseLightTheme"; + // The number of Win32Window objects that currently exist. static int g_active_window_count = 0; @@ -31,8 +49,8 @@ void EnableFullDpiSupportIfAvailable(HWND hwnd) { GetProcAddress(user32_module, "EnableNonClientDpiScaling")); if (enable_non_client_dpi_scaling != nullptr) { enable_non_client_dpi_scaling(hwnd); - FreeLibrary(user32_module); } + FreeLibrary(user32_module); } } // namespace @@ -42,7 +60,7 @@ class WindowClassRegistrar { public: ~WindowClassRegistrar() = default; - // Returns the singleton registar instance. + // Returns the singleton registrar instance. static WindowClassRegistrar* GetInstance() { if (!instance_) { instance_ = new WindowClassRegistrar(); @@ -102,9 +120,9 @@ Win32Window::~Win32Window() { Destroy(); } -bool Win32Window::CreateAndShow(const std::wstring& title, - const Point& origin, - const Size& size) { +bool Win32Window::Create(const std::wstring& title, + const Point& origin, + const Size& size) { Destroy(); const wchar_t* window_class = @@ -117,7 +135,7 @@ bool Win32Window::CreateAndShow(const std::wstring& title, double scale_factor = dpi / 96.0; HWND window = CreateWindow( - window_class, title.c_str(), WS_OVERLAPPEDWINDOW | WS_VISIBLE, + window_class, title.c_str(), WS_OVERLAPPEDWINDOW, Scale(origin.x, scale_factor), Scale(origin.y, scale_factor), Scale(size.width, scale_factor), Scale(size.height, scale_factor), nullptr, nullptr, GetModuleHandle(nullptr), this); @@ -126,9 +144,15 @@ bool Win32Window::CreateAndShow(const std::wstring& title, return false; } + UpdateTheme(window); + return OnCreate(); } +bool Win32Window::Show() { + return ShowWindow(window_handle_, SW_SHOWNORMAL); +} + // static LRESULT CALLBACK Win32Window::WndProc(HWND const window, UINT const message, @@ -188,6 +212,10 @@ Win32Window::MessageHandler(HWND hwnd, SetFocus(child_content_); } return 0; + + case WM_DWMCOLORIZATIONCOLORCHANGED: + UpdateTheme(hwnd); + return 0; } return DefWindowProc(window_handle_, message, wparam, lparam); @@ -243,3 +271,18 @@ bool Win32Window::OnCreate() { void Win32Window::OnDestroy() { // No-op; provided for subclasses. } + +void Win32Window::UpdateTheme(HWND const window) { + DWORD light_mode; + DWORD light_mode_size = sizeof(light_mode); + LSTATUS result = RegGetValue(HKEY_CURRENT_USER, kGetPreferredBrightnessRegKey, + kGetPreferredBrightnessRegValue, + RRF_RT_REG_DWORD, nullptr, &light_mode, + &light_mode_size); + + if (result == ERROR_SUCCESS) { + BOOL enable_dark_mode = light_mode == 0; + DwmSetWindowAttribute(window, DWMWA_USE_IMMERSIVE_DARK_MODE, + &enable_dark_mode, sizeof(enable_dark_mode)); + } +} diff --git a/simplistic_calculator/windows/runner/win32_window.h b/simplistic_calculator/windows/runner/win32_window.h index 17ba43112..e901dde68 100644 --- a/simplistic_calculator/windows/runner/win32_window.h +++ b/simplistic_calculator/windows/runner/win32_window.h @@ -28,15 +28,16 @@ class Win32Window { Win32Window(); virtual ~Win32Window(); - // Creates and shows a win32 window with |title| and position and size using + // Creates a win32 window with |title| that is positioned and sized using // |origin| and |size|. New windows are created on the default monitor. Window // sizes are specified to the OS in physical pixels, hence to ensure a - // consistent size to will treat the width height passed in to this function - // as logical pixels and scale to appropriate for the default monitor. Returns - // true if the window was created successfully. - bool CreateAndShow(const std::wstring& title, - const Point& origin, - const Size& size); + // consistent size this function will scale the inputted width and height as + // as appropriate for the default monitor. The window is invisible until + // |Show| is called. Returns true if the window was created successfully. + bool Create(const std::wstring& title, const Point& origin, const Size& size); + + // Show the current window. Returns true if the window was successfully shown. + bool Show(); // Release OS resources associated with window. void Destroy(); @@ -76,7 +77,7 @@ class Win32Window { // OS callback called by message pump. Handles the WM_NCCREATE message which // is passed when the non-client area is being created and enables automatic // non-client DPI scaling so that the non-client area automatically - // responsponds to changes in DPI. All other messages are handled by + // responds to changes in DPI. All other messages are handled by // MessageHandler. static LRESULT CALLBACK WndProc(HWND const window, UINT const message, @@ -86,6 +87,9 @@ class Win32Window { // Retrieves a class instance pointer for |window| static Win32Window* GetThisFromHandle(HWND const window) noexcept; + // Update the window frame's theme to match the system theme. + static void UpdateTheme(HWND const window); + bool quit_on_close_ = false; // window handle for top level window. diff --git a/simplistic_editor/.metadata b/simplistic_editor/.metadata index d90406e39..a7cbe7932 100644 --- a/simplistic_editor/.metadata +++ b/simplistic_editor/.metadata @@ -4,8 +4,8 @@ # This file should be version controlled. version: - revision: 14a9b4a7512c9bc40d0417672a87276bd48df2ad - channel: master + revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + channel: beta project_type: app @@ -13,17 +13,26 @@ project_type: app migration: platforms: - platform: root - create_revision: 14a9b4a7512c9bc40d0417672a87276bd48df2ad - base_revision: 14a9b4a7512c9bc40d0417672a87276bd48df2ad + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + - platform: android + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + - platform: ios + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f - platform: linux - create_revision: 14a9b4a7512c9bc40d0417672a87276bd48df2ad - base_revision: 14a9b4a7512c9bc40d0417672a87276bd48df2ad + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f - platform: macos - create_revision: 14a9b4a7512c9bc40d0417672a87276bd48df2ad - base_revision: 14a9b4a7512c9bc40d0417672a87276bd48df2ad + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + - platform: web + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f - platform: windows - create_revision: 14a9b4a7512c9bc40d0417672a87276bd48df2ad - base_revision: 14a9b4a7512c9bc40d0417672a87276bd48df2ad + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f # User provided section diff --git a/simplistic_editor/android/app/build.gradle b/simplistic_editor/android/app/build.gradle index 4420a33cd..29f94e723 100644 --- a/simplistic_editor/android/app/build.gradle +++ b/simplistic_editor/android/app/build.gradle @@ -46,7 +46,7 @@ android { // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). applicationId "com.example.simplistic_editor" // You can update the following values to match your application needs. - // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-build-configuration. + // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration. minSdkVersion flutter.minSdkVersion targetSdkVersion flutter.targetSdkVersion versionCode flutterVersionCode.toInteger() diff --git a/simplistic_editor/android/app/src/main/AndroidManifest.xml b/simplistic_editor/android/app/src/main/AndroidManifest.xml index 931d4ed34..affc848cf 100644 --- a/simplistic_editor/android/app/src/main/AndroidManifest.xml +++ b/simplistic_editor/android/app/src/main/AndroidManifest.xml @@ -1,6 +1,6 @@ - diff --git a/simplistic_editor/android/build.gradle b/simplistic_editor/android/build.gradle index 83ae22004..e50c3a02b 100644 --- a/simplistic_editor/android/build.gradle +++ b/simplistic_editor/android/build.gradle @@ -1,12 +1,12 @@ buildscript { - ext.kotlin_version = '1.6.10' + ext.kotlin_version = '1.7.10' repositories { google() mavenCentral() } dependencies { - classpath 'com.android.tools.build:gradle:7.1.2' + classpath 'com.android.tools.build:gradle:7.3.0' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } diff --git a/simplistic_editor/android/gradle/wrapper/gradle-wrapper.properties b/simplistic_editor/android/gradle/wrapper/gradle-wrapper.properties index cc5527d78..3c472b99c 100644 --- a/simplistic_editor/android/gradle/wrapper/gradle-wrapper.properties +++ b/simplistic_editor/android/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,5 @@ -#Fri Jun 23 08:50:38 CEST 2017 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip diff --git a/simplistic_editor/ios/Runner.xcodeproj/project.pbxproj b/simplistic_editor/ios/Runner.xcodeproj/project.pbxproj index 27a743915..4bd7e14da 100644 --- a/simplistic_editor/ios/Runner.xcodeproj/project.pbxproj +++ b/simplistic_editor/ios/Runner.xcodeproj/project.pbxproj @@ -3,7 +3,7 @@ archiveVersion = 1; classes = { }; - objectVersion = 50; + objectVersion = 54; objects = { /* Begin PBXBuildFile section */ @@ -13,8 +13,19 @@ 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C807B294A618700263BE5 /* RunnerTests.swift */; }; /* End PBXBuildFile section */ +/* Begin PBXContainerItemProxy section */ + 331C8085294A63A400263BE5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 97C146E61CF9000F007C117D /* Project object */; + proxyType = 1; + remoteGlobalIDString = 97C146ED1CF9000F007C117D; + remoteInfo = Runner; + }; +/* End PBXContainerItemProxy section */ + /* Begin PBXCopyFilesBuildPhase section */ 9705A1C41CF9048500538489 /* Embed Frameworks */ = { isa = PBXCopyFilesBuildPhase; @@ -42,6 +53,8 @@ 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 331C807B294A618700263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; + 331C8081294A63A400263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -66,12 +79,21 @@ name = Flutter; sourceTree = ""; }; + 331C8082294A63A400263BE5 /* RunnerTests */ = { + isa = PBXGroup; + children = ( + 331C807B294A618700263BE5 /* RunnerTests.swift */, + ); + path = RunnerTests; + sourceTree = ""; + }; 97C146E51CF9000F007C117D = { isa = PBXGroup; children = ( 9740EEB11CF90186004384FC /* Flutter */, 97C146F01CF9000F007C117D /* Runner */, 97C146EF1CF9000F007C117D /* Products */, + 331C8082294A63A400263BE5 /* RunnerTests */, ); sourceTree = ""; }; @@ -79,6 +101,7 @@ isa = PBXGroup; children = ( 97C146EE1CF9000F007C117D /* Runner.app */, + 331C8081294A63A400263BE5 /* RunnerTests.xctest */, ); name = Products; sourceTree = ""; @@ -101,6 +124,24 @@ /* End PBXGroup section */ /* Begin PBXNativeTarget section */ + 331C8080294A63A400263BE5 /* RunnerTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; + buildPhases = ( + 331C807D294A63A400263BE5 /* Sources */, + 331C807E294A63A400263BE5 /* Frameworks */, + 331C807F294A63A400263BE5 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 331C8086294A63A400263BE5 /* PBXTargetDependency */, + ); + name = RunnerTests; + productName = RunnerTests; + productReference = 331C8081294A63A400263BE5 /* RunnerTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; 97C146ED1CF9000F007C117D /* Runner */ = { isa = PBXNativeTarget; buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; @@ -130,6 +171,10 @@ LastUpgradeCheck = 1300; ORGANIZATIONNAME = ""; TargetAttributes = { + 331C8080294A63A400263BE5 = { + CreatedOnToolsVersion = 14.0; + TestTargetID = 97C146ED1CF9000F007C117D; + }; 97C146ED1CF9000F007C117D = { CreatedOnToolsVersion = 7.3.1; LastSwiftMigration = 1100; @@ -150,11 +195,19 @@ projectRoot = ""; targets = ( 97C146ED1CF9000F007C117D /* Runner */, + 331C8080294A63A400263BE5 /* RunnerTests */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ + 331C807F294A63A400263BE5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 97C146EC1CF9000F007C117D /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -171,10 +224,12 @@ /* Begin PBXShellScriptBuildPhase section */ 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); inputPaths = ( + "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", ); name = "Thin Binary"; outputPaths = ( @@ -185,6 +240,7 @@ }; 9740EEB61CF901F6004384FC /* Run Script */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); @@ -200,6 +256,14 @@ /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ + 331C807D294A63A400263BE5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 97C146EA1CF9000F007C117D /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -211,6 +275,14 @@ }; /* End PBXSourcesBuildPhase section */ +/* Begin PBXTargetDependency section */ + 331C8086294A63A400263BE5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 97C146ED1CF9000F007C117D /* Runner */; + targetProxy = 331C8085294A63A400263BE5 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + /* Begin PBXVariantGroup section */ 97C146FA1CF9000F007C117D /* Main.storyboard */ = { isa = PBXVariantGroup; @@ -288,7 +360,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - DEVELOPMENT_TEAM = 4DZ44AM6DD; + DEVELOPMENT_TEAM = TC87DMJLQP; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( @@ -303,6 +375,56 @@ }; name = Profile; }; + 331C8088294A63A400263BE5 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = AE0B7B92F70575B8D7E0D07E /* Pods-RunnerTests.debug.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.simplisticEditor.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Debug; + }; + 331C8089294A63A400263BE5 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 89B67EB44CE7B6631473024E /* Pods-RunnerTests.release.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.simplisticEditor.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Release; + }; + 331C808A294A63A400263BE5 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 640959BDD8F10B91D80A66BE /* Pods-RunnerTests.profile.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.simplisticEditor.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Profile; + }; 97C147031CF9000F007C117D /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -417,7 +539,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - DEVELOPMENT_TEAM = 4DZ44AM6DD; + DEVELOPMENT_TEAM = TC87DMJLQP; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( @@ -440,7 +562,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - DEVELOPMENT_TEAM = 4DZ44AM6DD; + DEVELOPMENT_TEAM = TC87DMJLQP; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( @@ -458,6 +580,16 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ + 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 331C8088294A63A400263BE5 /* Debug */, + 331C8089294A63A400263BE5 /* Release */, + 331C808A294A63A400263BE5 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/simplistic_editor/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/simplistic_editor/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme index c87d15a33..e42adcb34 100644 --- a/simplistic_editor/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/simplistic_editor/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -37,6 +37,17 @@ + + + + Gw7hsN~k)CYt4dQDFxbs5*_&e@Hj)wtt(&JE<3Eq*D z;_gQLvqXoKv=I*gWqM9C(Tvu0>=?hTbOp9!6k6AF;>f6|S5%jGEE}TA9h)e`Yuiu8 d7)l?o1NFcJg%EAfM$P~L002ovPDHLkV1g^Dnv?(l delta 550 zcmV+>0@?ki0<;8>8Gi-<0051N9Sr~g00DDSM?wIu&K&6g00HhvL_t(I5v`QFOB_)Y z#?QI;j_a;jjf#Z$YJ7mH(xecJU?W)A`9CN~KrBV85C}GDQ=|;GDFPNjtWty!L{u=? zh>8yo%^GE+J9o~_IZFoiamQVQXP7%LzTbT3F@uf+9x&7cvVV%GdjTaC;zf>@mq<=3 z!c<%*UT)@yJ|0BK6~d4Jx-*KV`ZQ(@VyUPupum=XhInNG#Z_k-X|hK{B}~9IfiWx} zLD5QY6Vm)p0NrWymdkrHPN5Vgwd>5>4HI1=@PA+e^rq~CEj|n2X`??)0mUI*D{KBn zjv{V=y5X9|X@3grkpcXC6oou4ML~ezCc2EtnsQTB4tWNg?4bkf;hG7IMfhgNI(FV5 zGs4|*GyMTIY0$B=_*mso9+>eB z?J{?+FLkYu+4_Uk`r_>LHF~flZm0oBf#vr8%vJ>#p~!KNvqGG3)|f1T_)ydeh8$vDceZ>oNbH^|*hJ*t?Yc*1`WB&W>VYVEzu) zq#7;;VjO)t*nbgf(!`OXJBr45rP>>AQr$6c7slJWvbpNW@KTwna6d?PP>hvXCcp=4 zF;=GR@R4E7{4VU^0p4F>v^#A|>07*qoM6N<$f<+$JJpcdz delta 1274 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 diff --git a/simplistic_editor/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/simplistic_editor/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png index 4cde12118dda48d71e01fcb589a74d069c5d7cb5..4cd7b0099ca80c806f8fe495613e8d6c69460d76 100644 GIT binary patch delta 266 zcmV+l0rmcY2$}+r8Gi!+003c4mpuRg09{Z_R7L;)|5U~JDYo_jSDX9(|7FYh`2GLd z^Zv2r{H^2sT*&w!Y^SB+`<>qVZqE6)=lqo0`vF#&*75!I`TIh@_d&k*HoEtQyV-iD z%Xz2D9EQRbeYh5Nr~y=#0ZD;^+vz0$004MNL_t(2&&|%+4u6C&2tZM$Wf&dzefR%A z(^3-?6X>hnCz2Ba@RH&`m!pgy?n@#@AuLYB&}Q)FGY`?vcft0!vht0Z@M&ZeNCWXh75gzRTXR8EE3oN&6 Q00000NkvXXt^-0~g5kS`djJ3c delta 1014 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 Zxpx7IC@PekH?;r&002ovPDHLkV1i)CYaajr delta 1916 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 delta 1274 zcmV@pi1MCNO0zH7s z{8#}P0)7Ba8DqYf&QgSne>X__O83t$NZM4&R0{XJq|x}oAU?tcfC@|eNz$04T}34& z8DJf78R&>*Zz`k$q{`#gfGHnx7nlH^G{y`jfER)1<_fNi<9aM%_zrm1C`yPkKma(+ ztQ;y*CR2bbBYz>zG*SVsfpkGU(q>uHZf3iogk_%#9E|5SWeHrmAo>P;ejX7mwq#*} zW25m^ZI+{(Z8fI?4jM_fffY0nok=+88^|*_DwcW>mR#e+X$F_KMdb6sRz!~7K zkyN0G(3XQ+;z3X%PZ4gh;n-%62U<*VUKNv(D&IDi_4_D!s#MVXp|-XhH;H z#&@_;oApJVd}}5O@b=X_gJboD^-fM@6|#V@sA%X)Rlkd}3MLH0dGXGG&-HX|aD~|M zC)W#H7=H?AbtdaV#dGpubj_O^J-SlWpVNv-5(;wR%mvE9`Qaqo>03b&##eNNf=m#B z9@^lsd8tJ;BvI86kNV zc~0CY(7V{s+h%cWG|y=gt|q`z$l<(@qU=i?9q#uz`G?PgDMK!VMGidHZt*N+1L0ZI zFkH=mFtywc6rJ}C_?)=m)18V!ZQ`*-j(D`gCFK|nt#{bk*%%zuQ7o7kvJgA^=(^7b zzkm5GZ;jxRn{Wup8IOUx8D4uh&(=Ox-7$a;U><*5L^!% zxRlw)vAbh;sdlR||&e}8_8%)c2Fwy=F& zH|LM+p{pZB5DKTx>Y?F1N%BlZkXf!}Jb#viX>Oi;kBKp1x_fc0#UIbIeSJ^EkWFox zijdim{ojmn@#7EC*aY;fC0W*WN+DmQtE06pNK3SfZ^#@2K`6RgEuU_KwJTQ>E?Yar zc_9e#I$F8%>kuy-JI6ocSsYvQGbsxUCx04(w1z-pMRz9`kH5smmF@WHEG?dcYkv){ zV?kn3XB$_3zr*h1Uow)(<5)w5;3Wh1jHI)`ZlXp&!yEV{Y_~@;?CLwq;4eeaGOe6( zEsSSbwSGD0-`dUUl014$1_O8Gi!+006nq0-pc?0H{z*R7L;)|5U~JDYo_jSDXF*|5nEMy6F5^ z$M}8I`uzU?*Yf=uXr;5|{0m;6_Wb|A>ik^D_|)+I$?g3CSDK^3+eX0mD!2CP`2NN0 z{dLg!a?km&%iyTt`yiax0acdp`~T(l{$a`ZF1YpsRg(cvjDG_-U$Er-fz#Bw>2W$eUI#iU z)Wdgs8Y3U+A$Gd&{+j)d)BmGKx+43U_!tik_YlN)>$7G!hkE!s;%oku3;IwG3U^2k zw?z+HM)jB{@zFhK8P#KMSytSthr+4!c(5c%+^UBn_j%}l|2+O?a>_7qq7W zmx(qtA2nV^tZlLpy_#$U%ZNx5;$`0L&dZ!@e7rFXPGAOup%q`|03hpdtXsPP0000< KMNUMnLSTZ1N;Pr- delta 1891 zcmV-p2b}oI1m_Nr8Gi-<0052=@~r>>2QEoOK~#9!?VW3E6jc<*XLh$yKNt;)Mial3 z7z%<>zxaV5DhMs*(b6YIW1=KP6Jj(m21QYbiJ}su&;o5EN=$%gptMj6p|(7#AOTUJ zlt8fsX(iGq?ZQ50=XmbU+~w|cmz~|6$KBbz$-g^IcV>Hk`+q<8%-p?uMi3G-0B~!5 ze-yPCwFPw?HGmpMc~K)7BCq;C528+>zC*o^8h^XKC)IFgkv#xzm!ewK7j|kRa9dFo zC>MoDSR@P2#cWSU{i1oH5K2-Xb3jRz>|h7VOh0K` zhq^--L3H}A0r)nr z;Tr|-kPjB1s=ItpnS`oT%|U=a4oK-ZFIE^YBLH{u2#~@%%D^K)$`9*Tg(~9M-B+Zj z;~H?4LVsEt0eFtN4&>H(DZ@KpI6RhBKLL21CxC`J&m4Gc^9wwMZU#7SR1+KtuhSZM z+yLY}Vekzw6T_ApfEkuB_yU;e&a)L@rX~z70A_N+upOXN!qygmPDmKG0d%7CECcAI zgkd>ArzH$a0XjKsO$X@IgkcH5Y;m3`0G*yNOn(KK4GF_EfL4aB5i1j9o&Z{vFk~k> z&?@K2jQcJO%W!cddG(_DyfSoO55bUMHtbDF8DPkwF^~Ql#Eq4w15k{h%ML5Ar&pzi zl-D7v8kQXQ!&RRgKCW#5DZB$$6?mjWm50rRw*ukK>P-GkA|k69h{NARc>e}uLx+U4 z0DqE>7pa}9Fez+Vc-3jb`%i^uulglFoMzAVR|2%rf= zf#;74FXF^Ku_4+G&-4$KVy%YP>%2rxu2VG_cdm?XRjEhF&wPXJ># z_Q2+jGs=l~Fyx#MmGn+PZ0`@kBfGp|fO;Vov<$;z`(+sSZ7;Y=zXaF(8rb@CuQDV^ zq3i(2LfqO%AS!Ss>V%j7%>{6mtbYQrtQK5V4InPq0NZSaXv+f2U=&2}Z6OvkBfNHi z{LSaVJ!d5dC2K*ft_L^DRk;boQhOoVw!~Kt#0b2vd%!(&DF|~u1F@nG#LA5zR&7Fv z4GKgXooMSKb1g)6Obo-rgpuEP20T;W0Aa>55KC4gtQrKkAq-Hgs@FigV1GG8+rQ=z z6Jm=Bui-SfpDYLA=|vzGE(dYm=OC8XM&MDo7ux4UF1~0J1+i%aCUpRet3L_uNyQ*c zE(38Uy03H%I*)*Bh=Lb^Xj3?I^Hnbeq72(EOK^Y93CNp*uAA{5Lc=kyx=~RKa4{iT zm{_>_vSCm?$Ej=i6@=m%@PE9t1zZaoM}@2|h!#1K02~31S_I<0ZV=|K0}n!RRX6Ac zXmMf*5P-dLW}WPVsCKq)-x(0*txpZ2xrv3cxJ%l=7lpoNCyG< zK92ySAcmb-3m&}s@VwXv9(0#p<>B-5$bMxT;rk;OmENa6eM4D&LVo~01soUL39?R{ zyFLt3m|v?rCK7#KNu9E9Q4KV-pEUv^{rrClE&X&9I4-e7%pu_31#zGTOfC=ab%w20R*zBP+uT#l2{a~~~0wuG%6 zco*tVxK&e>%SJj*K!2tq*_h&ES5S9@TKb8WzpK;`&b9dNdxh4S)z%Q)o`aYWUh}9L z(`p!#WO5IxI|nf?yz{90R93Ed6@2qim*}Zjj$H&Esd`?JsFJUnDfiAgF_eYiWR3GC z>M9SHDylEWrA(%mfm~;u7OU9!Wz^!7Z%jZF zi@JR;>Mhi7S>V7wQ176|FdW2m?&`qa(ScO^CFPR80HucLHOTy%5s*HR0^8)i0WYBP d*#0Ks^FNSabJA*5${_#%002ovPDHLkV1gB0Vle;! diff --git a/simplistic_editor/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/simplistic_editor/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png index a6d6b8609df07bf62e5100a53a01510388bd2b22..0ec303439225b78712f49115768196d8d76f6790 100644 GIT binary patch delta 850 zcmV-Y1Fih&6y64q8Gi!+000iU#^3+|0OwFlR7L;)|5U~J09TtSw)Xt~|5(QO`~Ck( z!T0|D|3<*~RmJ%E{r+;#`2ba!klFf7!uJMSo%Q?vP{jByxcAZE>;OrUCbaZYjJo^$ z{nGILmD~Da$@upC{`C6(Ey4dPw)Pyc^>5DkHoEo!QcuK-Jwl-l}t(fQKv z{dds$V#@dygS`PvhX6is7Z+@*x-d;$ zb=6f@U3Jw}_s+W3%*+b9H_vS)-R#9?zrXogeLVI2We2RFTTAL}&3C8PS~<5D&v@UI z+`s*$wqQ=yd$laNUY-|ovcS9~n_90tFUdl#qq0tEUXle|k{Op|DHpSrbxEeZ5~$>o%>OSe z^=41qvh3LlC2xXzu+-2eQoqs1^L>7ylB$bCP);(%(xYZL1 cY5!B-0ft0f?Lgb>C;$Ke07*qoM6N<$f@rA97ytkO literal 2665 zcmV-v3YPVWP)oFh3q0MFesq&64WThn3$;G69TfjsAv=f2G9}p zgSx99+!YV6qME!>9MD13x)k(+XE7W?_O4LoLb5ND8 zaV{9+P@>42xDfRiYBMSgD$0!vssptcb;&?u9u(LLBKmkZ>RMD=kvD3h`sk6!QYtBa ztlZI#nu$8lJ^q2Z79UTgZe>BU73(Aospiq+?SdMt8lDZ;*?@tyWVZVS_Q7S&*tJaiRlJ z+aSMOmbg3@h5}v;A*c8SbqM3icg-`Cnwl;7Ts%A1RkNIp+Txl-Ckkvg4oxrqGA5ewEgYqwtECD<_3Egu)xGllKt&J8g&+=ac@Jq4-?w6M3b*>w5 z69N3O%=I^6&UL5gZ!}trC7bUj*12xLdkNs~Bz4QdJJ*UDZox2UGR}SNg@lmOvhCc~ z*f_UeXv(=#I#*7>VZx2ObEN~UoGUTl=-@)E;YtCRZ>SVp$p9yG5hEFZ!`wI!spd)n zSk+vK0Vin7FL{7f&6OB%f;SH22dtbcF<|9fi2Fp%q4kxL!b1#l^)8dUwJ zwEf{(wJj@8iYDVnKB`eSU+;ml-t2`@%_)0jDM`+a46xhDbBj2+&Ih>1A>6aky#(-SYyE{R3f#y57wfLs z6w1p~$bp;6!9DX$M+J~S@D6vJAaElETnsX4h9a5tvPhC3L@qB~bOzkL@^z0k_hS{T4PF*TDrgdXp+dzsE? z>V|VR035Pl9n5&-RePFdS{7KAr2vPOqR9=M$vXA1Yy5>w;EsF`;OK{2pkn-kpp9Pw z)r;5JfJKKaT$4qCb{TaXHjb$QA{y0EYy*+b1XI;6Ah- zw13P)xT`>~eFoJC!>{2XL(a_#upp3gaR1#5+L(Jmzp4TBnx{~WHedpJ1ch8JFk~Sw z>F+gN+i+VD?gMXwcIhn8rz`>e>J^TI3E-MW>f}6R-pL}>WMOa0k#jN+`RyUVUC;#D zg|~oS^$6%wpF{^Qr+}X>0PKcr3Fc&>Z>uv@C);pwDs@2bZWhYP!rvGx?_|q{d`t<*XEb#=aOb=N+L@CVBGqImZf&+a zCQEa3$~@#kC);pasdG=f6tuIi0PO-y&tvX%>Mv=oY3U$nD zJ#gMegnQ46pq+3r=;zmgcG+zRc9D~c>z+jo9&D+`E6$LmyFqlmCYw;-Zooma{sR@~ z)_^|YL1&&@|GXo*pivH7k!msl+$Sew3%XJnxajt0K%3M6Bd&YFNy9}tWG^aovK2eX z1aL1%7;KRDrA@eG-Wr6w+;*H_VD~qLiVI`{_;>o)k`{8xa3EJT1O_>#iy_?va0eR? zDV=N%;Zjb%Z2s$@O>w@iqt!I}tLjGk!=p`D23I}N4Be@$(|iSA zf3Ih7b<{zqpDB4WF_5X1(peKe+rASze%u8eKLn#KKXt;UZ+Adf$_TO+vTqshLLJ5c z52HucO=lrNVae5XWOLm!V@n-ObU11!b+DN<$RuU+YsrBq*lYT;?AwJpmNKniF0Q1< zJCo>Q$=v$@&y=sj6{r!Y&y&`0$-I}S!H_~pI&2H8Z1C|BX4VgZ^-! zje3-;x0PBD!M`v*J_)rL^+$<1VJhH*2Fi~aA7s&@_rUHYJ9zD=M%4AFQ`}k8OC$9s XsPq=LnkwKG00000NkvXXu0mjfhAk5^ diff --git a/simplistic_editor/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/simplistic_editor/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png index a6d6b8609df07bf62e5100a53a01510388bd2b22..0ec303439225b78712f49115768196d8d76f6790 100644 GIT binary patch delta 850 zcmV-Y1Fih&6y64q8Gi!+000iU#^3+|0OwFlR7L;)|5U~J09TtSw)Xt~|5(QO`~Ck( z!T0|D|3<*~RmJ%E{r+;#`2ba!klFf7!uJMSo%Q?vP{jByxcAZE>;OrUCbaZYjJo^$ z{nGILmD~Da$@upC{`C6(Ey4dPw)Pyc^>5DkHoEo!QcuK-Jwl-l}t(fQKv z{dds$V#@dygS`PvhX6is7Z+@*x-d;$ zb=6f@U3Jw}_s+W3%*+b9H_vS)-R#9?zrXogeLVI2We2RFTTAL}&3C8PS~<5D&v@UI z+`s*$wqQ=yd$laNUY-|ovcS9~n_90tFUdl#qq0tEUXle|k{Op|DHpSrbxEeZ5~$>o%>OSe z^=41qvh3LlC2xXzu+-2eQoqs1^L>7ylB$bCP);(%(xYZL1 cY5!B-0ft0f?Lgb>C;$Ke07*qoM6N<$f@rA97ytkO literal 2665 zcmV-v3YPVWP)oFh3q0MFesq&64WThn3$;G69TfjsAv=f2G9}p zgSx99+!YV6qME!>9MD13x)k(+XE7W?_O4LoLb5ND8 zaV{9+P@>42xDfRiYBMSgD$0!vssptcb;&?u9u(LLBKmkZ>RMD=kvD3h`sk6!QYtBa ztlZI#nu$8lJ^q2Z79UTgZe>BU73(Aospiq+?SdMt8lDZ;*?@tyWVZVS_Q7S&*tJaiRlJ z+aSMOmbg3@h5}v;A*c8SbqM3icg-`Cnwl;7Ts%A1RkNIp+Txl-Ckkvg4oxrqGA5ewEgYqwtECD<_3Egu)xGllKt&J8g&+=ac@Jq4-?w6M3b*>w5 z69N3O%=I^6&UL5gZ!}trC7bUj*12xLdkNs~Bz4QdJJ*UDZox2UGR}SNg@lmOvhCc~ z*f_UeXv(=#I#*7>VZx2ObEN~UoGUTl=-@)E;YtCRZ>SVp$p9yG5hEFZ!`wI!spd)n zSk+vK0Vin7FL{7f&6OB%f;SH22dtbcF<|9fi2Fp%q4kxL!b1#l^)8dUwJ zwEf{(wJj@8iYDVnKB`eSU+;ml-t2`@%_)0jDM`+a46xhDbBj2+&Ih>1A>6aky#(-SYyE{R3f#y57wfLs z6w1p~$bp;6!9DX$M+J~S@D6vJAaElETnsX4h9a5tvPhC3L@qB~bOzkL@^z0k_hS{T4PF*TDrgdXp+dzsE? z>V|VR035Pl9n5&-RePFdS{7KAr2vPOqR9=M$vXA1Yy5>w;EsF`;OK{2pkn-kpp9Pw z)r;5JfJKKaT$4qCb{TaXHjb$QA{y0EYy*+b1XI;6Ah- zw13P)xT`>~eFoJC!>{2XL(a_#upp3gaR1#5+L(Jmzp4TBnx{~WHedpJ1ch8JFk~Sw z>F+gN+i+VD?gMXwcIhn8rz`>e>J^TI3E-MW>f}6R-pL}>WMOa0k#jN+`RyUVUC;#D zg|~oS^$6%wpF{^Qr+}X>0PKcr3Fc&>Z>uv@C);pwDs@2bZWhYP!rvGx?_|q{d`t<*XEb#=aOb=N+L@CVBGqImZf&+a zCQEa3$~@#kC);pasdG=f6tuIi0PO-y&tvX%>Mv=oY3U$nD zJ#gMegnQ46pq+3r=;zmgcG+zRc9D~c>z+jo9&D+`E6$LmyFqlmCYw;-Zooma{sR@~ z)_^|YL1&&@|GXo*pivH7k!msl+$Sew3%XJnxajt0K%3M6Bd&YFNy9}tWG^aovK2eX z1aL1%7;KRDrA@eG-Wr6w+;*H_VD~qLiVI`{_;>o)k`{8xa3EJT1O_>#iy_?va0eR? zDV=N%;Zjb%Z2s$@O>w@iqt!I}tLjGk!=p`D23I}N4Be@$(|iSA zf3Ih7b<{zqpDB4WF_5X1(peKe+rASze%u8eKLn#KKXt;UZ+Adf$_TO+vTqshLLJ5c z52HucO=lrNVae5XWOLm!V@n-ObU11!b+DN<$RuU+YsrBq*lYT;?AwJpmNKniF0Q1< zJCo>Q$=v$@&y=sj6{r!Y&y&`0$-I}S!H_~pI&2H8Z1C|BX4VgZ^-! zje3-;x0PBD!M`v*J_)rL^+$<1VJhH*2Fi~aA7s&@_rUHYJ9zD=M%4AFQ`}k8OC$9s XsPq=LnkwKG00000NkvXXu0mjfhAk5^ diff --git a/simplistic_editor/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/simplistic_editor/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png index 75b2d164a5a98e212cca15ea7bf2ab5de5108680..e9f5fea27c705180eb716271f41b582e76dcbd90 100644 GIT binary patch delta 1668 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 diff --git a/simplistic_editor/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/simplistic_editor/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png index c4df70d39da7941ef3f6dcb7f06a192d8dcb308d..84ac32ae7d989f82d5e46a60405adcc8279e8001 100644 GIT binary patch delta 749 zcmVg;Ps8|O$@u8^{Z_{KM!@$5TAfS6_e#O{MZfpz`2O`0$7~@NRr(1{THzH08y3x{{PYM{eL;T_A9^tcF_4Sxb`8l z_9V3RD6;a(-0A^Pjsi!1?)d#Ap4Tk3^CP0(07;VpJ7@tgQ}z4)*zx@&yZwC9`DV-b z0ZobH_5IB4{KxD3;p_6%|f=bdFhu+F!zMZ2UFj;GUKX7tI;hv3{q~!*pMj75WP_c}> z6)IWvg5_yyg<9Op()eD1hWC19M@?_9_MHec{Z8n3FMs~w_u?Av_yNBmRxVYrpi(M% zFMP21g+hmocQp3ay*Su=qM6He)*HaaTg$E^sym`(t%s3A)x!M+vfjXUBEpK6X9%iU zU!u9jj3(-$dM~sJ%Liy#?|+!6IY#MTau#O6vVj`yh_7%Ni!?!VS+MPTO(_fG+1<#p zqu;A#i+_(N%CmVnYvb>#nA{>Q%3E`Ds7<~jZMywn@h2t>G-LrYy7?Dj{aZqhQd6tzX%(Trn+ z)HNF}%-F{rr=m*0{=a;s#YDL00000NkvXXu0mjfaGjYE delta 1884 zcmV-i2c!7<1>g>l8Gi-<0076AQ7Zrd2Pa8HK~#9!?VNjT6h$1z_m0EFf5bmb1dTDK zp;kdKV1h(V(8Sc1M<37!RE>znAk{x4#zX@eOeE1j3~!+nB5IL z<xS}u?#DBMB>w^b($1Z)`9G?eP95EKi& z$eOy@K%h;ryrR3la%;>|o*>CgB(s>dDcNOXg}CK9SPmD?Uu$P4(=PGA0ShFasNfcIHTL?9WjB9#(2xSLC z`0%$#9DW9F;B4mbU{BlaYx!SjF!QSeF~(msQRxwboh5B_O$BWOQja)GboJz$&!?mgB&3$ytsA zvns&b3Cl5Hx#%p%faR*Q906u&fbXy$maV`n?S>A)vJIH!F-vxCrY+rq5_JA(GcOgu7(Ky4X3ATR9z8*%k&<5qYeV&4Y`~}XYmK(j{)!g8d2UgHXIINM!Rvn zKtEq~Foe0s!U{kux~F6Y7Sp+2f|*Cc${S{@oh8D0=XhB8Ec-w9CflfL+te4ium2cU zoPTCj_m<3d#gjK=<*8R`HP^C$lOPM5d~UhKhRRmvv{LI za^|oavk1$QiEApSrP@~Jjbg`<*dW4TO@DPEEX$Tg$xh?Y>Qd}y@kaH~IT8!lLpS^J zR7(&wZSI6+>Eb)tX>9Z?GX#q$u z4I>7e#b7ojyJ1grOh!^}s8S#ubi^Jkd1?UK)3mp6rI^_zxRY zrx6_QmhoWoDR`fp4R7gu6@OBFGu7IDVR6~nJsB{^f5jHn<{WJ&&f^X?3f8TIk3#U& zu1*Q-e@;snJxNx8-PBnpI|uFTKN!+Lp;fPfZ+eqqU^Y1|#DJY~126?zOx-+d>%4*? z&o`TbrXSNXZW^!P0t2>@$6&aiBtUDh2wLXLD9&a(1J=k_FK|iGbAQ@x4Qmx}Ms+*; zze&q6bH(=wYuXHfz0H6<05!LkE4rl~v^!bj=^9d+vI5fN<;GP>*Pas=q2l9RxDkk` zPRk&EQI+t_0$Y%nKE)Ma)W?jaA@4Z{h zTk*7;;#lG?hvTN_On=Jaxp%bdE;mDq(q#dgdYF|-?wrMeI4h`$idZ6^VyXZVlaCd0 z;i)OYR3npf@9>00Gqn##Zb4HRurgaWFCzL9u6@J@sse>Z1XznxWvSy%Td32I3!#YN zXt9v0)RQtDDZRd?#WY?~KF7A0UcR{jt9 W+;fr}hV%pg0000&=UXv0SHh`R7L;)|5U~JDYo_jSDRDC`1<|-SjPDL z{{Q{{{{H{}09Kk-#rR9Y_viNgVafPO!S|ls`uzR=MZfp^{QU=8od8La1X`Tr_Wmff z_5e$ivgQ1@=KMy$_g9a+`TPAle6cOJ_Fc#L7qIpvwDkd1mw$fK`6IOUD75rX!}mad zv(fMTE4=(Nx%L54lL1hVF1YpqNrC`FddBPg#_Ietx%Lrkq5wX00X1L{S%Cm9QY*av z#_Rh5PKy9KYTWbvz3BX9%J>0Hi1+#X{rLA{m%$Kamk?i!03AC38#Yrxs)5QTeTVRiEmz~MKK1WAjCw(c-JK6eox;2O)?`?TG`AHia671e^vgmp!llK zp|=5sVHk#C7=~epA~VAf-~%aPC=%Qw01h8mnSZ|p?tc*y?iZ$PR7_ceEIapF3KB14K0Pog?7wtd+^xgUCa_GVmlD z<^nU>AU_Yn-JU?NFdu|wf^bTCNf-wSBYVZltDdvGBln-YrbeGvJ!|s{#`gjN@yAMb zM6cjFz0eFECCsc|_8hTa3*9-JQGehksdoVP^K4m?&wpA~+|b%{EP5D-+7h)6CE; z*{>BP=GRR3Ea}xyV*bqry{l^J=0#DaC4ej;1qs8_by?H6Tr@7hl>UKNZt)^B&yl;)&oqzLg zcfZxpE?3k%_iTOVywh%`XVN-E#COl+($9{v(pqSQcrz=)>G!!3HeNxbXGM@})1|9g zG4*@(OBaMvY0P0_TfMFPh fVHk#CZX3S=^^2mI>Ux-D00000NkvXXu0mjfzK(<8 literal 3294 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 cX)(b1KSk$MOV07*qoM6N<$f&{Qds= z{r_0T`1}6fwc-8!#-TGX}_?g)CZq4{k!uZ_g@DrQdoW0kI zu+W69&uN^)W`CK&06mMNcYMVF00dG=L_t(|+U?wHQxh>12H+Dm+1+fh+IF>G0SjJM zkQQre1x4|G*Z==(Ot&kCnUrL4I(rf(ucITwmuHf^hXiJTkdTm&kdTm&kdTm&kdP`e zsgWG0BcWCVkVZ&2dUwN`cgM8QJb`Z7Z~e<&Yj2(}>VI$fQI%^ugM`#6By?GeadWcu z0gy9!D`m!H>Bd!JW(@avE8`|5XX(0PN}!8K>`dkavs;rHL+wy96QGNT=S@#7%xtlm zIW!++@*2zm-Py#Zr`DzqsLm!b{iskFNULSqE9A>SqHem>o31A%XL>S_5?=;V_i_y+ z(xxXhnt#r-l1Y8_*h`r?8Tr|)(RAiO)4jQR`13X0mx07C&p@KBP_2s``KEhv^|*8c z$$_T(v6^1Ig=#R}sE{vjA?ErGDZGUsyoJuWdJMc7Nb1^KF)-u<7q zPy$=;)0>vuWuK2hQhswLf!9yg`88u&eBbR8uhod?Nw09AXH}-#qOLLxeT2%C;R)QQ$Za#qp~cM&YVmS4i-*Fpd!cC zBXc?(4wcg>sHmXGd^VdE<5QX{Kyz$;$sCPl(_*-P2Iw?p^C6J2ZC!+UppiK6&y3Kmbv&O!oYF34$0Z;QO!J zOY#!`qyGH<3Pd}Pt@q*A0V=3SVtWKRR8d8Z&@)3qLPA19LPA19LPEUCUoZo%k(yku QW&i*H07*qoM6N<$g47z!?*IS* literal 3612 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 iW8 + + + + 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ⅅ8MglG&ER{i5lN315cO?EdHNLrg? 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 z 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 Pe7HEdAEg|=c=LY&YVNkY literal 46993 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 diff --git a/simplistic_editor/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png b/simplistic_editor/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png index ed4cc16421680a50164ba74381b4b35ceaa0ccfc..13b35eba55c6dabc3aac36f33d859266c18fa0d0 100644 GIT binary patch literal 5680 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 literal 3276 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 N;OXk;vd$@?2>?>Ex^Vyi diff --git a/simplistic_editor/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png b/simplistic_editor/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png index bcbf36df2f2aaaa0a63c7dabc94e600184229d0d..bdb57226d5f2bd20f11934f4903f16459cf52379 100644 GIT binary patch literal 14142 zcmd6Og;yI-^luV^)8fV5-QA_QSJ2|x;;sP-6n87drBI3&FA`je7HDyID=vYMynKJ} zyz~Bq_x7AUGn<{A&CcAp_jB+4Ost-c>N6Zl8~_0DOkGXc0001@sz3l12C6Xg{AT~( zm6w64BA|AX`Ve)YY-glyudNN>MAfkXz-T7`_`fEolM;0T0BA)(02-OaW z0*cW7Z~ec94o8&g0D$N>b!COu{=m}^%oXZ4?T8ZyPZuGGBPBA7pbQMoV5HYhiT?%! zcae~`(QAN4&}-=#2f5fkn!SWGWmSeCISBcS=1-U|MEoKq=k?_x3apK>9((R zuu$9X?^8?@(a{qMS%J8SJPq))v}Q-ZyDm6Gbie0m92=`YlwnQPQP1kGSm(N2UJ3P6 z^{p-u)SSCTW~c1rw;cM)-uL2{->wCn2{#%;AtCQ!m%AakVs1K#v@(*-6QavyY&v&*wO_rCJXJuq$c$7ZjsW+pJo-$L^@!7X04CvaOpPyfw|FKvu;e(&Iw>Tbg zL}#8e^?X%TReXTt>gsBByt0kSU20oQx*~P=4`&tcZ7N6t-6LiK{LxX*p6}9c<0Pu^ zLx1w_P4P2V>bX=`F%v$#{sUDdF|;rbI{p#ZW`00Bgh(eB(nOIhy8W9T>3aQ=k8Z9% zB+TusFABF~J?N~fAd}1Rme=@4+1=M{^P`~se7}e3;mY0!%#MJf!XSrUC{0uZqMAd7%q zQY#$A>q}noIB4g54Ue)x>ofVm3DKBbUmS4Z-bm7KdKsUixva)1*&z5rgAG2gxG+_x zqT-KNY4g7eM!?>==;uD9Y4iI(Hu$pl8!LrK_Zb}5nv(XKW{9R144E!cFf36p{i|8pRL~p`_^iNo z{mf7y`#hejw#^#7oKPlN_Td{psNpNnM?{7{R-ICBtYxk>?3}OTH_8WkfaTLw)ZRTfxjW+0>gMe zpKg~`Bc$Y>^VX;ks^J0oKhB#6Ukt{oQhN+o2FKGZx}~j`cQB%vVsMFnm~R_1Y&Ml? zwFfb~d|dW~UktY@?zkau>Owe zRroi(<)c4Ux&wJfY=3I=vg)uh;sL(IYY9r$WK1$F;jYqq1>xT{LCkIMb3t2jN8d`9 z=4(v-z7vHucc_fjkpS}mGC{ND+J-hc_0Ix4kT^~{-2n|;Jmn|Xf9wGudDk7bi*?^+ z7fku8z*mbkGm&xf&lmu#=b5mp{X(AwtLTf!N`7FmOmX=4xwbD=fEo8CaB1d1=$|)+ z+Dlf^GzGOdlqTO8EwO?8;r+b;gkaF^$;+#~2_YYVH!hD6r;PaWdm#V=BJ1gH9ZK_9 zrAiIC-)z)hRq6i5+$JVmR!m4P>3yJ%lH)O&wtCyum3A*})*fHODD2nq!1@M>t@Za+ zH6{(Vf>_7!I-APmpsGLYpl7jww@s5hHOj5LCQXh)YAp+y{gG(0UMm(Ur z3o3n36oFwCkn+H*GZ-c6$Y!5r3z*@z0`NrB2C^q#LkOuooUM8Oek2KBk}o1PU8&2L z4iNkb5CqJWs58aR394iCU^ImDqV;q_Pp?pl=RB2372(Io^GA^+oKguO1(x$0<7w3z z)j{vnqEB679Rz4i4t;8|&Zg77UrklxY9@GDq(ZphH6=sW`;@uIt5B?7Oi?A0-BL}(#1&R;>2aFdq+E{jsvpNHjLx2t{@g1}c~DQcPNmVmy| zNMO@ewD^+T!|!DCOf}s9dLJU}(KZy@Jc&2Nq3^;vHTs}Hgcp`cw&gd7#N}nAFe3cM1TF%vKbKSffd&~FG9y$gLyr{#to)nxz5cCASEzQ}gz8O)phtHuKOW6p z@EQF(R>j%~P63Wfosrz8p(F=D|Mff~chUGn(<=CQbSiZ{t!e zeDU-pPsLgtc#d`3PYr$i*AaT!zF#23htIG&?QfcUk+@k$LZI}v+js|yuGmE!PvAV3 ztzh90rK-0L6P}s?1QH`Ot@ilbgMBzWIs zIs6K<_NL$O4lwR%zH4oJ+}JJp-bL6~%k&p)NGDMNZX7)0kni&%^sH|T?A)`z z=adV?!qnWx^B$|LD3BaA(G=ePL1+}8iu^SnnD;VE1@VLHMVdSN9$d)R(Wk{JEOp(P zm3LtAL$b^*JsQ0W&eLaoYag~=fRRdI>#FaELCO7L>zXe6w*nxN$Iy*Q*ftHUX0+N- zU>{D_;RRVPbQ?U+$^%{lhOMKyE5>$?U1aEPist+r)b47_LehJGTu>TcgZe&J{ z{q&D{^Ps~z7|zj~rpoh2I_{gAYNoCIJmio3B}$!5vTF*h$Q*vFj~qbo%bJCCRy509 zHTdDh_HYH8Zb9`}D5;;J9fkWOQi%Y$B1!b9+ESj+B@dtAztlY2O3NE<6HFiqOF&p_ zW-K`KiY@RPSY-p9Q99}Hcd05DT79_pfb{BV7r~?9pWh=;mcKBLTen%THFPo2NN~Nf zriOtFnqx}rtO|A6k!r6 zf-z?y-UD{dT0kT9FJ`-oWuPHbo+3wBS(}?2ql(+e@VTExmfnB*liCb zmeI+v5*+W_L;&kQN^ChW{jE0Mw#0Tfs}`9bk3&7UjxP^Ke(%eJu2{VnW?tu7Iqecm zB5|=-QdzK$=h50~{X3*w4%o1FS_u(dG2s&427$lJ?6bkLet}yYXCy)u_Io1&g^c#( z-$yYmSpxz{>BL;~c+~sxJIe1$7eZI_9t`eB^Pr0)5CuA}w;;7#RvPq|H6!byRzIJG ziQ7a4y_vhj(AL`8PhIm9edCv|%TX#f50lt8+&V+D4<}IA@S@#f4xId80oH$!_!q?@ zFRGGg2mTv&@76P7aTI{)Hu%>3QS_d)pQ%g8BYi58K~m-Ov^7r8BhX7YC1D3vwz&N8{?H*_U7DI?CI)+et?q|eGu>42NJ?K4SY zD?kc>h@%4IqNYuQ8m10+8xr2HYg2qFNdJl=Tmp&ybF>1>pqVfa%SsV*BY$d6<@iJA ziyvKnZ(~F9xQNokBgMci#pnZ}Igh0@S~cYcU_2Jfuf|d3tuH?ZSSYBfM(Y3-JBsC|S9c;# zyIMkPxgrq};0T09pjj#X?W^TFCMf1-9P{)g88;NDI+S4DXe>7d3Mb~i-h&S|Jy{J< zq3736$bH?@{!amD!1Ys-X)9V=#Z={fzsjVYMX5BG6%}tkzwC#1nQLj1y1f#}8**4Y zAvDZHw8)N)8~oWC88CgzbwOrL9HFbk4}h85^ptuu7A+uc#$f^9`EWv1Vr{5+@~@Uv z#B<;-nt;)!k|fRIg;2DZ(A2M2aC65kOIov|?Mhi1Sl7YOU4c$T(DoRQIGY`ycfkn% zViHzL;E*A{`&L?GP06Foa38+QNGA zw3+Wqs(@q+H{XLJbwZzE(omw%9~LPZfYB|NF5%j%E5kr_xE0u;i?IOIchn~VjeDZ) zAqsqhP0vu2&Tbz3IgJvMpKbThC-@=nk)!|?MIPP>MggZg{cUcKsP8|N#cG5 zUXMXxcXBF9`p>09IR?x$Ry3;q@x*%}G#lnB1}r#!WL88I@uvm}X98cZ8KO&cqT1p> z+gT=IxPsq%n4GWgh-Bk8E4!~`r@t>DaQKsjDqYc&h$p~TCh8_Mck5UB84u6Jl@kUZCU9BA-S!*bf>ZotFX9?a_^y%)yH~rsAz0M5#^Di80_tgoKw(egN z`)#(MqAI&A84J#Z<|4`Co8`iY+Cv&iboMJ^f9ROUK0Lm$;-T*c;TCTED_0|qfhlcS zv;BD*$Zko#nWPL}2K8T-?4}p{u)4xon!v_(yVW8VMpxg4Kh^J6WM{IlD{s?%XRT8P|yCU`R&6gwB~ zg}{At!iWCzOH37!ytcPeC`(({ovP7M5Y@bYYMZ}P2Z3=Y_hT)4DRk}wfeIo%q*M9UvXYJq!-@Ly79m5aLD{hf@BzQB>FdQ4mw z6$@vzSKF^Gnzc9vbccii)==~9H#KW<6)Uy1wb~auBn6s`ct!ZEos`WK8e2%<00b%# zY9Nvnmj@V^K(a_38dw-S*;G-(i(ETuIwyirs?$FFW@|66a38k+a%GLmucL%Wc8qk3 z?h_4!?4Y-xt)ry)>J`SuY**fuq2>u+)VZ+_1Egzctb*xJ6+7q`K$^f~r|!i?(07CD zH!)C_uerf-AHNa?6Y61D_MjGu*|wcO+ZMOo4q2bWpvjEWK9yASk%)QhwZS%N2_F4& z16D18>e%Q1mZb`R;vW{+IUoKE`y3(7p zplg5cBB)dtf^SdLd4n60oWie|(ZjgZa6L*VKq02Aij+?Qfr#1z#fwh92aV-HGd^_w zsucG24j8b|pk>BO7k8dS86>f-jBP^Sa}SF{YNn=^NU9mLOdKcAstv&GV>r zLxKHPkFxpvE8^r@MSF6UA}cG`#yFL8;kA7ccH9D=BGBtW2;H>C`FjnF^P}(G{wU;G z!LXLCbPfsGeLCQ{Ep$^~)@?v`q(uI`CxBY44osPcq@(rR-633!qa zsyb>?v%@X+e|Mg`+kRL*(;X>^BNZz{_kw5+K;w?#pReiw7eU8_Z^hhJ&fj80XQkuU z39?-z)6Fy$I`bEiMheS(iB6uLmiMd1i)cbK*9iPpl+h4x9ch7x- z1h4H;W_G?|)i`z??KNJVwgfuAM=7&Apd3vm#AT8uzQZ!NII}}@!j)eIfn53h{NmN7 zAKG6SnKP%^k&R~m5#@_4B@V?hYyHkm>0SQ@PPiw*@Tp@UhP-?w@jW?nxXuCipMW=L zH*5l*d@+jXm0tIMP_ec6Jcy6$w(gKK@xBX8@%oPaSyG;13qkFb*LuVx3{AgIyy&n3 z@R2_DcEn|75_?-v5_o~%xEt~ONB>M~tpL!nOVBLPN&e5bn5>+7o0?Nm|EGJ5 zmUbF{u|Qn?cu5}n4@9}g(G1JxtzkKv(tqwm_?1`?YSVA2IS4WI+*(2D*wh&6MIEhw z+B+2U<&E&|YA=3>?^i6)@n1&&;WGHF-pqi_sN&^C9xoxME5UgorQ_hh1__zzR#zVC zOQt4q6>ME^iPJ37*(kg4^=EFqyKH@6HEHXy79oLj{vFqZGY?sVjk!BX^h$SFJlJnv z5uw~2jLpA)|0=tp>qG*tuLru?-u`khGG2)o{+iDx&nC}eWj3^zx|T`xn5SuR;Aw8U z`p&>dJw`F17@J8YAuW4=;leBE%qagVTG5SZdh&d)(#ZhowZ|cvWvGMMrfVsbg>_~! z19fRz8CSJdrD|Rl)w!uznBF&2-dg{>y4l+6(L(vzbLA0Bk&`=;oQQ>(M8G=3kto_) zP8HD*n4?MySO2YrG6fwSrVmnesW+D&fxjfEmp=tPd?RKLZJcH&K(-S+x)2~QZ$c(> zru?MND7_HPZJVF%wX(49H)+~!7*!I8w72v&{b={#l9yz+S_aVPc_So%iF8>$XD1q1 zFtucO=rBj0Ctmi0{njN8l@}!LX}@dwl>3yMxZ;7 z0Ff2oh8L)YuaAGOuZ5`-p%Z4H@H$;_XRJQ|&(MhO78E|nyFa158gAxG^SP(vGi^+< zChY}o(_=ci3Wta#|K6MVljNe0T$%Q5ylx-v`R)r8;3+VUpp-)7T`-Y&{Zk z*)1*2MW+_eOJtF5tCMDV`}jg-R(_IzeE9|MBKl;a7&(pCLz}5<Zf+)T7bgNUQ_!gZtMlw=8doE}#W+`Xp~1DlE=d5SPT?ymu!r4z%&#A-@x^=QfvDkfx5-jz+h zoZ1OK)2|}_+UI)i9%8sJ9X<7AA?g&_Wd7g#rttHZE;J*7!e5B^zdb%jBj&dUDg4&B zMMYrJ$Z%t!5z6=pMGuO-VF~2dwjoXY+kvR>`N7UYfIBMZGP|C7*O=tU z2Tg_xi#Q3S=1|=WRfZD;HT<1D?GMR%5kI^KWwGrC@P2@R>mDT^3qsmbBiJc21kip~ zZp<7;^w{R;JqZ)C4z-^wL=&dBYj9WJBh&rd^A^n@07qM$c+kGv^f+~mU5_*|eePF| z3wDo-qaoRjmIw<2DjMTG4$HP{z54_te_{W^gu8$r=q0JgowzgQPct2JNtWPUsjF8R zvit&V8$(;7a_m%%9TqPkCXYUp&k*MRcwr*24>hR! z$4c#E=PVE=P4MLTUBM z7#*RDe0}=B)(3cvNpOmWa*eH#2HR?NVqXdJ=hq);MGD07JIQQ7Y0#iD!$C+mk7x&B zMwkS@H%>|fmSu#+ zI!}Sb(%o29Vkp_Th>&&!k7O>Ba#Om~B_J{pT7BHHd8(Ede(l`7O#`_}19hr_?~JP9 z`q(`<)y>%)x;O7)#-wfCP{?llFMoH!)ZomgsOYFvZ1DxrlYhkWRw#E-#Qf*z@Y-EQ z1~?_=c@M4DO@8AzZ2hKvw8CgitzI9yFd&N1-{|vP#4IqYb*#S0e3hrjsEGlnc4xwk z4o!0rxpUt8j&`mJ8?+P8G{m^jbk)bo_UPM+ifW*y-A*et`#_Ja_3nYyRa9fAG1Xr5 z>#AM_@PY|*u)DGRWJihZvgEh#{*joJN28uN7;i5{kJ*Gb-TERfN{ERe_~$Es~NJCpdKLRvdj4658uYYx{ng7I<6j~w@p%F<7a(Ssib|j z51;=Py(Nu*#hnLx@w&8X%=jrADn3TW>kplnb zYbFIWWVQXN7%Cwn6KnR)kYePEBmvM45I)UJb$)ninpdYg3a5N6pm_7Q+9>!_^xy?k za8@tJ@OOs-pRAAfT>Nc2x=>sZUs2!9Dwa%TTmDggH4fq(x^MW>mcRyJINlAqK$YQCMgR8`>6=Sg$ zFnJZsA8xUBXIN3i70Q%8px@yQPMgVP=>xcPI38jNJK<=6hC={a07+n@R|$bnhB)X$ z(Zc%tadp70vBTnW{OUIjTMe38F}JIH$#A}PB&RosPyFZMD}q}5W%$rh>5#U;m`z2K zc(&WRxx7DQLM-+--^w*EWAIS%bi>h587qkwu|H=hma3T^bGD&Z!`u(RKLeNZ&pI=q$|HOcji(0P1QC!YkAp*u z3%S$kumxR}jU<@6`;*-9=5-&LYRA<~uFrwO3U0k*4|xUTp4ZY7;Zbjx|uw&BWU$zK(w55pWa~#=f$c zNDW0O68N!xCy>G}(CX=;8hJLxAKn@Aj(dbZxO8a$+L$jK8$N-h@4$i8)WqD_%Snh4 zR?{O%k}>lr>w$b$g=VP8mckcCrjnp>uQl5F_6dPM8FWRqs}h`DpfCv20uZhyY~tr8 zkAYW4#yM;*je)n=EAb(q@5BWD8b1_--m$Q-3wbh1hM{8ihq7UUQfg@)l06}y+#=$( z$x>oVYJ47zAC^>HLRE-!HitjUixP6!R98WU+h>zct7g4eD;Mj#FL*a!VW!v-@b(Jv zj@@xM5noCp5%Vk3vY{tyI#oyDV7<$`KG`tktVyC&0DqxA#>V;-3oH%NW|Q&=UQ&zU zXNIT67J4D%5R1k#bW0F}TD`hlW7b)-=-%X4;UxQ*u4bK$mTAp%y&-(?{sXF%e_VH6 zTkt(X)SSN|;8q@8XX6qfR;*$r#HbIrvOj*-5ND8RCrcw4u8D$LXm5zlj@E5<3S0R# z??=E$p{tOk96$SloZ~ARe5`J=dB|Nj?u|zy2r(-*(q^@YwZiTF@QzQyPx_l=IDKa) zqD@0?IHJqSqZ_5`)81?4^~`yiGh6>7?|dKa8!e|}5@&qV!Iu9<@G?E}Vx9EzomB3t zEbMEm$TKGwkHDpirp;FZD#6P5qIlQJ8}rf;lHoz#h4TFFPYmS3+8(13_Mx2`?^=8S z|0)0&dQLJTU6{b%*yrpQe#OKKCrL8}YKw+<#|m`SkgeoN69TzIBQOl_Yg)W*w?NW) z*WxhEp$zQBBazJSE6ygu@O^!@Fr46j=|K`Mmb~xbggw7<)BuC@cT@Bwb^k?o-A zKX^9AyqR?zBtW5UA#siILztgOp?r4qgC`9jYJG_fxlsVSugGprremg-W(K0{O!Nw-DN%=FYCyfYA3&p*K>+|Q}s4rx#CQK zNj^U;sLM#q8}#|PeC$p&jAjqMu(lkp-_50Y&n=qF9`a3`Pr9f;b`-~YZ+Bb0r~c+V z*JJ&|^T{}IHkwjNAaM^V*IQ;rk^hnnA@~?YL}7~^St}XfHf6OMMCd9!vhk#gRA*{L zp?&63axj|Si%^NW05#87zpU_>QpFNb+I00v@cHwvdBn+Un)n2Egdt~LcWOeBW4Okm zD$-e~RD+W|UB;KQ;a7GOU&%p*efGu2$@wR74+&iP8|6#_fmnh^WcJLs)rtz{46);F z4v0OL{ZP9550>2%FE(;SbM*#sqMl*UXOb>ch`fJ|(*bOZ9=EB1+V4fkQ)hjsm3-u^Pk-4ji_uDDHdD>84tER!MvbH`*tG zzvbhBR@}Yd`azQGavooV=<WbvWLlO#x`hyO34mKcxrGv=`{ssnP=0Be5#1B;Co9 zh{TR>tjW2Ny$ZxJpYeg57#0`GP#jxDCU0!H15nL@@G*HLQcRdcsUO3sO9xvtmUcc{F*>FQZcZ5bgwaS^k-j5mmt zI7Z{Xnoml|A(&_{imAjK!kf5>g(oDqDI4C{;Bv162k8sFNr;!qPa2LPh>=1n z=^_9)TsLDvTqK7&*Vfm5k;VXjBW^qN3Tl&}K=X5)oXJs$z3gk0_+7`mJvz{pK|FVs zHw!k&7xVjvY;|(Py<;J{)b#Yjj*LZO7x|~pO4^MJ2LqK3X;Irb%nf}L|gck zE#55_BNsy6m+W{e zo!P59DDo*s@VIi+S|v93PwY6d?CE=S&!JLXwE9{i)DMO*_X90;n2*mPDrL%{iqN!?%-_95J^L z=l<*{em(6|h7DR4+4G3Wr;4*}yrBkbe3}=p7sOW1xj!EZVKSMSd;QPw>uhKK z#>MlS@RB@-`ULv|#zI5GytO{=zp*R__uK~R6&p$q{Y{iNkg61yAgB8C^oy&``{~FK z8hE}H&nIihSozKrOONe5Hu?0Zy04U#0$fB7C6y~?8{or}KNvP)an=QP&W80mj&8WL zEZQF&*FhoMMG6tOjeiCIV;T{I>jhi9hiUwz?bkX3NS-k5eWKy)Mo_orMEg4sV6R6X&i-Q%JG;Esl+kLpn@Bsls9O|i9z`tKB^~1D5)RIBB&J<6T@a4$pUvh$IR$%ubH)joi z!7>ON0DPwx=>0DA>Bb^c?L8N0BBrMl#oDB+GOXJh;Y&6I)#GRy$W5xK%a;KS8BrER zX)M>Rdoc*bqP*L9DDA3lF%U8Yzb6RyIsW@}IKq^i7v&{LeIc=*ZHIbO68x=d=+0T( zev=DT9f|x!IWZNTB#N7}V4;9#V$%Wo0%g>*!MdLOEU>My0^gni9ocID{$g9ytD!gy zKRWT`DVN(lcYjR|(}f0?zgBa3SwunLfAhx><%u0uFkrdyqlh8_g zDKt#R6rA2(Vm2LW_>3lBNYKG_F{TEnnKWGGC15y&OebIRhFL4TeMR*v9i0wPoK#H< zu4){s4K&K)K(9~jgGm;H7lS7y_RYfS;&!Oj5*eqbvEcW^a*i67nevzOZxN6F+K~A%TYEtsAVsR z@J=1hc#Dgs7J2^FL|qV&#WBFQyDtEQ2kPO7m2`)WFhqAob)Y>@{crkil6w9VoA?M6 zADGq*#-hyEVhDG5MQj677XmcWY1_-UO40QEP&+D)rZoYv^1B_^w7zAvWGw&pQyCyx zD|ga$w!ODOxxGf_Qq%V9Z7Q2pFiUOIK818AGeZ-~*R zI1O|SSc=3Z?#61Rd|AXx2)K|F@Z1@x!hBBMhAqiU)J=U|Y)T$h3D?ZPPQgkSosnN! zIqw-t$0fqsOlgw3TlHJF*t$Q@bg$9}A3X=cS@-yU3_vNG_!#9}7=q7!LZ?-%U26W4 z$d>_}*s1>Ac%3uFR;tnl*fNlylJ)}r2^Q3&@+is3BIv<}x>-^_ng;jhdaM}6Sg3?p z0jS|b%QyScy3OQ(V*~l~bK>VC{9@FMuW_JUZO?y(V?LKWD6(MXzh}M3r3{7b4eB(#`(q1m{>Be%_<9jw8HO!x#yF6vez$c#kR+}s zZO-_;25Sxngd(}){zv?ccbLqRAlo;yog>4LH&uZUK1n>x?u49C)Y&2evH5Zgt~666 z_2_z|H5AO5Iqxv_Bn~*y1qzRPcob<+Otod5Xd2&z=C;u+F}zBB@b^UdGdUz|s!H}M zXG%KiLzn3G?FZgdY&3pV$nSeY?ZbU^jhLz9!t0K?ep}EFNqR1@E!f*n>x*!uO*~JF zW9UXWrVgbX1n#76_;&0S7z}(5n-bqnII}_iDsNqfmye@)kRk`w~1 z6j4h4BxcPe6}v)xGm%=z2#tB#^KwbgMTl2I*$9eY|EWAHFc3tO48Xo5rW z5oHD!G4kb?MdrOHV=A+8ThlIqL8Uu+7{G@ zb)cGBm|S^Eh5= z^E^SZ=yeC;6nNCdztw&TdnIz}^Of@Ke*@vjt)0g>Y!4AJvWiL~e7+9#Ibhe)> ziNwh>gWZL@FlWc)wzihocz+%+@*euwXhW%Hb>l7tf8aJe5_ZSH1w-uG|B;9qpcBP0 zM`r1Hu#htOl)4Cl1c7oY^t0e4Jh$-I(}M5kzWqh{F=g&IM#JiC`NDSd@BCKX#y<P@Gwl$3a3w z6<(b|K(X5FIR22M)sy$4jY*F4tT{?wZRI+KkZFb<@j@_C316lu1hq2hA|1wCmR+S@ zRN)YNNE{}i_H`_h&VUT5=Y(lN%m?%QX;6$*1P}K-PcPx>*S55v)qZ@r&Vcic-sjkm z! z=nfW&X`}iAqa_H$H%z3Tyz5&P3%+;93_0b;zxLs)t#B|up}JyV$W4~`8E@+BHQ+!y zuIo-jW!~)MN$2eHwyx-{fyGjAWJ(l8TZtUp?wZWBZ%}krT{f*^fqUh+ywHifw)_F> zp76_kj_B&zFmv$FsPm|L7%x-j!WP>_P6dHnUTv!9ZWrrmAUteBa`rT7$2ixO;ga8U z3!91micm}{!Btk+I%pMgcKs?H4`i+=w0@Ws-CS&n^=2hFTQ#QeOmSz6ttIkzmh^`A zYPq)G1l3h(E$mkyr{mvz*MP`x+PULBn%CDhltKkNo6Uqg!vJ#DA@BIYr9TQ`18Un2 zv$}BYzOQuay9}w(?JV63F$H6WmlYPPpH=R|CPb%C@BCv|&Q|&IcW7*LX?Q%epS z`=CPx{1HnJ9_46^=0VmNb>8JvMw-@&+V8SDLRYsa>hZXEeRbtf5eJ>0@Ds47zIY{N z42EOP9J8G@MXXdeiK&UIn{t*2ZOdsShYs(MibU!|=pZCJq~7E>B$QJr)hC5| zmk?V?ES039lQ~RC!kjkl-TU4?|NZ{>J$CPLUH9vHy`Hbhhnc~SD_vpzBp6Xw4`$%jfmPw(;etLCccvfU-s)1A zLl8-RiSx!#?Kwzd0E&>h;Fc z^;S84cUH7gMe#2}MHYcDXgbkI+Qh^X4BV~6y<@s`gMSNX!4@g8?ojjj5hZj5X4g9D zavr_NoeZ=4vim%!Y`GnF-?2_Gb)g$xAo>#zCOLB-jPww8a%c|r&DC=eVdE;y+HwH@ zy`JK(oq+Yw^-hLvWO4B8orWwLiKT!hX!?xw`kz%INd5f)>k1PZ`ZfM&&Ngw)HiXA| ze=+%KkiLe1hd>h!ZO2O$45alH0O|E+>G2oCiJ|3y2c$;XedBozx93BprOr$#d{W5sb*hQQ~M@+v_m!8s?9+{Q0adM?ip3qQ*P5$R~dFvP+5KOH_^A+l-qu5flE*KLJp!rtjqTVqJsmpc1 zo>T>*ja-V&ma7)K?CE9RTsKQKk7lhx$L`9d6-Gq`_zKDa6*>csToQ{&0rWf$mD7x~S3{oA z1wUZl&^{qbX>y*T71~3NWd1Wfgjg)<~BnK96Ro#om&~8mU{}D!Fu# zTrKKSM8gY^*47b2Vr|ZZe&m9Y`n+Y8lHvtlBbIjNl3pGxU{!#Crl5RPIO~!L5Y({ym~8%Ox-9g>IW8 zSz2G6D#F|L^lcotrZx4cFdfw6f){tqITj6>HSW&ijlgTJTGbc7Q#=)*Be0-s0$fCk z^YaG;7Q1dfJq#p|EJ~YYmqjs`M0jPl=E`Id{+h%Lo*|8xp6K7yfgjqiH7{61$4x~A zNnH+65?QCtL;_w(|mDNJXybin=rOy-i7A@lXEu z&jY(5jhjlP{TsjMe$*b^2kp8LeAXu~*q&5;|3v|4w4Ij_4c{4GG8={;=K#lh{#C8v z&t9d7bf{@9aUaE94V~4wtQ|LMT*Ruuu0Ndjj*vh2pWW@|KeeXi(vt!YXi~I6?r5PG z$_{M*wrccE6x42nPaJUO#tBu$l#MInrZhej_Tqki{;BT0VZeb$Ba%;>L!##cvieb2 zwn(_+o!zhMk@l~$$}hivyebloEnNQmOy6biopy`GL?=hN&2)hsA0@fj=A^uEv~TFE z<|ZJIWplBEmufYI)<>IXMv(c+I^y6qBthESbAnk?0N(PI>4{ASayV1ErZ&dsM4Z@E-)F&V0>tIF+Oubl zin^4Qx@`Un4kRiPq+LX5{4*+twI#F~PE7g{FpJ`{)K()FH+VG^>)C-VgK>S=PH!m^ zE$+Cfz!Ja`s^Vo(fd&+U{W|K$e(|{YG;^9{D|UdadmUW;j;&V!rU)W_@kqQj*Frp~ z7=kRxk)d1$$38B03-E_|v=<*~p3>)2w*eXo(vk%HCXeT5lf_Z+D}(Uju=(WdZ4xa( zg>98lC^Z_`s-=ra9ZC^lAF?rIvQZpAMz8-#EgX;`lc6*53ckpxG}(pJp~0XBd9?RP zq!J-f`h0dC*nWxKUh~8YqN{SjiJ6vLBkMRo?;|eA(I!akhGm^}JXoL_sHYkGEQWWf zTR_u*Ga~Y!hUuqb`h|`DS-T)yCiF#s<KR}hC~F%m)?xjzj6w#Za%~XsXFS@P0E3t*qs)tR43%!OUxs(|FTR4Sjz(N zppN>{Ip2l3esk9rtB#+To92s~*WGK`G+ECt6D>Bvm|0`>Img`jUr$r@##&!1Ud{r| zgC@cPkNL_na`74%fIk)NaP-0UGq`|9gB}oHRoRU7U>Uqe!U61fY7*Nj(JiFa-B7Av z;VNDv7Xx&CTwh(C2ZT{ot`!E~1i1kK;VtIh?;a1iLWifv8121n6X!{C%kw|h-Z8_U z9Y8M38M2QG^=h+dW*$CJFmuVcrvD*0hbFOD=~wU?C5VqNiIgAs#4axofE*WFYd|K;Et18?xaI|v-0hN#D#7j z5I{XH)+v0)ZYF=-qloGQ>!)q_2S(Lg3<=UsLn%O)V-mhI-nc_cJZu(QWRY)*1il%n zOR5Kdi)zL-5w~lOixilSSF9YQ29*H+Br2*T2lJ?aSLKBwv7}*ZfICEb$t>z&A+O3C z^@_rpf0S7MO<3?73G5{LWrDWfhy-c7%M}E>0!Q(Iu71MYB(|gk$2`jH?!>ND0?xZu z1V|&*VsEG9U zm)!4#oTcgOO6Hqt3^vcHx>n}%pyf|NSNyTZX*f+TODT`F%IyvCpY?BGELP#s<|D{U z9lUTj%P6>^0Y$fvIdSj5*=&VVMy&nms=!=2y<5DP8x;Z13#YXf7}G)sc$_TQQ=4BD zQ1Le^y+BwHl7T6)`Q&9H&A2fJ@IPa;On5n!VNqWUiA*XXOnvoSjEIKW<$V~1?#zts>enlSTQaG2A|Ck4WkZWQoeOu(te znV;souKbA2W=)YWldqW@fV^$6EuB`lFmXYm%WqI}X?I1I7(mQ8U-pm+Ya* z|7o6wac&1>GuQfIvzU7YHIz_|V;J*CMLJolXMx^9CI;I+{Nph?sf2pX@%OKT;N@Uz9Y zzuNq11Ccdwtr(TDLx}N!>?weLLkv~i!xfI0HGWff*!12E*?7QzzZT%TX{5b7{8^*A z3ut^C4uxSDf=~t4wZ%L%gO_WS7SR4Ok7hJ;tvZ9QBfVE%2)6hE>xu9y*2%X5y%g$8 z*8&(XxwN?dO?2b4VSa@On~5A?zZZ{^s3rXm54Cfi-%4hBFSk|zY9u(3d1ButJuZ1@ zfOHtpSt)uJnL`zg9bBvUkjbPO0xNr{^{h0~$I$XQzel_OIEkgT5L!dW1uSnKsEMVp z9t^dfkxq=BneR9`%b#nWSdj)u1G=Ehv0$L@xe_eG$Ac%f7 zy`*X(p0r3FdCTa1AX^BtmPJNR4%S1nyu-AM-8)~t-KII9GEJU)W^ng7C@3%&3lj$2 z4niLa8)fJ2g>%`;;!re+Vh{3V^}9osx@pH8>b0#d8p`Dgm{I?y@dUJ4QcSB<+FAuT)O9gMlwrERIy z6)DFLaEhJkQ7S4^Qr!JA6*SYni$THFtE)0@%!vAw%X7y~!#k0?-|&6VIpFY9>5GhK zr;nM-Z`Omh>1>7;&?VC5JQoKi<`!BU_&GLzR%92V$kMohNpMDB=&NzMB&w-^SF~_# zNsTca>J{Y555+z|IT75yW;wi5A1Z zyzv|4l|xZ-Oy8r8_c8X)h%|a8#(oWcgS5P6gtuCA_vA!t=)IFTL{nnh8iW!B$i=Kd zj1ILrL;ht_4aRKF(l1%^dUyVxgK!2QsL)-{x$`q5wWjjN6B!Cj)jB=bii;9&Ee-;< zJfVk(8EOrbM&5mUciP49{Z43|TLoE#j(nQN_MaKt16dp#T6jF7z?^5*KwoT-Y`rs$ z?}8)#5Dg-Rx!PTa2R5; zx0zhW{BOpx_wKPlTu;4ev-0dUwp;g3qqIi|UMC@A?zEb3RXY`z_}gbwju zzlNht0WR%g@R5CVvg#+fb)o!I*Zpe?{_+oGq*wOmCWQ=(Ra-Q9mx#6SsqWAp*-Jzb zKvuPthpH(Fn_k>2XPu!=+C{vZsF8<9p!T}U+ICbNtO}IAqxa57*L&T>M6I0ogt&l> z^3k#b#S1--$byAaU&sZL$6(6mrf)OqZXpUPbVW%T|4T}20q9SQ&;3?oRz6rSDP4`b z(}J^?+mzbp>MQDD{ziSS0K(2^V4_anz9JV|Y_5{kF3spgW%EO6JpJ(rnnIN%;xkKf zn~;I&OGHKII3ZQ&?sHlEy)jqCyfeusjPMo7sLVr~??NAknqCbuDmo+7tp8vrKykMb z(y`R)pVp}ZgTErmi+z`UyQU*G5stQRsx*J^XW}LHi_af?(bJ8DPho0b)^PT|(`_A$ zFCYCCF={BknK&KYTAVaHE{lqJs4g6B@O&^5oTPLkmqAB#T#m!l9?wz!C}#a6w)Z~Z z6jx{dsXhI(|D)x%Yu49%ioD-~4}+hCA8Q;w_A$79%n+X84jbf?Nh?kRNRzyAi{_oV zU)LqH-yRdPxp;>vBAWqH4E z(WL)}-rb<_R^B~fI%ddj?Qxhp^5_~)6-aB`D~Nd$S`LY_O&&Fme>Id)+iI>%9V-68 z3crl=15^%0qA~}ksw@^dpZ`p;m=ury;-OV63*;zQyRs4?1?8lbUL!bR+C~2Zz1O+E@6ZQW!wvv z|NLqSP0^*J2Twq@yws%~V0^h05B8BMNHv_ZZT+=d%T#i{faiqN+ut5Bc`uQPM zgO+b1uj;)i!N94RJ>5RjTNXN{gAZel|L8S4r!NT{7)_=|`}D~ElU#2er}8~UE$Q>g zZryBhOd|J-U72{1q;Lb!^3mf+H$x6(hJHn$ZJRqCp^In_PD+>6KWnCnCXA35(}g!X z;3YI1luR&*1IvESL~*aF8(?4deU`9!cxB{8IO?PpZ{O5&uY<0DIERh2wEoAP@bayv z#$WTjR*$bN8^~AGZu+85uHo&AulFjmh*pupai?o?+>rZ7@@Xk4muI}ZqH`n&<@_Vn zvT!GF-_Ngd$B7kLge~&3qC;TE=tEid(nQB*qzXI0m46ma*2d(Sd*M%@Zc{kCFcs;1 zky%U)Pyg3wm_g12J`lS4n+Sg=L)-Y`bU705E5wk&zVEZw`eM#~AHHW96@D>bz#7?- zV`xlac^e`Zh_O+B5-kO=$04{<cKUG?R&#bnF}-?4(Jq+?Ph!9g zx@s~F)Uwub>Ratv&v85!6}3{n$bYb+p!w(l8Na6cSyEx#{r7>^YvIj8L?c*{mcB^x zqnv*lu-B1ORFtrmhfe}$I8~h*3!Ys%FNQv!P2tA^wjbH f$KZHO*s&vt|9^w-6P?|#0pRK8_eXrXo-RW*y6RQ_qc-=H=A?c;3LR zPZqcs4|_FSX!f8&UYanliaOJh&A8eN3a@lv&cN+xB7e1F;n3pOaI8+t2hOH844FWg zn9S|TIUlC5GkB8nE>ho6q2efk2g@Dvo;{tK-H-{`2D1(MoxvEqcQ$U@@BxpClMx;M z?2|%vUT@nN$^_QU9Nq?^*2*~rEKDfuQ*pLQFBEpm!Qp>V1i0D+C`cd@RN$M}@H3uF6T(s$bi5v~_fWMfnE7Vn z%2*tqV|?~m;wSJEVGkNMD>+xCu#um(7}0soSEu7?_=Q64Q5D+fz~T=Rr=G_!L*P|( z-iOK*@X8r{-?oBlnxMNNgCVCN9Y~ocu+?XAjjovJ9F1W$Nf!{AEv%W~8oahwM}4Ru zcz@2sf9yd)fUc^kBbbA47zW0NMzQpMI%o1?I%EQ_5fGErRx0Q{;6bxbgF#XF`sy{7 z-cF#SX9&YDri59(rwv0UV87a2rm68OxV&G-o)6<#d^3gwZTjVef%fhpJbO7MHiV0} z?f%Ny1uJe|a(^|ExPGJ#k$^XKKJW+07k`RKXU`Li5Q#j(--#KKBfz_$XsN9VqVM8i z?9i>6;Dc&0Dy!50Qvv`0D$NK z0Cg|`0P0`>06Lfe02gqax=}m;000JJOGiWi{{a60|De66lK=n!32;bRa{vGf6951U z69E94oEQKA00(qQO+^Re2?Yo;3le*cjsO4y%1J~)R9M5Umw#Po990y@e`j_Z^8v;b zgccvf_DO`2?302Z?I;I)|IdF*syg0~X$?=idX&X_4o)yBWN#fNnj<@myNKTM9^nD}O5BEJZg8$(#dcTfkEVbP5l{ z-!a@q=&8c(cosN7&V4xP>~ldfh5bq3u?UPURgo4&rfJT#G3?)T0FMNW#XOJ0Q@oDB z1#<$$4xjL*p)YK6@xv$@9#r^}Hd`&}dELDH5^$8%Ohxvt1NUvGTM7GtFG9m_13s4x|+GBPgFHPZ& zh6ebYb0Rw1uo8KzFbGVCB5q?A&Wm(}( z1tdk3YjC?9fPt2PkwlImiiF2NUM{NYhgsmM0^C;k$+x$k0;f_dBSQ7>yOr|l>iEG! z&wpRIcKU02UoTKOJKoZMCIMlw849apu^D`4{V)Dm{)Ii?|5HRJfyE#&a(Bjl%(sU{1z@7!l>KY#Nw zj~_flyj&Hy1RMlL)QPAKd3YHD-T-c3(t`f>Lw5oIYS+Ibf9x&$SXHFYs%6Z{ z>Z_V7;49h(yrRlw;9q_>0{#aaA>ys&g&Q~k001R)MObuXVRU6WV{&C-bY%cCFflnT zFgYzSHB>P*IyEplF)=MLH##sdpg=5hZ2$lOC3HntbYx+4WjbwdWNBu305UK!IV~_b lEig4yF*Q0hFgh_YEigAaFfh?^%h3P;002ovPDHLkV1leY7NGzD diff --git a/simplistic_editor/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png b/simplistic_editor/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png index e71a726136a47ed24125c7efc79d68a4a01961b4..326c0e72c9d820600887813b3b98d0dd69c5d4e8 100644 GIT binary patch literal 36406 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 literal 14800 zcmZ{Lc|26@`~R6Crm_qwyCLMMh!)vm)F@HWt|+6V6lE=CaHfcnn4;2x(VilEl9-V} zsce-cGK|WaF}4{T=lt&J`Fy_L-|vs#>v^7+XU=`!*L|PszSj43o%o$Dj`9mM7C;ar z@3hrnHw59q|KcHn4EQr~{_70*BYk4yj*SqM&s>NcnFoIBdT-sm1A@YrK@dF#f+SPu z{Sb8441xx|AjtYQ1gQq5z1g(^49Fba=I8)nl7BMGpQeB(^8>dY41u79Dw6+j(A_jO z@K83?X~$;S-ud$gYZfZg5|bdvlI`TMaqs!>e}3%9HXev<6;dZZT8Yx`&;pKnN*iCJ z&x_ycWo9{*O}Gc$JHU`%s*$C%@v73hd+Mf%%9ph_Y1juXamcTAHd9tkwoua7yBu?V zgROzw>LbxAw3^;bZU~ZGnnHW?=7r9ZAK#wxT;0O<*z~_>^uV+VCU9B@)|r z*z^v>$!oH7%WZYrwf)zjGU|(8I%9PoktcsH8`z^%$48u z(O_}1U25s@Q*9{-3O!+t?w*QHo;~P99;6-KTGO{Cb#ADDYWF!eATsx{xh-!YMBiuE z%bJc7j^^B$Sa|27XRxg(XTaxWoFI}VFfV>0py8mMM;b^vH}49j;kwCA+Lw=q8lptk z?Pe`{wHI39A&xYkltf5*y%;-DF>5v`-lm0vydYtmqo0sClh5ueHCLJ+6$0y67Z zO-_LCT|JXi3tN7fB-!0_Kn#I+=tyUj87uR5*0>|SZ zy3x2;aql87`{aPZ@UbBwY0;Z-a*lYL90YApOAMKur7YgOiqA~Cne6%b&{V-t>Am2c z{eyEuKl!GsA*jF2H_gvX?bP~v46%3ax$r~B$HnZQ;UiCmRl`ROK8v>;Zs~upH9}qu1ZA3kn-AY2k2@CaH=Qh7K6`nU z3ib(Bk%H*^_omL6N4_G5NpY20UXGi}a$!}#lf<&J4~nhRwRM5cCB3Zvv#6+N1$g@W zj9?qmQ`zz-G9HTpoNl~bCOaEQqlTVYi7G0WmB5E34;f{SGcLvFpOb`+Zm)C(wjqLA z2;+nmB6~QDXbxZGWKLt38I%X$Q!;h zup9S~byxKv=$x|^YEV;l0l67jH~E8BU45ft_7xomac-48oq4PZpSNJbw<7DTM4mmz z!$)z#04cy%b8w@cOvjmb36o;gwYIOLwy+{I#3dJj#W4QdOWwJQ2#20AL49`hSFUa7 zFNAN3OD==G3_kbr1d96>l`_cI`<=thKNh5>hgg7FV>5TfC6d#u)9BNXi@p1K*;2Is zz+x;l4GbSt#*%>1iq}jGIebXYJY5;PGG0y(^{>SSuZY89aL`sDghOM&&pyP6ABJ#w zYwK~4^1eUQD)4!GL>`zrWeHV z-W!6JZbW*Ngo;Edhp_cOysYr!uhKS}vIg_UC}x z=jXxQfV@4B3`5 z!u#byBVXV5GtrSx_8bnT@iKv=Uc6n)Zpa`<9N>+!J~Loxptl5$Z`!u<3a)-+P)say z#=jc7^mJzPMI2;yMhCmN7YN78E7-^S(t8E}FklC;z|4PL{bO|JieM#p1mBjwyZMEm zkX^A1RXPGeS2YqtPMX~~t^$~oeFfWAU#jVLi%Z@l2hle^3|e(q?(uS=BVauF?VF{j z(owKLJuze;_@5p1OtRyrT`EFXf)NfMYb-)E8RVVdr<@}M>4R&~P=;B`c1L%o|8YfB z-a(LB-i8jc5!&B5cowyI2~M^YID&@Xt(D9v{|DB z959W z*vEA77fh3*w*UJ`4Y(bxsoEy6hm7_Wc5gT0^cvso%Ow>9<&@9Q>mxb6-^pv)5yc>n zQ~^!qY(lPQ1EDGkr%_*y*D8T^YbCa52^MVqYpTLhgJ;N5PfCQ{SXk|plD#Sm+g4c- zFeL2Dih35W4{_qb75U`4Rb#S0FEo%F85dOhXSX0huPOxdAid{&p6P;+9}I)XU7^=3RZu9M(g0dLyz_7$8K{`AddBLOfU&B_QNHtmsnNXq`hy~% zvJ{vtz~Yt9X|o}5vXX)9ZCHaRq8iAb zUDj8%(MpzJN39LferYKvIc!)z^5T-eW@j3h9a6d%WZ!%@2^@4+6%Z9W1GHZbOj|sb z0cU$}*~G$fYvDC|XulSC_;m}?KC2jg5pxES$Bt!hA|@EX*2+O!UEb5sn_^d>z;>;r~ zmO3BivdXboPY*}amsO&`xk|e)S*u=`o67MC(1WTB;OwG+ua4UV7T5Wvy%?U{Pa5cO zMoLG>#@chO{Oc72XPyX8f3jC7P`$j4$)0wc(b50COaDP3_Cm}aPAglUa7kRXAqmo5 z0KDD7G>Gmnpons40WJNYn+pxko92GXy@PvSErKE-Ou3)3UiRr7!L4+0%+5}sD{bf)uj^ounQ-Yn2%%JoZ%FjUv%yjS?Ks4u_88Jh%tNliYW~817IV@fqd1T zi(?;Fv-s3rQEn=9G*E-QzSl%YS|^fe*yn}Aqh!&P<5%#oB?*{wZMa5$PYa*A{VA8! zbOfS1W!W}cTo%g~iP$>WhE_x7#O4?h$jq=>{M77>bTAK_ z6uU0tl6HARboGi}=4krr6WP`9`aAt&P5ON1v(+H{T?jZuJ}B{L-=z3VX)}mZwzrqH zpf?T!k&$?{&{0_p>b`kdJbSb(p~tFcuG4zh6}hfl@ues6CfJu<-P+!>FlYMlD_3!E z9$6VE==tlxNYe(s;@8@+4c4jQ$R2g8t0QwE>Et|)5)@kJj6^yaqFYY?0LEM2C!+7+ z+FN|UxR1GCy1KA`{T_%24U+Vserchr5h`;U7TZPr@43x#MMN{@vV?KSII}R@5k`7cVK}E;c)$f~_{ZLDOoL|-01p~oafxi4F zG$?Wha&a*rTnz-nTI-bAJ*SLb!5(L!#iRdvLEyo>7D_=H78-qZrm=6{hkUR{tR{H! z`ZTOV$Oi6^qX5=_{f}V9h}WJAO%h9)kEUF#*-JyYDbOGZ>Nfs%7L}4p zopIul&&Bbn!C9o83ypC6W4F$X=_|pex$V4!Whm#48Wfm3*oAW0Gc&#&b+oq<8>aZR z2BLpouQQwyf$aHpQUK3pMRj(mS^^t#s$IC3{j*m9&l7sQt@RU{o_}N-xI_lh`rND^ zX~-8$o(;p^wf3_5-WZ^qgW`e8T@37{`J)e2KJdSSCUpX6KZu0Ga&U*+u3*PDAs1uK zpl)40+fROA@Vo#vK?^@Pq%w8DO9HdfmH+~vNinZ$5GRz?sD|k246NepqZd`>81P^P z#x#3kUS-}x4k%&~iEUrsb&-X#_;;?y9oCP4crMkC`=q58#NxQ| z*NXNA;GR4X=GiGXwab5=&M3j04fQw%2UxM`S(aE)_PlgJttBX96$$lY@Q%0xV^IbcHqzw^Uk&E=vFB;EQ@kzVIeM8lDIW_Q_ zrfy)l6s2QBApF;J2xTD_@wuNMlwDfsdfMyzRq)<>qG{M)Yt}9F1{1HaI_X7=F=7>& zYB54VaKlxu0lIgS;Ac&25Aw(tcf@K~(cvPi8(OChzhlYp6}#<_MVhU95sD&)n0FtL zmxm4w$~s(S9jmHOgyovpG!x4uLfJsMsJn^QMraKAa1Ix?{zkV!a7{f%-!u2{NqZ&) zo+^XB`eFQ4 zk-(;_>T#pTKyvW${yL|XXbcv?CE2Tp<3(PjeXhu^Jrp6^Mj}lg_)jamK{g;C+q^Da ztb!gV!q5)B7G1%lVanA2b>Xs?%hzCgJ{Hc!ldr9dnz7k^xG#4pDpr|0ZmxxiUVl}j zbD_rg3yAFQ>nnc)0>71D==715jRj4XsRb2#_lJoSOwky&c4957V-|m)@>b^Nak1!8 z@DsIOS8>Oe^T>tgB)WX3Y^I^65Uae+2M;$RxX_C)Aoo0dltvoRRIVQkpnegWj;D#G z+TwFIRUN%bZW3(K{8yN8!(1i0O!X3YN?Zo08L5D~)_tWQA8&|CvuQb8Od?p_x=GMF z-B@v9iNLYS1lUsbb`!%f5+1ev8RFPk7xyx5*G;ybRw(PW*yEZ$unu2`wpH)7b@ZXEz4Jr{?KZKYl!+3^)Q z)~^g?KlPGtT!{yQU&(Z&^rVjPu>ueeZN86AnhRwc)m|;5NvM&W3xD%n`+Hjg5$e8M zKh1Ju82L~&^ z-IQ5bYhsjqJfr38iwi~8<{oeREh|3l)*Enj4&Q$+mM$15YqwXeufK9P^(O=pj=F-1 zD+&REgwY~!W#ZPccSEi(*jiKJ5)Q|zX;hP}S2T9j_);epH9JQs{n>RG}{Nak)vIbfa zFQm?H;D+tzrBN2)6{?Mo%fzN6;6d_h0Qyn61)+XT63=!T*WQyRUoB_x0_)Ir`$FtS zak07C(mOaWN5m%bk?F9X&@mEVKN%{R6obt(9qw&p>w&p;R*l2th9$D^*`pC}NmB+v z>bk;OJ(C8p$G;jNvRsBbt=a!!tKnjJ`9*yQFgjEN1HcC<&>u9aStT3>Oq=MOQV!#WOZ6{cv$YVmlJdovPRV}<=IZUPeBVh5DC z91-?kimq3JUr;UMQ@0?h52gupvG=~(5AVdP(2(%*sL8!#K1-L$9B7MrWGdt(h&whR@vz~0oEHF8u3U1Q zdGdaIytJj4x@eF*E+^zgi{nPCA8tkjN}UoR8WhDzM3-zLqx0z?2tTdDKyENM={fp8VC@3Dt`AiK$;K#H$K2{08mrHG%jgEOLX3MCsG>afZm_0mLPS4jmYUJp~Dm! z5AUe_vEaOAT3zWdwl#cLvqwd1^lwW?gt7(92wEsOE6c#<0}{szFV4(uO70?3>=((! zQr}1{J?Wx2ZmjxYL_8OB*m&mimfojzYn~PiJ2g8R&ZRx-i^yF#sdhEWXAUIZ@J?T$ zs3PgT2<&Ki>Bob_n(@S>kUIvE+nY~ti9~6j;O9VAG#{oZ!DZCW)}i6iA!Tgsyz+hC z1VVyvbQ_nwgdZSEP=U4d#U`2*`e~d4y8uM4Bcmm%!jidaee#4WqN!ZnlBmbYpuaO! z!rU3`Kl2 z0O7PD&fQ|_b)Ub!g9^s;C2e>1i*2&?1$6yEn?~Y zI)-WIN8N(5s9;grW+J@K@I%g#?G&hzmlgV=L}ZA{f>3YCMx^P{u@c5Z;U1qmdk#)L zvX6z1!sL>+@vxO8qVn#k3YxYi?8ggV){?Rn@j$+Fd4-QkuH1@)j#3-=f82GZ!nl~{ zzZ(?kO`ANttVeHSo%xmH!NmNZECh*{s!-8S>ALoe5xOPs>|P5BbUmP@rlV8`d(c=7 zypcpLaI*FM^;GM%@q`GAb8kO`$oE|R48yn)?p(c1t>5;Wwn5r6ck&uw4}TnT80jI`IS~J%q8CpaVgIze<8IykSpVBg8~E! zW_tGqB;GO47r_er05y+Kwrcn{VLxL*1;HMv@*sd}MB6DH4zaP~u4Y;>@Nw7?F8S?c zfVIY(^ntnGgWlD|idzGz$Y+Oh(Ra=&VIf4!K2W*a)(%5%78s}8qxOknAGtDAq+HMO zM+Nu;0OgQRn36 zA@~a8`uVQ~v9?d!BxnsVaB-z-djypO44BjQAmg7&eVoaew|~)wH$SgefJ2$7_RiY+ z_7ACGoFM6Lhvho+eUG@pU&0X(Uy(*j;9pr?ET?FHTXadlfXC|MReZoU5>AG`mTM<% zc~*I@E*u0|hwVTdFA~4^b2VT7_~}~tCueNY{de3og=ASFQ`)0dhC2~Ne<}}Rc?ptA zi}+bQE%N9o*hpSUMH)9xt%Zlz&^p&5=cW}{m#f85iVX64^{!(vhClT<I)+c)RuiyrZqIw4v`z%YK&;_Fh4_+0B?qAGxMfAM`LzG_bjD>ib4;KGT4_1I>sxvL&&qp40ajgQOqIE^9=Az4w#ymo)bW-Vg{T!n=l&|nR_ zw+wcH|FxUH63)~{M;goHepmD{Fe?W9sO|eJP9L$G<{e_7FxxuXQ+)(Z^@;X8I1=%k zTK$gbHA1^4W<`q~ubQ0M_C^CA5#Z&*nGc(T?4Y_2jLu&FJDQYpCSiRny->$+nC9Jl z?avTW`ZXYT51%SrEq!}dXNM&!pM6nmL^lce=%S7{_TS)ckN8;{p*LT~LMgmlE~dpL zEBQy-jDj%cSK6N3)|CCR0LQ$N6iDM~+-1Oz|LAdkip(VZcO`gqCuJ+(Mm{m6@P%_; zBtF|MMVMP;E`5NJ{&@4j^JE5j&}(Jq{lCGL(P^#uqvbD`2)FVyfNgy|pvT!XY;02Z zZWbgGsvi6#!*$Zxwd{Xk6_M{+^yV_K@%_SAW(x)Lg|*AuG-%g2#GQYk8F?W&8|2dU z;00ppzrQnnYXnT`(S%_qF2#QNz&@Y$zcq+O8p>Gto2&4z8(^#cY?DuQwBQP4Fe?qUK_-yh4xT{8O@gb`uh` z>Q%jrgPAnANn4_)->n;w{Mei#J)F+`12&+-MLKSRzF6bL3;4O~oy~v7 zL0K-=m?>>(^qDCgvFRLBI@`04EGdTxe5}xBg#7#Wb!aUED;?5BLDEvZ@tai4*Rh8& z4V)cOr}DJ0&(FjWH%50Y+&=WtB42^eEVsmaHG)Il#j265oK&Bot(+-IIn`6InmuE# z;)qXs+X{fSb8^rYb#46X5?KCzH9X0>ppBQi(aKS--;4yA%0N|D<#8RZlOS(8n26=u zv~y;KC>`ypW=aqj`&x9 z0Zm>NKp}hPJu1+QDo(_U(Gt0SZ`IJWnp%QK`pye>Bm!w{sG>;VU^2 z4lZhV1}tCE8(?zu#j99|l3-qRBcz3bG+DlyxPGB$^6B^ssc_qYQ6lG0q~EAI?1$?( zahfn%etVvuKwB7R=>JDQluP97nLDM6*5;b0Ox#b{4nIgZA*+?IvyDN{K9WGnlA=Ju z+)6hjr}{;GxQQIDr3*lf32lRp{nHP8uiz^Fa|K+dUc@wD4Kf5RPxVkUZFCdtZH{+=c$AC)G2T-Qn@BPbr zZigIhKhKrVYy`!Mlc#HVr=CURVrhUjExhI~gZ%a=WM9BwvnN?=z!_ZQ$(sP?X;2Jy zyI$}H^^SvH2tf6+Uk$pJww@ngzPp856-l9g6WtW+%Yf>N^A}->#1W2n=WJ%sZ0<){Z&#% z^Kzl$>Km)sIxKLFjtc;}bZeoaZSpL4>`jCmAeRM-NP9sQ&-mi@p0j7Iq>1n&z@8?M z%dM7K^SgE5z)@i5w#rLE4+8%|^J`a6wYr`3BlvdD>7xW?Dd>`0HC0o{w7r_ot~h*G z2gI7Y!AUZ6YN+z$=GNzns@Tu7BxgAb3MBha30-ZG7a%rckU5}y{df`lj@^+34kr5> z988PPbWYdHye~=?>uZ4N&MN@4RBLk_?9W*b$}jqt0j%>yO9QOV(*!#cX~=wRdVL&S zhPQ{${0CGU-rfdS&b@u|IK{hV2Z=(*B2d0?&jwWfT=?Gk`4T9TfMQ)CfNgpLQa#>Q z%6A$w#QNc&qOtrHAbqY>J782@!X{9Y@N(HMSr;PP^;0DlJNxfC`oMB%Ocg zC*hnEsF|p*=CVe^dT)>BTL0yff)uo!U<+_2o3p)CE8quU1JI(=6)9$KxVdJYD*S*~ zzNeSkzFIQyqK}578+qq6X8rrRdgX z4k&R=AGex~a)MoB0pK&|yA<(*J#P&tR?ImBVD)ZTA4VH5L5DxXe<-*s`Aox%H1{-^Qa`kG_DGXD%QX-;l1#&#IVQP6>kir ztO@~ZvJDPnTvKt>fc*(j$W^)JhWk{4kWwbpFIXzuPt2V%M4H19-i5Gn*6(D`4_c1+ zYoI1@yT^~9JF~t>2eVM6p=GP3b*;daJpQOhAMNO|LKnwE2B5n8y9mf;q=)-L_FfD0 z<}YIRBO{k)6AHAn8iG>pYT+3bJ7jvP9}LSMR1nZW$5HR%PD1rFz z{4XE^Vmi-QX#?|Farz=CYS_8!%$E#G%4j2+;Avz|9QBj|YIExYk?y-1(j}0h{$$MnC_*F0U2*ExSi1ZCb_S9aV zTgyGP0Cl=m`emxM4Qih1E{`J{4oJo8K}WnH`@js^pR7Z-vTBK5F5JIFCDN}7pU^_nV>NTz@2$|Kcc5o+L&^Db_AQ);F?)X5BF*QJRCdLI-a%gW z++DZM)x=6*fNrSaUA&hf&CUqC$F*y^CJC-MAm9gd*5#^mh;-dR1?a&<3-hp3@}XN! z&8dcwo6=MQua%0KFvYbi>O{j)RrbDQo3S*y!oEJ~2=}^-v%zn~@hnmKGOvX6JLr;>DNC3)={8OM9n5Zs*(DlS*|%JTniJX2Uav7sOFT0vdIiUOC5pEtY?EF)@Fh9pCfD%N zXskZ8b^ldI{HHj{-l?iWo@IW6Nr`hAS>f8S*8FGc*gmcK^f2JS+>I&r#Gcewy=-JM zv0*w<5qBa6UQB@`esOG*4*t@7c9AkrTpM`v=eY?cO#z17H9B%Xy4m!}LhW}*iZ27w1?HrevgB1SZ1q2X$mm@FK@Qt7o z!s~Lio^IRdwzyvQ80{5iYeTV@mAo=2o5>KepRH0d{*Szlg~n%w2)S5v2|K8}pj;c{ zoDRLvYJO1@?x-=mq+LVhD{l-1-Dw4`7M?3@+ z`fu7?1#9W++6Y46N=H0+bD|CJH~q*CdEBm8D##VS7`cXy4~+x=ZC17rJeBh zI~qW^&FU`+e!{AKO3(>z5Ghh14bUT$=4B>@DVm(cj* zSLA*j!?z!=SLuVvAPh_EFKx}JE8T8;Gx)LH^H136=#Jn3Bo*@?=S`5M{WJPY&~ODs z+^V57DhJ2kD^Z|&;H}eoN~sxS8~cN5u1eW{t&y{!ouH`%p4(yDZaqw$%dlm4A0f0| z8H}XZFDs?3QuqI^PEy}T;r!5+QpfKEt&V|D)Z*xoJ?XXZ+k!sU2X!rcTF4tg8vWPM zr-JE>iu9DZK`#R5gQO{nyGDALY!l@M&eZsc*j*H~l4lD)8S?R*nrdxn?ELUR4kxK? zH(t9IM~^mfPs9WxR>J{agadQg@N6%=tUQ8Bn++TC|Hbqn*q;WydeNIS@gt|3j!P`w zxCKoeKQ*WBlF%l4-apIhERKl(hXS1vVk$U?Wifi)&lL6vF@bmFXmQEe{=$iG)Zt*l z0df@_)B-P_^K2P7h=>OIQ6f0Q-E@|M?$Z5n^oN>2_sBCpN>q(LnqUoef{tm^5^L$# z{<SL zKmH78cHX`4cBKIY8u1x*lwrgP^fJ%E&&AmHrRY7^hH*=2OA9K?!+|~Aeia=nAA`5~ z#zI=h#I>@FXaGk(n)0uqelNY;A5I9obE~OjsuW!%^NxK*52CfBPWYuw--v<1v|B>h z8R=#$TS-Pt3?d@P+xqmYpL4oB8- z>w99}%xqy9W!A^ODfLq8iA@z}10u?o#nG#MXumSaybi(S{`wIM z&nE3n2gWWMu93EvtofWzvG2{v;$ysuw^8q?3n}y=pB1vUr5gi++PjiyBH3jzKBRny zSO~O++1ZLdy7v7VzS&$yY;^Z7*j_#BI`PK`dAzJa9G1{9ahPqPi1C}ti+L)WHii*= z+RZ^+at-tlatc4|akPa&9H;%gn9aS`X_kfb>n>#NTyUVM6m4NCIfLm(28>qaYv7}t zn`M;XcONtXoa3#u3{L-ytd_&g z2mO$8CnE?460w#eSm|smlnNwFHM;A&IxSKLzVkV7nNVqZ*A`)eI{Nbg6WxsarAFuc=FFf1z|%#eTvBgUhY}N zsCT>`_YO>14i^vFX0KXbARLItzT{TeD%N~=ovGtZ6j{>PxkuYlHNTe0!u>rgw#?td z{)n=QrGvgCDE6BUem$Rh(1y!$@(Bn!k3E0|>PQ(8O==zN`?yBhAqlWyq+c%+h?p^- zE&OtLind}^_=>pbhxOgOIC0q9{cLK6p6*eg_|S+p9$W~_u4wzx@N?$QmFg2S)m~^R znni$X{U*!lHgdS@fI;|Owl=9Gwi?dr0m#>yL<8<}bLW_Kpl| zSGesADX&n?qmHC`2GyIev^hi~ka}ISZ^Y4w-yUzyPxaJB0mm%ww^>if3<;P^U+L5=s+cifT-ct*;!dOOk#SOZNv@a^J|DrS3YtSn8EEAlabX1NV3RfHwZn_41Xa z4;$taa6JJR()-FQ<#0G~WlML<l5I+IPnqDpW(PP>hRcQ+S2zU?tbG^(y z1K_?1R){jF;OKGw0WYjnm>aPxnmr5?bP?^B-|Fv`TT4ecH3O`Z3`X_r;vgFn>t1tE zGE6W2PODPKUj+@a%3lB;lS?srE5lp(tZ;uvzrPb){f~n7v_^z! z=16!Vdm!Q0q#?jy0qY%#0d^J8D9o)A;Rj!~j%u>KPs-tB08{4s1ry9VS>gW~5o^L; z7vyjmfXDGRVFa@-mis2!a$GI@9kE*pe3y_C3-$iVGUTQzZE+%>vT0=r|2%xMDBC@>WlkGU4CjoWs@D(rZ zS1NB#e69fvI^O#5r$Hj;bhHPEE4)4q5*t5Gyjzyc{)o459VkEhJ$%hJUC&67k z7gdo`Q*Jm3R&?ueqBezPTa}OI9wqcc;FRTcfVXob^z|dNIB0hMkHV26$zA%YgR$sM zTKM61S}#wJ#u+0UDE3N+U*~Tz1nnV;W<8Akz&6M7-6mIF(Pq`wJ1A%loYL( zIS;&2((xbyL7zoyaY2Sa%BBYBxo6Aa*53`~e@|RA`MP+?iI4KZ+y4EU&I zS_|(#*&j2hxpELa3r0O7ok&5!ijRiRu9i-_3cdnydZU9Mp6Y);skv%!$~`i-J7e-g zj@EoHf+gtcrKf;tY5`4iLnWSHa)9brUM$XmEzG3T0BXTG_+0}p7uGLs^(uYh0j$;~ zT1&~S%_Y5VImvf1EkD7vP-@F%hRlBe{a@T!SW(4WEQd1!O47*Crf@u-TS==48iR5x z!*`Ul4AJI^vIVaN3u5UifXBX{fJ@z>4Q2#1?jpcdLocwymBgKrZ+^Cb@QuIxl58B* zD{t-W3;M;{MGHm_@&n(6A-AsD;JO#>J3o4ru{hy;k;8?=rkp0tadEEcHNECoTI(W31`El-CI0eWQ zWD4&2ehvACkLCjG`82T`L^cNNC4Oo2IH(T4e;C75IwkJ&`|ArqSKD}TX_-E*eeiU& ziUuAC)A?d>-;@9Jcmsdca>@q1`6vzo^3etEH%1Gco&gvC{;Y-qyJ$Re`#A!5Kd((5 z6sSiKnA20uPX0**Mu&6tNgTunUR1sodoNmDst1&wz8v7AG3=^huypTi`S7+GrO$D6 z)0Ja-y5r?QQ+&jVQBjitIZ`z2Ia}iXWf#=#>nU+ zL29$)Q>f#o<#4deo!Kuo@WX{G(`eLaf%(_Nc}E`q=BXHMS(Os{!g%(|&tTDIczE_# z5y%wjCp9S?&*8bS3imJi_9_COC)-_;6D9~8Om@?U2PGQpM^7LKG7Q~(AoSRgP#D{(mDTrco1(K`<0SL=crI z{PC3-^hZU0kQie$gh-5!7z6SH6Q0J%qot*`H1q{R5fHFYS}dje@;kG=v$L0(yY0?w zY2%*c?A&{2?!D*x?m71{of2gv!$5|C3ny%2a)K6-h}=QZGax}cs%EDO|Jm723-OzgZ4M6gh3@xZ(3MD z!xNxKp#5DcVBplAk|4XNWj!?bC~oY5=373{{|axwq+*1{Z^=wcN&vu5L?g$b0|mUm z+=j$_kZ?*ASY4F_0KA4uhoSSVDi46ND%dy|B!uj2Wq*JwS&W+l6+Gj51X{ugJ4xmN zWvDpUuCg2D;Rw-=(_#AcT6~ar9b~~RT}0lC74(Ctek#aQn%!N?xYWP{W*IptVcQbi zpV#^G((|rnLqNE#DNM(%hYYaXfdFhK!0++U`UyUoIb72>61_BJ5=dyWs-p^l1y&W@ zD(eap{eN&a23`QRYkQF9p|#_D^iXQxxmn(@S&E7P-r=Q182s+@VcP#s$QW(AjsgJx z%7Z?dGg4)$U2UU$vXPP!J}Ga`^7htsiD0SER6iR@re0+$KV;m5Pv%$Dgw-h8oT;EF24=8-`O0dqnPlL z#XL`VtKs$>^Dc=k7F7?nm3nIw$NVmU-+R>>yqOR$-2SDpJ}Pt;^RkJytDVXNTsu|m zI1`~G7 zynokmw^q%kM1XB2s~+Ssj`^SA_G09v!6q^KT+T7S9Bx1NzO;asO-snDLLlM6-eh>> zcb-GcW1UYXUVvYLk)L-Lz_V?x6Tl%z|%eo6W=GS1IpPe4J*ZWWQ<0=6> z+kf+Cgvwg&V_vvEkNirE{A_G;9K~8PgnvoyyG8)V{4Tit?>N<2jk?(m246D9d)M6F zY>O)d@DA@sY;O-Jwzp#B+3iVKO3icX>xANk=S6fY8d%71%G$$?StVcebpGInw#+zLx2@ah{$_2jn+@}(zJZ{ z+}_N9BM;z)0yr|gF-4=Iyu@hI*Lk=-A8f#bAzc9f`Kd6K--x@t04swJVC3JK1cHY- zHq+=|PN-VO;?^_C#;coU6TDP7Bt`;{JTG;!+jj(`w5cLQ-(Cz-Tlb`A^ncLJf*>Q` zuhGVdJ{`P?KjU$?5-I|E)yH5z(aRXE(K&v46-%8Az7rGPhm|4Pi{+9*Ub+>fb`WC3 z49Wy}eh0e%a>@9y3r3-Em97`p&ZXk$-+48rT6 z4FEsGy;os+yQ&`*0m4>QedRrN`*+KOv=duo(HLLNX(r(!NQiJ>f3~lFR0Ob{j)h6s@UWMj8G#)mS`&@(t}%jRWNTSDU8`-N2;88q zBS_C}-cKiLn;rKnH6Xf`iq(@~kM{w0v?>+kW_jrKnLb)H6rKQ6^euBFLhY3&sHGa; zFW^ta9uN?XMyMG}#((o$4pRM@OHwP2vMCXec*=3qKha>2@O~lQ0OiKQp}o9I;?uxCgYVV?FH|?Riri*U$Zi_`V2eiA(lcsPxT6w0KfJMxQ4@D0*Y%*;l6lKU~fvEGykh zXU<(o)t-90ihs7J4RkyPm0VwsWJCV#xJ@5_d4NjGVzI6R$3qO9S{1ut|tv2w<9!h!uoDxDPRc29W|1Hg#e&qp1tsLkPc*n-CQW( z@ZYHDseL3>6k^T?!~vkB@ozyu@iT3yC>QVQ;Vkz-0WNQ@q@MENp%ip-r8xP}r{0$^ zH#t7O+P|G1D}9I4+30>t?aN4ayivfXt{@HaTWR;2w_FT~_?~sS1Ee~Bg`?c+%Yk`K zoj0Hi%@FIFlPh;?E+r)XlKB2DZew(0oYU2ka((f@c4xFFsRrBGoU}M|a_LiAS=>fk z*(v{JFm0BMel@ic>ANk1ltGO|>$)@34y-R=*m&A$sy)BHV+Fg5xDyCT)$7-qlh0PqJuukk%1@x8J zIi9ztE-{W1Qdgmc;*4tSb~z=})0agW>nL1421Oc%W&GGrM(})ALI%z%stM(|Psqps znF$8pS2751{=$or*tEJ~$X<{PVN?%}RxddItz&^1PM_^5sg*6y2BMZUhs~R^Vxp2N zid?nheK*>brOy#c*@%Jggl$8?=O_}a zkU>Kc(GQ0q{*U*bQVkha;%wG@Lr0KKnOrJb+}=<2&;E*K?4OH4H_3G0&JUF7brABc z`+AQk;v8qhlU712VJh|Xeq_d(k%Www4WnA*&mDWcFV0PVLf^za6Tdy;2tw7gVOdd? zH<>Q^Vy9VTp?;(24h(23spG+v?zJi9O+!JRN&@;mo-&bTN502fk_K=m8rT_aNLD z5EXCcC+@$~0gFbH&88!({QPz_mTByFXL_xr#aDo*wYZE^=`&_IYr6|q`}cR`84*a{ zV_>CrA3?vTs>7Fk{pYdI-Goq;Xd;+cT2UbkW^s#j6axBP)CFfVCk56*gP5ZxsipEg zU-ELTQ$ryR6w-z!0@wbbWlR;XB)J5o|A!{v#)*bl{^g(laLeVJRQ|<0sjhxEhsY{# zRFY3QA}JQ~1dtF6UUSeIKAE%kbxckxVxjUL8w5>aO z?h4#iVV%7iLuK!N;3ho*)&$E*jYu)trSKb5zrJsroSCl{tC#hg{U=K`Zg^z+Sbul0 zY=Lp$7@DMh+zVU$K}!|xRWWxZO^155SOdIhAHpH(|JJl}rfPeCDb%18mUj-6FPWGn zeegql{}a+3H8X&bURniHzcVeTn&M&%;C{{BJzj^3`pTS1tYOLg<5tN1q)7F_dZ z)-M&lTVW1vjH*|7!Pvgpn9Gus*iV5={IHr!)iaN3^W&&Fvyw^NgPaF;PG0P-+HFGU z7GK~wW_)EmJ}f=xek`Nec57ceaazN8X4=Cp8o8P0g{WJF#NhIvT~EoY#t?V4f&Qei)tY*yg~6cioK{X2&O*T2S~$Og!!KrV*~2qzx zypqiJ)gF)hRl-)`9a6d^A`nA;j1pddihZ)HzZ~{{8c~8j)Dx4%xeb22sT8@h<3Bii zIkS#-a>v%fQ;M6uqLu#~xM3F`NR*n*v3Tc8@u5NSVfG=hVbTW7NoICLk~FP+%&hFK vNcLuCM3Rj?iBw@67X_p?_CF#jIyB-s diff --git a/simplistic_editor/windows/CMakeLists.txt b/simplistic_editor/windows/CMakeLists.txt index 33b9d1ca2..b5ec70e33 100644 --- a/simplistic_editor/windows/CMakeLists.txt +++ b/simplistic_editor/windows/CMakeLists.txt @@ -52,6 +52,7 @@ add_subdirectory(${FLUTTER_MANAGED_DIR}) # Application build; see runner/CMakeLists.txt. add_subdirectory("runner") + # Generated plugin build rules, which manage building the plugins and adding # them to the application. include(flutter/generated_plugins.cmake) diff --git a/simplistic_editor/windows/runner/CMakeLists.txt b/simplistic_editor/windows/runner/CMakeLists.txt index b9e550fba..394917c05 100644 --- a/simplistic_editor/windows/runner/CMakeLists.txt +++ b/simplistic_editor/windows/runner/CMakeLists.txt @@ -20,12 +20,20 @@ add_executable(${BINARY_NAME} WIN32 # that need different build settings. apply_standard_settings(${BINARY_NAME}) +# Add preprocessor definitions for the build version. +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION=\"${FLUTTER_VERSION}\"") +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_MAJOR=${FLUTTER_VERSION_MAJOR}") +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_MINOR=${FLUTTER_VERSION_MINOR}") +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_PATCH=${FLUTTER_VERSION_PATCH}") +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_BUILD=${FLUTTER_VERSION_BUILD}") + # Disable Windows macros that collide with C++ standard library functions. target_compile_definitions(${BINARY_NAME} PRIVATE "NOMINMAX") # Add dependency libraries and include directories. Add any application-specific # dependencies here. target_link_libraries(${BINARY_NAME} PRIVATE flutter flutter_wrapper_app) +target_link_libraries(${BINARY_NAME} PRIVATE "dwmapi.lib") target_include_directories(${BINARY_NAME} PRIVATE "${CMAKE_SOURCE_DIR}") # Run the Flutter tool portions of the build. This must not be removed. diff --git a/simplistic_editor/windows/runner/Runner.rc b/simplistic_editor/windows/runner/Runner.rc index 5173cb939..de6b9dde9 100644 --- a/simplistic_editor/windows/runner/Runner.rc +++ b/simplistic_editor/windows/runner/Runner.rc @@ -60,14 +60,14 @@ IDI_APP_ICON ICON "resources\\app_icon.ico" // Version // -#ifdef FLUTTER_BUILD_NUMBER -#define VERSION_AS_NUMBER FLUTTER_BUILD_NUMBER +#if defined(FLUTTER_VERSION_MAJOR) && defined(FLUTTER_VERSION_MINOR) && defined(FLUTTER_VERSION_PATCH) && defined(FLUTTER_VERSION_BUILD) +#define VERSION_AS_NUMBER FLUTTER_VERSION_MAJOR,FLUTTER_VERSION_MINOR,FLUTTER_VERSION_PATCH,FLUTTER_VERSION_BUILD #else -#define VERSION_AS_NUMBER 1,0,0 +#define VERSION_AS_NUMBER 1,0,0,0 #endif -#ifdef FLUTTER_BUILD_NAME -#define VERSION_AS_STRING #FLUTTER_BUILD_NAME +#if defined(FLUTTER_VERSION) +#define VERSION_AS_STRING FLUTTER_VERSION #else #define VERSION_AS_STRING "1.0.0" #endif @@ -93,7 +93,7 @@ BEGIN VALUE "FileDescription", "simplistic_editor" "\0" VALUE "FileVersion", VERSION_AS_STRING "\0" VALUE "InternalName", "simplistic_editor" "\0" - VALUE "LegalCopyright", "Copyright (C) 2022 com.example. All rights reserved." "\0" + VALUE "LegalCopyright", "Copyright (C) 2023 com.example. All rights reserved." "\0" VALUE "OriginalFilename", "simplistic_editor.exe" "\0" VALUE "ProductName", "simplistic_editor" "\0" VALUE "ProductVersion", VERSION_AS_STRING "\0" diff --git a/simplistic_editor/windows/runner/flutter_window.cpp b/simplistic_editor/windows/runner/flutter_window.cpp index b43b9095e..b25e363ef 100644 --- a/simplistic_editor/windows/runner/flutter_window.cpp +++ b/simplistic_editor/windows/runner/flutter_window.cpp @@ -26,6 +26,11 @@ bool FlutterWindow::OnCreate() { } RegisterPlugins(flutter_controller_->engine()); SetChildContent(flutter_controller_->view()->GetNativeWindow()); + + flutter_controller_->engine()->SetNextFrameCallback([&]() { + this->Show(); + }); + return true; } diff --git a/simplistic_editor/windows/runner/main.cpp b/simplistic_editor/windows/runner/main.cpp index f926970c9..ec269d173 100644 --- a/simplistic_editor/windows/runner/main.cpp +++ b/simplistic_editor/windows/runner/main.cpp @@ -27,7 +27,7 @@ int APIENTRY wWinMain(_In_ HINSTANCE instance, _In_opt_ HINSTANCE prev, FlutterWindow window(project); Win32Window::Point origin(10, 10); Win32Window::Size size(1280, 720); - if (!window.CreateAndShow(L"simplistic_editor", origin, size)) { + if (!window.Create(L"simplistic_editor", origin, size)) { return EXIT_FAILURE; } window.SetQuitOnClose(true); diff --git a/simplistic_editor/windows/runner/runner.exe.manifest b/simplistic_editor/windows/runner/runner.exe.manifest index c977c4a42..a42ea7687 100644 --- a/simplistic_editor/windows/runner/runner.exe.manifest +++ b/simplistic_editor/windows/runner/runner.exe.manifest @@ -7,7 +7,7 @@ - + diff --git a/simplistic_editor/windows/runner/utils.cpp b/simplistic_editor/windows/runner/utils.cpp index f5bf9fa0f..b2b08734d 100644 --- a/simplistic_editor/windows/runner/utils.cpp +++ b/simplistic_editor/windows/runner/utils.cpp @@ -47,16 +47,17 @@ std::string Utf8FromUtf16(const wchar_t* utf16_string) { } int target_length = ::WideCharToMultiByte( CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, - -1, nullptr, 0, nullptr, nullptr); + -1, nullptr, 0, nullptr, nullptr) + -1; // remove the trailing null character + int input_length = (int)wcslen(utf16_string); std::string utf8_string; - if (target_length == 0 || target_length > utf8_string.max_size()) { + if (target_length <= 0 || target_length > utf8_string.max_size()) { return utf8_string; } utf8_string.resize(target_length); int converted_length = ::WideCharToMultiByte( CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, - -1, utf8_string.data(), - target_length, nullptr, nullptr); + input_length, utf8_string.data(), target_length, nullptr, nullptr); if (converted_length == 0) { return std::string(); } diff --git a/simplistic_editor/windows/runner/win32_window.cpp b/simplistic_editor/windows/runner/win32_window.cpp index c10f08dc7..60608d0fe 100644 --- a/simplistic_editor/windows/runner/win32_window.cpp +++ b/simplistic_editor/windows/runner/win32_window.cpp @@ -1,13 +1,31 @@ #include "win32_window.h" +#include #include #include "resource.h" namespace { +/// Window attribute that enables dark mode window decorations. +/// +/// Redefined in case the developer's machine has a Windows SDK older than +/// version 10.0.22000.0. +/// See: https://docs.microsoft.com/windows/win32/api/dwmapi/ne-dwmapi-dwmwindowattribute +#ifndef DWMWA_USE_IMMERSIVE_DARK_MODE +#define DWMWA_USE_IMMERSIVE_DARK_MODE 20 +#endif + constexpr const wchar_t kWindowClassName[] = L"FLUTTER_RUNNER_WIN32_WINDOW"; +/// Registry key for app theme preference. +/// +/// A value of 0 indicates apps should use dark mode. A non-zero or missing +/// value indicates apps should use light mode. +constexpr const wchar_t kGetPreferredBrightnessRegKey[] = + L"Software\\Microsoft\\Windows\\CurrentVersion\\Themes\\Personalize"; +constexpr const wchar_t kGetPreferredBrightnessRegValue[] = L"AppsUseLightTheme"; + // The number of Win32Window objects that currently exist. static int g_active_window_count = 0; @@ -31,8 +49,8 @@ void EnableFullDpiSupportIfAvailable(HWND hwnd) { GetProcAddress(user32_module, "EnableNonClientDpiScaling")); if (enable_non_client_dpi_scaling != nullptr) { enable_non_client_dpi_scaling(hwnd); - FreeLibrary(user32_module); } + FreeLibrary(user32_module); } } // namespace @@ -42,7 +60,7 @@ class WindowClassRegistrar { public: ~WindowClassRegistrar() = default; - // Returns the singleton registar instance. + // Returns the singleton registrar instance. static WindowClassRegistrar* GetInstance() { if (!instance_) { instance_ = new WindowClassRegistrar(); @@ -102,9 +120,9 @@ Win32Window::~Win32Window() { Destroy(); } -bool Win32Window::CreateAndShow(const std::wstring& title, - const Point& origin, - const Size& size) { +bool Win32Window::Create(const std::wstring& title, + const Point& origin, + const Size& size) { Destroy(); const wchar_t* window_class = @@ -117,7 +135,7 @@ bool Win32Window::CreateAndShow(const std::wstring& title, double scale_factor = dpi / 96.0; HWND window = CreateWindow( - window_class, title.c_str(), WS_OVERLAPPEDWINDOW | WS_VISIBLE, + window_class, title.c_str(), WS_OVERLAPPEDWINDOW, Scale(origin.x, scale_factor), Scale(origin.y, scale_factor), Scale(size.width, scale_factor), Scale(size.height, scale_factor), nullptr, nullptr, GetModuleHandle(nullptr), this); @@ -126,9 +144,15 @@ bool Win32Window::CreateAndShow(const std::wstring& title, return false; } + UpdateTheme(window); + return OnCreate(); } +bool Win32Window::Show() { + return ShowWindow(window_handle_, SW_SHOWNORMAL); +} + // static LRESULT CALLBACK Win32Window::WndProc(HWND const window, UINT const message, @@ -188,6 +212,10 @@ Win32Window::MessageHandler(HWND hwnd, SetFocus(child_content_); } return 0; + + case WM_DWMCOLORIZATIONCOLORCHANGED: + UpdateTheme(hwnd); + return 0; } return DefWindowProc(window_handle_, message, wparam, lparam); @@ -243,3 +271,18 @@ bool Win32Window::OnCreate() { void Win32Window::OnDestroy() { // No-op; provided for subclasses. } + +void Win32Window::UpdateTheme(HWND const window) { + DWORD light_mode; + DWORD light_mode_size = sizeof(light_mode); + LSTATUS result = RegGetValue(HKEY_CURRENT_USER, kGetPreferredBrightnessRegKey, + kGetPreferredBrightnessRegValue, + RRF_RT_REG_DWORD, nullptr, &light_mode, + &light_mode_size); + + if (result == ERROR_SUCCESS) { + BOOL enable_dark_mode = light_mode == 0; + DwmSetWindowAttribute(window, DWMWA_USE_IMMERSIVE_DARK_MODE, + &enable_dark_mode, sizeof(enable_dark_mode)); + } +} diff --git a/simplistic_editor/windows/runner/win32_window.h b/simplistic_editor/windows/runner/win32_window.h index 17ba43112..e901dde68 100644 --- a/simplistic_editor/windows/runner/win32_window.h +++ b/simplistic_editor/windows/runner/win32_window.h @@ -28,15 +28,16 @@ class Win32Window { Win32Window(); virtual ~Win32Window(); - // Creates and shows a win32 window with |title| and position and size using + // Creates a win32 window with |title| that is positioned and sized using // |origin| and |size|. New windows are created on the default monitor. Window // sizes are specified to the OS in physical pixels, hence to ensure a - // consistent size to will treat the width height passed in to this function - // as logical pixels and scale to appropriate for the default monitor. Returns - // true if the window was created successfully. - bool CreateAndShow(const std::wstring& title, - const Point& origin, - const Size& size); + // consistent size this function will scale the inputted width and height as + // as appropriate for the default monitor. The window is invisible until + // |Show| is called. Returns true if the window was created successfully. + bool Create(const std::wstring& title, const Point& origin, const Size& size); + + // Show the current window. Returns true if the window was successfully shown. + bool Show(); // Release OS resources associated with window. void Destroy(); @@ -76,7 +77,7 @@ class Win32Window { // OS callback called by message pump. Handles the WM_NCCREATE message which // is passed when the non-client area is being created and enables automatic // non-client DPI scaling so that the non-client area automatically - // responsponds to changes in DPI. All other messages are handled by + // responds to changes in DPI. All other messages are handled by // MessageHandler. static LRESULT CALLBACK WndProc(HWND const window, UINT const message, @@ -86,6 +87,9 @@ class Win32Window { // Retrieves a class instance pointer for |window| static Win32Window* GetThisFromHandle(HWND const window) noexcept; + // Update the window frame's theme to match the system theme. + static void UpdateTheme(HWND const window); + bool quit_on_close_ = false; // window handle for top level window. diff --git a/testing_app/.metadata b/testing_app/.metadata index 7c361ddcc..a7cbe7932 100644 --- a/testing_app/.metadata +++ b/testing_app/.metadata @@ -1,10 +1,45 @@ # This file tracks properties of this Flutter project. # Used by Flutter tool to assess capabilities and perform upgrades etc. # -# This file should be version controlled and should not be manually edited. +# This file should be version controlled. version: - revision: b041144f833e05cf463b8887fa12efdec9493488 - channel: stable + revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + channel: beta project_type: app + +# Tracks metadata for the flutter migrate command +migration: + platforms: + - platform: root + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + - platform: android + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + - platform: ios + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + - platform: linux + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + - platform: macos + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + - platform: web + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + - platform: windows + create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + + # User provided section + + # List of Local paths (relative to this file) that should be + # ignored by the migrate tool. + # + # Files that are not part of the templates will be ignored by default. + unmanaged_files: + - 'lib/main.dart' + - 'ios/Runner.xcodeproj/project.pbxproj' diff --git a/testing_app/android/app/build.gradle b/testing_app/android/app/build.gradle index 6f5a41255..a453bc119 100644 --- a/testing_app/android/app/build.gradle +++ b/testing_app/android/app/build.gradle @@ -27,6 +27,7 @@ apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" android { compileSdkVersion flutter.compileSdkVersion + ndkVersion flutter.ndkVersion compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 @@ -44,6 +45,8 @@ android { defaultConfig { // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). applicationId "dev.flutter.testing_app" + // You can update the following values to match your application needs. + // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration. minSdkVersion flutter.minSdkVersion targetSdkVersion flutter.targetSdkVersion versionCode flutterVersionCode.toInteger() diff --git a/testing_app/android/app/src/androidTest/java/dev/flutter/testing_app/MainActivityTest.java b/testing_app/android/app/src/androidTest/java/dev/flutter/testing_app/MainActivityTest.java deleted file mode 100644 index bd19a0a12..000000000 --- a/testing_app/android/app/src/androidTest/java/dev/flutter/testing_app/MainActivityTest.java +++ /dev/null @@ -1,12 +0,0 @@ -package dev.flutter.testing_app; - -import androidx.test.rule.ActivityTestRule; -import dev.flutter.plugins.e2e.FlutterTestRunner; -import org.junit.Rule; -import org.junit.runner.RunWith; - -@RunWith(FlutterTestRunner.class) -public class MainActivityTest { - @Rule - public ActivityTestRule rule = new ActivityTestRule<>(MainActivity.class, true, false); -} diff --git a/testing_app/android/app/src/debug/AndroidManifest.xml b/testing_app/android/app/src/debug/AndroidManifest.xml index 9cd19788a..fcc8f1994 100644 --- a/testing_app/android/app/src/debug/AndroidManifest.xml +++ b/testing_app/android/app/src/debug/AndroidManifest.xml @@ -1,6 +1,7 @@ - diff --git a/testing_app/android/app/src/main/AndroidManifest.xml b/testing_app/android/app/src/main/AndroidManifest.xml index 0df7c44df..0ebc35849 100644 --- a/testing_app/android/app/src/main/AndroidManifest.xml +++ b/testing_app/android/app/src/main/AndroidManifest.xml @@ -1,6 +1,6 @@ - diff --git a/testing_app/android/app/src/main/res/values-night/styles.xml b/testing_app/android/app/src/main/res/values-night/styles.xml index 3db14bb53..06952be74 100644 --- a/testing_app/android/app/src/main/res/values-night/styles.xml +++ b/testing_app/android/app/src/main/res/values-night/styles.xml @@ -3,7 +3,7 @@ diff --git a/testing_app/android/build.gradle b/testing_app/android/build.gradle index 4256f9173..e50c3a02b 100644 --- a/testing_app/android/build.gradle +++ b/testing_app/android/build.gradle @@ -1,12 +1,12 @@ buildscript { - ext.kotlin_version = '1.6.10' + ext.kotlin_version = '1.7.10' repositories { google() mavenCentral() } dependencies { - classpath 'com.android.tools.build:gradle:4.1.0' + classpath 'com.android.tools.build:gradle:7.3.0' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } diff --git a/testing_app/android/gradle/wrapper/gradle-wrapper.properties b/testing_app/android/gradle/wrapper/gradle-wrapper.properties index bc6a58afd..3c472b99c 100644 --- a/testing_app/android/gradle/wrapper/gradle-wrapper.properties +++ b/testing_app/android/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,5 @@ -#Fri Jun 23 08:50:38 CEST 2017 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-6.7-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip diff --git a/testing_app/android/settings.gradle b/testing_app/android/settings.gradle index d3b6a4013..44e62bcf0 100644 --- a/testing_app/android/settings.gradle +++ b/testing_app/android/settings.gradle @@ -1,7 +1,3 @@ -// Copyright 2014 The Flutter Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - include ':app' def localPropertiesFile = new File(rootProject.projectDir, "local.properties") diff --git a/testing_app/ios/Flutter/AppFrameworkInfo.plist b/testing_app/ios/Flutter/AppFrameworkInfo.plist index 8d4492f97..9625e105d 100644 --- a/testing_app/ios/Flutter/AppFrameworkInfo.plist +++ b/testing_app/ios/Flutter/AppFrameworkInfo.plist @@ -21,6 +21,6 @@ CFBundleVersion 1.0 MinimumOSVersion - 9.0 + 11.0 diff --git a/testing_app/ios/Podfile b/testing_app/ios/Podfile index 1e8c3c90a..fdcc671eb 100644 --- a/testing_app/ios/Podfile +++ b/testing_app/ios/Podfile @@ -1,5 +1,5 @@ # Uncomment this line to define a global platform for your project -# platform :ios, '9.0' +# platform :ios, '11.0' # CocoaPods analytics sends network stats synchronously affecting flutter build latency. ENV['COCOAPODS_DISABLE_STATS'] = 'true' @@ -32,6 +32,9 @@ target 'Runner' do use_modular_headers! flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__)) + target 'RunnerTests' do + inherit! :search_paths + end end post_install do |installer| diff --git a/testing_app/ios/Runner.xcodeproj/project.pbxproj b/testing_app/ios/Runner.xcodeproj/project.pbxproj index c9bed27be..05fdec622 100644 --- a/testing_app/ios/Runner.xcodeproj/project.pbxproj +++ b/testing_app/ios/Runner.xcodeproj/project.pbxproj @@ -3,19 +3,29 @@ archiveVersion = 1; classes = { }; - objectVersion = 50; + objectVersion = 54; objects = { /* Begin PBXBuildFile section */ 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; - 1D7251F7C7786B5C97B58455 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EB75866D049DD85D515402B1 /* Pods_Runner.framework */; }; 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C807B294A618700263BE5 /* RunnerTests.swift */; }; /* End PBXBuildFile section */ +/* Begin PBXContainerItemProxy section */ + 331C8085294A63A400263BE5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 97C146E61CF9000F007C117D /* Project object */; + proxyType = 1; + remoteGlobalIDString = 97C146ED1CF9000F007C117D; + remoteInfo = Runner; + }; +/* End PBXContainerItemProxy section */ + /* Begin PBXCopyFilesBuildPhase section */ 9705A1C41CF9048500538489 /* Embed Frameworks */ = { isa = PBXCopyFilesBuildPhase; @@ -33,11 +43,9 @@ 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; - 4E099A224B9D3AF6B8130DFE /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; - 868C9C969644094983841C3C /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -45,8 +53,8 @@ 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - B2FB5E0F6915B87718E65180 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; - EB75866D049DD85D515402B1 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 331C807B294A618700263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; + 331C8081294A63A400263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -54,32 +62,12 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 1D7251F7C7786B5C97B58455 /* Pods_Runner.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 431ACBA659B1F50CDDFFDADF /* Frameworks */ = { - isa = PBXGroup; - children = ( - EB75866D049DD85D515402B1 /* Pods_Runner.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 5FB2CAED07279C85E2929B34 /* Pods */ = { - isa = PBXGroup; - children = ( - B2FB5E0F6915B87718E65180 /* Pods-Runner.debug.xcconfig */, - 4E099A224B9D3AF6B8130DFE /* Pods-Runner.release.xcconfig */, - 868C9C969644094983841C3C /* Pods-Runner.profile.xcconfig */, - ); - name = Pods; - path = Pods; - sourceTree = ""; - }; 9740EEB11CF90186004384FC /* Flutter */ = { isa = PBXGroup; children = ( @@ -91,14 +79,21 @@ name = Flutter; sourceTree = ""; }; + 331C8082294A63A400263BE5 /* RunnerTests */ = { + isa = PBXGroup; + children = ( + 331C807B294A618700263BE5 /* RunnerTests.swift */, + ); + path = RunnerTests; + sourceTree = ""; + }; 97C146E51CF9000F007C117D = { isa = PBXGroup; children = ( 9740EEB11CF90186004384FC /* Flutter */, 97C146F01CF9000F007C117D /* Runner */, 97C146EF1CF9000F007C117D /* Products */, - 5FB2CAED07279C85E2929B34 /* Pods */, - 431ACBA659B1F50CDDFFDADF /* Frameworks */, + 331C8082294A63A400263BE5 /* RunnerTests */, ); sourceTree = ""; }; @@ -106,6 +101,7 @@ isa = PBXGroup; children = ( 97C146EE1CF9000F007C117D /* Runner.app */, + 331C8081294A63A400263BE5 /* RunnerTests.xctest */, ); name = Products; sourceTree = ""; @@ -128,18 +124,34 @@ /* End PBXGroup section */ /* Begin PBXNativeTarget section */ + 331C8080294A63A400263BE5 /* RunnerTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; + buildPhases = ( + 331C807D294A63A400263BE5 /* Sources */, + 331C807E294A63A400263BE5 /* Frameworks */, + 331C807F294A63A400263BE5 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 331C8086294A63A400263BE5 /* PBXTargetDependency */, + ); + name = RunnerTests; + productName = RunnerTests; + productReference = 331C8081294A63A400263BE5 /* RunnerTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; 97C146ED1CF9000F007C117D /* Runner */ = { isa = PBXNativeTarget; buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; buildPhases = ( - 9EC5D79C8ED0114123D29008 /* [CP] Check Pods Manifest.lock */, 9740EEB61CF901F6004384FC /* Run Script */, 97C146EA1CF9000F007C117D /* Sources */, 97C146EB1CF9000F007C117D /* Frameworks */, 97C146EC1CF9000F007C117D /* Resources */, 9705A1C41CF9048500538489 /* Embed Frameworks */, 3B06AD1E1E4923F5004D2608 /* Thin Binary */, - A6EF44EE731374FE48486562 /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -159,6 +171,10 @@ LastUpgradeCheck = 1300; ORGANIZATIONNAME = ""; TargetAttributes = { + 331C8080294A63A400263BE5 = { + CreatedOnToolsVersion = 14.0; + TestTargetID = 97C146ED1CF9000F007C117D; + }; 97C146ED1CF9000F007C117D = { CreatedOnToolsVersion = 7.3.1; LastSwiftMigration = 1100; @@ -179,11 +195,19 @@ projectRoot = ""; targets = ( 97C146ED1CF9000F007C117D /* Runner */, + 331C8080294A63A400263BE5 /* RunnerTests */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ + 331C807F294A63A400263BE5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 97C146EC1CF9000F007C117D /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -200,10 +224,12 @@ /* Begin PBXShellScriptBuildPhase section */ 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); inputPaths = ( + "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", ); name = "Thin Binary"; outputPaths = ( @@ -214,6 +240,7 @@ }; 9740EEB61CF901F6004384FC /* Run Script */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); @@ -226,48 +253,17 @@ shellPath = /bin/sh; shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; }; - 9EC5D79C8ED0114123D29008 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - A6EF44EE731374FE48486562 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 331C807D294A63A400263BE5 /* Sources */ = { + isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; - showEnvVarsInLog = 0; }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ 97C146EA1CF9000F007C117D /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -279,6 +275,14 @@ }; /* End PBXSourcesBuildPhase section */ +/* Begin PBXTargetDependency section */ + 331C8086294A63A400263BE5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 97C146ED1CF9000F007C117D /* Runner */; + targetProxy = 331C8085294A63A400263BE5 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + /* Begin PBXVariantGroup section */ 97C146FA1CF9000F007C117D /* Main.storyboard */ = { isa = PBXVariantGroup; @@ -340,7 +344,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; SUPPORTED_PLATFORMS = iphoneos; @@ -371,6 +375,56 @@ }; name = Profile; }; + 331C8088294A63A400263BE5 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = AE0B7B92F70575B8D7E0D07E /* Pods-RunnerTests.debug.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = dev.flutter.testingApp.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Debug; + }; + 331C8089294A63A400263BE5 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 89B67EB44CE7B6631473024E /* Pods-RunnerTests.release.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = dev.flutter.testingApp.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Release; + }; + 331C808A294A63A400263BE5 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 640959BDD8F10B91D80A66BE /* Pods-RunnerTests.profile.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = dev.flutter.testingApp.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Profile; + }; 97C147031CF9000F007C117D /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -418,7 +472,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; @@ -467,7 +521,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; SUPPORTED_PLATFORMS = iphoneos; @@ -526,6 +580,16 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ + 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 331C8088294A63A400263BE5 /* Debug */, + 331C8089294A63A400263BE5 /* Release */, + 331C808A294A63A400263BE5 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/testing_app/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/testing_app/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme index c87d15a33..e42adcb34 100644 --- a/testing_app/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/testing_app/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -37,6 +37,17 @@ + + + + - - diff --git a/testing_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png b/testing_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png index 28c6bf03016f6c994b70f38d1b7346e5831b531f..7353c41ecf9ca08017312dc233d9830079b50717 100644 GIT binary patch delta 279 zcmV+y0qFj;1g8R!8Gi!+006pI?LPnj0Blf9R7L;)|5U~J`u_j-{Qm)0oAmqtj@kOz z^8J|I`-|B6ht~R5kG+%I`zf~eztraM`u^bc{`dO)zUlmg)%x%C`E}6wSI77~z4s`y z^XT{f(eM4n?EUff`e@AgO~UxV*5*r_%Uhbj5N)LaQj!wdIe!-b004GLL_t&-)18pX z4udcZ1u-#g(~z+5JN*AY5?>Gw7hsN~k)CYt4dQDFxbs5*_&e@Hj)wtt(&JE<3Eq*D z;_gQLvqXoKv=I*gWqM9C(Tvu0>=?hTbOp9!6k6AF;>f6|S5%jGEE}TA9h)e`Yuiu8 d7)l?o1NFcJg%EAfM$P~L002ovPDHLkV1g^Dnv?(l delta 550 zcmV+>0@?ki0<;8>8Gi-<0051N9Sr~g00DDSM?wIu&K&6g00HhvL_t(I5v`QFOB_)Y z#?QI;j_a;jjf#Z$YJ7mH(xecJU?W)A`9CN~KrBV85C}GDQ=|;GDFPNjtWty!L{u=? zh>8yo%^GE+J9o~_IZFoiamQVQXP7%LzTbT3F@uf+9x&7cvVV%GdjTaC;zf>@mq<=3 z!c<%*UT)@yJ|0BK6~d4Jx-*KV`ZQ(@VyUPupum=XhInNG#Z_k-X|hK{B}~9IfiWx} zLD5QY6Vm)p0NrWymdkrHPN5Vgwd>5>4HI1=@PA+e^rq~CEj|n2X`??)0mUI*D{KBn zjv{V=y5X9|X@3grkpcXC6oou4ML~ezCc2EtnsQTB4tWNg?4bkf;hG7IMfhgNI(FV5 zGs4|*GyMTIY0$B=_*mso9+>eB z?J{?+FLkYu+4_Uk`r_>LHF~flZm0oBf#vr8%vJ>#p~!KNvqGG3)|f1T_)ydeh8$vDceZ>oNbH^|*hJ*t?Yc*1`WB&W>VYVEzu) zq#7;;VjO)t*nbgf(!`OXJBr45rP>>AQr$6c7slJWvbpNW@KTwna6d?PP>hvXCcp=4 zF;=GR@R4E7{4VU^0p4F>v^#A|>07*qoM6N<$f<+$JJpcdz delta 1274 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 diff --git a/testing_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/testing_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png index 4cde12118dda48d71e01fcb589a74d069c5d7cb5..4cd7b0099ca80c806f8fe495613e8d6c69460d76 100644 GIT binary patch delta 266 zcmV+l0rmcY2$}+r8Gi!+003c4mpuRg09{Z_R7L;)|5U~JDYo_jSDX9(|7FYh`2GLd z^Zv2r{H^2sT*&w!Y^SB+`<>qVZqE6)=lqo0`vF#&*75!I`TIh@_d&k*HoEtQyV-iD z%Xz2D9EQRbeYh5Nr~y=#0ZD;^+vz0$004MNL_t(2&&|%+4u6C&2tZM$Wf&dzefR%A z(^3-?6X>hnCz2Ba@RH&`m!pgy?n@#@AuLYB&}Q)FGY`?vcft0!vht0Z@M&ZeNCWXh75gzRTXR8EE3oN&6 Q00000NkvXXt^-0~g5kS`djJ3c delta 1014 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 Zxpx7IC@PekH?;r&002ovPDHLkV1i)CYaajr delta 1916 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 delta 1274 zcmV@pi1MCNO0zH7s z{8#}P0)7Ba8DqYf&QgSne>X__O83t$NZM4&R0{XJq|x}oAU?tcfC@|eNz$04T}34& z8DJf78R&>*Zz`k$q{`#gfGHnx7nlH^G{y`jfER)1<_fNi<9aM%_zrm1C`yPkKma(+ ztQ;y*CR2bbBYz>zG*SVsfpkGU(q>uHZf3iogk_%#9E|5SWeHrmAo>P;ejX7mwq#*} zW25m^ZI+{(Z8fI?4jM_fffY0nok=+88^|*_DwcW>mR#e+X$F_KMdb6sRz!~7K zkyN0G(3XQ+;z3X%PZ4gh;n-%62U<*VUKNv(D&IDi_4_D!s#MVXp|-XhH;H z#&@_;oApJVd}}5O@b=X_gJboD^-fM@6|#V@sA%X)Rlkd}3MLH0dGXGG&-HX|aD~|M zC)W#H7=H?AbtdaV#dGpubj_O^J-SlWpVNv-5(;wR%mvE9`Qaqo>03b&##eNNf=m#B z9@^lsd8tJ;BvI86kNV zc~0CY(7V{s+h%cWG|y=gt|q`z$l<(@qU=i?9q#uz`G?PgDMK!VMGidHZt*N+1L0ZI zFkH=mFtywc6rJ}C_?)=m)18V!ZQ`*-j(D`gCFK|nt#{bk*%%zuQ7o7kvJgA^=(^7b zzkm5GZ;jxRn{Wup8IOUx8D4uh&(=Ox-7$a;U><*5L^!% zxRlw)vAbh;sdlR||&e}8_8%)c2Fwy=F& zH|LM+p{pZB5DKTx>Y?F1N%BlZkXf!}Jb#viX>Oi;kBKp1x_fc0#UIbIeSJ^EkWFox zijdim{ojmn@#7EC*aY;fC0W*WN+DmQtE06pNK3SfZ^#@2K`6RgEuU_KwJTQ>E?Yar zc_9e#I$F8%>kuy-JI6ocSsYvQGbsxUCx04(w1z-pMRz9`kH5smmF@WHEG?dcYkv){ zV?kn3XB$_3zr*h1Uow)(<5)w5;3Wh1jHI)`ZlXp&!yEV{Y_~@;?CLwq;4eeaGOe6( zEsSSbwSGD0-`dUUl014$1_O8Gi!+006nq0-pc?0H{z*R7L;)|5U~JDYo_jSDXF*|5nEMy6F5^ z$M}8I`uzU?*Yf=uXr;5|{0m;6_Wb|A>ik^D_|)+I$?g3CSDK^3+eX0mD!2CP`2NN0 z{dLg!a?km&%iyTt`yiax0acdp`~T(l{$a`ZF1YpsRg(cvjDG_-U$Er-fz#Bw>2W$eUI#iU z)Wdgs8Y3U+A$Gd&{+j)d)BmGKx+43U_!tik_YlN)>$7G!hkE!s;%oku3;IwG3U^2k zw?z+HM)jB{@zFhK8P#KMSytSthr+4!c(5c%+^UBn_j%}l|2+O?a>_7qq7W zmx(qtA2nV^tZlLpy_#$U%ZNx5;$`0L&dZ!@e7rFXPGAOup%q`|03hpdtXsPP0000< KMNUMnLSTZ1N;Pr- delta 1891 zcmV-p2b}oI1m_Nr8Gi-<0052=@~r>>2QEoOK~#9!?VW3E6jc<*XLh$yKNt;)Mial3 z7z%<>zxaV5DhMs*(b6YIW1=KP6Jj(m21QYbiJ}su&;o5EN=$%gptMj6p|(7#AOTUJ zlt8fsX(iGq?ZQ50=XmbU+~w|cmz~|6$KBbz$-g^IcV>Hk`+q<8%-p?uMi3G-0B~!5 ze-yPCwFPw?HGmpMc~K)7BCq;C528+>zC*o^8h^XKC)IFgkv#xzm!ewK7j|kRa9dFo zC>MoDSR@P2#cWSU{i1oH5K2-Xb3jRz>|h7VOh0K` zhq^--L3H}A0r)nr z;Tr|-kPjB1s=ItpnS`oT%|U=a4oK-ZFIE^YBLH{u2#~@%%D^K)$`9*Tg(~9M-B+Zj z;~H?4LVsEt0eFtN4&>H(DZ@KpI6RhBKLL21CxC`J&m4Gc^9wwMZU#7SR1+KtuhSZM z+yLY}Vekzw6T_ApfEkuB_yU;e&a)L@rX~z70A_N+upOXN!qygmPDmKG0d%7CECcAI zgkd>ArzH$a0XjKsO$X@IgkcH5Y;m3`0G*yNOn(KK4GF_EfL4aB5i1j9o&Z{vFk~k> z&?@K2jQcJO%W!cddG(_DyfSoO55bUMHtbDF8DPkwF^~Ql#Eq4w15k{h%ML5Ar&pzi zl-D7v8kQXQ!&RRgKCW#5DZB$$6?mjWm50rRw*ukK>P-GkA|k69h{NARc>e}uLx+U4 z0DqE>7pa}9Fez+Vc-3jb`%i^uulglFoMzAVR|2%rf= zf#;74FXF^Ku_4+G&-4$KVy%YP>%2rxu2VG_cdm?XRjEhF&wPXJ># z_Q2+jGs=l~Fyx#MmGn+PZ0`@kBfGp|fO;Vov<$;z`(+sSZ7;Y=zXaF(8rb@CuQDV^ zq3i(2LfqO%AS!Ss>V%j7%>{6mtbYQrtQK5V4InPq0NZSaXv+f2U=&2}Z6OvkBfNHi z{LSaVJ!d5dC2K*ft_L^DRk;boQhOoVw!~Kt#0b2vd%!(&DF|~u1F@nG#LA5zR&7Fv z4GKgXooMSKb1g)6Obo-rgpuEP20T;W0Aa>55KC4gtQrKkAq-Hgs@FigV1GG8+rQ=z z6Jm=Bui-SfpDYLA=|vzGE(dYm=OC8XM&MDo7ux4UF1~0J1+i%aCUpRet3L_uNyQ*c zE(38Uy03H%I*)*Bh=Lb^Xj3?I^Hnbeq72(EOK^Y93CNp*uAA{5Lc=kyx=~RKa4{iT zm{_>_vSCm?$Ej=i6@=m%@PE9t1zZaoM}@2|h!#1K02~31S_I<0ZV=|K0}n!RRX6Ac zXmMf*5P-dLW}WPVsCKq)-x(0*txpZ2xrv3cxJ%l=7lpoNCyG< zK92ySAcmb-3m&}s@VwXv9(0#p<>B-5$bMxT;rk;OmENa6eM4D&LVo~01soUL39?R{ zyFLt3m|v?rCK7#KNu9E9Q4KV-pEUv^{rrClE&X&9I4-e7%pu_31#zGTOfC=ab%w20R*zBP+uT#l2{a~~~0wuG%6 zco*tVxK&e>%SJj*K!2tq*_h&ES5S9@TKb8WzpK;`&b9dNdxh4S)z%Q)o`aYWUh}9L z(`p!#WO5IxI|nf?yz{90R93Ed6@2qim*}Zjj$H&Esd`?JsFJUnDfiAgF_eYiWR3GC z>M9SHDylEWrA(%mfm~;u7OU9!Wz^!7Z%jZF zi@JR;>Mhi7S>V7wQ176|FdW2m?&`qa(ScO^CFPR80HucLHOTy%5s*HR0^8)i0WYBP d*#0Ks^FNSabJA*5${_#%002ovPDHLkV1gB0Vle;! diff --git a/testing_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/testing_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png index a6d6b8609df07bf62e5100a53a01510388bd2b22..0ec303439225b78712f49115768196d8d76f6790 100644 GIT binary patch delta 850 zcmV-Y1Fih&6y64q8Gi!+000iU#^3+|0OwFlR7L;)|5U~J09TtSw)Xt~|5(QO`~Ck( z!T0|D|3<*~RmJ%E{r+;#`2ba!klFf7!uJMSo%Q?vP{jByxcAZE>;OrUCbaZYjJo^$ z{nGILmD~Da$@upC{`C6(Ey4dPw)Pyc^>5DkHoEo!QcuK-Jwl-l}t(fQKv z{dds$V#@dygS`PvhX6is7Z+@*x-d;$ zb=6f@U3Jw}_s+W3%*+b9H_vS)-R#9?zrXogeLVI2We2RFTTAL}&3C8PS~<5D&v@UI z+`s*$wqQ=yd$laNUY-|ovcS9~n_90tFUdl#qq0tEUXle|k{Op|DHpSrbxEeZ5~$>o%>OSe z^=41qvh3LlC2xXzu+-2eQoqs1^L>7ylB$bCP);(%(xYZL1 cY5!B-0ft0f?Lgb>C;$Ke07*qoM6N<$f@rA97ytkO literal 2665 zcmV-v3YPVWP)oFh3q0MFesq&64WThn3$;G69TfjsAv=f2G9}p zgSx99+!YV6qME!>9MD13x)k(+XE7W?_O4LoLb5ND8 zaV{9+P@>42xDfRiYBMSgD$0!vssptcb;&?u9u(LLBKmkZ>RMD=kvD3h`sk6!QYtBa ztlZI#nu$8lJ^q2Z79UTgZe>BU73(Aospiq+?SdMt8lDZ;*?@tyWVZVS_Q7S&*tJaiRlJ z+aSMOmbg3@h5}v;A*c8SbqM3icg-`Cnwl;7Ts%A1RkNIp+Txl-Ckkvg4oxrqGA5ewEgYqwtECD<_3Egu)xGllKt&J8g&+=ac@Jq4-?w6M3b*>w5 z69N3O%=I^6&UL5gZ!}trC7bUj*12xLdkNs~Bz4QdJJ*UDZox2UGR}SNg@lmOvhCc~ z*f_UeXv(=#I#*7>VZx2ObEN~UoGUTl=-@)E;YtCRZ>SVp$p9yG5hEFZ!`wI!spd)n zSk+vK0Vin7FL{7f&6OB%f;SH22dtbcF<|9fi2Fp%q4kxL!b1#l^)8dUwJ zwEf{(wJj@8iYDVnKB`eSU+;ml-t2`@%_)0jDM`+a46xhDbBj2+&Ih>1A>6aky#(-SYyE{R3f#y57wfLs z6w1p~$bp;6!9DX$M+J~S@D6vJAaElETnsX4h9a5tvPhC3L@qB~bOzkL@^z0k_hS{T4PF*TDrgdXp+dzsE? z>V|VR035Pl9n5&-RePFdS{7KAr2vPOqR9=M$vXA1Yy5>w;EsF`;OK{2pkn-kpp9Pw z)r;5JfJKKaT$4qCb{TaXHjb$QA{y0EYy*+b1XI;6Ah- zw13P)xT`>~eFoJC!>{2XL(a_#upp3gaR1#5+L(Jmzp4TBnx{~WHedpJ1ch8JFk~Sw z>F+gN+i+VD?gMXwcIhn8rz`>e>J^TI3E-MW>f}6R-pL}>WMOa0k#jN+`RyUVUC;#D zg|~oS^$6%wpF{^Qr+}X>0PKcr3Fc&>Z>uv@C);pwDs@2bZWhYP!rvGx?_|q{d`t<*XEb#=aOb=N+L@CVBGqImZf&+a zCQEa3$~@#kC);pasdG=f6tuIi0PO-y&tvX%>Mv=oY3U$nD zJ#gMegnQ46pq+3r=;zmgcG+zRc9D~c>z+jo9&D+`E6$LmyFqlmCYw;-Zooma{sR@~ z)_^|YL1&&@|GXo*pivH7k!msl+$Sew3%XJnxajt0K%3M6Bd&YFNy9}tWG^aovK2eX z1aL1%7;KRDrA@eG-Wr6w+;*H_VD~qLiVI`{_;>o)k`{8xa3EJT1O_>#iy_?va0eR? zDV=N%;Zjb%Z2s$@O>w@iqt!I}tLjGk!=p`D23I}N4Be@$(|iSA zf3Ih7b<{zqpDB4WF_5X1(peKe+rASze%u8eKLn#KKXt;UZ+Adf$_TO+vTqshLLJ5c z52HucO=lrNVae5XWOLm!V@n-ObU11!b+DN<$RuU+YsrBq*lYT;?AwJpmNKniF0Q1< zJCo>Q$=v$@&y=sj6{r!Y&y&`0$-I}S!H_~pI&2H8Z1C|BX4VgZ^-! zje3-;x0PBD!M`v*J_)rL^+$<1VJhH*2Fi~aA7s&@_rUHYJ9zD=M%4AFQ`}k8OC$9s XsPq=LnkwKG00000NkvXXu0mjfhAk5^ diff --git a/testing_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/testing_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png index a6d6b8609df07bf62e5100a53a01510388bd2b22..0ec303439225b78712f49115768196d8d76f6790 100644 GIT binary patch delta 850 zcmV-Y1Fih&6y64q8Gi!+000iU#^3+|0OwFlR7L;)|5U~J09TtSw)Xt~|5(QO`~Ck( z!T0|D|3<*~RmJ%E{r+;#`2ba!klFf7!uJMSo%Q?vP{jByxcAZE>;OrUCbaZYjJo^$ z{nGILmD~Da$@upC{`C6(Ey4dPw)Pyc^>5DkHoEo!QcuK-Jwl-l}t(fQKv z{dds$V#@dygS`PvhX6is7Z+@*x-d;$ zb=6f@U3Jw}_s+W3%*+b9H_vS)-R#9?zrXogeLVI2We2RFTTAL}&3C8PS~<5D&v@UI z+`s*$wqQ=yd$laNUY-|ovcS9~n_90tFUdl#qq0tEUXle|k{Op|DHpSrbxEeZ5~$>o%>OSe z^=41qvh3LlC2xXzu+-2eQoqs1^L>7ylB$bCP);(%(xYZL1 cY5!B-0ft0f?Lgb>C;$Ke07*qoM6N<$f@rA97ytkO literal 2665 zcmV-v3YPVWP)oFh3q0MFesq&64WThn3$;G69TfjsAv=f2G9}p zgSx99+!YV6qME!>9MD13x)k(+XE7W?_O4LoLb5ND8 zaV{9+P@>42xDfRiYBMSgD$0!vssptcb;&?u9u(LLBKmkZ>RMD=kvD3h`sk6!QYtBa ztlZI#nu$8lJ^q2Z79UTgZe>BU73(Aospiq+?SdMt8lDZ;*?@tyWVZVS_Q7S&*tJaiRlJ z+aSMOmbg3@h5}v;A*c8SbqM3icg-`Cnwl;7Ts%A1RkNIp+Txl-Ckkvg4oxrqGA5ewEgYqwtECD<_3Egu)xGllKt&J8g&+=ac@Jq4-?w6M3b*>w5 z69N3O%=I^6&UL5gZ!}trC7bUj*12xLdkNs~Bz4QdJJ*UDZox2UGR}SNg@lmOvhCc~ z*f_UeXv(=#I#*7>VZx2ObEN~UoGUTl=-@)E;YtCRZ>SVp$p9yG5hEFZ!`wI!spd)n zSk+vK0Vin7FL{7f&6OB%f;SH22dtbcF<|9fi2Fp%q4kxL!b1#l^)8dUwJ zwEf{(wJj@8iYDVnKB`eSU+;ml-t2`@%_)0jDM`+a46xhDbBj2+&Ih>1A>6aky#(-SYyE{R3f#y57wfLs z6w1p~$bp;6!9DX$M+J~S@D6vJAaElETnsX4h9a5tvPhC3L@qB~bOzkL@^z0k_hS{T4PF*TDrgdXp+dzsE? z>V|VR035Pl9n5&-RePFdS{7KAr2vPOqR9=M$vXA1Yy5>w;EsF`;OK{2pkn-kpp9Pw z)r;5JfJKKaT$4qCb{TaXHjb$QA{y0EYy*+b1XI;6Ah- zw13P)xT`>~eFoJC!>{2XL(a_#upp3gaR1#5+L(Jmzp4TBnx{~WHedpJ1ch8JFk~Sw z>F+gN+i+VD?gMXwcIhn8rz`>e>J^TI3E-MW>f}6R-pL}>WMOa0k#jN+`RyUVUC;#D zg|~oS^$6%wpF{^Qr+}X>0PKcr3Fc&>Z>uv@C);pwDs@2bZWhYP!rvGx?_|q{d`t<*XEb#=aOb=N+L@CVBGqImZf&+a zCQEa3$~@#kC);pasdG=f6tuIi0PO-y&tvX%>Mv=oY3U$nD zJ#gMegnQ46pq+3r=;zmgcG+zRc9D~c>z+jo9&D+`E6$LmyFqlmCYw;-Zooma{sR@~ z)_^|YL1&&@|GXo*pivH7k!msl+$Sew3%XJnxajt0K%3M6Bd&YFNy9}tWG^aovK2eX z1aL1%7;KRDrA@eG-Wr6w+;*H_VD~qLiVI`{_;>o)k`{8xa3EJT1O_>#iy_?va0eR? zDV=N%;Zjb%Z2s$@O>w@iqt!I}tLjGk!=p`D23I}N4Be@$(|iSA zf3Ih7b<{zqpDB4WF_5X1(peKe+rASze%u8eKLn#KKXt;UZ+Adf$_TO+vTqshLLJ5c z52HucO=lrNVae5XWOLm!V@n-ObU11!b+DN<$RuU+YsrBq*lYT;?AwJpmNKniF0Q1< zJCo>Q$=v$@&y=sj6{r!Y&y&`0$-I}S!H_~pI&2H8Z1C|BX4VgZ^-! zje3-;x0PBD!M`v*J_)rL^+$<1VJhH*2Fi~aA7s&@_rUHYJ9zD=M%4AFQ`}k8OC$9s XsPq=LnkwKG00000NkvXXu0mjfhAk5^ diff --git a/testing_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/testing_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png index 75b2d164a5a98e212cca15ea7bf2ab5de5108680..e9f5fea27c705180eb716271f41b582e76dcbd90 100644 GIT binary patch delta 1668 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 diff --git a/testing_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/testing_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png index c4df70d39da7941ef3f6dcb7f06a192d8dcb308d..84ac32ae7d989f82d5e46a60405adcc8279e8001 100644 GIT binary patch delta 749 zcmVg;Ps8|O$@u8^{Z_{KM!@$5TAfS6_e#O{MZfpz`2O`0$7~@NRr(1{THzH08y3x{{PYM{eL;T_A9^tcF_4Sxb`8l z_9V3RD6;a(-0A^Pjsi!1?)d#Ap4Tk3^CP0(07;VpJ7@tgQ}z4)*zx@&yZwC9`DV-b z0ZobH_5IB4{KxD3;p_6%|f=bdFhu+F!zMZ2UFj;GUKX7tI;hv3{q~!*pMj75WP_c}> z6)IWvg5_yyg<9Op()eD1hWC19M@?_9_MHec{Z8n3FMs~w_u?Av_yNBmRxVYrpi(M% zFMP21g+hmocQp3ay*Su=qM6He)*HaaTg$E^sym`(t%s3A)x!M+vfjXUBEpK6X9%iU zU!u9jj3(-$dM~sJ%Liy#?|+!6IY#MTau#O6vVj`yh_7%Ni!?!VS+MPTO(_fG+1<#p zqu;A#i+_(N%CmVnYvb>#nA{>Q%3E`Ds7<~jZMywn@h2t>G-LrYy7?Dj{aZqhQd6tzX%(Trn+ z)HNF}%-F{rr=m*0{=a;s#YDL00000NkvXXu0mjfaGjYE delta 1884 zcmV-i2c!7<1>g>l8Gi-<0076AQ7Zrd2Pa8HK~#9!?VNjT6h$1z_m0EFf5bmb1dTDK zp;kdKV1h(V(8Sc1M<37!RE>znAk{x4#zX@eOeE1j3~!+nB5IL z<xS}u?#DBMB>w^b($1Z)`9G?eP95EKi& z$eOy@K%h;ryrR3la%;>|o*>CgB(s>dDcNOXg}CK9SPmD?Uu$P4(=PGA0ShFasNfcIHTL?9WjB9#(2xSLC z`0%$#9DW9F;B4mbU{BlaYx!SjF!QSeF~(msQRxwboh5B_O$BWOQja)GboJz$&!?mgB&3$ytsA zvns&b3Cl5Hx#%p%faR*Q906u&fbXy$maV`n?S>A)vJIH!F-vxCrY+rq5_JA(GcOgu7(Ky4X3ATR9z8*%k&<5qYeV&4Y`~}XYmK(j{)!g8d2UgHXIINM!Rvn zKtEq~Foe0s!U{kux~F6Y7Sp+2f|*Cc${S{@oh8D0=XhB8Ec-w9CflfL+te4ium2cU zoPTCj_m<3d#gjK=<*8R`HP^C$lOPM5d~UhKhRRmvv{LI za^|oavk1$QiEApSrP@~Jjbg`<*dW4TO@DPEEX$Tg$xh?Y>Qd}y@kaH~IT8!lLpS^J zR7(&wZSI6+>Eb)tX>9Z?GX#q$u z4I>7e#b7ojyJ1grOh!^}s8S#ubi^Jkd1?UK)3mp6rI^_zxRY zrx6_QmhoWoDR`fp4R7gu6@OBFGu7IDVR6~nJsB{^f5jHn<{WJ&&f^X?3f8TIk3#U& zu1*Q-e@;snJxNx8-PBnpI|uFTKN!+Lp;fPfZ+eqqU^Y1|#DJY~126?zOx-+d>%4*? z&o`TbrXSNXZW^!P0t2>@$6&aiBtUDh2wLXLD9&a(1J=k_FK|iGbAQ@x4Qmx}Ms+*; zze&q6bH(=wYuXHfz0H6<05!LkE4rl~v^!bj=^9d+vI5fN<;GP>*Pas=q2l9RxDkk` zPRk&EQI+t_0$Y%nKE)Ma)W?jaA@4Z{h zTk*7;;#lG?hvTN_On=Jaxp%bdE;mDq(q#dgdYF|-?wrMeI4h`$idZ6^VyXZVlaCd0 z;i)OYR3npf@9>00Gqn##Zb4HRurgaWFCzL9u6@J@sse>Z1XznxWvSy%Td32I3!#YN zXt9v0)RQtDDZRd?#WY?~KF7A0UcR{jt9 W+;fr}hV%pg0000&=UXv0SHh`R7L;)|5U~JDYo_jSDRDC`1<|-SjPDL z{{Q{{{{H{}09Kk-#rR9Y_viNgVafPO!S|ls`uzR=MZfp^{QU=8od8La1X`Tr_Wmff z_5e$ivgQ1@=KMy$_g9a+`TPAle6cOJ_Fc#L7qIpvwDkd1mw$fK`6IOUD75rX!}mad zv(fMTE4=(Nx%L54lL1hVF1YpqNrC`FddBPg#_Ietx%Lrkq5wX00X1L{S%Cm9QY*av z#_Rh5PKy9KYTWbvz3BX9%J>0Hi1+#X{rLA{m%$Kamk?i!03AC38#Yrxs)5QTeTVRiEmz~MKK1WAjCw(c-JK6eox;2O)?`?TG`AHia671e^vgmp!llK zp|=5sVHk#C7=~epA~VAf-~%aPC=%Qw01h8mnSZ|p?tc*y?iZ$PR7_ceEIapF3KB14K0Pog?7wtd+^xgUCa_GVmlD z<^nU>AU_Yn-JU?NFdu|wf^bTCNf-wSBYVZltDdvGBln-YrbeGvJ!|s{#`gjN@yAMb zM6cjFz0eFECCsc|_8hTa3*9-JQGehksdoVP^K4m?&wpA~+|b%{EP5D-+7h)6CE; z*{>BP=GRR3Ea}xyV*bqry{l^J=0#DaC4ej;1qs8_by?H6Tr@7hl>UKNZt)^B&yl;)&oqzLg zcfZxpE?3k%_iTOVywh%`XVN-E#COl+($9{v(pqSQcrz=)>G!!3HeNxbXGM@})1|9g zG4*@(OBaMvY0P0_TfMFPh fVHk#CZX3S=^^2mI>Ux-D00000NkvXXu0mjfzK(<8 literal 3294 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 cX)(b1KSk$MOV07*qoM6N<$f&{Qds= z{r_0T`1}6fwc-8!#-TGX}_?g)CZq4{k!uZ_g@DrQdoW0kI zu+W69&uN^)W`CK&06mMNcYMVF00dG=L_t(|+U?wHQxh>12H+Dm+1+fh+IF>G0SjJM zkQQre1x4|G*Z==(Ot&kCnUrL4I(rf(ucITwmuHf^hXiJTkdTm&kdTm&kdTm&kdP`e zsgWG0BcWCVkVZ&2dUwN`cgM8QJb`Z7Z~e<&Yj2(}>VI$fQI%^ugM`#6By?GeadWcu z0gy9!D`m!H>Bd!JW(@avE8`|5XX(0PN}!8K>`dkavs;rHL+wy96QGNT=S@#7%xtlm zIW!++@*2zm-Py#Zr`DzqsLm!b{iskFNULSqE9A>SqHem>o31A%XL>S_5?=;V_i_y+ z(xxXhnt#r-l1Y8_*h`r?8Tr|)(RAiO)4jQR`13X0mx07C&p@KBP_2s``KEhv^|*8c z$$_T(v6^1Ig=#R}sE{vjA?ErGDZGUsyoJuWdJMc7Nb1^KF)-u<7q zPy$=;)0>vuWuK2hQhswLf!9yg`88u&eBbR8uhod?Nw09AXH}-#qOLLxeT2%C;R)QQ$Za#qp~cM&YVmS4i-*Fpd!cC zBXc?(4wcg>sHmXGd^VdE<5QX{Kyz$;$sCPl(_*-P2Iw?p^C6J2ZC!+UppiK6&y3Kmbv&O!oYF34$0Z;QO!J zOY#!`qyGH<3Pd}Pt@q*A0V=3SVtWKRR8d8Z&@)3qLPA19LPA19LPEUCUoZo%k(yku QW&i*H07*qoM6N<$g47z!?*IS* literal 3612 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 iW8UIInterfaceOrientationLandscapeRight UIViewControllerBasedStatusBarAppearance + + CADisableMinimumFrameDurationOnPhone + + UIApplicationSupportsIndirectInputEvents diff --git a/testing_app/ios/RunnerTests/RunnerTests.swift b/testing_app/ios/RunnerTests/RunnerTests.swift new file mode 100644 index 000000000..86a7c3b1b --- /dev/null +++ b/testing_app/ios/RunnerTests/RunnerTests.swift @@ -0,0 +1,12 @@ +import Flutter +import UIKit +import XCTest + +class RunnerTests: XCTestCase { + + func testExample() { + // If you add code to the Runner application, consider adding tests here. + // See https://developer.apple.com/documentation/xctest for more information about using XCTest. + } + +} diff --git a/testing_app/linux/CMakeLists.txt b/testing_app/linux/CMakeLists.txt index c6c1506b3..ae86125f5 100644 --- a/testing_app/linux/CMakeLists.txt +++ b/testing_app/linux/CMakeLists.txt @@ -1,11 +1,19 @@ +# Project-level configuration. cmake_minimum_required(VERSION 3.10) project(runner LANGUAGES CXX) +# The name of the executable created for the application. Change this to change +# the on-disk name of your application. set(BINARY_NAME "testing_app") +# The unique GTK application identifier for this application. See: +# https://wiki.gnome.org/HowDoI/ChooseApplicationID set(APPLICATION_ID "dev.flutter.testing_app") +# Explicitly opt in to modern CMake behaviors to avoid warnings with recent +# versions of CMake. cmake_policy(SET CMP0063 NEW) +# Load bundled libraries from the lib/ directory relative to the binary. set(CMAKE_INSTALL_RPATH "$ORIGIN/lib") # Root filesystem for cross-building. @@ -18,7 +26,7 @@ if(FLUTTER_TARGET_PLATFORM_SYSROOT) set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) endif() -# Configure build options. +# Define build configuration options. if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) set(CMAKE_BUILD_TYPE "Debug" CACHE STRING "Flutter build mode" FORCE) @@ -27,6 +35,10 @@ if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) endif() # Compilation settings that should be applied to most targets. +# +# Be cautious about adding new options here, as plugins use this function by +# default. In most cases, you should add new options to specific targets instead +# of modifying this function. function(APPLY_STANDARD_SETTINGS TARGET) target_compile_features(${TARGET} PUBLIC cxx_std_14) target_compile_options(${TARGET} PRIVATE -Wall -Werror) @@ -34,9 +46,8 @@ function(APPLY_STANDARD_SETTINGS TARGET) target_compile_definitions(${TARGET} PRIVATE "$<$>:NDEBUG>") endfunction() -set(FLUTTER_MANAGED_DIR "${CMAKE_CURRENT_SOURCE_DIR}/flutter") - # Flutter library and tool build rules. +set(FLUTTER_MANAGED_DIR "${CMAKE_CURRENT_SOURCE_DIR}/flutter") add_subdirectory(${FLUTTER_MANAGED_DIR}) # System-level dependencies. @@ -45,16 +56,27 @@ pkg_check_modules(GTK REQUIRED IMPORTED_TARGET gtk+-3.0) add_definitions(-DAPPLICATION_ID="${APPLICATION_ID}") -# Application build +# Define the application target. To change its name, change BINARY_NAME above, +# not the value here, or `flutter run` will no longer work. +# +# Any new source files that you add to the application should be added here. add_executable(${BINARY_NAME} "main.cc" "my_application.cc" "${FLUTTER_MANAGED_DIR}/generated_plugin_registrant.cc" ) + +# Apply the standard set of build settings. This can be removed for applications +# that need different build settings. apply_standard_settings(${BINARY_NAME}) + +# Add dependency libraries. Add any application-specific dependencies here. target_link_libraries(${BINARY_NAME} PRIVATE flutter) target_link_libraries(${BINARY_NAME} PRIVATE PkgConfig::GTK) + +# Run the Flutter tool portions of the build. This must not be removed. add_dependencies(${BINARY_NAME} flutter_assemble) + # Only the install-generated bundle's copy of the executable will launch # correctly, since the resources must in the right relative locations. To avoid # people trying to run the unbundled copy, put it in a subdirectory instead of @@ -64,6 +86,7 @@ set_target_properties(${BINARY_NAME} RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/intermediates_do_not_run" ) + # Generated plugin build rules, which manage building the plugins and adding # them to the application. include(flutter/generated_plugins.cmake) @@ -94,11 +117,11 @@ install(FILES "${FLUTTER_ICU_DATA_FILE}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR} install(FILES "${FLUTTER_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" COMPONENT Runtime) -if(PLUGIN_BUNDLED_LIBRARIES) - install(FILES "${PLUGIN_BUNDLED_LIBRARIES}" +foreach(bundled_library ${PLUGIN_BUNDLED_LIBRARIES}) + install(FILES "${bundled_library}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" COMPONENT Runtime) -endif() +endforeach(bundled_library) # Fully re-copy the assets directory on each build to avoid having stale files # from a previous install. diff --git a/testing_app/linux/flutter/CMakeLists.txt b/testing_app/linux/flutter/CMakeLists.txt index 33fd5801e..d5bd01648 100644 --- a/testing_app/linux/flutter/CMakeLists.txt +++ b/testing_app/linux/flutter/CMakeLists.txt @@ -1,3 +1,4 @@ +# This file controls Flutter-level build steps. It should not be edited. cmake_minimum_required(VERSION 3.10) set(EPHEMERAL_DIR "${CMAKE_CURRENT_SOURCE_DIR}/ephemeral") diff --git a/testing_app/macos/Podfile b/testing_app/macos/Podfile index dade8dfad..c795730db 100644 --- a/testing_app/macos/Podfile +++ b/testing_app/macos/Podfile @@ -1,4 +1,4 @@ -platform :osx, '10.11' +platform :osx, '10.14' # CocoaPods analytics sends network stats synchronously affecting flutter build latency. ENV['COCOAPODS_DISABLE_STATS'] = 'true' @@ -31,6 +31,9 @@ target 'Runner' do use_modular_headers! flutter_install_all_macos_pods File.dirname(File.realpath(__FILE__)) + target 'RunnerTests' do + inherit! :search_paths + end end post_install do |installer| diff --git a/testing_app/macos/Runner.xcodeproj/project.pbxproj b/testing_app/macos/Runner.xcodeproj/project.pbxproj index d6ae09f74..14f7dff44 100644 --- a/testing_app/macos/Runner.xcodeproj/project.pbxproj +++ b/testing_app/macos/Runner.xcodeproj/project.pbxproj @@ -3,7 +3,7 @@ archiveVersion = 1; classes = { }; - objectVersion = 51; + objectVersion = 54; objects = { /* Begin PBXAggregateTarget section */ @@ -21,15 +21,22 @@ /* End PBXAggregateTarget section */ /* Begin PBXBuildFile section */ + 331C80D8294CF71000263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C80D7294CF71000263BE5 /* RunnerTests.swift */; }; 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */; }; 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC10F02044A3C60003C045 /* AppDelegate.swift */; }; 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F22044A3C60003C045 /* Assets.xcassets */; }; 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F42044A3C60003C045 /* MainMenu.xib */; }; 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */; }; - 342711F40FB293F77C9CDBEE /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4441C3B9493C9D1EDF4808C6 /* Pods_Runner.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ + 331C80D9294CF71000263BE5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 33CC10E52044A3C60003C045 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 33CC10EC2044A3C60003C045; + remoteInfo = Runner; + }; 33CC111F2044C79F0003C045 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 33CC10E52044A3C60003C045 /* Project object */; @@ -53,9 +60,11 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ + 331C80D5294CF71000263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 331C80D7294CF71000263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; 333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = ""; }; 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneratedPluginRegistrant.swift; sourceTree = ""; }; - 33CC10ED2044A3C60003C045 /* testing_app.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testing_app.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 33CC10ED2044A3C60003C045 /* testing_app.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "testing_app.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 33CC10F02044A3C60003C045 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 33CC10F22044A3C60003C045 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = Runner/Assets.xcassets; sourceTree = ""; }; 33CC10F52044A3C60003C045 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = ""; }; @@ -67,26 +76,36 @@ 33E51913231747F40026EE4D /* DebugProfile.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DebugProfile.entitlements; sourceTree = ""; }; 33E51914231749380026EE4D /* Release.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Release.entitlements; sourceTree = ""; }; 33E5194F232828860026EE4D /* AppInfo.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = AppInfo.xcconfig; sourceTree = ""; }; - 4441C3B9493C9D1EDF4808C6 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 581529EB374B1F86BD81F72C /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; }; - BF2ED5F321F1547EFAECB6EE /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; - FDB999018C41EE55B938F301 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ + 331C80D2294CF70F00263BE5 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 33CC10EA2044A3C60003C045 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 342711F40FB293F77C9CDBEE /* Pods_Runner.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ + 331C80D6294CF71000263BE5 /* RunnerTests */ = { + isa = PBXGroup; + children = ( + 331C80D7294CF71000263BE5 /* RunnerTests.swift */, + ); + path = RunnerTests; + sourceTree = ""; + }; 33BA886A226E78AF003329D5 /* Configs */ = { isa = PBXGroup; children = ( @@ -103,9 +122,9 @@ children = ( 33FAB671232836740065AC1E /* Runner */, 33CEB47122A05771004F2AC0 /* Flutter */, + 331C80D6294CF71000263BE5 /* RunnerTests */, 33CC10EE2044A3C60003C045 /* Products */, D73912EC22F37F3D000D13A0 /* Frameworks */, - ACAA6ACFCD519B3E59E78F06 /* Pods */, ); sourceTree = ""; }; @@ -113,6 +132,7 @@ isa = PBXGroup; children = ( 33CC10ED2044A3C60003C045 /* testing_app.app */, + 331C80D5294CF71000263BE5 /* RunnerTests.xctest */, ); name = Products; sourceTree = ""; @@ -152,21 +172,9 @@ path = Runner; sourceTree = ""; }; - ACAA6ACFCD519B3E59E78F06 /* Pods */ = { - isa = PBXGroup; - children = ( - 581529EB374B1F86BD81F72C /* Pods-Runner.debug.xcconfig */, - BF2ED5F321F1547EFAECB6EE /* Pods-Runner.release.xcconfig */, - FDB999018C41EE55B938F301 /* Pods-Runner.profile.xcconfig */, - ); - name = Pods; - path = Pods; - sourceTree = ""; - }; D73912EC22F37F3D000D13A0 /* Frameworks */ = { isa = PBXGroup; children = ( - 4441C3B9493C9D1EDF4808C6 /* Pods_Runner.framework */, ); name = Frameworks; sourceTree = ""; @@ -174,11 +182,28 @@ /* End PBXGroup section */ /* Begin PBXNativeTarget section */ + 331C80D4294CF70F00263BE5 /* RunnerTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; + buildPhases = ( + 331C80D1294CF70F00263BE5 /* Sources */, + 331C80D2294CF70F00263BE5 /* Frameworks */, + 331C80D3294CF70F00263BE5 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 331C80DA294CF71000263BE5 /* PBXTargetDependency */, + ); + name = RunnerTests; + productName = RunnerTests; + productReference = 331C80D5294CF71000263BE5 /* RunnerTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; 33CC10EC2044A3C60003C045 /* Runner */ = { isa = PBXNativeTarget; buildConfigurationList = 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */; buildPhases = ( - 315F7BE8F5B29EF727DCEF29 /* [CP] Check Pods Manifest.lock */, 33CC10E92044A3C60003C045 /* Sources */, 33CC10EA2044A3C60003C045 /* Frameworks */, 33CC10EB2044A3C60003C045 /* Resources */, @@ -205,6 +230,10 @@ LastUpgradeCheck = 1300; ORGANIZATIONNAME = ""; TargetAttributes = { + 331C80D4294CF70F00263BE5 = { + CreatedOnToolsVersion = 14.0; + TestTargetID = 33CC10EC2044A3C60003C045; + }; 33CC10EC2044A3C60003C045 = { CreatedOnToolsVersion = 9.2; LastSwiftMigration = 1100; @@ -235,12 +264,20 @@ projectRoot = ""; targets = ( 33CC10EC2044A3C60003C045 /* Runner */, + 331C80D4294CF70F00263BE5 /* RunnerTests */, 33CC111A2044C6BA0003C045 /* Flutter Assemble */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ + 331C80D3294CF70F00263BE5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 33CC10EB2044A3C60003C045 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -253,30 +290,9 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 315F7BE8F5B29EF727DCEF29 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; 3399D490228B24CF009A79C7 /* ShellScript */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); @@ -315,6 +331,14 @@ /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ + 331C80D1294CF70F00263BE5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 331C80D8294CF71000263BE5 /* RunnerTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 33CC10E92044A3C60003C045 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -328,6 +352,11 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ + 331C80DA294CF71000263BE5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 33CC10EC2044A3C60003C045 /* Runner */; + targetProxy = 331C80D9294CF71000263BE5 /* PBXContainerItemProxy */; + }; 33CC11202044C79F0003C045 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 33CC111A2044C6BA0003C045 /* Flutter Assemble */; @@ -348,6 +377,48 @@ /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ + 331C80DB294CF71000263BE5 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = dev.flutter.testingApp.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/testing_app.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/testing_app"; + }; + name = Debug; + }; + 331C80DC294CF71000263BE5 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = dev.flutter.testingApp.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/testing_app.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/testing_app"; + }; + name = Release; + }; + 331C80DD294CF71000263BE5 /* Profile */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = dev.flutter.testingApp.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/testing_app.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/testing_app"; + }; + name = Profile; + }; 338D0CE9231458BD00FA5F75 /* Profile */ = { isa = XCBuildConfiguration; baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; @@ -386,7 +457,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.11; + MACOSX_DEPLOYMENT_TARGET = 10.14; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = macosx; SWIFT_COMPILATION_MODE = wholemodule; @@ -465,7 +536,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.11; + MACOSX_DEPLOYMENT_TARGET = 10.14; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = macosx; @@ -512,7 +583,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.11; + MACOSX_DEPLOYMENT_TARGET = 10.14; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = macosx; SWIFT_COMPILATION_MODE = wholemodule; @@ -578,6 +649,16 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ + 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 331C80DB294CF71000263BE5 /* Debug */, + 331C80DC294CF71000263BE5 /* Release */, + 331C80DD294CF71000263BE5 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/testing_app/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/testing_app/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme index 4833eb09e..01526930e 100644 --- a/testing_app/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/testing_app/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -37,6 +37,17 @@ + + + + - - diff --git a/testing_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png b/testing_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png index 3c4935a7ca84f0976aca34b7f2895d65fb94d1ea..82b6f9d9a33e198f5747104729e1fcef999772a5 100644 GIT binary patch literal 102994 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ⅅ8MglG&ER{i5lN315cO?EdHNLrg? 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 z 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 Pe7HEdAEg|=c=LY&YVNkY literal 46993 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 diff --git a/testing_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png b/testing_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png index ed4cc16421680a50164ba74381b4b35ceaa0ccfc..13b35eba55c6dabc3aac36f33d859266c18fa0d0 100644 GIT binary patch literal 5680 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 literal 3276 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 N;OXk;vd$@?2>?>Ex^Vyi diff --git a/testing_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png b/testing_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png index bcbf36df2f2aaaa0a63c7dabc94e600184229d0d..bdb57226d5f2bd20f11934f4903f16459cf52379 100644 GIT binary patch literal 14142 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 diff --git a/testing_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png b/testing_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png index e71a726136a47ed24125c7efc79d68a4a01961b4..326c0e72c9d820600887813b3b98d0dd69c5d4e8 100644 GIT binary patch literal 36406 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 literal 14800 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 vNcLuCM3Rj?iBw@67X_p?_CF#jIyB-s + + + + diff --git a/testing_app/macos/Runner/Configs/AppInfo.xcconfig b/testing_app/macos/Runner/Configs/AppInfo.xcconfig index 4c7261da0..0470555e8 100644 --- a/testing_app/macos/Runner/Configs/AppInfo.xcconfig +++ b/testing_app/macos/Runner/Configs/AppInfo.xcconfig @@ -11,4 +11,4 @@ PRODUCT_NAME = testing_app PRODUCT_BUNDLE_IDENTIFIER = dev.flutter.testingApp // The copyright displayed in application information -PRODUCT_COPYRIGHT = Copyright © 2022 dev.flutter. All rights reserved. +PRODUCT_COPYRIGHT = Copyright © 2023 dev.flutter. All rights reserved. diff --git a/testing_app/macos/RunnerTests/RunnerTests.swift b/testing_app/macos/RunnerTests/RunnerTests.swift new file mode 100644 index 000000000..5418c9f53 --- /dev/null +++ b/testing_app/macos/RunnerTests/RunnerTests.swift @@ -0,0 +1,12 @@ +import FlutterMacOS +import Cocoa +import XCTest + +class RunnerTests: XCTestCase { + + func testExample() { + // If you add code to the Runner application, consider adding tests here. + // See https://developer.apple.com/documentation/xctest for more information about using XCTest. + } + +} diff --git a/testing_app/web/index.html b/testing_app/web/index.html index 2278bdb97..865f162c9 100644 --- a/testing_app/web/index.html +++ b/testing_app/web/index.html @@ -31,74 +31,29 @@ testing_app + + + + - diff --git a/testing_app/windows/CMakeLists.txt b/testing_app/windows/CMakeLists.txt index c68add1ce..6d4cf851c 100644 --- a/testing_app/windows/CMakeLists.txt +++ b/testing_app/windows/CMakeLists.txt @@ -1,13 +1,16 @@ +# Project-level configuration. cmake_minimum_required(VERSION 3.14) project(testing_app LANGUAGES CXX) +# The name of the executable created for the application. Change this to change +# the on-disk name of your application. set(BINARY_NAME "testing_app") +# Explicitly opt in to modern CMake behaviors to avoid warnings with recent +# versions of CMake. cmake_policy(SET CMP0063 NEW) -set(CMAKE_INSTALL_RPATH "$ORIGIN/lib") - -# Configure build options. +# Define build configuration option. get_property(IS_MULTICONFIG GLOBAL PROPERTY GENERATOR_IS_MULTI_CONFIG) if(IS_MULTICONFIG) set(CMAKE_CONFIGURATION_TYPES "Debug;Profile;Release" @@ -20,7 +23,7 @@ else() "Debug" "Profile" "Release") endif() endif() - +# Define settings for the Profile build mode. set(CMAKE_EXE_LINKER_FLAGS_PROFILE "${CMAKE_EXE_LINKER_FLAGS_RELEASE}") set(CMAKE_SHARED_LINKER_FLAGS_PROFILE "${CMAKE_SHARED_LINKER_FLAGS_RELEASE}") set(CMAKE_C_FLAGS_PROFILE "${CMAKE_C_FLAGS_RELEASE}") @@ -30,6 +33,10 @@ set(CMAKE_CXX_FLAGS_PROFILE "${CMAKE_CXX_FLAGS_RELEASE}") add_definitions(-DUNICODE -D_UNICODE) # Compilation settings that should be applied to most targets. +# +# Be cautious about adding new options here, as plugins use this function by +# default. In most cases, you should add new options to specific targets instead +# of modifying this function. function(APPLY_STANDARD_SETTINGS TARGET) target_compile_features(${TARGET} PUBLIC cxx_std_17) target_compile_options(${TARGET} PRIVATE /W4 /WX /wd"4100") @@ -38,14 +45,14 @@ function(APPLY_STANDARD_SETTINGS TARGET) target_compile_definitions(${TARGET} PRIVATE "$<$:_DEBUG>") endfunction() -set(FLUTTER_MANAGED_DIR "${CMAKE_CURRENT_SOURCE_DIR}/flutter") - # Flutter library and tool build rules. +set(FLUTTER_MANAGED_DIR "${CMAKE_CURRENT_SOURCE_DIR}/flutter") add_subdirectory(${FLUTTER_MANAGED_DIR}) -# Application build +# Application build; see runner/CMakeLists.txt. add_subdirectory("runner") + # Generated plugin build rules, which manage building the plugins and adding # them to the application. include(flutter/generated_plugins.cmake) diff --git a/testing_app/windows/flutter/CMakeLists.txt b/testing_app/windows/flutter/CMakeLists.txt index b2e4bd8d6..930d2071a 100644 --- a/testing_app/windows/flutter/CMakeLists.txt +++ b/testing_app/windows/flutter/CMakeLists.txt @@ -1,3 +1,4 @@ +# This file controls Flutter-level build steps. It should not be edited. cmake_minimum_required(VERSION 3.14) set(EPHEMERAL_DIR "${CMAKE_CURRENT_SOURCE_DIR}/ephemeral") diff --git a/testing_app/windows/runner/CMakeLists.txt b/testing_app/windows/runner/CMakeLists.txt index de2d8916b..394917c05 100644 --- a/testing_app/windows/runner/CMakeLists.txt +++ b/testing_app/windows/runner/CMakeLists.txt @@ -1,6 +1,11 @@ cmake_minimum_required(VERSION 3.14) project(runner LANGUAGES CXX) +# Define the application target. To change its name, change BINARY_NAME in the +# top-level CMakeLists.txt, not the value here, or `flutter run` will no longer +# work. +# +# Any new source files that you add to the application should be added here. add_executable(${BINARY_NAME} WIN32 "flutter_window.cpp" "main.cpp" @@ -10,8 +15,26 @@ add_executable(${BINARY_NAME} WIN32 "Runner.rc" "runner.exe.manifest" ) + +# Apply the standard set of build settings. This can be removed for applications +# that need different build settings. apply_standard_settings(${BINARY_NAME}) + +# Add preprocessor definitions for the build version. +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION=\"${FLUTTER_VERSION}\"") +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_MAJOR=${FLUTTER_VERSION_MAJOR}") +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_MINOR=${FLUTTER_VERSION_MINOR}") +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_PATCH=${FLUTTER_VERSION_PATCH}") +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_BUILD=${FLUTTER_VERSION_BUILD}") + +# Disable Windows macros that collide with C++ standard library functions. target_compile_definitions(${BINARY_NAME} PRIVATE "NOMINMAX") + +# Add dependency libraries and include directories. Add any application-specific +# dependencies here. target_link_libraries(${BINARY_NAME} PRIVATE flutter flutter_wrapper_app) +target_link_libraries(${BINARY_NAME} PRIVATE "dwmapi.lib") target_include_directories(${BINARY_NAME} PRIVATE "${CMAKE_SOURCE_DIR}") + +# Run the Flutter tool portions of the build. This must not be removed. add_dependencies(${BINARY_NAME} flutter_assemble) diff --git a/testing_app/windows/runner/Runner.rc b/testing_app/windows/runner/Runner.rc index 069acfb4e..ea8bcf9a1 100644 --- a/testing_app/windows/runner/Runner.rc +++ b/testing_app/windows/runner/Runner.rc @@ -60,14 +60,14 @@ IDI_APP_ICON ICON "resources\\app_icon.ico" // Version // -#ifdef FLUTTER_BUILD_NUMBER -#define VERSION_AS_NUMBER FLUTTER_BUILD_NUMBER +#if defined(FLUTTER_VERSION_MAJOR) && defined(FLUTTER_VERSION_MINOR) && defined(FLUTTER_VERSION_PATCH) && defined(FLUTTER_VERSION_BUILD) +#define VERSION_AS_NUMBER FLUTTER_VERSION_MAJOR,FLUTTER_VERSION_MINOR,FLUTTER_VERSION_PATCH,FLUTTER_VERSION_BUILD #else -#define VERSION_AS_NUMBER 1,0,0 +#define VERSION_AS_NUMBER 1,0,0,0 #endif -#ifdef FLUTTER_BUILD_NAME -#define VERSION_AS_STRING #FLUTTER_BUILD_NAME +#if defined(FLUTTER_VERSION) +#define VERSION_AS_STRING FLUTTER_VERSION #else #define VERSION_AS_STRING "1.0.0" #endif @@ -90,10 +90,10 @@ BEGIN BLOCK "040904e4" BEGIN VALUE "CompanyName", "dev.flutter" "\0" - VALUE "FileDescription", "A new Flutter project." "\0" + VALUE "FileDescription", "testing_app" "\0" VALUE "FileVersion", VERSION_AS_STRING "\0" VALUE "InternalName", "testing_app" "\0" - VALUE "LegalCopyright", "Copyright (C) 2022 dev.flutter. All rights reserved." "\0" + VALUE "LegalCopyright", "Copyright (C) 2023 dev.flutter. All rights reserved." "\0" VALUE "OriginalFilename", "testing_app.exe" "\0" VALUE "ProductName", "testing_app" "\0" VALUE "ProductVersion", VERSION_AS_STRING "\0" diff --git a/testing_app/windows/runner/flutter_window.cpp b/testing_app/windows/runner/flutter_window.cpp index b43b9095e..b25e363ef 100644 --- a/testing_app/windows/runner/flutter_window.cpp +++ b/testing_app/windows/runner/flutter_window.cpp @@ -26,6 +26,11 @@ bool FlutterWindow::OnCreate() { } RegisterPlugins(flutter_controller_->engine()); SetChildContent(flutter_controller_->view()->GetNativeWindow()); + + flutter_controller_->engine()->SetNextFrameCallback([&]() { + this->Show(); + }); + return true; } diff --git a/testing_app/windows/runner/main.cpp b/testing_app/windows/runner/main.cpp index cd2de09c9..5509e7d2e 100644 --- a/testing_app/windows/runner/main.cpp +++ b/testing_app/windows/runner/main.cpp @@ -27,7 +27,7 @@ int APIENTRY wWinMain(_In_ HINSTANCE instance, _In_opt_ HINSTANCE prev, FlutterWindow window(project); Win32Window::Point origin(10, 10); Win32Window::Size size(1280, 720); - if (!window.CreateAndShow(L"testing_app", origin, size)) { + if (!window.Create(L"testing_app", origin, size)) { return EXIT_FAILURE; } window.SetQuitOnClose(true); diff --git a/testing_app/windows/runner/runner.exe.manifest b/testing_app/windows/runner/runner.exe.manifest index c977c4a42..a42ea7687 100644 --- a/testing_app/windows/runner/runner.exe.manifest +++ b/testing_app/windows/runner/runner.exe.manifest @@ -7,7 +7,7 @@ - + diff --git a/testing_app/windows/runner/utils.cpp b/testing_app/windows/runner/utils.cpp index d19bdbbcc..b2b08734d 100644 --- a/testing_app/windows/runner/utils.cpp +++ b/testing_app/windows/runner/utils.cpp @@ -47,16 +47,17 @@ std::string Utf8FromUtf16(const wchar_t* utf16_string) { } int target_length = ::WideCharToMultiByte( CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, - -1, nullptr, 0, nullptr, nullptr); - if (target_length == 0) { - return std::string(); - } + -1, nullptr, 0, nullptr, nullptr) + -1; // remove the trailing null character + int input_length = (int)wcslen(utf16_string); std::string utf8_string; + if (target_length <= 0 || target_length > utf8_string.max_size()) { + return utf8_string; + } utf8_string.resize(target_length); int converted_length = ::WideCharToMultiByte( CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, - -1, utf8_string.data(), - target_length, nullptr, nullptr); + input_length, utf8_string.data(), target_length, nullptr, nullptr); if (converted_length == 0) { return std::string(); } diff --git a/testing_app/windows/runner/win32_window.cpp b/testing_app/windows/runner/win32_window.cpp index c10f08dc7..60608d0fe 100644 --- a/testing_app/windows/runner/win32_window.cpp +++ b/testing_app/windows/runner/win32_window.cpp @@ -1,13 +1,31 @@ #include "win32_window.h" +#include #include #include "resource.h" namespace { +/// Window attribute that enables dark mode window decorations. +/// +/// Redefined in case the developer's machine has a Windows SDK older than +/// version 10.0.22000.0. +/// See: https://docs.microsoft.com/windows/win32/api/dwmapi/ne-dwmapi-dwmwindowattribute +#ifndef DWMWA_USE_IMMERSIVE_DARK_MODE +#define DWMWA_USE_IMMERSIVE_DARK_MODE 20 +#endif + constexpr const wchar_t kWindowClassName[] = L"FLUTTER_RUNNER_WIN32_WINDOW"; +/// Registry key for app theme preference. +/// +/// A value of 0 indicates apps should use dark mode. A non-zero or missing +/// value indicates apps should use light mode. +constexpr const wchar_t kGetPreferredBrightnessRegKey[] = + L"Software\\Microsoft\\Windows\\CurrentVersion\\Themes\\Personalize"; +constexpr const wchar_t kGetPreferredBrightnessRegValue[] = L"AppsUseLightTheme"; + // The number of Win32Window objects that currently exist. static int g_active_window_count = 0; @@ -31,8 +49,8 @@ void EnableFullDpiSupportIfAvailable(HWND hwnd) { GetProcAddress(user32_module, "EnableNonClientDpiScaling")); if (enable_non_client_dpi_scaling != nullptr) { enable_non_client_dpi_scaling(hwnd); - FreeLibrary(user32_module); } + FreeLibrary(user32_module); } } // namespace @@ -42,7 +60,7 @@ class WindowClassRegistrar { public: ~WindowClassRegistrar() = default; - // Returns the singleton registar instance. + // Returns the singleton registrar instance. static WindowClassRegistrar* GetInstance() { if (!instance_) { instance_ = new WindowClassRegistrar(); @@ -102,9 +120,9 @@ Win32Window::~Win32Window() { Destroy(); } -bool Win32Window::CreateAndShow(const std::wstring& title, - const Point& origin, - const Size& size) { +bool Win32Window::Create(const std::wstring& title, + const Point& origin, + const Size& size) { Destroy(); const wchar_t* window_class = @@ -117,7 +135,7 @@ bool Win32Window::CreateAndShow(const std::wstring& title, double scale_factor = dpi / 96.0; HWND window = CreateWindow( - window_class, title.c_str(), WS_OVERLAPPEDWINDOW | WS_VISIBLE, + window_class, title.c_str(), WS_OVERLAPPEDWINDOW, Scale(origin.x, scale_factor), Scale(origin.y, scale_factor), Scale(size.width, scale_factor), Scale(size.height, scale_factor), nullptr, nullptr, GetModuleHandle(nullptr), this); @@ -126,9 +144,15 @@ bool Win32Window::CreateAndShow(const std::wstring& title, return false; } + UpdateTheme(window); + return OnCreate(); } +bool Win32Window::Show() { + return ShowWindow(window_handle_, SW_SHOWNORMAL); +} + // static LRESULT CALLBACK Win32Window::WndProc(HWND const window, UINT const message, @@ -188,6 +212,10 @@ Win32Window::MessageHandler(HWND hwnd, SetFocus(child_content_); } return 0; + + case WM_DWMCOLORIZATIONCOLORCHANGED: + UpdateTheme(hwnd); + return 0; } return DefWindowProc(window_handle_, message, wparam, lparam); @@ -243,3 +271,18 @@ bool Win32Window::OnCreate() { void Win32Window::OnDestroy() { // No-op; provided for subclasses. } + +void Win32Window::UpdateTheme(HWND const window) { + DWORD light_mode; + DWORD light_mode_size = sizeof(light_mode); + LSTATUS result = RegGetValue(HKEY_CURRENT_USER, kGetPreferredBrightnessRegKey, + kGetPreferredBrightnessRegValue, + RRF_RT_REG_DWORD, nullptr, &light_mode, + &light_mode_size); + + if (result == ERROR_SUCCESS) { + BOOL enable_dark_mode = light_mode == 0; + DwmSetWindowAttribute(window, DWMWA_USE_IMMERSIVE_DARK_MODE, + &enable_dark_mode, sizeof(enable_dark_mode)); + } +} diff --git a/testing_app/windows/runner/win32_window.h b/testing_app/windows/runner/win32_window.h index 17ba43112..e901dde68 100644 --- a/testing_app/windows/runner/win32_window.h +++ b/testing_app/windows/runner/win32_window.h @@ -28,15 +28,16 @@ class Win32Window { Win32Window(); virtual ~Win32Window(); - // Creates and shows a win32 window with |title| and position and size using + // Creates a win32 window with |title| that is positioned and sized using // |origin| and |size|. New windows are created on the default monitor. Window // sizes are specified to the OS in physical pixels, hence to ensure a - // consistent size to will treat the width height passed in to this function - // as logical pixels and scale to appropriate for the default monitor. Returns - // true if the window was created successfully. - bool CreateAndShow(const std::wstring& title, - const Point& origin, - const Size& size); + // consistent size this function will scale the inputted width and height as + // as appropriate for the default monitor. The window is invisible until + // |Show| is called. Returns true if the window was created successfully. + bool Create(const std::wstring& title, const Point& origin, const Size& size); + + // Show the current window. Returns true if the window was successfully shown. + bool Show(); // Release OS resources associated with window. void Destroy(); @@ -76,7 +77,7 @@ class Win32Window { // OS callback called by message pump. Handles the WM_NCCREATE message which // is passed when the non-client area is being created and enables automatic // non-client DPI scaling so that the non-client area automatically - // responsponds to changes in DPI. All other messages are handled by + // responds to changes in DPI. All other messages are handled by // MessageHandler. static LRESULT CALLBACK WndProc(HWND const window, UINT const message, @@ -86,6 +87,9 @@ class Win32Window { // Retrieves a class instance pointer for |window| static Win32Window* GetThisFromHandle(HWND const window) noexcept; + // Update the window frame's theme to match the system theme. + static void UpdateTheme(HWND const window); + bool quit_on_close_ = false; // window handle for top level window. diff --git a/tool/flutter_ci_script_master.sh b/tool/flutter_ci_script_master.sh index 5189530f0..5bb19976c 100755 --- a/tool/flutter_ci_script_master.sh +++ b/tool/flutter_ci_script_master.sh @@ -26,10 +26,13 @@ declare -ar PROJECT_NAMES=( "desktop_photo_search/material" "experimental/context_menus" "experimental/element_embedding_demo" - "experimental/federated_plugin/federated_plugin" - "experimental/federated_plugin/federated_plugin/example" + # TODO(DomesticMouse): 'setMockMethodCallHandler' is deprecated and shouldn't be used. + # "experimental/federated_plugin/federated_plugin" + # TODO(DomesticMouse): 'setMockMethodCallHandler' is deprecated and shouldn't be used. + # "experimental/federated_plugin/federated_plugin/example" "experimental/federated_plugin/federated_plugin_macos" - "experimental/federated_plugin/federated_plugin_platform_interface" + # TODO(DomesticMouse): 'setMockMethodCallHandler' is deprecated and shouldn't be used. + # "experimental/federated_plugin/federated_plugin_platform_interface" "experimental/federated_plugin/federated_plugin_web" "experimental/federated_plugin/federated_plugin_windows" "experimental/linting_tool" @@ -51,7 +54,8 @@ declare -ar PROJECT_NAMES=( "navigation_and_routing" # TODO(DomesticMouse): Use 'const' with the constructor to improve performance. # "place_tracker" - "platform_channels" + # TODO(DomesticMouse): 'setMockMethodCallHandler' is deprecated and shouldn't be used. + # "platform_channels" "platform_design" "platform_view_swift" "provider_counter" From 974aaf12b9a340471996f1b91ff9308269acd868 Mon Sep 17 00:00:00 2001 From: Taha Tesser Date: Sat, 8 Apr 2023 05:39:28 +0300 Subject: [PATCH 077/298] Replace `MaterialButton` in the `AnimatedBuilder` sample (#1729) --- .../lib/src/basics/animated_builder.dart | 9 ++- .../test/basics/animated_builder_test.dart | 64 +++++++++++++++++++ 2 files changed, 68 insertions(+), 5 deletions(-) create mode 100644 animations/test/basics/animated_builder_test.dart diff --git a/animations/lib/src/basics/animated_builder.dart b/animations/lib/src/basics/animated_builder.dart index 494c6470e..bf5a850e4 100644 --- a/animations/lib/src/basics/animated_builder.dart +++ b/animations/lib/src/basics/animated_builder.dart @@ -23,7 +23,6 @@ class _AnimatedBuilderDemoState extends State @override void initState() { super.initState(); - controller = AnimationController(vsync: this, duration: duration); animation = ColorTween(begin: beginColor, end: endColor).animate(controller); @@ -49,10 +48,10 @@ class _AnimatedBuilderDemoState extends State child: AnimatedBuilder( animation: animation, builder: (context, child) { - return MaterialButton( - color: animation.value, - height: 50, - minWidth: 100, + return ElevatedButton( + style: ElevatedButton.styleFrom( + backgroundColor: animation.value, + ), child: child, onPressed: () { if (controller.status == AnimationStatus.completed) { diff --git a/animations/test/basics/animated_builder_test.dart b/animations/test/basics/animated_builder_test.dart new file mode 100644 index 000000000..e1f4b8146 --- /dev/null +++ b/animations/test/basics/animated_builder_test.dart @@ -0,0 +1,64 @@ +// Copyright 2023 The Flutter team. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import 'package:animations/src/basics/basics.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_test/flutter_test.dart'; + +Widget createAnimatedBuilderDemoScreen() => const MaterialApp( + home: AnimatedBuilderDemo(), + ); + +void main() { + group('AnimatedBuilder Tests', () { + testWidgets('AnimatedBuilder changes button color', (tester) async { + await tester.pumpWidget(createAnimatedBuilderDemoScreen()); + + // Get the initial color of the button. + ElevatedButton button = tester.widget(find.byType(ElevatedButton)); + MaterialStateProperty? initialColor = + button.style!.backgroundColor; + + // Tap the button. + await tester.tap(find.byType(ElevatedButton)); + await tester.pumpAndSettle(); + + // Get the updated color of the button. + button = tester.widget(find.byType(ElevatedButton)); + MaterialStateProperty? updatedColor = + button.style!.backgroundColor; + + // Check if the color has changed. + expect(initialColor, isNot(updatedColor)); + }); + + testWidgets('AnimatedBuilder animates button color', (tester) async { + await tester.pumpWidget(createAnimatedBuilderDemoScreen()); + + // Get the initial color of the button. + ElevatedButton button = tester.widget(find.byType(ElevatedButton)); + MaterialStateProperty? initialColor = + button.style!.backgroundColor; + + // Tap the button to trigger the animation but don't wait for it to finish. + await tester.tap(find.byType(ElevatedButton)); + await tester.pump(); + await tester.pump(const Duration(milliseconds: 400)); + + // Check that the color has changed but not to the final color. + button = tester.widget(find.byType(ElevatedButton)); + MaterialStateProperty? changedColor = + button.style!.backgroundColor; + expect(initialColor, isNot(changedColor)); + + // Wait for the animation to finish. + await tester.pump(const Duration(milliseconds: 400)); + + // Check that the color has changed to the final color. + button = tester.widget(find.byType(ElevatedButton)); + MaterialStateProperty? finalColor = button.style!.backgroundColor; + expect(changedColor, isNot(finalColor)); + }); + }); +} From 2fd5bfe9ef6b244ac4a92ac421e0d200d5d30328 Mon Sep 17 00:00:00 2001 From: Taha Tesser Date: Sat, 8 Apr 2023 12:46:54 +0300 Subject: [PATCH 078/298] Add missing font for `custom_tween.dart` sample (#1730) --- animations/fonts/LICENSE.txt | 202 ++++++++++++++++++++++ animations/fonts/SpecialElite-Regular.ttf | Bin 0 -> 151068 bytes animations/pubspec.yaml | 4 + 3 files changed, 206 insertions(+) create mode 100644 animations/fonts/LICENSE.txt create mode 100644 animations/fonts/SpecialElite-Regular.ttf diff --git a/animations/fonts/LICENSE.txt b/animations/fonts/LICENSE.txt new file mode 100644 index 000000000..d64569567 --- /dev/null +++ b/animations/fonts/LICENSE.txt @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/animations/fonts/SpecialElite-Regular.ttf b/animations/fonts/SpecialElite-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..ba58d36bc89fea1c9ede39f9edb2bf8787c72d82 GIT binary patch literal 151068 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∋XN^zo{LP(TVuOpnBgp3D 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 literal 0 HcmV?d00001 diff --git a/animations/pubspec.yaml b/animations/pubspec.yaml index 9911fbfd3..1f5681d27 100644 --- a/animations/pubspec.yaml +++ b/animations/pubspec.yaml @@ -27,3 +27,7 @@ flutter: uses-material-design: true assets: - assets/ + fonts: + - family: SpecialElite + fonts: + - asset: fonts/SpecialElite-Regular.ttf From b72ff44853d9de5b0961256a7afa64c89bce9fc1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 10 Apr 2023 18:42:05 +1000 Subject: [PATCH 079/298] Bump flutter_launcher_icons from 0.12.0 to 0.13.0 in /veggieseasons (#1731) --- veggieseasons/pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/veggieseasons/pubspec.yaml b/veggieseasons/pubspec.yaml index 3c3d1f179..faa0a072c 100644 --- a/veggieseasons/pubspec.yaml +++ b/veggieseasons/pubspec.yaml @@ -27,7 +27,7 @@ dev_dependencies: path: ../analysis_defaults flutter_test: sdk: flutter - flutter_launcher_icons: ^0.12.0 + flutter_launcher_icons: ^0.13.0 flutter: assets: From c13694db3f7542287090d8a21744894bfe85b469 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 10 Apr 2023 18:42:35 +1000 Subject: [PATCH 080/298] Bump flutter_launcher_icons from 0.12.0 to 0.13.0 in /game_template (#1732) --- game_template/pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/game_template/pubspec.yaml b/game_template/pubspec.yaml index a43e6386a..67d5da61d 100644 --- a/game_template/pubspec.yaml +++ b/game_template/pubspec.yaml @@ -34,7 +34,7 @@ dev_dependencies: path: ../analysis_defaults flutter_test: sdk: flutter - flutter_launcher_icons: ^0.12.0 + flutter_launcher_icons: ^0.13.0 test: ^1.19.0 flutter: From 5dc04a16be0ca47e4d8dcf43f36c0d4dd73bb575 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 12 Apr 2023 19:09:33 +1000 Subject: [PATCH 081/298] Bump audioplayers from 3.0.1 to 4.0.0 in /game_template (#1735) --- game_template/pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/game_template/pubspec.yaml b/game_template/pubspec.yaml index 67d5da61d..a79abe7dc 100644 --- a/game_template/pubspec.yaml +++ b/game_template/pubspec.yaml @@ -13,7 +13,7 @@ dependencies: flutter: sdk: flutter - audioplayers: ^3.0.0 + audioplayers: ^4.0.0 cupertino_icons: ^1.0.2 go_router: ^6.0.1 logging: ^1.1.0 From b752cf10ffffa8e88ddd956462228066d179f044 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 13 Apr 2023 17:51:13 +1000 Subject: [PATCH 082/298] Bump actions/checkout from 3.5.0 to 3.5.1 (#1736) --- .github/workflows/beta.yml | 6 +++--- .github/workflows/gh-pages.yml | 2 +- .github/workflows/main.yml | 6 +++--- .github/workflows/scorecards-analysis.yml | 2 +- .github/workflows/verify-web-demos.yml | 2 +- 5 files changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/workflows/beta.yml b/.github/workflows/beta.yml index 8f9e596ed..027279f49 100644 --- a/.github/workflows/beta.yml +++ b/.github/workflows/beta.yml @@ -26,7 +26,7 @@ jobs: matrix: os: [ubuntu-latest, macos-latest, windows-latest] steps: - - uses: actions/checkout@8f4b7f84864484a7bf31766abe9204da3cbe65b3 + - uses: actions/checkout@83b7061638ee4956cf7545a6f7efe594e5ad0247 - uses: actions/setup-java@5ffc13f4174014e2d4d4572b3d74c3fa61aeb2c2 with: distribution: 'zulu' @@ -41,7 +41,7 @@ jobs: runs-on: ubuntu-latest if: github.repository == 'flutter/samples' steps: - - uses: actions/checkout@8f4b7f84864484a7bf31766abe9204da3cbe65b3 + - uses: actions/checkout@83b7061638ee4956cf7545a6f7efe594e5ad0247 - uses: actions/setup-java@5ffc13f4174014e2d4d4572b3d74c3fa61aeb2c2 with: distribution: 'zulu' @@ -56,7 +56,7 @@ jobs: runs-on: macos-latest if: github.repository == 'flutter/samples' steps: - - uses: actions/checkout@8f4b7f84864484a7bf31766abe9204da3cbe65b3 + - uses: actions/checkout@83b7061638ee4956cf7545a6f7efe594e5ad0247 - uses: actions/setup-java@5ffc13f4174014e2d4d4572b3d74c3fa61aeb2c2 with: distribution: 'zulu' diff --git a/.github/workflows/gh-pages.yml b/.github/workflows/gh-pages.yml index 0c7d3e5dc..5a2ca96f2 100644 --- a/.github/workflows/gh-pages.yml +++ b/.github/workflows/gh-pages.yml @@ -16,7 +16,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@8f4b7f84864484a7bf31766abe9204da3cbe65b3 + uses: actions/checkout@83b7061638ee4956cf7545a6f7efe594e5ad0247 with: submodules: true fetch-depth: 0 diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 1634d0879..319722bf1 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -27,7 +27,7 @@ jobs: flutter_version: [stable, beta, master] os: [ubuntu-latest, macos-latest, windows-latest] steps: - - uses: actions/checkout@8f4b7f84864484a7bf31766abe9204da3cbe65b3 + - uses: actions/checkout@83b7061638ee4956cf7545a6f7efe594e5ad0247 - uses: actions/setup-java@5ffc13f4174014e2d4d4572b3d74c3fa61aeb2c2 with: distribution: 'zulu' @@ -40,7 +40,7 @@ jobs: runs-on: ubuntu-latest if: github.repository == 'flutter/samples' steps: - - uses: actions/checkout@8f4b7f84864484a7bf31766abe9204da3cbe65b3 + - uses: actions/checkout@83b7061638ee4956cf7545a6f7efe594e5ad0247 - uses: actions/setup-java@5ffc13f4174014e2d4d4572b3d74c3fa61aeb2c2 with: distribution: 'zulu' @@ -53,7 +53,7 @@ jobs: runs-on: macos-latest if: github.repository == 'flutter/samples' steps: - - uses: actions/checkout@8f4b7f84864484a7bf31766abe9204da3cbe65b3 + - uses: actions/checkout@83b7061638ee4956cf7545a6f7efe594e5ad0247 - uses: actions/setup-java@5ffc13f4174014e2d4d4572b3d74c3fa61aeb2c2 with: distribution: 'zulu' diff --git a/.github/workflows/scorecards-analysis.yml b/.github/workflows/scorecards-analysis.yml index f7368de92..1091b889e 100644 --- a/.github/workflows/scorecards-analysis.yml +++ b/.github/workflows/scorecards-analysis.yml @@ -22,7 +22,7 @@ jobs: steps: - name: "Checkout code" - uses: actions/checkout@8f4b7f84864484a7bf31766abe9204da3cbe65b3 + uses: actions/checkout@83b7061638ee4956cf7545a6f7efe594e5ad0247 with: persist-credentials: false diff --git a/.github/workflows/verify-web-demos.yml b/.github/workflows/verify-web-demos.yml index 5bcf8853f..28799cad2 100644 --- a/.github/workflows/verify-web-demos.yml +++ b/.github/workflows/verify-web-demos.yml @@ -21,7 +21,7 @@ jobs: # - beta steps: - name: Checkout - uses: actions/checkout@8f4b7f84864484a7bf31766abe9204da3cbe65b3 + uses: actions/checkout@83b7061638ee4956cf7545a6f7efe594e5ad0247 with: submodules: true fetch-depth: 0 From e09fada0a5d09a42771ac581fa51b2e3bcc5ed6d Mon Sep 17 00:00:00 2001 From: Renzo Olivares Date: Thu, 13 Apr 2023 00:59:30 -0700 Subject: [PATCH 083/298] [Simplistic_Editor] Use new context menu API (#1733) --- simplistic_editor/lib/basic_text_field.dart | 51 ++- .../lib/basic_text_input_client.dart | 315 +++++++++++++----- 2 files changed, 282 insertions(+), 84 deletions(-) diff --git a/simplistic_editor/lib/basic_text_field.dart b/simplistic_editor/lib/basic_text_field.dart index a082e396a..c9bf9b138 100644 --- a/simplistic_editor/lib/basic_text_field.dart +++ b/simplistic_editor/lib/basic_text_field.dart @@ -11,11 +11,32 @@ class BasicTextField extends StatefulWidget { required this.controller, required this.style, required this.focusNode, + this.contextMenuBuilder = _defaultContextMenuBuilder, }); final TextEditingController controller; final TextStyle style; final FocusNode focusNode; + final BasicTextFieldContextMenuBuilder? contextMenuBuilder; + + static Widget _defaultContextMenuBuilder( + BuildContext context, + ClipboardStatus clipboardStatus, + VoidCallback? onCopy, + VoidCallback? onCut, + VoidCallback? onPaste, + VoidCallback? onSelectAll, + TextSelectionToolbarAnchors anchors, + ) { + return AdaptiveTextSelectionToolbar.editable( + clipboardStatus: clipboardStatus, + onCopy: onCopy, + onCut: onCut, + onPaste: onPaste, + onSelectAll: onSelectAll, + anchors: anchors, + ); + } @override State createState() => _BasicTextFieldState(); @@ -86,21 +107,31 @@ class _BasicTextFieldState extends State { @override Widget build(BuildContext context) { switch (Theme.of(this.context).platform) { + // ignore: todo + // TODO(Renzo-Olivares): Remove use of deprecated members once + // TextSelectionControls.buildToolbar has been deleted. + // See https://github.com/flutter/flutter/pull/124611 and + // https://github.com/flutter/flutter/pull/124262 for more details. case TargetPlatform.iOS: - _textSelectionControls = cupertinoTextSelectionControls; + // ignore: deprecated_member_use + _textSelectionControls = cupertinoTextSelectionHandleControls; break; case TargetPlatform.macOS: - _textSelectionControls = cupertinoDesktopTextSelectionControls; + // ignore: deprecated_member_use + _textSelectionControls = cupertinoDesktopTextSelectionHandleControls; break; case TargetPlatform.android: case TargetPlatform.fuchsia: - _textSelectionControls = materialTextSelectionControls; + // ignore: deprecated_member_use + _textSelectionControls = materialTextSelectionHandleControls; break; case TargetPlatform.linux: - _textSelectionControls = desktopTextSelectionControls; + // ignore: deprecated_member_use + _textSelectionControls = desktopTextSelectionHandleControls; break; case TargetPlatform.windows: - _textSelectionControls = desktopTextSelectionControls; + // ignore: deprecated_member_use + _textSelectionControls = desktopTextSelectionHandleControls; break; } @@ -109,8 +140,17 @@ class _BasicTextFieldState extends State { behavior: HitTestBehavior.translucent, onPanStart: (dragStartDetails) => _onDragStart(dragStartDetails), onPanUpdate: (dragUpdateDetails) => _onDragUpdate(dragUpdateDetails), + onSecondaryTapDown: (secondaryTapDownDetails) { + _renderEditable.selectWordsInRange( + from: secondaryTapDownDetails.globalPosition, + cause: SelectionChangedCause.tap); + _renderEditable.handleSecondaryTapDown(secondaryTapDownDetails); + _textInputClient!.hideToolbar(); + _textInputClient!.showToolbar(); + }, onTap: () { _textInputClient!.requestKeyboard(); + _textInputClient!.hideToolbar(); }, onTapDown: (tapDownDetails) { _renderEditable.handleTapDown(tapDownDetails); @@ -160,6 +200,7 @@ class _BasicTextFieldState extends State { selectionControls: _textSelectionControls, onSelectionChanged: _handleSelectionChanged, showSelectionHandles: _showSelectionHandles, + contextMenuBuilder: widget.contextMenuBuilder, ), ), ), diff --git a/simplistic_editor/lib/basic_text_input_client.dart b/simplistic_editor/lib/basic_text_input_client.dart index c0860bee0..2947631ed 100644 --- a/simplistic_editor/lib/basic_text_input_client.dart +++ b/simplistic_editor/lib/basic_text_input_client.dart @@ -15,6 +15,18 @@ import 'replacements.dart'; typedef SelectionChangedCallback = void Function( TextSelection selection, SelectionChangedCause? cause); +/// Signature for a widget builder that builds a context menu for the given +/// editable field. +typedef BasicTextFieldContextMenuBuilder = Widget Function( + BuildContext context, + ClipboardStatus clipboardStatus, + VoidCallback? onCopy, + VoidCallback? onCut, + VoidCallback? onPaste, + VoidCallback? onSelectAll, + TextSelectionToolbarAnchors anchors, +); + /// A basic text input client. An implementation of [DeltaTextInputClient] meant to /// send/receive information from the framework to the platform's text input plugin /// and vice-versa. @@ -25,6 +37,7 @@ class BasicTextInputClient extends StatefulWidget { required this.style, required this.focusNode, this.selectionControls, + this.contextMenuBuilder, required this.onSelectionChanged, required this.showSelectionHandles, }); @@ -35,6 +48,7 @@ class BasicTextInputClient extends StatefulWidget { final TextSelectionControls? selectionControls; final bool showSelectionHandles; final SelectionChangedCallback onSelectionChanged; + final BasicTextFieldContextMenuBuilder? contextMenuBuilder; @override State createState() => BasicTextInputClientState(); @@ -50,6 +64,7 @@ class BasicTextInputClientState extends State @override void initState() { super.initState(); + _clipboardStatus?.addListener(_onChangedClipboardStatus); widget.focusNode.addListener(_handleFocusChanged); widget.controller.addListener(_didChangeTextEditingValue); } @@ -63,18 +78,11 @@ class BasicTextInputClientState extends State @override void dispose() { widget.controller.removeListener(_didChangeTextEditingValue); + _clipboardStatus?.removeListener(_onChangedClipboardStatus); + _clipboardStatus?.dispose(); super.dispose(); } - @override - void didChangeInputControl( - TextInputControl? oldControl, TextInputControl? newControl) { - if (_hasFocus && _hasInputConnection) { - oldControl?.hide(); - newControl?.show(); - } - } - /// [DeltaTextInputClient] method implementations. @override void connectionClosed() { @@ -94,6 +102,15 @@ class BasicTextInputClientState extends State @override TextEditingValue? get currentTextEditingValue => _value; + @override + void didChangeInputControl( + TextInputControl? oldControl, TextInputControl? newControl) { + if (_hasFocus && _hasInputConnection) { + oldControl?.hide(); + newControl?.show(); + } + } + @override void insertTextPlaceholder(Size size) { // Will not implement. This method is used for Scribble support. @@ -296,27 +313,15 @@ class BasicTextInputClientState extends State ); } - void _userUpdateTextEditingValueWithDelta( - TextEditingDelta textEditingDelta, SelectionChangedCause cause) { - TextEditingValue value = _value; - - value = textEditingDelta.apply(value); - - if (widget.controller is ReplacementTextEditingController) { - (widget.controller as ReplacementTextEditingController) - .syncReplacementRanges(textEditingDelta); - } - - if (value != _value) { - manager.updateTextEditingDeltaHistory([textEditingDelta]); - } - - userUpdateTextEditingValue(value, cause); + void _onChangedClipboardStatus() { + setState(() { + // Inform the widget that the value of clipboardStatus has changed. + }); } /// Keyboard text editing actions. // The Handling of the default text editing shortcuts with deltas - // needs to be in the framework somehow. This should go through some kind of + // needs to be in the framework somehow. This should go through some kind of // generic "replace" method like in EditableText. // EditableText converts intents like DeleteCharacterIntent to a generic // ReplaceTextIntent. I wonder if that could be done at a higher level, so @@ -448,6 +453,24 @@ class BasicTextInputClientState extends State ); } + void _userUpdateTextEditingValueWithDelta( + TextEditingDelta textEditingDelta, SelectionChangedCause cause) { + TextEditingValue value = _value; + + value = textEditingDelta.apply(value); + + if (widget.controller is ReplacementTextEditingController) { + (widget.controller as ReplacementTextEditingController) + .syncReplacementRanges(textEditingDelta); + } + + if (value != _value) { + manager.updateTextEditingDeltaHistory([textEditingDelta]); + } + + userUpdateTextEditingValue(value, cause); + } + /// For updates to text editing value. void _didChangeTextEditingValue() { _updateRemoteTextEditingValueIfNeeded(); @@ -455,28 +478,6 @@ class BasicTextInputClientState extends State setState(() {}); } - void _toggleToolbar() { - assert(_selectionOverlay != null); - if (_selectionOverlay!.toolbarIsVisible) { - hideToolbar(false); - } else { - showToolbar(); - } - } - - // When the framework's text editing value changes we should update the text editing - // value contained within the selection overlay or we might observe unexpected behavior. - void _updateOrDisposeOfSelectionOverlayIfNeeded() { - if (_selectionOverlay != null) { - if (_hasFocus) { - _selectionOverlay!.update(_value); - } else { - _selectionOverlay!.dispose(); - _selectionOverlay = null; - } - } - } - // Only update the platform's text input plugin's text editing value when it has changed // to avoid sending duplicate update messages to the engine. void _updateRemoteTextEditingValueIfNeeded() { @@ -488,6 +489,7 @@ class BasicTextInputClientState extends State } } + /// For correctly positioning the candidate menu on macOS. // Sends the current composing rect to the iOS text input plugin via the text // input channel. We need to keep sending the information even if no text is // currently marked, as the information usually lags behind. The text input @@ -542,6 +544,20 @@ class BasicTextInputClientState extends State // Not implemented. } + @override + bool get cutEnabled => !textEditingValue.selection.isCollapsed; + + @override + bool get copyEnabled => !textEditingValue.selection.isCollapsed; + + @override + bool get pasteEnabled => + _clipboardStatus == null || + _clipboardStatus!.value == ClipboardStatus.pasteable; + + @override + bool get selectAllEnabled => textEditingValue.text.isNotEmpty; + @override void copySelection(SelectionChangedCause cause) { final TextSelection copyRange = textEditingValue.selection; @@ -599,17 +615,6 @@ class BasicTextInputClientState extends State _clipboardStatus?.update(); } - @override - void hideToolbar([bool hideHandles = true]) { - if (hideHandles) { - // Hide the handles and the toolbar. - _selectionOverlay?.hide(); - } else if (_selectionOverlay?.toolbarIsVisible ?? false) { - // Hide only the toolbar but not the handles. - _selectionOverlay?.hideToolbar(); - } - } - @override Future pasteText(SelectionChangedCause cause) async { final TextSelection pasteRange = textEditingValue.selection; @@ -649,6 +654,18 @@ class BasicTextInputClientState extends State ), cause, ); + if (cause == SelectionChangedCause.toolbar) { + switch (defaultTargetPlatform) { + case TargetPlatform.android: + case TargetPlatform.iOS: + case TargetPlatform.fuchsia: + break; + case TargetPlatform.macOS: + case TargetPlatform.linux: + case TargetPlatform.windows: + hideToolbar(); + } + } } @override @@ -699,6 +716,17 @@ class BasicTextInputClientState extends State } } + @override + void hideToolbar([bool hideHandles = true]) { + if (hideHandles) { + // Hide the handles and the toolbar. + _selectionOverlay?.hide(); + } else if (_selectionOverlay?.toolbarIsVisible ?? false) { + // Hide only the toolbar but not the handles. + _selectionOverlay?.hideToolbar(); + } + } + /// For TextSelection. final LayerLink _startHandleLayerLink = LayerLink(); final LayerLink _endHandleLayerLink = LayerLink(); @@ -711,14 +739,14 @@ class BasicTextInputClientState extends State void _handleSelectionChanged( TextSelection selection, SelectionChangedCause? cause) { // We return early if the selection is not valid. This can happen when the - // text of [EditableText] is updated at the same time as the selection is + // text of the editable is updated at the same time as the selection is // changed by a gesture event. if (!widget.controller.isSelectionWithinTextBounds(selection)) return; widget.controller.selection = selection; // This will show the keyboard for all selection changes on the - // EditableText except for those triggered by a keyboard input. + // editable except for those triggered by a keyboard input. // Typically BasicTextInputClient shouldn't take user keyboard input if // it's not focused already. switch (cause) { @@ -738,28 +766,12 @@ class BasicTextInputClientState extends State } break; } - if (widget.selectionControls == null) { + if (widget.selectionControls == null && widget.contextMenuBuilder == null) { _selectionOverlay?.dispose(); _selectionOverlay = null; } else { if (_selectionOverlay == null) { - _selectionOverlay = TextSelectionOverlay( - clipboardStatus: _clipboardStatus, - context: context, - value: _value, - debugRequiredFor: widget, - toolbarLayerLink: _toolbarLayerLink, - startHandleLayerLink: _startHandleLayerLink, - endHandleLayerLink: _endHandleLayerLink, - renderObject: renderEditable, - selectionControls: widget.selectionControls, - selectionDelegate: this, - dragStartBehavior: DragStartBehavior.start, - onSelectionHandleTapped: () { - _toggleToolbar(); - }, - magnifierConfiguration: TextMagnifierConfiguration.disabled, - ); + _selectionOverlay = _createSelectionOverlay(); } else { _selectionOverlay!.update(_value); } @@ -780,6 +792,136 @@ class BasicTextInputClientState extends State } } + TextSelectionOverlay _createSelectionOverlay() { + final TextSelectionOverlay selectionOverlay = TextSelectionOverlay( + clipboardStatus: _clipboardStatus, + context: context, + value: _value, + debugRequiredFor: widget, + toolbarLayerLink: _toolbarLayerLink, + startHandleLayerLink: _startHandleLayerLink, + endHandleLayerLink: _endHandleLayerLink, + renderObject: renderEditable, + selectionControls: widget.selectionControls, + selectionDelegate: this, + dragStartBehavior: DragStartBehavior.start, + onSelectionHandleTapped: () { + _toggleToolbar(); + }, + contextMenuBuilder: widget.contextMenuBuilder == null || kIsWeb + ? null + : (context) { + return widget.contextMenuBuilder!( + context, + _clipboardStatus!.value, + copyEnabled + ? () => copySelection(SelectionChangedCause.toolbar) + : null, + cutEnabled + ? () => cutSelection(SelectionChangedCause.toolbar) + : null, + pasteEnabled + ? () => pasteText(SelectionChangedCause.toolbar) + : null, + selectAllEnabled + ? () => selectAll(SelectionChangedCause.toolbar) + : null, + _contextMenuAnchors, + ); + }, + magnifierConfiguration: TextMagnifierConfiguration.disabled, + ); + + return selectionOverlay; + } + + void _toggleToolbar() { + final TextSelectionOverlay selectionOverlay = + _selectionOverlay ??= _createSelectionOverlay(); + + if (selectionOverlay.toolbarIsVisible) { + hideToolbar(false); + } else { + showToolbar(); + } + } + + // When the framework's text editing value changes we should update the text editing + // value contained within the selection overlay or we might observe unexpected behavior. + void _updateOrDisposeOfSelectionOverlayIfNeeded() { + if (_selectionOverlay != null) { + if (_hasFocus) { + _selectionOverlay!.update(_value); + } else { + _selectionOverlay!.dispose(); + _selectionOverlay = null; + } + } + } + + /// Gets the line heights at the start and end of the selection for the given + /// editable. + _GlyphHeights _getGlyphHeights() { + final TextSelection selection = textEditingValue.selection; + + // Only calculate handle rects if the text in the previous frame + // is the same as the text in the current frame. This is done because + // widget.renderObject contains the renderEditable from the previous frame. + // If the text changed between the current and previous frames then + // widget.renderObject.getRectForComposingRange might fail. In cases where + // the current frame is different from the previous we fall back to + // renderObject.preferredLineHeight. + final InlineSpan span = renderEditable.text!; + final String prevText = span.toPlainText(); + final String currText = textEditingValue.text; + if (prevText != currText || !selection.isValid || selection.isCollapsed) { + return _GlyphHeights( + start: renderEditable.preferredLineHeight, + end: renderEditable.preferredLineHeight, + ); + } + + final String selectedGraphemes = selection.textInside(currText); + final int firstSelectedGraphemeExtent = + selectedGraphemes.characters.first.length; + final Rect? startCharacterRect = + renderEditable.getRectForComposingRange(TextRange( + start: selection.start, + end: selection.start + firstSelectedGraphemeExtent, + )); + final int lastSelectedGraphemeExtent = + selectedGraphemes.characters.last.length; + final Rect? endCharacterRect = + renderEditable.getRectForComposingRange(TextRange( + start: selection.end - lastSelectedGraphemeExtent, + end: selection.end, + )); + return _GlyphHeights( + start: startCharacterRect?.height ?? renderEditable.preferredLineHeight, + end: endCharacterRect?.height ?? renderEditable.preferredLineHeight, + ); + } + + /// Returns the anchor points for the default context menu. + TextSelectionToolbarAnchors get _contextMenuAnchors { + if (renderEditable.lastSecondaryTapDownPosition != null) { + return TextSelectionToolbarAnchors( + primaryAnchor: renderEditable.lastSecondaryTapDownPosition!, + ); + } + + final _GlyphHeights glyphHeights = _getGlyphHeights(); + final TextSelection selection = textEditingValue.selection; + final List points = + renderEditable.getEndpointsForSelection(selection); + return TextSelectionToolbarAnchors.fromSelection( + renderBox: renderEditable, + startGlyphHeight: glyphHeights.start, + endGlyphHeight: glyphHeights.end, + selectionEndpoints: points, + ); + } + @override Widget build(BuildContext context) { return Actions( @@ -1018,3 +1160,18 @@ class _Editable extends MultiChildRenderObjectWidget { ..setPromptRectRange(promptRectRange); } } + +/// The start and end glyph heights of some range of text. +@immutable +class _GlyphHeights { + const _GlyphHeights({ + required this.start, + required this.end, + }); + + /// The glyph height of the first line. + final double start; + + /// The glyph height of the last line. + final double end; +} From 332124b000827705e475a1d66d940c6d6ee8632e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 14 Apr 2023 02:43:54 -0500 Subject: [PATCH 084/298] Bump github/codeql-action from 2.2.11 to 2.2.12 (#1738) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.2.11 to 2.2.12.
    Commits
    • 7df0ce3 Merge pull request #1646 from github/update-v2.2.12-d944b3423
    • fbedeca Update changelog for v2.2.12
    • d944b34 Merge pull request #1619 from github/henrymercer/default-setup-workflow
    • e3210d8 Add changelog note
    • 599f492 Allow passing the workflow via an environment variable
    • ed6c499 Merge pull request #1645 from github/henrymercer/remove-dependencies
    • c2b5d64 Require xml2js >=0.5.0 to address CVE-2023-0842
    • 9c13316 Remove unused dependencies
    • 98f7bbd Add workflow_run_attempt data to status report (#1640)
    • d7b9dcd Bump peter-evans/create-pull-request from 4.2.4 to 5.0.0 (#1643)
    • Additional commits viewable in compare view

    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github/codeql-action&package-manager=github_actions&previous-version=2.2.11&new-version=2.2.12)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
    Dependabot commands and options
    You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/scorecards-analysis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/scorecards-analysis.yml b/.github/workflows/scorecards-analysis.yml index 1091b889e..c704c5a77 100644 --- a/.github/workflows/scorecards-analysis.yml +++ b/.github/workflows/scorecards-analysis.yml @@ -50,6 +50,6 @@ jobs: # Upload the results to GitHub's code scanning dashboard. - name: "Upload to code-scanning" - uses: github/codeql-action/upload-sarif@d186a2a36cc67bfa1b860e6170d37fb9634742c7 + uses: github/codeql-action/upload-sarif@7df0ce34898d659f95c0c4a09eaa8d4e32ee64db with: sarif_file: results.sarif From 5e86b258c7701b8f0ede7ac0b2c163efc55a617c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 14 Apr 2023 02:44:08 -0500 Subject: [PATCH 085/298] Bump actions/checkout from 3.5.1 to 3.5.2 (#1737) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps [actions/checkout](https://github.com/actions/checkout) from 3.5.1 to 3.5.2.
    Release notes

    Sourced from actions/checkout's releases.

    v3.5.2

    What's Changed

    Full Changelog: https://github.com/actions/checkout/compare/v3.5.1...v3.5.2

    Changelog

    Sourced from actions/checkout's changelog.

    Changelog

    v3.5.2

    v3.5.1

    v3.5.0

    v3.4.0

    v3.3.0

    v3.2.0

    v3.1.0

    v3.0.2

    v3.0.1

    v3.0.0

    v2.3.1

    v2.3.0

    ... (truncated)

    Commits

    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/checkout&package-manager=github_actions&previous-version=3.5.1&new-version=3.5.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
    Dependabot commands and options
    You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/beta.yml | 6 +++--- .github/workflows/gh-pages.yml | 2 +- .github/workflows/main.yml | 6 +++--- .github/workflows/scorecards-analysis.yml | 2 +- .github/workflows/verify-web-demos.yml | 2 +- 5 files changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/workflows/beta.yml b/.github/workflows/beta.yml index 027279f49..d1729596a 100644 --- a/.github/workflows/beta.yml +++ b/.github/workflows/beta.yml @@ -26,7 +26,7 @@ jobs: matrix: os: [ubuntu-latest, macos-latest, windows-latest] steps: - - uses: actions/checkout@83b7061638ee4956cf7545a6f7efe594e5ad0247 + - uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab - uses: actions/setup-java@5ffc13f4174014e2d4d4572b3d74c3fa61aeb2c2 with: distribution: 'zulu' @@ -41,7 +41,7 @@ jobs: runs-on: ubuntu-latest if: github.repository == 'flutter/samples' steps: - - uses: actions/checkout@83b7061638ee4956cf7545a6f7efe594e5ad0247 + - uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab - uses: actions/setup-java@5ffc13f4174014e2d4d4572b3d74c3fa61aeb2c2 with: distribution: 'zulu' @@ -56,7 +56,7 @@ jobs: runs-on: macos-latest if: github.repository == 'flutter/samples' steps: - - uses: actions/checkout@83b7061638ee4956cf7545a6f7efe594e5ad0247 + - uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab - uses: actions/setup-java@5ffc13f4174014e2d4d4572b3d74c3fa61aeb2c2 with: distribution: 'zulu' diff --git a/.github/workflows/gh-pages.yml b/.github/workflows/gh-pages.yml index 5a2ca96f2..cf479175f 100644 --- a/.github/workflows/gh-pages.yml +++ b/.github/workflows/gh-pages.yml @@ -16,7 +16,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@83b7061638ee4956cf7545a6f7efe594e5ad0247 + uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab with: submodules: true fetch-depth: 0 diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 319722bf1..4a81d642c 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -27,7 +27,7 @@ jobs: flutter_version: [stable, beta, master] os: [ubuntu-latest, macos-latest, windows-latest] steps: - - uses: actions/checkout@83b7061638ee4956cf7545a6f7efe594e5ad0247 + - uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab - uses: actions/setup-java@5ffc13f4174014e2d4d4572b3d74c3fa61aeb2c2 with: distribution: 'zulu' @@ -40,7 +40,7 @@ jobs: runs-on: ubuntu-latest if: github.repository == 'flutter/samples' steps: - - uses: actions/checkout@83b7061638ee4956cf7545a6f7efe594e5ad0247 + - uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab - uses: actions/setup-java@5ffc13f4174014e2d4d4572b3d74c3fa61aeb2c2 with: distribution: 'zulu' @@ -53,7 +53,7 @@ jobs: runs-on: macos-latest if: github.repository == 'flutter/samples' steps: - - uses: actions/checkout@83b7061638ee4956cf7545a6f7efe594e5ad0247 + - uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab - uses: actions/setup-java@5ffc13f4174014e2d4d4572b3d74c3fa61aeb2c2 with: distribution: 'zulu' diff --git a/.github/workflows/scorecards-analysis.yml b/.github/workflows/scorecards-analysis.yml index c704c5a77..0afc0bd45 100644 --- a/.github/workflows/scorecards-analysis.yml +++ b/.github/workflows/scorecards-analysis.yml @@ -22,7 +22,7 @@ jobs: steps: - name: "Checkout code" - uses: actions/checkout@83b7061638ee4956cf7545a6f7efe594e5ad0247 + uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab with: persist-credentials: false diff --git a/.github/workflows/verify-web-demos.yml b/.github/workflows/verify-web-demos.yml index 28799cad2..440c574ff 100644 --- a/.github/workflows/verify-web-demos.yml +++ b/.github/workflows/verify-web-demos.yml @@ -21,7 +21,7 @@ jobs: # - beta steps: - name: Checkout - uses: actions/checkout@83b7061638ee4956cf7545a6f7efe594e5ad0247 + uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab with: submodules: true fetch-depth: 0 From 79ba199ce22400b50eb2d65b7fa641fd52d312fc Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 18 Apr 2023 07:55:56 +1000 Subject: [PATCH 086/298] Bump fl_chart from 0.61.0 to 0.62.0 in /experimental/pedometer/example (#1739) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps [fl_chart](https://github.com/imaNNeo/fl_chart) from 0.61.0 to 0.62.0.
    Release notes

    Sourced from fl_chart's releases.

    0.62.0

    Changelog

    Sourced from fl_chart's changelog.

    0.62.0

    Commits
    • e55632f Bump version to 0.62.0
    • 1e763ba Set path strategy as a default strategy in web
    • 04a9a05 Remove temp Iran banner and message
    • 278d4c8 Update LineChartSample5 to demonstrate click to toggle show/hide tooltip, #118
    • 30f3b17 change dividing by zero condition
    • b898bd4 update changelog
    • c355392 fix radar chart tick point not scaling
    • e996954 doc: update Change log and doc-ing strokeCap for VerticalLine/HorizontalLine
    • 2457e70 refactor: fix tests
    • 66eaeea refactor: supports setting line StrokeCap on HorizontalLine/VerticalLine
    • Additional commits viewable in compare view

    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=fl_chart&package-manager=pub&previous-version=0.61.0&new-version=0.62.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
    Dependabot commands and options
    You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- experimental/pedometer/example/pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/experimental/pedometer/example/pubspec.yaml b/experimental/pedometer/example/pubspec.yaml index 4ff995a3c..20b175f46 100644 --- a/experimental/pedometer/example/pubspec.yaml +++ b/experimental/pedometer/example/pubspec.yaml @@ -45,7 +45,7 @@ dependencies: ffi: ^2.0.1 intl: ^0.18.0 jni: ^0.3.0 - fl_chart: ^0.61.0 + fl_chart: ^0.62.0 dev_dependencies: flutter_test: From 90abaa2294e1c5140b59bc99820e25bf6bf0c072 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 24 Apr 2023 12:46:34 -0500 Subject: [PATCH 087/298] Bump github/codeql-action from 2.2.12 to 2.3.0 (#1743) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.2.12 to 2.3.0.
    Changelog

    Sourced from github/codeql-action's changelog.

    CodeQL Action Changelog

    [UNRELEASED]

    No user facing changes.

    2.3.0 - 21 Apr 2023

    • Update default CodeQL bundle version to 2.13.0. #1649
    • Bump the minimum CodeQL bundle version to 2.8.5. #1618

    2.2.12 - 13 Apr 2023

    • Include the value of the GITHUB_RUN_ATTEMPT environment variable in the telemetry sent to GitHub. #1640
    • Improve the ease of debugging failed runs configured using default setup. The CodeQL Action will now upload diagnostic information to Code Scanning from failed runs configured using default setup. You can view this diagnostic information on the tool status page. #1619

    2.2.11 - 06 Apr 2023

    No user facing changes.

    2.2.10 - 05 Apr 2023

    • Update default CodeQL bundle version to 2.12.6. #1629

    2.2.9 - 27 Mar 2023

    • Customers post-processing the SARIF output of the analyze Action before uploading it to Code Scanning will benefit from an improved debugging experience. #1598
      • The CodeQL Action will now upload a SARIF file with debugging information to Code Scanning on failed runs for customers using upload: false. Previously, this was only available for customers using the default value of the upload input.
      • The upload input to the analyze Action now accepts the following values:
        • always is the default value, which uploads the SARIF file to Code Scanning for successful and failed runs.
        • failure-only is recommended for customers post-processing the SARIF file before uploading it to Code Scanning. This option uploads debugging information to Code Scanning for failed runs to improve the debugging experience.
        • never avoids uploading the SARIF file to Code Scanning even if the code scanning run fails. This is not recommended for external users since it complicates debugging.
        • The legacy true and false options will be interpreted as always and failure-only respectively.

    2.2.8 - 22 Mar 2023

    • Update default CodeQL bundle version to 2.12.5. #1585

    2.2.7 - 15 Mar 2023

    No user facing changes.

    2.2.6 - 10 Mar 2023

    • Update default CodeQL bundle version to 2.12.4. #1561

    2.2.5 - 24 Feb 2023

    • Update default CodeQL bundle version to 2.12.3. #1543

    ... (truncated)

    Commits
    • b2c19fb Merge pull request #1655 from github/update-v2.3.0-a8affb063
    • b203f98 Update changelog for v2.3.0
    • a8affb0 Merge pull request #1649 from github/cklin/codeql-cli-2.13.0
    • b8cc643 Merge branch 'main' into cklin/codeql-cli-2.13.0
    • 7019a9c Merge pull request #1618 from github/henrymercer/remove-legacy-tracing
    • 66f62df Merge branch 'main' into henrymercer/remove-legacy-tracing
    • afdf30f Merge pull request #1652 from github/henrymercer/fix-bundle-version
    • 55a2e70 Autoformat index.ts
    • 1c2f282 Fix bundle version
    • 9a866ed Bump swift-actions/setup-swift in /.github/actions/setup-swift (#1650)
    • Additional commits viewable in compare view

    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github/codeql-action&package-manager=github_actions&previous-version=2.2.12&new-version=2.3.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
    Dependabot commands and options
    You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/scorecards-analysis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/scorecards-analysis.yml b/.github/workflows/scorecards-analysis.yml index 0afc0bd45..8992cb9b6 100644 --- a/.github/workflows/scorecards-analysis.yml +++ b/.github/workflows/scorecards-analysis.yml @@ -50,6 +50,6 @@ jobs: # Upload the results to GitHub's code scanning dashboard. - name: "Upload to code-scanning" - uses: github/codeql-action/upload-sarif@7df0ce34898d659f95c0c4a09eaa8d4e32ee64db + uses: github/codeql-action/upload-sarif@b2c19fb9a2a485599ccf4ed5d65527d94bc57226 with: sarif_file: results.sarif From 9ff21d33f3ef14be55b9150ac3fc36e46e49e4ca Mon Sep 17 00:00:00 2001 From: Miguel Beltran Date: Wed, 26 Apr 2023 10:58:46 +0200 Subject: [PATCH 088/298] Change deprecated TextButton to HyperlinkButton (#1744) Change the deprecated use of `TextButton` to `HyperlinkButton` in `fluent_ui` sample. The error was: ``` Analyzing fluent_ui... info - lib/src/widgets/photo_details.dart:40:45 - 'TextButton' is deprecated and shouldn't be used. Deprecated in 4.4.3. Use HypelinkButton instead. Try replacing the use of the deprecated member with the replacement. - deprecated_member_use info - lib/src/widgets/photo_details.dart:48:45 - 'TextButton' is deprecated and shouldn't be used. Deprecated in 4.4.3. Use HypelinkButton instead. Try replacing the use of the deprecated member with the replacement. - deprecated_member_use ``` ## Pre-launch Checklist - [x] I read the [Flutter Style Guide] _recently_, and have followed its advice. - [x] I signed the [CLA]. - [x] I read the [Contributors Guide]. - [x] I updated/added relevant documentation (doc comments with `///`). - [x] All existing and new tests are passing. If you need help, consider asking for advice on the #hackers-devrel channel on [Discord]. [Flutter Style Guide]: https://github.com/flutter/flutter/wiki/Style-guide-for-Flutter-repo [CLA]: https://cla.developers.google.com/ [Discord]: https://github.com/flutter/flutter/wiki/Chat [Contributors Guide]: https://github.com/flutter/samples/blob/main/CONTRIBUTING.md --- .../fluent_ui/lib/src/widgets/photo_details.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/desktop_photo_search/fluent_ui/lib/src/widgets/photo_details.dart b/desktop_photo_search/fluent_ui/lib/src/widgets/photo_details.dart index 1631c7eff..1de3e96ff 100644 --- a/desktop_photo_search/fluent_ui/lib/src/widgets/photo_details.dart +++ b/desktop_photo_search/fluent_ui/lib/src/widgets/photo_details.dart @@ -37,7 +37,7 @@ class _PhotoDetailsState extends State { Link( uri: Uri.parse( 'https://unsplash.com/@${widget.photo.user!.username}?utm_source=$unsplashAppName&utm_medium=referral'), - builder: (context, followLink) => TextButton( + builder: (context, followLink) => HyperlinkButton( onPressed: followLink, child: Text(widget.photo.user!.name), ), @@ -45,7 +45,7 @@ class _PhotoDetailsState extends State { const Text('on'), Link( uri: _unsplashHomepage, - builder: (context, followLink) => TextButton( + builder: (context, followLink) => HyperlinkButton( onPressed: followLink, child: const Text('Unsplash'), ), From a0386f36ef7fdfdc400c12e67667d9c87b5c8418 Mon Sep 17 00:00:00 2001 From: Qun Cheng <36861262+QuncCccccc@users.noreply.github.com> Date: Wed, 26 Apr 2023 05:29:47 -0700 Subject: [PATCH 089/298] Set `showDragHandle` to true for `BottomSheet` (#1741) One line change to show the drag handle on the `ModalBottomSheetRoute`. Screenshot 2023-04-18 at 4 56 49 PM ## Pre-launch Checklist - [x] I read the [Flutter Style Guide] _recently_, and have followed its advice. - [x] I signed the [CLA]. - [x] I read the [Contributors Guide]. - [ ] I updated/added relevant documentation (doc comments with `///`). - [x] All existing and new tests are passing. Co-authored-by: Qun Cheng --- experimental/material_3_demo/lib/component_screen.dart | 1 + 1 file changed, 1 insertion(+) diff --git a/experimental/material_3_demo/lib/component_screen.dart b/experimental/material_3_demo/lib/component_screen.dart index 20d6c54c0..e44280380 100644 --- a/experimental/material_3_demo/lib/component_screen.dart +++ b/experimental/material_3_demo/lib/component_screen.dart @@ -1546,6 +1546,7 @@ class _BottomSheetSectionState extends State { ), onPressed: () { showModalBottomSheet( + showDragHandle: true, context: context, // TODO: Remove when this is in the framework https://github.com/flutter/flutter/issues/118619 constraints: const BoxConstraints(maxWidth: 640), From 465964e4015650840e8bb71ca9c6c30f16296315 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 26 Apr 2023 22:31:22 +1000 Subject: [PATCH 090/298] Bump google_mobile_ads from 2.4.0 to 3.0.0 in /game_template (#1745) Bumps [google_mobile_ads](https://github.com/googleads/googleads-mobile-flutter/tree/main/packages) from 2.4.0 to 3.0.0.
    Commits

    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=google_mobile_ads&package-manager=pub&previous-version=2.4.0&new-version=3.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
    Dependabot commands and options
    You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- game_template/pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/game_template/pubspec.yaml b/game_template/pubspec.yaml index a79abe7dc..31e655dc1 100644 --- a/game_template/pubspec.yaml +++ b/game_template/pubspec.yaml @@ -26,7 +26,7 @@ dependencies: firebase_core: ^2.1.1 # Needed for Crashlytics below firebase_crashlytics: ^3.0.3 # Error reporting games_services: ^3.0.0 # Achievements and leaderboards - google_mobile_ads: ^2.0.1 # Ads + google_mobile_ads: ^3.0.0 # Ads in_app_purchase: ^3.0.1 # In-app purchases dev_dependencies: From 2a6a520eef51244514eacd0a793ebe3e5f6c1945 Mon Sep 17 00:00:00 2001 From: Brett Morgan Date: Thu, 27 Apr 2023 07:57:02 +1000 Subject: [PATCH 091/298] Fix `desktop_photo_search/fluent_ui` (#1747) **Breakfix** *Replace this paragraph with a description of what this PR is changing or adding, and why. Consider including before/after screenshots.* *List which issues are fixed by this PR. For larger changes, raising an issue first helps reduce redundant work.* ## Pre-launch Checklist - [ ] I read the [Flutter Style Guide] _recently_, and have followed its advice. - [ ] I signed the [CLA]. - [ ] I read the [Contributors Guide]. - [ ] I updated/added relevant documentation (doc comments with `///`). - [ ] All existing and new tests are passing. If you need help, consider asking for advice on the #hackers-devrel channel on [Discord]. [Flutter Style Guide]: https://github.com/flutter/flutter/wiki/Style-guide-for-Flutter-repo [CLA]: https://cla.developers.google.com/ [Discord]: https://github.com/flutter/flutter/wiki/Chat [Contributors Guide]: https://github.com/flutter/samples/blob/main/CONTRIBUTING.md --- desktop_photo_search/fluent_ui/pubspec.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/desktop_photo_search/fluent_ui/pubspec.yaml b/desktop_photo_search/fluent_ui/pubspec.yaml index 4389c26a5..50d412748 100644 --- a/desktop_photo_search/fluent_ui/pubspec.yaml +++ b/desktop_photo_search/fluent_ui/pubspec.yaml @@ -11,7 +11,9 @@ dependencies: built_value: ^8.3.0 cupertino_icons: ^1.0.2 file_selector: ^0.9.1 - fluent_ui: ^4.0.0 + # TODO: revert to published version when 'pkg:intl' fix is available. + fluent_ui: + git: https://github.com/bdlukaa/fluent_ui fluentui_system_icons: ^1.1.168 flutter: sdk: flutter From c121d46a2d5d750c51ad11fbb1d61f977dc115bf Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 27 Apr 2023 19:01:47 +1000 Subject: [PATCH 092/298] Bump github/codeql-action from 2.3.0 to 2.3.1 (#1748) --- .github/workflows/scorecards-analysis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/scorecards-analysis.yml b/.github/workflows/scorecards-analysis.yml index 8992cb9b6..0ddb26457 100644 --- a/.github/workflows/scorecards-analysis.yml +++ b/.github/workflows/scorecards-analysis.yml @@ -50,6 +50,6 @@ jobs: # Upload the results to GitHub's code scanning dashboard. - name: "Upload to code-scanning" - uses: github/codeql-action/upload-sarif@b2c19fb9a2a485599ccf4ed5d65527d94bc57226 + uses: github/codeql-action/upload-sarif@8662eabe0e9f338a07350b7fd050732745f93848 with: sarif_file: results.sarif From 4e09aa299c88a66622a6ddc8ab1cc3defd66a548 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 28 Apr 2023 19:10:15 +1000 Subject: [PATCH 093/298] Bump github/codeql-action from 2.3.1 to 2.3.2 (#1750) --- .github/workflows/scorecards-analysis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/scorecards-analysis.yml b/.github/workflows/scorecards-analysis.yml index 0ddb26457..11ec7340f 100644 --- a/.github/workflows/scorecards-analysis.yml +++ b/.github/workflows/scorecards-analysis.yml @@ -50,6 +50,6 @@ jobs: # Upload the results to GitHub's code scanning dashboard. - name: "Upload to code-scanning" - uses: github/codeql-action/upload-sarif@8662eabe0e9f338a07350b7fd050732745f93848 + uses: github/codeql-action/upload-sarif@f3feb00acb00f31a6f60280e6ace9ca31d91c76a with: sarif_file: results.sarif From 68e70fd70c7ef3f48ff254dffbf0f52270d61233 Mon Sep 17 00:00:00 2001 From: Brett Morgan Date: Mon, 1 May 2023 16:05:32 +1000 Subject: [PATCH 094/298] Break fix CI (#1754) --- tool/flutter_ci_script_beta.sh | 12 ++++++++---- tool/flutter_ci_script_master.sh | 6 ++++-- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/tool/flutter_ci_script_beta.sh b/tool/flutter_ci_script_beta.sh index 413b6f231..3661f2ed3 100755 --- a/tool/flutter_ci_script_beta.sh +++ b/tool/flutter_ci_script_beta.sh @@ -26,10 +26,13 @@ declare -ar PROJECT_NAMES=( "desktop_photo_search/material" "experimental/context_menus" "experimental/element_embedding_demo" - "experimental/federated_plugin/federated_plugin" - "experimental/federated_plugin/federated_plugin/example" + # TODO(DomesticMouse): 'setMockMethodCallHandler' is deprecated and shouldn't be used. + # "experimental/federated_plugin/federated_plugin" + # TODO(DomesticMouse): 'setMockMethodCallHandler' is deprecated and shouldn't be used. + # "experimental/federated_plugin/federated_plugin/example" "experimental/federated_plugin/federated_plugin_macos" - "experimental/federated_plugin/federated_plugin_platform_interface" + # TODO(DomesticMouse): 'setMockMethodCallHandler' is deprecated and shouldn't be used. + # "experimental/federated_plugin/federated_plugin_platform_interface" "experimental/federated_plugin/federated_plugin_web" "experimental/federated_plugin/federated_plugin_windows" "experimental/linting_tool" @@ -51,7 +54,8 @@ declare -ar PROJECT_NAMES=( "navigation_and_routing" # TODO(DomesticMouse): Use 'const' with the constructor to improve performance. # "place_tracker" - "platform_channels" + # TODO(DomesticMouse): 'setMockMethodCallHandler' is deprecated and shouldn't be used. + # "platform_channels" "platform_design" "platform_view_swift" "provider_counter" diff --git a/tool/flutter_ci_script_master.sh b/tool/flutter_ci_script_master.sh index 5bb19976c..3457446a9 100755 --- a/tool/flutter_ci_script_master.sh +++ b/tool/flutter_ci_script_master.sh @@ -24,7 +24,8 @@ declare -ar PROJECT_NAMES=( # TODO(DomesticMouse): version solving failed # "desktop_photo_search/fluent_ui" "desktop_photo_search/material" - "experimental/context_menus" + # TODO(DomesticMouse): The function can't be unconditionally invoked because it can be 'null'. + # "experimental/context_menus" "experimental/element_embedding_demo" # TODO(DomesticMouse): 'setMockMethodCallHandler' is deprecated and shouldn't be used. # "experimental/federated_plugin/federated_plugin" @@ -51,7 +52,8 @@ declare -ar PROJECT_NAMES=( "jsonexample" # TODO(DomesticMouse): Use 'const' with the constructor to improve performance. # "material_3_demo" - "navigation_and_routing" + # TODO(DomesticMouse): The '!' will have no effect because the receiver can't be null. + # "navigation_and_routing" # TODO(DomesticMouse): Use 'const' with the constructor to improve performance. # "place_tracker" # TODO(DomesticMouse): 'setMockMethodCallHandler' is deprecated and shouldn't be used. From 9409ca84622558062c0fd1267a0c1553c77f0964 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 2 May 2023 12:49:47 +1000 Subject: [PATCH 095/298] Bump go_router from 6.5.9 to 7.0.0 in /animations (#1760) Bumps [go_router](https://github.com/flutter/packages/tree/main/packages) from 6.5.9 to 7.0.0.
    Commits

    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=go_router&package-manager=pub&previous-version=6.5.9&new-version=7.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
    Dependabot commands and options
    You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- animations/pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/animations/pubspec.yaml b/animations/pubspec.yaml index 1f5681d27..4a697a970 100644 --- a/animations/pubspec.yaml +++ b/animations/pubspec.yaml @@ -10,7 +10,7 @@ dependencies: flutter: sdk: flutter flutter_animate: ^4.1.0 - go_router: ^6.0.0 + go_router: ^7.0.0 window_size: # plugin is not yet part of the flutter framework git: url: https://github.com/google/flutter-desktop-embedding.git From 5e8ec4894d88ca75d6b80f38a83dcf27ff34b798 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 2 May 2023 12:50:21 +1000 Subject: [PATCH 096/298] Bump go_router from 6.5.9 to 7.0.0 in /form_app (#1759) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [//]: # (dependabot-start) ⚠️ **Dependabot is rebasing this PR** ⚠️ Rebasing might not happen immediately, so don't worry if this takes some time. Note: if you make any changes to this PR yourself, they will take precedence over the rebase. --- [//]: # (dependabot-end) Bumps [go_router](https://github.com/flutter/packages/tree/main/packages) from 6.5.9 to 7.0.0.
    Commits

    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=go_router&package-manager=pub&previous-version=6.5.9&new-version=7.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
    Dependabot commands and options
    You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- form_app/pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/form_app/pubspec.yaml b/form_app/pubspec.yaml index 3569445c3..488355840 100644 --- a/form_app/pubspec.yaml +++ b/form_app/pubspec.yaml @@ -18,7 +18,7 @@ dependencies: git: url: https://github.com/google/flutter-desktop-embedding.git path: plugins/window_size - go_router: ^6.0.0 + go_router: ^7.0.0 dev_dependencies: analysis_defaults: From 33bcb165b95570d616583dfd273e108714e880a3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 2 May 2023 13:15:20 +1000 Subject: [PATCH 097/298] Bump go_router from 6.5.9 to 7.0.0 in /veggieseasons (#1762) Bumps [go_router](https://github.com/flutter/packages/tree/main/packages) from 6.5.9 to 7.0.0.
    Commits

    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=go_router&package-manager=pub&previous-version=6.5.9&new-version=7.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
    Dependabot commands and options
    You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Brett Morgan --- veggieseasons/lib/main.dart | 2 +- veggieseasons/pubspec.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/veggieseasons/lib/main.dart b/veggieseasons/lib/main.dart index 07943c438..a09b0d8f5 100644 --- a/veggieseasons/lib/main.dart +++ b/veggieseasons/lib/main.dart @@ -214,7 +214,7 @@ class _VeggieAppState extends State with RestorationMixin { parentNavigatorKey: _rootNavigatorKey, path: 'details/:id', pageBuilder: (context, state) { - final veggieId = int.parse(state.params['id']!); + final veggieId = int.parse(state.pathParameters['id']!); return CupertinoPage( restorationId: 'route.details', fullscreenDialog: true, diff --git a/veggieseasons/pubspec.yaml b/veggieseasons/pubspec.yaml index faa0a072c..0b31723aa 100644 --- a/veggieseasons/pubspec.yaml +++ b/veggieseasons/pubspec.yaml @@ -20,7 +20,7 @@ dependencies: git: url: https://github.com/google/flutter-desktop-embedding path: plugins/window_size - go_router: ^6.0.0 + go_router: ^7.0.0 dev_dependencies: analysis_defaults: From 68e669bd6429f6380a21be4055551299cc4ca165 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 2 May 2023 13:16:04 +1000 Subject: [PATCH 098/298] Bump go_router from 6.5.9 to 7.0.0 in /game_template (#1761) Bumps [go_router](https://github.com/flutter/packages/tree/main/packages) from 6.5.9 to 7.0.0.
    Commits

    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=go_router&package-manager=pub&previous-version=6.5.9&new-version=7.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
    Dependabot commands and options
    You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Brett Morgan --- game_template/lib/main.dart | 3 ++- game_template/pubspec.yaml | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/game_template/lib/main.dart b/game_template/lib/main.dart index 1e15893c0..57f3cfbe3 100644 --- a/game_template/lib/main.dart +++ b/game_template/lib/main.dart @@ -142,7 +142,8 @@ class MyApp extends StatelessWidget { GoRoute( path: 'session/:level', pageBuilder: (context, state) { - final levelNumber = int.parse(state.params['level']!); + final levelNumber = + int.parse(state.pathParameters['level']!); final level = gameLevels .singleWhere((e) => e.number == levelNumber); return buildMyTransition( diff --git a/game_template/pubspec.yaml b/game_template/pubspec.yaml index 31e655dc1..d15245830 100644 --- a/game_template/pubspec.yaml +++ b/game_template/pubspec.yaml @@ -15,7 +15,7 @@ dependencies: audioplayers: ^4.0.0 cupertino_icons: ^1.0.2 - go_router: ^6.0.1 + go_router: ^7.0.0 logging: ^1.1.0 provider: ^6.0.2 shared_preferences: ^2.0.13 From 7d63caa3ac493d344fafd3c98f816e7f454b143f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 2 May 2023 13:16:51 +1000 Subject: [PATCH 099/298] Bump go_router from 6.5.9 to 7.0.0 in /place_tracker (#1758) Bumps [go_router](https://github.com/flutter/packages/tree/main/packages) from 6.5.9 to 7.0.0.
    Commits

    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=go_router&package-manager=pub&previous-version=6.5.9&new-version=7.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
    Dependabot commands and options
    You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Brett Morgan --- place_tracker/lib/place_tracker_app.dart | 2 +- place_tracker/pubspec.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/place_tracker/lib/place_tracker_app.dart b/place_tracker/lib/place_tracker_app.dart index 7455e28ac..ef7a05d5f 100644 --- a/place_tracker/lib/place_tracker_app.dart +++ b/place_tracker/lib/place_tracker_app.dart @@ -44,7 +44,7 @@ class PlaceTrackerApp extends StatelessWidget { GoRoute( path: 'place/:id', builder: (context, state) { - final id = state.params['id']!; + final id = state.pathParameters['id']!; final place = context .read() .places diff --git a/place_tracker/pubspec.yaml b/place_tracker/pubspec.yaml index faff493c3..71ea70acb 100644 --- a/place_tracker/pubspec.yaml +++ b/place_tracker/pubspec.yaml @@ -15,7 +15,7 @@ dependencies: google_maps_flutter_web: ^0.4.0 provider: ^6.0.2 uuid: ^3.0.4 - go_router: ^6.0.0 + go_router: ^7.0.0 collection: ^1.16.0 dev_dependencies: From 17446ae7c63c41e182c21ac1f05e4874a07f36b5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 2 May 2023 13:19:01 +1000 Subject: [PATCH 100/298] Bump go_router from 6.5.9 to 7.0.0 in /provider_shopper (#1755) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [//]: # (dependabot-start) ⚠️ **Dependabot is rebasing this PR** ⚠️ Rebasing might not happen immediately, so don't worry if this takes some time. Note: if you make any changes to this PR yourself, they will take precedence over the rebase. --- [//]: # (dependabot-end) Bumps [go_router](https://github.com/flutter/packages/tree/main/packages) from 6.5.9 to 7.0.0.
    Commits

    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=go_router&package-manager=pub&previous-version=6.5.9&new-version=7.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
    Dependabot commands and options
    You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- provider_shopper/pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/provider_shopper/pubspec.yaml b/provider_shopper/pubspec.yaml index 10506ea08..3ae49f3ff 100644 --- a/provider_shopper/pubspec.yaml +++ b/provider_shopper/pubspec.yaml @@ -10,7 +10,7 @@ environment: dependencies: flutter: sdk: flutter - go_router: ^6.0.0 + go_router: ^7.0.0 provider: ^6.0.2 window_size: git: From d3c4b0ab26badd5886a4d6126da2a9bda481b614 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 2 May 2023 13:22:42 +1000 Subject: [PATCH 101/298] Bump go_router from 6.5.9 to 7.0.0 in /testing_app (#1757) Bumps [go_router](https://github.com/flutter/packages/tree/main/packages) from 6.5.9 to 7.0.0.
    Commits

    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=go_router&package-manager=pub&previous-version=6.5.9&new-version=7.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
    Dependabot commands and options
    You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Brett Morgan --- testing_app/pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/testing_app/pubspec.yaml b/testing_app/pubspec.yaml index a5255a74a..cbb66f2d1 100644 --- a/testing_app/pubspec.yaml +++ b/testing_app/pubspec.yaml @@ -12,7 +12,7 @@ dependencies: cupertino_icons: ^1.0.3 provider: ^6.0.2 - go_router: ^6.0.0 + go_router: ^7.0.0 dev_dependencies: analysis_defaults: From d7f8115fef17c1117c7b0763af689eade0d74b37 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 2 May 2023 13:27:55 +1000 Subject: [PATCH 102/298] Bump go_router from 6.5.9 to 7.0.0 in /platform_channels (#1756) Bumps [go_router](https://github.com/flutter/packages/tree/main/packages) from 6.5.9 to 7.0.0.
    Commits

    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=go_router&package-manager=pub&previous-version=6.5.9&new-version=7.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
    Dependabot commands and options
    You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Brett Morgan --- platform_channels/pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform_channels/pubspec.yaml b/platform_channels/pubspec.yaml index 0d23da422..74d3fdf35 100644 --- a/platform_channels/pubspec.yaml +++ b/platform_channels/pubspec.yaml @@ -11,7 +11,7 @@ dependencies: sdk: flutter cupertino_icons: ^1.0.3 - go_router: ^6.0.0 + go_router: ^7.0.0 dev_dependencies: analysis_defaults: From faade5f4863602ca9b32e38b8c0082fd5d41b831 Mon Sep 17 00:00:00 2001 From: Rydmike Date: Tue, 2 May 2023 07:44:23 +0300 Subject: [PATCH 103/298] =?UTF-8?q?FIX:=20https://github.com/flutter/sampl?= =?UTF-8?q?es/issues/1752=20and=20https://githu=E2=80=A6=20(#1753)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit …b.com/flutter/samples/issues/1751 Fixes for: The screen that shows Material elevation and row that says "Surface Tint Color Only" has shadow and shown elevation dp is wrong. FIX: https://github.com/flutter/samples/issues/1751 FIX: https://github.com/flutter/samples/issues/1752 ## Pre-launch Checklist - [x] I read the [Flutter Style Guide] _recently_, and have followed its advice. - [x] I signed the [CLA]. - [x] I read the [Contributors Guide]. - [x] I updated/added relevant documentation (doc comments with `///`). - [x] All existing and new tests are passing. If you need help, consider asking for advice on the #hackers-devrel channel on [Discord]. [Flutter Style Guide]: https://github.com/flutter/flutter/wiki/Style-guide-for-Flutter-repo [CLA]: https://cla.developers.google.com/ [Discord]: https://github.com/flutter/flutter/wiki/Chat [Contributors Guide]: https://github.com/flutter/samples/blob/main/CONTRIBUTING.md --- experimental/material_3_demo/lib/elevation_screen.dart | 7 +++++-- material_3_demo/lib/elevation_screen.dart | 7 +++++-- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/experimental/material_3_demo/lib/elevation_screen.dart b/experimental/material_3_demo/lib/elevation_screen.dart index 0f3d6299e..6522e9b8e 100644 --- a/experimental/material_3_demo/lib/elevation_screen.dart +++ b/experimental/material_3_demo/lib/elevation_screen.dart @@ -23,7 +23,10 @@ class ElevationScreen extends StatelessWidget { ), ), ), - ElevationGrid(surfaceTintColor: surfaceTint), + ElevationGrid( + surfaceTintColor: surfaceTint, + shadowColor: Colors.transparent, + ), SliverList( delegate: SliverChildListDelegate([ const SizedBox(height: 10), @@ -146,7 +149,7 @@ class _ElevationCardState extends State { style: Theme.of(context).textTheme.labelMedium, ), Text( - '${widget.info.level.toInt()} dp', + '${widget.info.elevation.toInt()} dp', style: Theme.of(context).textTheme.labelMedium, ), if (widget.surfaceTint != null) diff --git a/material_3_demo/lib/elevation_screen.dart b/material_3_demo/lib/elevation_screen.dart index 0f3d6299e..6522e9b8e 100644 --- a/material_3_demo/lib/elevation_screen.dart +++ b/material_3_demo/lib/elevation_screen.dart @@ -23,7 +23,10 @@ class ElevationScreen extends StatelessWidget { ), ), ), - ElevationGrid(surfaceTintColor: surfaceTint), + ElevationGrid( + surfaceTintColor: surfaceTint, + shadowColor: Colors.transparent, + ), SliverList( delegate: SliverChildListDelegate([ const SizedBox(height: 10), @@ -146,7 +149,7 @@ class _ElevationCardState extends State { style: Theme.of(context).textTheme.labelMedium, ), Text( - '${widget.info.level.toInt()} dp', + '${widget.info.elevation.toInt()} dp', style: Theme.of(context).textTheme.labelMedium, ), if (widget.surfaceTint != null) From db18368a15fc414acd780aa89d728455735d9339 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 3 May 2023 17:59:24 +1000 Subject: [PATCH 104/298] Bump pigeon from 9.2.5 to 10.0.0 in /add_to_app/books/flutter_module_books (#1770) --- add_to_app/books/flutter_module_books/pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/add_to_app/books/flutter_module_books/pubspec.yaml b/add_to_app/books/flutter_module_books/pubspec.yaml index 7cf53f94a..6272060ca 100644 --- a/add_to_app/books/flutter_module_books/pubspec.yaml +++ b/add_to_app/books/flutter_module_books/pubspec.yaml @@ -15,7 +15,7 @@ dependencies: dev_dependencies: analysis_defaults: path: ../../../analysis_defaults - pigeon: ">=2.0.2 <10.0.0" + pigeon: ">=2.0.2 <11.0.0" flutter_test: sdk: flutter From 363909914e97acd3231abb6cd4ccbb934e28fddf Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 3 May 2023 18:02:11 +1000 Subject: [PATCH 105/298] Bump jnigen from 0.3.0 to 0.4.0 in /experimental/pedometer (#1771) Bumps [jnigen](https://github.com/dart-lang/jnigen) from 0.3.0 to 0.4.0.
    Commits

    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=jnigen&package-manager=pub&previous-version=0.3.0&new-version=0.4.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
    Dependabot commands and options
    You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- experimental/pedometer/pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/experimental/pedometer/pubspec.yaml b/experimental/pedometer/pubspec.yaml index e1ed5e5f9..120724f62 100644 --- a/experimental/pedometer/pubspec.yaml +++ b/experimental/pedometer/pubspec.yaml @@ -16,7 +16,7 @@ dependencies: dev_dependencies: ffigen: ^7.2.1 - jnigen: ^0.3.0 + jnigen: ^0.4.0 flutter_test: sdk: flutter flutter_lints: ^2.0.0 From 91d32d0bbec8d7e53d45049b174367a8eb7553a0 Mon Sep 17 00:00:00 2001 From: John Ryan Date: Thu, 4 May 2023 16:06:23 -0700 Subject: [PATCH 106/298] Update dependabot.yaml for web_embedding sample (#1774) Follow up to https://github.com/flutter/samples/pull/1773 --- .github/dependabot.yaml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/.github/dependabot.yaml b/.github/dependabot.yaml index bc65df522..34aa3d0ad 100644 --- a/.github/dependabot.yaml +++ b/.github/dependabot.yaml @@ -213,3 +213,15 @@ updates: directory: "web/samples_index/" schedule: interval: "daily" + - package-ecosystem: "pub" + directory: "web_embedding/element_embedding_demo" + schedule: + interval: "daily" + - package-ecosystem: "pub" + directory: "web_embedding/ng-flutter/flutter" + schedule: + interval: "daily" + - package-ecosystem: "npm" + directory: "web_embedding/ng-flutter" + schedule: + interval: "daily" From ebcf72c39c341d0c7674af5e7eb9347cdb2dfbdc Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 5 May 2023 10:39:06 +1000 Subject: [PATCH 107/298] Bump github/codeql-action from 2.3.2 to 2.3.3 (#1775) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.3.2 to 2.3.3.
    Changelog

    Sourced from github/codeql-action's changelog.

    CodeQL Action Changelog

    [UNRELEASED]

    No user facing changes.

    2.3.3 - 04 May 2023

    • Update default CodeQL bundle version to 2.13.1. #1664
    • You can now configure CodeQL within your code scanning workflow by passing a config input to the init Action. See Using a custom configuration file for more information about configuring code scanning. #1590

    2.3.2 - 27 Apr 2023

    No user facing changes.

    2.3.1 - 26 Apr 2023

    No user facing changes.

    2.3.0 - 21 Apr 2023

    • Update default CodeQL bundle version to 2.13.0. #1649
    • Bump the minimum CodeQL bundle version to 2.8.5. #1618

    2.2.12 - 13 Apr 2023

    • Include the value of the GITHUB_RUN_ATTEMPT environment variable in the telemetry sent to GitHub. #1640
    • Improve the ease of debugging failed runs configured using default setup. The CodeQL Action will now upload diagnostic information to Code Scanning from failed runs configured using default setup. You can view this diagnostic information on the tool status page. #1619

    2.2.11 - 06 Apr 2023

    No user facing changes.

    2.2.10 - 05 Apr 2023

    • Update default CodeQL bundle version to 2.12.6. #1629

    2.2.9 - 27 Mar 2023

    • Customers post-processing the SARIF output of the analyze Action before uploading it to Code Scanning will benefit from an improved debugging experience. #1598
      • The CodeQL Action will now upload a SARIF file with debugging information to Code Scanning on failed runs for customers using upload: false. Previously, this was only available for customers using the default value of the upload input.
      • The upload input to the analyze Action now accepts the following values:
        • always is the default value, which uploads the SARIF file to Code Scanning for successful and failed runs.
        • failure-only is recommended for customers post-processing the SARIF file before uploading it to Code Scanning. This option uploads debugging information to Code Scanning for failed runs to improve the debugging experience.
        • never avoids uploading the SARIF file to Code Scanning even if the code scanning run fails. This is not recommended for external users since it complicates debugging.
        • The legacy true and false options will be interpreted as always and failure-only respectively.

    2.2.8 - 22 Mar 2023

    • Update default CodeQL bundle version to 2.12.5. #1585

    ... (truncated)

    Commits
    • 29b1f65 Merge pull request #1669 from github/update-v2.3.3-318bcc7f8
    • 140500d Update changelog for v2.3.3
    • 318bcc7 Merge pull request #1664 from github/update-bundle/codeql-bundle-20230428
    • f72bf5d Fix workflow formatting
    • 3346195 Merge branch 'main' into update-bundle/codeql-bundle-20230428
    • 8ca5570 Merge pull request #1666 from github/aeisenberg/readme-update
    • b1b3d00 Add link to changenote for custom config
    • d2f6dfd Merge pull request #1665 from github/aeisenberg/config-param
    • cba5616 Update CHANGELOG.md
    • 40c9593 Add changelog note
    • Additional commits viewable in compare view

    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github/codeql-action&package-manager=github_actions&previous-version=2.3.2&new-version=2.3.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
    Dependabot commands and options
    You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/scorecards-analysis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/scorecards-analysis.yml b/.github/workflows/scorecards-analysis.yml index 11ec7340f..3c9077960 100644 --- a/.github/workflows/scorecards-analysis.yml +++ b/.github/workflows/scorecards-analysis.yml @@ -50,6 +50,6 @@ jobs: # Upload the results to GitHub's code scanning dashboard. - name: "Upload to code-scanning" - uses: github/codeql-action/upload-sarif@f3feb00acb00f31a6f60280e6ace9ca31d91c76a + uses: github/codeql-action/upload-sarif@29b1f65c5e92e24fe6b6647da1eaabe529cec70f with: sarif_file: results.sarif From b703f1f3f9c6539dfb830f633538f7a288583dbc Mon Sep 17 00:00:00 2001 From: Brett Morgan Date: Sat, 6 May 2023 10:52:10 +1000 Subject: [PATCH 108/298] Fixup `experimental/federated_plugin` (#1776) Replaces https://github.com/flutter/samples/pull/1749 FYI @negotoyolo ## Pre-launch Checklist - [x] I read the [Flutter Style Guide] _recently_, and have followed its advice. - [x] I signed the [CLA]. - [x] I read the [Contributors Guide]. - [x] I updated/added relevant documentation (doc comments with `///`). - [x] All existing and new tests are passing. If you need help, consider asking for advice on the #hackers-devrel channel on [Discord]. [Flutter Style Guide]: https://github.com/flutter/flutter/wiki/Style-guide-for-Flutter-repo [CLA]: https://cla.developers.google.com/ [Discord]: https://github.com/flutter/flutter/wiki/Chat [Contributors Guide]: https://github.com/flutter/samples/blob/main/CONTRIBUTING.md --- .../example/test/widget_test.dart | 16 +++++++++------- .../test/federated_plugin_test.dart | 16 ++++++++++------ ...federated_plugin_platform_interface_test.dart | 16 ++++++++++------ tool/flutter_ci_script_beta.sh | 9 +++------ tool/flutter_ci_script_master.sh | 9 +++------ 5 files changed, 35 insertions(+), 31 deletions(-) diff --git a/experimental/federated_plugin/federated_plugin/example/test/widget_test.dart b/experimental/federated_plugin/federated_plugin/example/test/widget_test.dart index e0f5b568f..597a07b8e 100644 --- a/experimental/federated_plugin/federated_plugin/example/test/widget_test.dart +++ b/experimental/federated_plugin/federated_plugin/example/test/widget_test.dart @@ -10,15 +10,17 @@ import 'package:flutter_test/flutter_test.dart'; void main() { group('federated plugin demo tests', () { const batteryLevel = 45; - setUpAll(() { - const MethodChannel('battery').setMockMethodCallHandler((call) async { - if (call.method == 'getBatteryLevel') { - return batteryLevel; - } - }); - }); testWidgets('get current battery level from platform', (tester) async { + tester.binding.defaultBinaryMessenger.setMockMethodCallHandler( + const MethodChannel('battery'), + (call) async { + if (call.method == 'getBatteryLevel') { + return batteryLevel; + } + return 0; + }, + ); await tester.pumpWidget(const MyApp()); // Tap button to retrieve current battery level from platform. diff --git a/experimental/federated_plugin/federated_plugin/test/federated_plugin_test.dart b/experimental/federated_plugin/federated_plugin/test/federated_plugin_test.dart index eba62999b..833fda455 100644 --- a/experimental/federated_plugin/federated_plugin/test/federated_plugin_test.dart +++ b/experimental/federated_plugin/federated_plugin/test/federated_plugin_test.dart @@ -11,13 +11,17 @@ void main() { group('Federated Plugin Test', () { const batteryLevel = 34; - const MethodChannel('battery').setMockMethodCallHandler((call) async { - if (call.method == 'getBatteryLevel') { - return batteryLevel; - } - }); - test('getBatteryLevel method test', () async { + testWidgets('getBatteryLevel method test', (tester) async { + tester.binding.defaultBinaryMessenger.setMockMethodCallHandler( + const MethodChannel('battery'), + (call) async { + if (call.method == 'getBatteryLevel') { + return batteryLevel; + } + return 0; + }, + ); final result = await getBatteryLevel(); expect(result, batteryLevel); }); diff --git a/experimental/federated_plugin/federated_plugin_platform_interface/test/federated_plugin_platform_interface_test.dart b/experimental/federated_plugin/federated_plugin_platform_interface/test/federated_plugin_platform_interface_test.dart index 5b0f561ea..3c302abc7 100644 --- a/experimental/federated_plugin/federated_plugin_platform_interface/test/federated_plugin_platform_interface_test.dart +++ b/experimental/federated_plugin/federated_plugin_platform_interface/test/federated_plugin_platform_interface_test.dart @@ -11,13 +11,17 @@ void main() { group('MethodChannel test', () { const batteryLevel = 89; - const MethodChannel('battery').setMockMethodCallHandler((call) async { - if (call.method == 'getBatteryLevel') { - return batteryLevel; - } - }); - test('getBatteryLevel method test', () async { + testWidgets('getBatteryLevel method test', (tester) async { + tester.binding.defaultBinaryMessenger.setMockMethodCallHandler( + const MethodChannel('battery'), + (call) async { + if (call.method == 'getBatteryLevel') { + return batteryLevel; + } + return 0; + }, + ); final locationMethodChannel = BatteryMethodChannel(); final result = await locationMethodChannel.getBatteryLevel(); expect(result, batteryLevel); diff --git a/tool/flutter_ci_script_beta.sh b/tool/flutter_ci_script_beta.sh index 3661f2ed3..3540f835f 100755 --- a/tool/flutter_ci_script_beta.sh +++ b/tool/flutter_ci_script_beta.sh @@ -26,13 +26,10 @@ declare -ar PROJECT_NAMES=( "desktop_photo_search/material" "experimental/context_menus" "experimental/element_embedding_demo" - # TODO(DomesticMouse): 'setMockMethodCallHandler' is deprecated and shouldn't be used. - # "experimental/federated_plugin/federated_plugin" - # TODO(DomesticMouse): 'setMockMethodCallHandler' is deprecated and shouldn't be used. - # "experimental/federated_plugin/federated_plugin/example" + "experimental/federated_plugin/federated_plugin" + "experimental/federated_plugin/federated_plugin/example" "experimental/federated_plugin/federated_plugin_macos" - # TODO(DomesticMouse): 'setMockMethodCallHandler' is deprecated and shouldn't be used. - # "experimental/federated_plugin/federated_plugin_platform_interface" + "experimental/federated_plugin/federated_plugin_platform_interface" "experimental/federated_plugin/federated_plugin_web" "experimental/federated_plugin/federated_plugin_windows" "experimental/linting_tool" diff --git a/tool/flutter_ci_script_master.sh b/tool/flutter_ci_script_master.sh index 3457446a9..6bc1a051f 100755 --- a/tool/flutter_ci_script_master.sh +++ b/tool/flutter_ci_script_master.sh @@ -27,13 +27,10 @@ declare -ar PROJECT_NAMES=( # TODO(DomesticMouse): The function can't be unconditionally invoked because it can be 'null'. # "experimental/context_menus" "experimental/element_embedding_demo" - # TODO(DomesticMouse): 'setMockMethodCallHandler' is deprecated and shouldn't be used. - # "experimental/federated_plugin/federated_plugin" - # TODO(DomesticMouse): 'setMockMethodCallHandler' is deprecated and shouldn't be used. - # "experimental/federated_plugin/federated_plugin/example" + "experimental/federated_plugin/federated_plugin" + "experimental/federated_plugin/federated_plugin/example" "experimental/federated_plugin/federated_plugin_macos" - # TODO(DomesticMouse): 'setMockMethodCallHandler' is deprecated and shouldn't be used. - # "experimental/federated_plugin/federated_plugin_platform_interface" + "experimental/federated_plugin/federated_plugin_platform_interface" "experimental/federated_plugin/federated_plugin_web" "experimental/federated_plugin/federated_plugin_windows" "experimental/linting_tool" From 91cb685d1f9db6ae897dff451f3f4814398c9ee9 Mon Sep 17 00:00:00 2001 From: Brett Morgan Date: Sat, 6 May 2023 10:53:17 +1000 Subject: [PATCH 109/298] Publish `web_embedding` (#1777) ## Pre-launch Checklist - [x] I read the [Flutter Style Guide] _recently_, and have followed its advice. - [x] I signed the [CLA]. - [x] I read the [Contributors Guide]. - [x] I updated/added relevant documentation (doc comments with `///`). - [x] All existing and new tests are passing. If you need help, consider asking for advice on the #hackers-devrel channel on [Discord]. [Flutter Style Guide]: https://github.com/flutter/flutter/wiki/Style-guide-for-Flutter-repo [CLA]: https://cla.developers.google.com/ [Discord]: https://github.com/flutter/flutter/wiki/Chat [Contributors Guide]: https://github.com/flutter/samples/blob/main/CONTRIBUTING.md Co-authored-by: Mark Thompson <2554588+MarkTechson@users.noreply.github.com> Co-authored-by: David Iglesias Co-authored-by: Mark Thompson <2554588+MarkTechson@users.noreply.github.com> Co-authored-by: David Iglesias --- web_embedding/README.md | 11 + .../element_embedding_demo/.gitignore | 48 + .../element_embedding_demo/README.md | 25 + .../element_embedding_demo/assets/dash.png | Bin 0 -> 277211 bytes .../element_embedding_demo/lib/main.dart | 335 + .../element_embedding_demo/pubspec.yaml | 23 + .../element_embedding_demo/web/css/style.css | 260 + .../element_embedding_demo/web/favicon.ico | Bin 0 -> 1150 bytes .../web/fonts/DMSans-Bold.ttf | Bin 0 -> 71852 bytes .../web/fonts/DMSans-Regular.ttf | Bin 0 -> 72000 bytes .../element_embedding_demo/web/fonts/OFL.txt | 93 + .../web/icons/Icon-192.png | Bin 0 -> 8760 bytes .../web/icons/Icon-512.png | Bin 0 -> 32776 bytes .../web/icons/Icon-maskable-192.png | Bin 0 -> 8760 bytes .../web/icons/Icon-maskable-512.png | Bin 0 -> 32776 bytes .../web/icons/favicon.png | Bin 0 -> 643 bytes .../element_embedding_demo/web/icons/nail.png | Bin 0 -> 15700 bytes .../web/icons/unsplash-x9WGMWwp1NM.png | Bin 0 -> 1476425 bytes .../element_embedding_demo/web/index.html | 100 + .../web/js/demo-css-fx.js | 82 + .../web/js/demo-js-interop.js | 43 + .../element_embedding_demo/web/manifest.json | 35 + web_embedding/ng-flutter/.gitignore | 42 + web_embedding/ng-flutter/README.md | 178 + web_embedding/ng-flutter/angular.json | 114 + web_embedding/ng-flutter/flutter/.gitignore | 44 + web_embedding/ng-flutter/flutter/.metadata | 45 + web_embedding/ng-flutter/flutter/README.md | 16 + .../ng-flutter/flutter/analysis_options.yaml | 29 + .../ng-flutter/flutter/assets/dash-big.png | Bin 0 -> 277211 bytes .../ng-flutter/flutter/assets/dash.png | Bin 0 -> 37474 bytes .../ng-flutter/flutter/lib/main.dart | 73 + .../ng-flutter/flutter/lib/pages/counter.dart | 47 + .../ng-flutter/flutter/lib/pages/dash.dart | 150 + .../ng-flutter/flutter/lib/pages/text.dart | 70 + .../flutter/lib/src/js_interop.dart | 8 + .../src/js_interop/counter_state_manager.dart | 77 + .../flutter/lib/src/js_interop/dom.dart | 55 + .../flutter/lib/src/js_interop/helper.dart | 10 + web_embedding/ng-flutter/flutter/pubspec.yaml | 23 + .../ng-flutter/flutter/web/favicon.png | Bin 0 -> 917 bytes .../ng-flutter/flutter/web/icons/Icon-192.png | Bin 0 -> 5292 bytes .../ng-flutter/flutter/web/icons/Icon-512.png | Bin 0 -> 8252 bytes .../flutter/web/icons/Icon-maskable-192.png | Bin 0 -> 5594 bytes .../flutter/web/icons/Icon-maskable-512.png | Bin 0 -> 20998 bytes .../ng-flutter/flutter/web/index.html | 65 + .../ng-flutter/flutter/web/manifest.json | 35 + web_embedding/ng-flutter/package-lock.json | 12334 ++++++++++++++++ web_embedding/ng-flutter/package.json | 41 + .../ng-flutter/src/app/app.component.spec.ts | 35 + .../ng-flutter/src/app/app.component.ts | 171 + .../ng-flutter/ng-flutter.component.spec.ts | 23 + .../app/ng-flutter/ng-flutter.component.ts | 65 + web_embedding/ng-flutter/src/assets/.gitkeep | 0 web_embedding/ng-flutter/src/favicon.ico | Bin 0 -> 948 bytes web_embedding/ng-flutter/src/index.html | 16 + web_embedding/ng-flutter/src/main.ts | 14 + web_embedding/ng-flutter/src/styles.css | 54 + web_embedding/ng-flutter/tsconfig.app.json | 14 + web_embedding/ng-flutter/tsconfig.json | 33 + web_embedding/ng-flutter/tsconfig.spec.json | 14 + 61 files changed, 14950 insertions(+) create mode 100644 web_embedding/README.md create mode 100644 web_embedding/element_embedding_demo/.gitignore create mode 100644 web_embedding/element_embedding_demo/README.md create mode 100644 web_embedding/element_embedding_demo/assets/dash.png create mode 100644 web_embedding/element_embedding_demo/lib/main.dart create mode 100644 web_embedding/element_embedding_demo/pubspec.yaml create mode 100644 web_embedding/element_embedding_demo/web/css/style.css create mode 100644 web_embedding/element_embedding_demo/web/favicon.ico create mode 100644 web_embedding/element_embedding_demo/web/fonts/DMSans-Bold.ttf create mode 100644 web_embedding/element_embedding_demo/web/fonts/DMSans-Regular.ttf create mode 100644 web_embedding/element_embedding_demo/web/fonts/OFL.txt create mode 100644 web_embedding/element_embedding_demo/web/icons/Icon-192.png create mode 100644 web_embedding/element_embedding_demo/web/icons/Icon-512.png create mode 100644 web_embedding/element_embedding_demo/web/icons/Icon-maskable-192.png create mode 100644 web_embedding/element_embedding_demo/web/icons/Icon-maskable-512.png create mode 100644 web_embedding/element_embedding_demo/web/icons/favicon.png create mode 100644 web_embedding/element_embedding_demo/web/icons/nail.png create mode 100644 web_embedding/element_embedding_demo/web/icons/unsplash-x9WGMWwp1NM.png create mode 100644 web_embedding/element_embedding_demo/web/index.html create mode 100644 web_embedding/element_embedding_demo/web/js/demo-css-fx.js create mode 100644 web_embedding/element_embedding_demo/web/js/demo-js-interop.js create mode 100644 web_embedding/element_embedding_demo/web/manifest.json create mode 100644 web_embedding/ng-flutter/.gitignore create mode 100644 web_embedding/ng-flutter/README.md create mode 100644 web_embedding/ng-flutter/angular.json create mode 100644 web_embedding/ng-flutter/flutter/.gitignore create mode 100644 web_embedding/ng-flutter/flutter/.metadata create mode 100644 web_embedding/ng-flutter/flutter/README.md create mode 100644 web_embedding/ng-flutter/flutter/analysis_options.yaml create mode 100644 web_embedding/ng-flutter/flutter/assets/dash-big.png create mode 100644 web_embedding/ng-flutter/flutter/assets/dash.png create mode 100644 web_embedding/ng-flutter/flutter/lib/main.dart create mode 100644 web_embedding/ng-flutter/flutter/lib/pages/counter.dart create mode 100644 web_embedding/ng-flutter/flutter/lib/pages/dash.dart create mode 100644 web_embedding/ng-flutter/flutter/lib/pages/text.dart create mode 100644 web_embedding/ng-flutter/flutter/lib/src/js_interop.dart create mode 100644 web_embedding/ng-flutter/flutter/lib/src/js_interop/counter_state_manager.dart create mode 100644 web_embedding/ng-flutter/flutter/lib/src/js_interop/dom.dart create mode 100644 web_embedding/ng-flutter/flutter/lib/src/js_interop/helper.dart create mode 100644 web_embedding/ng-flutter/flutter/pubspec.yaml create mode 100644 web_embedding/ng-flutter/flutter/web/favicon.png create mode 100644 web_embedding/ng-flutter/flutter/web/icons/Icon-192.png create mode 100644 web_embedding/ng-flutter/flutter/web/icons/Icon-512.png create mode 100644 web_embedding/ng-flutter/flutter/web/icons/Icon-maskable-192.png create mode 100644 web_embedding/ng-flutter/flutter/web/icons/Icon-maskable-512.png create mode 100644 web_embedding/ng-flutter/flutter/web/index.html create mode 100644 web_embedding/ng-flutter/flutter/web/manifest.json create mode 100644 web_embedding/ng-flutter/package-lock.json create mode 100644 web_embedding/ng-flutter/package.json create mode 100644 web_embedding/ng-flutter/src/app/app.component.spec.ts create mode 100644 web_embedding/ng-flutter/src/app/app.component.ts create mode 100644 web_embedding/ng-flutter/src/app/ng-flutter/ng-flutter.component.spec.ts create mode 100644 web_embedding/ng-flutter/src/app/ng-flutter/ng-flutter.component.ts create mode 100644 web_embedding/ng-flutter/src/assets/.gitkeep create mode 100644 web_embedding/ng-flutter/src/favicon.ico create mode 100644 web_embedding/ng-flutter/src/index.html create mode 100644 web_embedding/ng-flutter/src/main.ts create mode 100644 web_embedding/ng-flutter/src/styles.css create mode 100644 web_embedding/ng-flutter/tsconfig.app.json create mode 100644 web_embedding/ng-flutter/tsconfig.json create mode 100644 web_embedding/ng-flutter/tsconfig.spec.json diff --git a/web_embedding/README.md b/web_embedding/README.md new file mode 100644 index 000000000..2c33a3cb5 --- /dev/null +++ b/web_embedding/README.md @@ -0,0 +1,11 @@ +# web_embedding + +This directory contains examples of how to embed Flutter in web apps (without iframes): + +* **element_embedding_demo**: Modifies the index.html of a flutter app so it is + launched in a custom `hostElement`. This is the most basic embedding example. +* **ng-flutter**: A simple Angular app (and component) that replicates the above + example, but in an Angular style. + +Check the `README.md` of each example for more details on how to run it, and the +"Points of Interest" it may contain. diff --git a/web_embedding/element_embedding_demo/.gitignore b/web_embedding/element_embedding_demo/.gitignore new file mode 100644 index 000000000..734c8638a --- /dev/null +++ b/web_embedding/element_embedding_demo/.gitignore @@ -0,0 +1,48 @@ +# Miscellaneous +*.class +*.log +*.pyc +*.swp +.DS_Store +.atom/ +.buildlog/ +.history +.svn/ +migrate_working_dir/ + +# Keeping the repo +.metadata +pubspec.lock + +# IntelliJ related +*.iml +*.ipr +*.iws +.idea/ + +# The .vscode folder contains launch configuration and tasks you configure in +# VS Code which you may wish to be included in version control, so this line +# is commented out by default. +#.vscode/ + +# Flutter/Dart/Pub related +**/doc/api/ +**/ios/Flutter/.last_build_id +.dart_tool/ +.flutter-plugins +.flutter-plugins-dependencies +.packages +.pub-cache/ +.pub/ +/build/ + +# Symbolication related +app.*.symbols + +# Obfuscation related +app.*.map.json + +# Android Studio will place build artifacts here +/android/app/debug +/android/app/profile +/android/app/release diff --git a/web_embedding/element_embedding_demo/README.md b/web_embedding/element_embedding_demo/README.md new file mode 100644 index 000000000..4e0fcbd2e --- /dev/null +++ b/web_embedding/element_embedding_demo/README.md @@ -0,0 +1,25 @@ +# element_embedding_demo + +This package contains the application used to demonstrate the +upcoming Flutter web feature: "Element Embedding". + +This was first shown on the Flutter Forward event in Nairobi (Kenya), by Tim +Sneath. [See the replay here](https://www.youtube.com/watch?v=zKQYGKAe5W8&t=5799s). + +## Running the demo + +The demo is a Flutter web app, so it can be run as: + +```terminal +$ flutter run -d chrome +``` + +## Points of Interest + +* Check the new JS Interop: + * Look at `lib/main.dart`, find the `@js.JSExport()` annotation. + * Find the JS code that interacts with Dart in `web/js/demo-js-interop.js`. +* See how the Flutter web application is embedded into the page now: + * Find `hostElement` in `web/index.html`. + +_(Built by @ditman, @kevmoo and @malloc-error)_ diff --git a/web_embedding/element_embedding_demo/assets/dash.png b/web_embedding/element_embedding_demo/assets/dash.png new file mode 100644 index 0000000000000000000000000000000000000000..b0710449e05723726324ff2642e570713ad1aa3b GIT binary patch literal 277211 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 m9x6XI?F5Hgj{~c7aJV591 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�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 z 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 createState() => _MyAppState(); +} + +@js.JSExport() +class _MyAppState extends State { + final _streamController = StreamController.broadcast(); + DemoScreen _currentDemoScreen = DemoScreen.counter; + int _counterScreenCount = 0; + + @override + void initState() { + super.initState(); + final export = js_util.createDartExport(this); + js_util.setProperty(js_util.globalThis, '_appState', export); + js_util.callMethod(js_util.globalThis, '_stateSet', []); + } + + @override + void dispose() { + _streamController.close(); + super.dispose(); + } + + @js.JSExport() + void increment() { + if (_currentDemoScreen == DemoScreen.counter) { + setState(() { + _counterScreenCount++; + _streamController.add(null); + }); + } + } + + @js.JSExport() + void addHandler(void Function() handler) { + _streamController.stream.listen((event) { + handler(); + }); + } + + @js.JSExport() + int get count => _counterScreenCount; + + @override + Widget build(BuildContext context) { + return MaterialApp( + title: 'Element embedding', + theme: ThemeData( + primarySwatch: Colors.blue, + ), + debugShowCheckedModeBanner: false, + home: demoScreenRouter(_currentDemoScreen), + ); + } + + Widget demoScreenRouter(DemoScreen which) { + switch (which) { + case DemoScreen.counter: + return CounterDemo( + title: 'Counter', + numToDisplay: _counterScreenCount, + incrementHandler: increment, + ); + case DemoScreen.textField: + return const TextFieldDemo(title: 'Note to Self'); + case DemoScreen.custom: + return const CustomDemo(title: 'Character Counter'); + } + } + + @js.JSExport() + void changeDemoScreenTo(String screenString) { + setState(() { + switch (screenString) { + case 'counter': + _currentDemoScreen = DemoScreen.counter; + break; + case 'textField': + _currentDemoScreen = DemoScreen.textField; + break; + case 'custom': + _currentDemoScreen = DemoScreen.custom; + break; + default: + _currentDemoScreen = DemoScreen.counter; + break; + } + }); + } +} + +class CounterDemo extends StatefulWidget { + final String title; + final int numToDisplay; + final VoidCallback incrementHandler; + + const CounterDemo({ + super.key, + required this.title, + required this.numToDisplay, + required this.incrementHandler, + }); + + @override + State createState() => _CounterDemoState(); +} + +class _CounterDemoState extends State { + @override + Widget build(BuildContext context) { + return Scaffold( + appBar: AppBar( + title: Text(widget.title), + ), + body: Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + const Text( + 'You have pushed the button this many times:', + ), + Text( + '${widget.numToDisplay}', + style: Theme.of(context).textTheme.headlineMedium, + ), + ], + ), + ), + floatingActionButton: FloatingActionButton( + onPressed: widget.incrementHandler, + tooltip: 'Increment', + child: const Icon(Icons.add), + ), + ); + } +} + +class TextFieldDemo extends StatelessWidget { + const TextFieldDemo({super.key, required this.title}); + final String title; + @override + Widget build(BuildContext context) { + return Scaffold( + appBar: AppBar( + title: Text(title), + ), + body: const Center( + child: Padding( + padding: EdgeInsets.all(14.0), + child: TextField( + maxLines: null, + decoration: InputDecoration( + border: OutlineInputBorder(), + // hintText: 'Text goes here!', + ), + ), + ), + ), + ); + } +} + +class CustomDemo extends StatefulWidget { + final String title; + + const CustomDemo({super.key, required this.title}); + + @override + State createState() => _CustomDemoState(); +} + +class _CustomDemoState extends State { + final double textFieldHeight = 80; + final Color colorPrimary = const Color(0xff027dfd); + // const Color(0xffd43324); + // const Color(0xff6200ee); + // const Color.fromARGB(255, 255, 82, 44); + final TextEditingController _textController = TextEditingController(); + late FocusNode textFocusNode; + + int totalCharCount = 0; + + @override + void initState() { + super.initState(); + textFocusNode = FocusNode(); + textFocusNode.requestFocus(); + } + + @override + void dispose() { + _textController.dispose(); + super.dispose(); + } + + @override + Widget build(BuildContext context) { + return Scaffold( + appBar: AppBar( + toolbarHeight: MediaQuery.of(context).size.height - textFieldHeight, + flexibleSpace: Container( + color: colorPrimary, + height: MediaQuery.of(context).size.height - textFieldHeight, + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + const Text( + 'COUNT WITH DASH!', + style: TextStyle(color: Colors.white, fontSize: 18), + ), + const SizedBox( + height: 26, + ), + Container( + width: 98, + height: 98, + decoration: BoxDecoration( + border: Border.all(width: 2, color: Colors.white), + shape: BoxShape.circle, + ), + child: Center( + child: Container( + width: 90, + height: 90, + decoration: const BoxDecoration( + image: DecorationImage( + image: AssetImage('assets/dash.png'), + fit: BoxFit.cover, + ), + color: Colors.white, + shape: BoxShape.circle, + ), + ), + ), + ), + const SizedBox(height: 20), + Text( + totalCharCount.toString(), + style: const TextStyle(color: Colors.white, fontSize: 52), + ), + // const Text( + // 'characters typed', + // style: TextStyle(color: Colors.white, fontSize: 14), + // ), + ], + ), + ), + ), + body: Column( + children: [ + SizedBox( + height: textFieldHeight, + child: Center( + child: Padding( + padding: const EdgeInsets.only(left: 18, right: 18), + child: Row( + children: [ + Expanded( + child: TextField( + controller: _textController, + focusNode: textFocusNode, + onSubmitted: (value) { + textFocusNode.requestFocus(); + }, + onChanged: (value) { + handleChange(); + }, + maxLines: 1, + decoration: const InputDecoration( + border: OutlineInputBorder(), + ), + ), + ), + const SizedBox( + width: 12, + ), + Center( + child: Container( + width: 42, + height: 42, + decoration: BoxDecoration( + color: colorPrimary, + shape: BoxShape.circle, + ), + child: IconButton( + icon: const Icon(Icons.refresh), + color: Colors.white, + onPressed: () { + handleClear(); + }, + ), + ), + ), + ], + ), + ), + ), + ), + ], + ), + ); + } + + void handleChange() { + setState(() { + totalCharCount = _textController.value.text.toString().length; + }); + } + + void handleClear() { + setState(() { + _textController.clear(); + totalCharCount = 0; + }); + textFocusNode.requestFocus(); + } +} diff --git a/web_embedding/element_embedding_demo/pubspec.yaml b/web_embedding/element_embedding_demo/pubspec.yaml new file mode 100644 index 000000000..659daedba --- /dev/null +++ b/web_embedding/element_embedding_demo/pubspec.yaml @@ -0,0 +1,23 @@ +name: element_embedding_demo +description: A small app to be embedded into a HTML element (see web/index.html) +publish_to: 'none' +version: 1.0.0+1 + +environment: + sdk: '>=3.0.0-0 <4.0.0' + +dependencies: + cupertino_icons: ^1.0.2 + flutter: + sdk: flutter + js: ^0.6.6 + +dev_dependencies: + flutter_test: + sdk: flutter + flutter_lints: ^2.0.0 + +flutter: + uses-material-design: true + assets: + - assets/dash.png diff --git a/web_embedding/element_embedding_demo/web/css/style.css b/web_embedding/element_embedding_demo/web/css/style.css new file mode 100644 index 000000000..7c654bc7f --- /dev/null +++ b/web_embedding/element_embedding_demo/web/css/style.css @@ -0,0 +1,260 @@ +@font-face { + font-family: "DM Sans"; + src: url(../fonts/DMSans-Regular.ttf); + font-weight: normal; +} + +@font-face { + font-family: "DM Sans"; + src: url(../fonts/DMSans-Bold.ttf); + font-weight: 700; +} + +/** Reset */ +* { + box-sizing: border-box; + font-family: "DM Sans", sans-serif; +} +html, body { + margin: 0; + padding: 0; + min-height: 100vh; +} + +body { + background-color: #fff; + background-image: radial-gradient( + ellipse at bottom, + #fafafa 5%, + transparent 60% + ), + linear-gradient(136deg, transparent, #eee 290%), + linear-gradient(115deg, #fafafa, transparent 40%), + linear-gradient(180deg, transparent 0, #ddd 70%), + radial-gradient(ellipse at -70% -180%, transparent 80%, #eee 0), + radial-gradient(ellipse at bottom, #71c7ee 40%, transparent 80%), + radial-gradient(ellipse at 5% 340%, transparent 80%, #ddd 0); + background-repeat: no-repeat; + color: #555; +} + +/** Layout **/ +body { display: flex; flex-direction: column; } +section.contents { + flex: 1 1 auto; + flex-direction: row; + display: flex; +} +section.contents aside { + flex: 0; + display: flex; + flex-direction: column; + order: -1; +} +section.contents aside fieldset { + display: flex; + flex-flow: wrap; + justify-content: space-between; + align-items: flex-end; +} +section.contents aside .align-top { + align-self: flex-start; +} +section.contents article { + flex: 1; + margin-top: 50px; + display: flex; + justify-content: center; +} + +/** Title */ +h1 { + font-weight: 700; + font-size: 48px; + padding: 0; + line-height: .9em; + letter-spacing: -2px; + margin: 0 0 30px 0; +} + +/** Controls for the demo (left column) */ +#demo_controls { + background: linear-gradient(90deg, rgba(255,255,255,1) 10%, rgba(255,255,255,0) 100%); + padding: 40px 20px 0px 20px; + z-index: 10; +} +#demo_controls fieldset { + padding: 0; + border: none; + width: 210px; +} +#demo_controls legend { + text-align: center; + font-size: 20px; + line-height: 40px; + margin-bottom: 3px; +} +#demo_controls select.screen { + display: block; + width: 120px; + padding: 4px; + text-align: center; + margin-bottom: 10px; +} +#demo_controls input { + display: block; + width: 100px; + margin: 0 0 10px 0; + text-align: center; +} +/** Keep controls that */ +#demo_controls .tight input { + margin: 0px; +} +#demo_controls input[type="button"] { + line-height: 10px; + font-size: 14px; + border-radius: 15px; + border: 1px solid #aaa; + border-style: outset; + background-color: #fff; + height: 30px; + color: #555; + transition: all 100ms ease-in-out; + cursor: pointer; +} +#demo_controls input[type="button"]:hover { + /* .active:hover background-color: #96B6E3;*/ + border-color: #1c68d4; + background-color: #1c68d4; + color: white; +} +#demo_controls input[type="button"].active { + border-color: #1c68d4; + background-color: #1c68d4; + color: white; +} +#demo_controls input#value { + font-size: 32px; + line-height: 1em; + min-height: 30px; + color: #888; +} +#demo_controls input#increment { + /* Center vertically next to taller input#value */ + position: relative; + top: -6px; +} +#demo_controls .disabled { + pointer-events: none; + opacity: .5; +} + +/** The style for the DIV where flutter will be rendered, and the CSS fx */ +#flutter_target { + border: 1px solid #aaa; + width: 320px; + height: 480px; + border-radius: 0px; + transition: all 150ms ease-in; +} +#flutter_target.resize { + width: 480px; + height: 320px; +} +#flutter_target.spin { animation: spin 6400ms ease-in-out infinite; } +#flutter_target.shadow { position: relative; } +#flutter_target.shadow::before { + content: ""; + position: absolute; + display: block; + width: 100%; + top: calc(100% - 1px); + left: 0; + height: 1px; + background-color: black; + border-radius: 50%; + z-index: -1; + transform: rotateX(80deg); + box-shadow: 0px 0px 60px 38px rgb(0 0 0 / 25%); +} +#flutter_target.mirror { + -webkit-box-reflect: below 0px linear-gradient(to bottom, rgba(0,0,0,0.0), rgba(0,0,0,0.4)); +} + +@keyframes spin { + 0% { + transform: perspective(1000px) rotateY(0deg); + animation-timing-function: ease-in; + } + 15% { + transform: perspective(1000px) rotateY(165deg); + animation-timing-function: linear; + } + 75% { + transform: perspective(1000px) rotateY(195deg); + animation-timing-function: linear; + } + 90% { + transform: perspective(1000px) rotateY(359deg); + animation-timing-function: ease-out; + } + 100% { + transform: perspective(1000px) rotateY(359deg); + animation-timing-function: linear; + } +} + +/** "Handheld"/Device mode container */ +#handheld::before { + content: ""; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + background: url(../icons/unsplash-x9WGMWwp1NM.png) no-repeat; + background-size: 1000px; + background-position: top right; + opacity: 1; + transition: opacity 200ms ease-out; +} + +#handheld::after { + content: ""; + position: absolute; + display: block; + width: 77px; + height: 67px; + top: 534px; + right: 573px; + background: url(../icons/nail.png) no-repeat; + background-size: 77px; + opacity: 1; + transition: opacity 200ms ease-out; +} + +#handheld.hidden::before, +#handheld.hidden::after { + opacity: 0; +} + +#flutter_target.handheld { + position: absolute; + right: 0px; + transform-origin: 0px 0px 0px; + transform: rotate(-14.1deg) scale(0.80) translate(-539px, -45px); + width: 316px; + height: 678px; + border-radius: 34px; + border: 1px solid #000; + overflow: hidden; +} + +.imageAttribution { + position: absolute; + bottom: 6px; + right: 6px; + font-size: 10px; +} +.imageAttribution, .imageAttribution a { color: #fff; } \ No newline at end of file diff --git a/web_embedding/element_embedding_demo/web/favicon.ico b/web_embedding/element_embedding_demo/web/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..f8a147bf22fbb5039aad56d8b00b9c9506171ef1 GIT binary patch literal 1150 zcmbu8O-lk%6o#*2(I#-!GF!HG)sJXVL1>C;1`)LA2ZYeN`U9a!%NFe;S5`u5i*S{Y znJyyKh;q=me$0J4Gt-1KeqeQncMkXCdFR}F=P+iY$LVDBo@3h%#%35}^CTLg5q+Ej zV>D-NQ7?}HNuhb^hIFxj^IaF-O1VCE6fdVd8sAK~QBQ>-x}C9j zAr&FoAGB71eCq?hUIeEo=l02?-RIGpzw(&}&ji8mwjf&XfDmXE;^1jNdHBg=4?;2L z(a(o;kL)G{uW8>?q$eo#M@>Smm~!al)d?XLh&McF-oCQ*-BZ4m`b13TS&XJQ9b?NtHcbWwXP0 zEe|?F-6NpggHq2Uaj=w(d2G)rtJWg%jc%Lsab&PDA9ERXtky4isC8tV=crifWet!2 F#4oT$EOh_? literal 0 HcmV?d00001 diff --git a/web_embedding/element_embedding_demo/web/fonts/DMSans-Bold.ttf b/web_embedding/element_embedding_demo/web/fonts/DMSans-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..e70172a067fd15966d7a40fe245db4a9e4940c46 GIT binary patch literal 71852 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 literal 0 HcmV?d00001 diff --git a/web_embedding/element_embedding_demo/web/fonts/DMSans-Regular.ttf b/web_embedding/element_embedding_demo/web/fonts/DMSans-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..cad73f073f3f34ac72a31f79166a5a916e8519b6 GIT binary patch literal 72000 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%0Dn9 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 RRfd2cUCkRB-_&eE{}1kzd2Rpz literal 0 HcmV?d00001 diff --git a/web_embedding/element_embedding_demo/web/icons/Icon-maskable-192.png b/web_embedding/element_embedding_demo/web/icons/Icon-maskable-192.png new file mode 100644 index 0000000000000000000000000000000000000000..210951d01c7182f56d20850e50af4a272d3773af GIT binary patch literal 8760 zcmYLvbzBtx^ZyksEg=okAR#3o2cmR?fgmCErj0Dw|U^QrOe+WkKvCBEGnFT0Z5 zE)YjmJyigpHl6}+Lv*|U$o`dxGS`ts+#%(|Ggn;Ntw;OaX`yPSr>@pmo}6x#4?AL#!C{*B>qWuw3T)F zb5PuRe)n#HnO;mkZ!xn4hL;sw8mVn$As1<;TATh#CFYBub%ADT;2|>a0ukUicD?0c za?pVp4$f|FsoEpjGWu!v+zd^Ahe%$2R@`Szds9srYZtBu9!1HX;jaEy zOeaVCvWgXoeLavz7ju)5=N!<4ryrdCe2tf?gebpj>Rj?<5>iRZZA@<<8OM8>WLnGa z3T2ymGC5@|dulw~e#Oepc)!-IAJlDL{|)u_Pe-oD$j`GJjmrd(-#j65(k7Bl&>uN{ z`uBjze$x$6rQ*Z)(&!x#06Y3^Ly>R3l;}D5nKKvnj=6E!4O8~BlLMaUv8V5$#$DwuGQ?7FTdPS1yFUy+1ICnL zCy6x<{dfL}cj20o*E5W+K1Vu-#JX^i1CvlYXMJykT5*Yf8*8xcS6?>ioNxicD~H*+ z!5AcpXn1*@{9r*~fI4xY>aj@==Xd_mvx#nwQLWaK6xD|#Y#l6~>Jbrk%0n4Xtn_&0 zR>e&S6&}isCtnNE$DfhxmaB`B7{c)%6T5iE4zm3U-ci!o?sf3hVD%WvfNG&#$W-=z z!Xuf6P`Kz{@}`Y74}Sm!|B{- zVb`>TWm}X|_u*a`>lianaF$Zuu#js5j3+lp(_u`$R-&RIMFn)~C6gAQP zHQao?#F3JISt%NQne||bub=JG4uUeIrRlyHJNzB|t!hqf$p|>Bl25F@kJ?TEM6Z)p zrAtOIX0Ch{qO}7*<1rGeAs!Wd4fa<+r&l))|K%)HNQu3iQOU4S?Gyn{n%T12opK~1 zCA)**LJDlG=mCK%J zmlT5HPiZnGX8aksjfo=ZIzha|=W9jh*Zo4h$ zMmJddp6r)@-hK;|{_6#mVJG}++DN=45p;l(&ca2L=DnT-_vBPavu=Am$p{Hf8_xAF zC2@-+#B@jm?nbQ2L1F<+kQ!pYF-}t+nTU{Zy$QFa3ZY`zoH*-ei)vC#c_fp$a6+F( zd6EiHT@;d}&j0Z%3W{5S;8sW)-DmfF1{>geOA@YfQ@ON7jO zeH(3jwmtL`nIJe$btWM@+JNTbs4urcx{vK+ zz!~oE7>(Z888zs@JctOTT&wntlXMF2NM^U4T!rMmAokHMOgoR}C zxOb-VmN%mb$dH~km;~?8bCn|*h!j}Qg^98-bf5oWvNsbW&*5HLL2DrTNNa*deZTmW z_097;AQU7{|C*~4g59IhXa#lSL&L|}xmmHkkM5(6 zJ!IgVj}`1RyW-fre%<_VuGn`Tp_)sb&oo-*YWFwZ_G?fd>E^b222BCbjuY!|7$A`Z zJbyg`orNO{8vK~+3IELx+%VF3g>wc%O?~?l`_^!6dJdElt3h|071=sfB0jxO&?%%( zM~BMusU)P;1ppj~@e8|1g6*UP+BmM$4fJUgD+)g1oQRc$Ua7)PT6(6c)3-YKq6QBU zDBkg^rOaqQdvq^731pR5XHY`RUEYL@#`6W~4U>{X2;&9={FsZg9vaUjuXwmC42E9L zS#RnG$w&;^h@6&_%==N09U&)>eHV9j^IGFZwo(B=VG!0sw*4`n>z_4fk~@NAIxHyg zoI1&tqZ?Wm(RIbZOL6R^#xjLJ zY)>rUPvgacy#eRn;NKZfF1k*>2Gtb2`H;a$CBa#g%8&V`(~Bf!hNaxM7ydIV6&26q zl=gjDc*)N%h!gM<}sf>xvSX1SsMttS>WXkSn%+ zW+eCy6o{{49C6l4=6P{4TNi?fn;5gP3A&)j&b@Ei;sT*_2DRR$}`u_7$*;fnlA@D??-?n_(GdB@OO{wiS+)e36F7t|s8UruJx^N)d~H|c;IrT$o_B(tM1Qul`w z-rWAz`n;jzGJxRW0(rJZKu8?f<^)DA=tbxI#g>T&#%VkHT~%a&Bb!awjv76=TD?yi zsRdS*3SRP$T7K!qvGp|wI`Hw+@u-!Or6ulITK=#w{K+A6y@ek(@@I^E=hl0yasUJG^u?q6FTu%T_b5o+{(H6lF7+@`rOF3 zlKH_XA9K6wV)nW*w(KUDU9^u*ix^Xnzu69d{rDkq7b{jed|!&50WYYQJP=KK1`62* z#_Q#L*f!i!`6040SUs97b9hBi@mrzgA_>WOY^H(s8i;s*86f|;HyHj~7Pe0}AM)Mk z{P6k5QG2Gjch6)DUqS#_4{0fa2!}&_`U}k6p>;;7t9s>ZNU1@O!Ki73l^o;<1a~{V;;X1Itf~{sezA8hh z`8c1fs zMdbRL7B@FDHRhJ0Ux$xYOTjWW+r+yZJU-Im&yfZ)w*6b*k%H4OzGUCM7B|LAtYWpRhh)hoisbCa`J7W&+{F=Uh$j<&Kv za&$ct8z&Cc2T6?KB@p#cJx-0^rl5L_9?s&9-N9-h5Dh*9*Vj#bmQEg&rvQR#K$1g= z4h?g0W#7s#Ts{K;1nL(J!xiSis{~}G>;?$onA)wu<|B+P%fw=3RN)dwSDCU!bUnn% z`i)^wWw_sk^f{!a#~{BwH1^TS@{YSb_7|CdmeP6e%bvrMM*qTrEWkhFS!e^21C&$l znDaA#9ADZ=>7O!0+xwA#nNYts)tmNhuGDk(Tj&DaZ3s@TA-&b6@T=Sywh2A3J6*mW zQ5RzKPcnxNXaOBjEz4;hEwE=GSVn(4Ycd}QBp}Q39;SbQl){b9c-gm>P z9YA{iHb;4(9Hg&6id$XaE9(9l{{)cL4l+x+2EIK+%DEQ8oAx zh<%b`RV@RBe9PwZVHUcWiDNA+!C8NA`$7Cx4W4;*krFO^8vO+#d;LR!Tn$d)aHDFU z@z|q#6ZXDY>MyudiQK&2_=^cvw(X6Po$AN8cZ)pg>~s$sf?T}ArB7o{L7&9kLvL&x$mZ1onm_~i2WM- zX5|UJ_l7YiHxR)L}in7qXXNpZ;C0l>) zvh^xR_6@{rT#S!}x|R>+Js5Fdl3zKcIh00~EN=n76;q)?ye@KWp|Gg;_54 zwZ$Cz?h5>e%4iP;rQwW%W^5GwEP6a#1U@`EhjbeP(IPSO-V#V|mwgBaPz$khB#E(Y zb~L<)wyNvY8-sZ^yDsKBtyFQ^G*CD;AMzR|fHME+Gu}unrS7lSi#@%IkJHw^G@*xd z4+8C66W{8oXe2DC)b&9A0Py|~>r6?GU>Ap(m1Ad$({=JXpqYVlGr6lCf0ES#3JxuO z+Bq0SIMW@!qTBty$7&3Ag1R zk<4Rw+mN3#q`?xk#_Vx$B#e#a8Ga}846qI4ZCPHHmK^1H#G>yrIzyBo=XV!L@c$Nj!=w0AeScJt6;*C5NG1&)5=n*$`++n!R1dmC3(Xn|COcza&$X&VY1 z!P2F=oFdR?-HomiyzdzMpUQqjzY?VP!X{8EaQxg69KIY7!Iou3VP$jx|B>*vh`LY# z@lZjpozqh|w4~4u7l&Seh{~!Y=Rd$bu3+YR9 zlK~{~Ib+lq7<^<50RK_&3R2+rM)kzNA-(DFl0!fBjCjvOIAjxg+2h^i=}Lkl1>>1S zu-7xsUwn8&lg~zJvq^$=(|}(BGj|fyGL9)Xb!gu4-k-kSRlBhXeuzGF3UM-evmuiY zA)VOyvyU{${}9O&5AfXzOa+rA=+ouj>2lEStx+cGGA~Gt7Xb!&w+$lk^>3uQ(gk~V ziG0Na3Om9@LWKrpfO{$&y`_7G^-Es0W=Fe7>PqiC6OjM5@7fYE9w=U)|Ao>YK1W=e zyJggo{8OeU&q1%dPSlUN+vE4T@hvY`d+s>DYV&UGh7)#q^0qYI1Ll=2o?oiJ=c_@m zhoNmc78&rJEEPeYErFuBzpq|oTVOl~h^kX_v(M!Jdi6Ki_x1+aka&{*ttFcY7g2TC z^q9+p>P9jk=S5UrWRCpypoVl+dX1g?z813SZ2f!%(Q|9}*%W^kX`f~UvSaYyx7504 z%@N(?=mW}Cc02R*9uv^O&9UG&z1x+%x9H5yr`kNr=j!&w_ah+uh z*)&wuV+4rz5DQU}bzkI1w5@TQmGjojPVd<8!HeD|Soi#NxVJEKtgS+OwcFhwfyj?A zNG7pq;fE7$NbIIJ-C9M)%jThiBbJs3+KH~*Dj*+R=NI+^I=F?7na;F#a$WTeFSwTq z%d{$bD+k7Zoy^e4`{TBwL+ZU|@f9BrwNz)5>f73F?PaL?IHaf;HnU z6kwyX>peH%;VLl1jyM=>~B22<$uAfW= zzeB#1Y9?80ra`(LskW&~DMUaYfj2UKzeUVPk<_OGy4;SNeha`O$6eJA{h^RDQLPi7 zZyk{@AEXFaPRpoTiflxr0G@5r@U{p9@^M*`nYXi$Eb)I8niY20TDiZ}ygxX0%0Dn9 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 RRfd2cUCkRB-_&eE{}1kzd2Rpz literal 0 HcmV?d00001 diff --git a/web_embedding/element_embedding_demo/web/icons/favicon.png b/web_embedding/element_embedding_demo/web/icons/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..289117d66572f0e2d7e67aa609b92cf123fb4abf GIT binary patch literal 643 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6-QsS%!O zzP=1vKsE;hV|yk83y{SK#8N=az`(SC2`(bAfEmFCNs7-6J^@tx&C|s(#6qxllCMWd zpvdw6-}jlne`U~h#Nc$`M4?$CACo6P;4oY*_DpG(t3aTmz&fLjiH@u%Be~W(xi}Um zi+bg;s2*|XP~tk$!FlY+z9mPOoHdYtU-oX#y(xRVODo!|Ex-T&Klk^!YMzfTRVI5d ztXTLbJY~tjMG-sZ6}I-o&ayjoHs18kq5IcdH30) zYpW;i__#@BUEs33dEI;^t;TD5mhbqXux6HKgW0|(s_*vcEy%Dw{#cNEZK+KE`y-3Q zcX1x7WL?Di=DAFsSo#iX<<&z_>mDX%C`HE%8W7GdHS2Ep8%Ux17=bTz)&=pG!iF@+5 zHe4;$cvX9bc@5JPhnFmSrx=+}s4$B?aEmeYW#%XEp1FcvWjd=Gu2uD2ye#H7VOigq z>Dxb@5R)ur^_yrZC}^CPhGkM+YBuqXnQeYn zF{@*a-Fl?8?fbsWHGZDlFL-Cpcxm$S<4G<%`IL*3BMyE360YmQ9dN2|0l#$e^M}Tj zsXNjqpT2SD=aa@2yPs+NohPi-(#)9heBFz_J5l$h@MtRA8M`pAE?xb9tJgH;_kZXA X+%b9SgTe~DWM4f3#=A- literal 0 HcmV?d00001 diff --git a/web_embedding/element_embedding_demo/web/icons/nail.png b/web_embedding/element_embedding_demo/web/icons/nail.png new file mode 100644 index 0000000000000000000000000000000000000000..0a4450eeb2726ddc3377c0844ff7b0f25888c2c7 GIT binary patch literal 15700 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ÐQ`A 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ð&+x&pnd9U6lN=LO!N8*;lgHDi4cqGb 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ℜ`S5)D$OL7@QWw<2Ce08%l2Q$ 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

    1xG_ds{0G~R;ILa)CNe3#=MBR@V<_%9ee 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 z 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%0A!G<(tc;IU1MuK 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

    `|&i0T+9$DxE9>^w4|7W$oo@CID;z|1gVmUi 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ξ}aohr2N4g}vt;#@>72f77^p|2Vqvp*D*vYTds} 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 z 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£Ik3x{^cZ#7B#QI5I1TMr_|tc71|)xWUA;4fAb= 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�C(G1dvTK=EY#rY5;}2qNbTfTzE&>>Y;-Rl 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∓IeNv>VM?#f=kT8Ztm=sXy~`n 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

    i#s({y@$;0MffyaV|J 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%0D?wnz{^wCP#bRcL-SM=aDPOEt7YK>PgbCOC4 z>{{hJt;avv?bA#DFI^Y(REbg0D4R@eMQ(Qf{HNAzw|A}A2)<3{0sx6|Q%dDy?Qnq55V2Bi3Dltw7+BMlLr3b$b(g)4yew6OU=FCMl+Fg^v4_J%>Qe|8Y410FQ)AoorE^v~zbiv>3G3%s&6c>L1C zd9^6n(I^=&bOvvL4`lDYQUBr4COtni( z9{9s2e?EgreUEl=4`a*UV5)Lfgod`~we@{(4SY*8R*1egkGy^I_LG9C(Pak{H8@pS z`t_&JWjh1Vt&k0dEqD~do;R>x|F%-qr|`zF{#d_6lGXY2!5-TJp$GfV z(*qscws5`Rax&?+4ek@Iv}s~Na&N3yeStS0!Fb!)i4DBvqaq(aLI2?54`dKnOBM5l ztTOwRkvb~Vxs>@9AbfjxYliWQ@ex0}{iXB#Pa=(_W`B5+ZrdyObO5J`nRcP1!1;qx z@icuOyli^{8T3yE>8_PYcS`T~O?-O&P&R&t^w4GR5qp5up63hc_|#>H z&!OCWW5llVU2jsfhV;Nq|I#ly59KCxx}AKF`DFjCDX-w)s|K|0v{IVYY9lG>#>ShHV^6oMZ2_IbCfh7L#j~_mzxANhAf-(&7 z&m)&^E>KM@Ne|I6IUjidKAac~LLbZL;od@%>=XBwO^@xM`K{yT?>^(_ef~ZuiGDOp zP?dQo7dw3E_(<|-FT3}1?DqurLV3%_=ZUEUz5)Pvde6CK>;FCVyW|LnB#`GH#X zlvmeJZRz?c-9JP0gx=F~ll8*&G|e{Y9{>OXgh@m}RQ+S+5B{TrNpdSW0m=Wbb4-@2 zz^>tE-$Wjs(%8yr z3vYg{-#o;R|5ujDc7RDvJo~SGIYHs@rUUhD4b=rso&&3(v03d;0UkU{=M#%DjD7&) z7awHOFC9c@{&yq2^wO>D)#)z0?MrJLqlABL5Ta7kv$?*%M;hAT(=KU~YeCY_WBaJw zDc%2m$rn@OX}&z(YZLK4V0m~x!Es5(e&joP<|#)X^Iv(|E%3!id|(XT>2>yM9HITH z(D`5+jOU;`^ze#W+9RsJ?^PVQH)J|F$NJuuHe2dws)HTWFQeN`;w*UFr? zZgQo3f$yFDbz3bfKilZHth%L)7F%vU03W=@GsZ)oH3s}~-)A~w7+Va`!^U*RUCH$h zpV7U2(INwJwmqCLk;XQD4zERb8!JU;S~SKiFi39^zI4}+us|>U#OedR#hE5aX?!%? z#-XE^-o(Kgp+*nt=*r99wnqt7f5#X3K7RByU~PYDuim_7`c$9y;k$4IxCIXM0)@Gb zzW_I;^hnEhMJogS{fk|i0G$A96q#(+h#>7fy43t2Z%f| UVup-uJ^%m!07*qoM6N<$f*Js?ZvX%Q literal 0 HcmV?d00001 diff --git a/web_embedding/element_embedding_demo/web/index.html b/web_embedding/element_embedding_demo/web/index.html new file mode 100644 index 000000000..32f4f86ba --- /dev/null +++ b/web_embedding/element_embedding_demo/web/index.html @@ -0,0 +1,100 @@ + + + + + + + + + + + + + + + + + + + + Element embedding + + + + + + + + +

    +
    +
    +
    + + +
    + + + + + + diff --git a/web_embedding/element_embedding_demo/web/js/demo-css-fx.js b/web_embedding/element_embedding_demo/web/js/demo-css-fx.js new file mode 100644 index 000000000..b857cecf1 --- /dev/null +++ b/web_embedding/element_embedding_demo/web/js/demo-css-fx.js @@ -0,0 +1,82 @@ +// Manages toggling the VFX of the buttons +(function () { + "use strict"; + + let handheld; + + let fxButtons = document.querySelector("#fx"); + let flutterTarget = document.querySelector("#flutter_target"); + + let attribution = document.createElement("span"); + attribution.className = "imageAttribution"; + attribution.innerHTML = "Photo by Nathana Rebouças on Unsplash"; + + // (Re)moves the flutterTarget inside a div#handheld. + function handleHandHeld(fx) { + resetRotation(); + if (!handheld) { + handheld = document.createElement("div"); + handheld.id = "handheld"; + handheld.classList.add("hidden"); + // Inject before the flutterTarget + flutterTarget.parentNode.insertBefore(handheld, flutterTarget); + handheld.append(flutterTarget); + handheld.append(attribution); + window.setTimeout(function () { + handheld.classList.remove("hidden"); + }, 100); + // Disable all effects on the flutter container + flutterTarget.className = ""; + setOtherFxEnabled(false); + } else { + handheld.classList.add("hidden"); + window.setTimeout(function () { + handheld.parentNode.insertBefore(flutterTarget, handheld); + handheld.remove(); + handheld = null; + }, 210); + setOtherFxEnabled(true); + } + window.requestAnimationFrame(function () { + // Let the browser flush the DOM... + flutterTarget.classList.toggle(fx); + }); + } + + // Sets a rotation style on the flutterTarget (in degrees). + function handleRotation(degrees) { + flutterTarget.style.transform = `perspective(1000px) rotateY(${degrees}deg)`; + } + + // Removes the inline style from the flutterTarget. + function resetRotation() { + flutterTarget.style = null; + } + + // Enables/disables the buttons that are not compatible with the "handheld" mode. + function setOtherFxEnabled(enabled) { + fxButtons.querySelectorAll('input').forEach((btn) => { + if (btn.dataset.fx != 'handheld') { + btn.classList.toggle('disabled', !enabled); + } + }); + } + + // Handles clicks on the buttons inside #fx. + fxButtons.addEventListener("click", (event) => { + let fx = event.target.dataset.fx; + if (fx === "handheld") { + handleHandHeld(fx); + return; + } + flutterTarget.classList.toggle(fx); + }); + + fxButtons.addEventListener("input", (event) => { + if (event.target.id === "rotation") { + flutterTarget.classList.toggle("spin", false); + handleRotation(event.target.value); + } + }) + +})(); diff --git a/web_embedding/element_embedding_demo/web/js/demo-js-interop.js b/web_embedding/element_embedding_demo/web/js/demo-js-interop.js new file mode 100644 index 000000000..e35164e68 --- /dev/null +++ b/web_embedding/element_embedding_demo/web/js/demo-js-interop.js @@ -0,0 +1,43 @@ +// Sets up a channel to JS-interop with Flutter +(function() { + "use strict"; + // This function will be called from Flutter when it prepares the JS-interop. + window._stateSet = function () { + window._stateSet = function () { + console.log("Call _stateSet only once!"); + }; + + // The state of the flutter app, see `class _MyAppState` in lib/main.dart. + let appState = window._appState; + + let valueField = document.querySelector("#value"); + let updateState = function () { + valueField.value = appState.count; + }; + + // Register a callback to update the HTML field from Flutter. + appState.addHandler(updateState); + + // Render the first value (0). + updateState(); + + let incrementButton = document.querySelector("#increment"); + incrementButton.addEventListener("click", (event) => { + appState.increment(); + }); + + let screenSelector = document.querySelector("#screen-selector"); + screenSelector.addEventListener("change", (event) => { + appState.changeDemoScreenTo(event.target.value); + setJsInteropControlsEnabled(event.target.value === 'counter'); + }); + + // Enables/disables the Value/Increment controls. + function setJsInteropControlsEnabled(enabled) { + let elements = document.querySelectorAll("#increment, label[for='value']"); + elements.forEach((el) => { + el.classList.toggle('disabled', !enabled); + }) + } + }; +}()); diff --git a/web_embedding/element_embedding_demo/web/manifest.json b/web_embedding/element_embedding_demo/web/manifest.json new file mode 100644 index 000000000..c2e2f0891 --- /dev/null +++ b/web_embedding/element_embedding_demo/web/manifest.json @@ -0,0 +1,35 @@ +{ + "name": "element_embedding_demo", + "short_name": "element_embedding", + "start_url": ".", + "display": "standalone", + "background_color": "#0175C2", + "theme_color": "#0175C2", + "description": "An example of how to embed a Flutter Web app into any HTML Element of a page.", + "orientation": "portrait-primary", + "prefer_related_applications": false, + "icons": [ + { + "src": "icons/Icon-192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "icons/Icon-512.png", + "sizes": "512x512", + "type": "image/png" + }, + { + "src": "icons/Icon-maskable-192.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "maskable" + }, + { + "src": "icons/Icon-maskable-512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "maskable" + } + ] +} diff --git a/web_embedding/ng-flutter/.gitignore b/web_embedding/ng-flutter/.gitignore new file mode 100644 index 000000000..0711527ef --- /dev/null +++ b/web_embedding/ng-flutter/.gitignore @@ -0,0 +1,42 @@ +# See http://help.github.com/ignore-files/ for more about ignoring files. + +# Compiled output +/dist +/tmp +/out-tsc +/bazel-out + +# Node +/node_modules +npm-debug.log +yarn-error.log + +# IDEs and editors +.idea/ +.project +.classpath +.c9/ +*.launch +.settings/ +*.sublime-workspace + +# Visual Studio Code +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +.history/* + +# Miscellaneous +/.angular/cache +.sass-cache/ +/connect.lock +/coverage +/libpeerconnection.log +testem.log +/typings + +# System files +.DS_Store +Thumbs.db diff --git a/web_embedding/ng-flutter/README.md b/web_embedding/ng-flutter/README.md new file mode 100644 index 000000000..e550955e5 --- /dev/null +++ b/web_embedding/ng-flutter/README.md @@ -0,0 +1,178 @@ +# ng-flutter + +This Angular project is a simple example of how Angular and Flutter +web apps could be integrated, and have them interop. + +## Points of Interest + +### Angular + +This repository is a quite standard Angular app. The following changes were made +to be able to use (and interop) with a Flutter web application: + +* `package.json` has a custom `prebuild` script that builds the + Flutter web app, so Angular can find it later. +* `flutter.js` is added as a `"scripts"` entry in `angular.json`. + Angular takes care of minimizing and injecting it as any other script. +* The rest of the flutter app `flutter/build/web/` is registered + as an `"assets"` entry in `angular.json`, and moved to `/flutter`. +* The `ng-flutter` component takes care of embedding Flutter web, and yielding + control to Angular through an `appLoaded` `EventEmitter`. The object yielded + by this emitter is a state controller exposed by flutter via a JS custom + event! + +### Flutter + +The embedded Flutter application lives in the `flutter` directory of this repo. +That application is a standard web app, that doesn't need to be aware that it's +going to be embedded in another framework. + +* Flutter uses new `@staticInterop` methods to allow certain Dart functions to + be called from JavaScript. +* Look at how `createDartExport` and `broadcastAppEvent` work together to make + the `_state` controller of the Flutter app available to Angular! + +## How to build the app + +### Requirements + +If you want to build and run this demo on your machine, you'll need +a moderately recent version of Angular: + +```console +$ ng version + +Angular CLI: 15.2.4 +Node: 18.13.0 +Package Manager: npm 9.4.2 +OS: linux x64 +``` + +And Flutter: + +``` +$ flutter --version + +Flutter 3.10.0-12.0.pre.38 • channel master +Framework • revision 1a51dc2131 (8 days ago) • 2023-04-24 12:25:21 -0700 +Engine • revision 5fbde6c0fc +Tools • Dart 3.1.0 (build 3.1.0-35.0.dev) • DevTools 2.23.1 +``` + +**Ensure `npm`, `ng` and `flutter` are present in your `$PATH`.** + +### Building the app + +This repository is a moderately standard Angular app. It integrates +Flutter web by making it part of the Angular `assets`. + +In order to build this app, first fetch its `npm` dependencies: + +```console +$ npm install + +npm WARN deprecated @npmcli/move-file@2.0.1: This functionality has been moved to @npmcli/fs + +added 963 packages, and audited 964 packages in 17s + +93 packages are looking for funding + run `npm fund` for details + +found 0 vulnerabilities +``` + +Then run the `build` script. It'll take care of building Flutter +automatically: + +```console +$ npm run build + +> ng-flutter@0.0.0 prebuild + +... Flutter web build output ... + +Compiling lib/main.dart for the Web... + +> ng-flutter@0.0.0 build +> ng build + +... Angular build output ... + +✔ Browser application bundle generation complete. +✔ Copying assets complete. +✔ Index html generation complete. +``` + +### Local Angular development + +Once you've reached this point, you should be able to work with +your Angular application normally, for example to run a local web +server: + +```console +$ npm run start + +> ng-flutter@0.0.0 start +> ng serve + +✔ Browser application bundle generation complete. + +Initial Chunk Files | Names | Raw Size +vendor.js | vendor | 4.38 MB | + +... Angular build output... + +** Angular Live Development Server is listening on localhost:4200, open your browser on http://localhost:4200/ ** + + +✔ Compiled successfully. +``` + +Navigate to `http://localhost:4200/`. The application will automatically reload if you change any of its Angular source files. + +### Local Flutter web development + +The Flutter app lives inside the `flutter` directory, and can be +developed independently. Just do any changes on Flutter web as you'd +normally do. It even includes a small `web/index.html` so you can see +changes to your app without running the whole Angular setup. + +> **Note** +> For now, Angular does _not_ auto-detect changes to your Flutter web +app, so once you're happy with your Flutter web app, make sure to +call `npm run build` so everything rebuilds and gets placed into its +correct location. + +### Deploying the app + +After `npm run build`, you should have a deployable Angular + Flutter +web app in the `dist` directory of this Angular project. + +Your built app can can be deployed anywhere, but do check +[Firebase hosting](https://firebase.google.com/docs/hosting) for a +super-easy deployment experience! + +## Troubleshooting + +### Flutter + +Ensure your flutter app is properly rebuilt after any changes. + +* Run `npm run build` to re-build the Flutter app. + +If you encounter error messages like: + +``` +Error: Can't resolve 'flutter/build/web/flutter.js' in '/my/checkout/of/ng-flutter' +``` + +You definitely need to run `npm run build`! + +## Reach out to the team(s)! + +Have you had any problem not covered in this README? Do you want +to see other embedding examples? + +Let us know by [creating an issue](https://github.com/flutter/samples/issues/new) or opening a new pull request. + +Thanks! diff --git a/web_embedding/ng-flutter/angular.json b/web_embedding/ng-flutter/angular.json new file mode 100644 index 000000000..cf031a030 --- /dev/null +++ b/web_embedding/ng-flutter/angular.json @@ -0,0 +1,114 @@ +{ + "$schema": "./node_modules/@angular/cli/lib/config/schema.json", + "version": 1, + "newProjectRoot": "projects", + "projects": { + "ng-flutter": { + "projectType": "application", + "schematics": {}, + "root": "", + "sourceRoot": "src", + "prefix": "app", + "architect": { + "build": { + "builder": "@angular-devkit/build-angular:browser", + "options": { + "outputPath": "dist/ng-flutter", + "index": "src/index.html", + "main": "src/main.ts", + "polyfills": [ + "zone.js" + ], + "tsConfig": "tsconfig.app.json", + "assets": [ + "src/favicon.ico", + "src/assets", + { + "input": "flutter/build/web/", + "glob": "**/*", + "output": "/flutter/" + } + ], + "styles": [ + "@angular/material/prebuilt-themes/indigo-pink.css", + "src/styles.css" + ], + "scripts": [ + { + "input": "flutter/build/web/flutter.js", + "inject": true, + "bundleName": "flutter" + } + ] + }, + "configurations": { + "production": { + "budgets": [ + { + "type": "initial", + "maximumWarning": "500kb", + "maximumError": "1mb" + }, + { + "type": "anyComponentStyle", + "maximumWarning": "2kb", + "maximumError": "4kb" + } + ], + "outputHashing": "all" + }, + "development": { + "buildOptimizer": false, + "optimization": false, + "vendorChunk": true, + "extractLicenses": false, + "sourceMap": true, + "namedChunks": true + } + }, + "defaultConfiguration": "production" + }, + "serve": { + "builder": "@angular-devkit/build-angular:dev-server", + "configurations": { + "production": { + "browserTarget": "ng-flutter:build:production" + }, + "development": { + "browserTarget": "ng-flutter:build:development" + } + }, + "defaultConfiguration": "development" + }, + "extract-i18n": { + "builder": "@angular-devkit/build-angular:extract-i18n", + "options": { + "browserTarget": "ng-flutter:build" + } + }, + "test": { + "builder": "@angular-devkit/build-angular:karma", + "options": { + "polyfills": [ + "zone.js", + "zone.js/testing" + ], + "tsConfig": "tsconfig.spec.json", + "assets": [ + "src/favicon.ico", + "src/assets" + ], + "styles": [ + "@angular/material/prebuilt-themes/indigo-pink.css", + "src/styles.css" + ], + "scripts": [] + } + } + } + } + }, + "cli": { + "analytics": "0ff9b6e8-2034-4f87-9ac7-46dbd612ebad" + } +} diff --git a/web_embedding/ng-flutter/flutter/.gitignore b/web_embedding/ng-flutter/flutter/.gitignore new file mode 100644 index 000000000..24476c5d1 --- /dev/null +++ b/web_embedding/ng-flutter/flutter/.gitignore @@ -0,0 +1,44 @@ +# Miscellaneous +*.class +*.log +*.pyc +*.swp +.DS_Store +.atom/ +.buildlog/ +.history +.svn/ +migrate_working_dir/ + +# IntelliJ related +*.iml +*.ipr +*.iws +.idea/ + +# The .vscode folder contains launch configuration and tasks you configure in +# VS Code which you may wish to be included in version control, so this line +# is commented out by default. +#.vscode/ + +# Flutter/Dart/Pub related +**/doc/api/ +**/ios/Flutter/.last_build_id +.dart_tool/ +.flutter-plugins +.flutter-plugins-dependencies +.packages +.pub-cache/ +.pub/ +/build/ + +# Symbolication related +app.*.symbols + +# Obfuscation related +app.*.map.json + +# Android Studio will place build artifacts here +/android/app/debug +/android/app/profile +/android/app/release diff --git a/web_embedding/ng-flutter/flutter/.metadata b/web_embedding/ng-flutter/flutter/.metadata new file mode 100644 index 000000000..35b0a49d4 --- /dev/null +++ b/web_embedding/ng-flutter/flutter/.metadata @@ -0,0 +1,45 @@ +# This file tracks properties of this Flutter project. +# Used by Flutter tool to assess capabilities and perform upgrades etc. +# +# This file should be version controlled. + +version: + revision: f41ae4f4c925336400b11dc02986c1b4d78a173c + channel: master + +project_type: app + +# Tracks metadata for the flutter migrate command +migration: + platforms: + - platform: root + create_revision: f41ae4f4c925336400b11dc02986c1b4d78a173c + base_revision: f41ae4f4c925336400b11dc02986c1b4d78a173c + - platform: android + create_revision: f41ae4f4c925336400b11dc02986c1b4d78a173c + base_revision: f41ae4f4c925336400b11dc02986c1b4d78a173c + - platform: ios + create_revision: f41ae4f4c925336400b11dc02986c1b4d78a173c + base_revision: f41ae4f4c925336400b11dc02986c1b4d78a173c + - platform: linux + create_revision: f41ae4f4c925336400b11dc02986c1b4d78a173c + base_revision: f41ae4f4c925336400b11dc02986c1b4d78a173c + - platform: macos + create_revision: f41ae4f4c925336400b11dc02986c1b4d78a173c + base_revision: f41ae4f4c925336400b11dc02986c1b4d78a173c + - platform: web + create_revision: f41ae4f4c925336400b11dc02986c1b4d78a173c + base_revision: f41ae4f4c925336400b11dc02986c1b4d78a173c + - platform: windows + create_revision: f41ae4f4c925336400b11dc02986c1b4d78a173c + base_revision: f41ae4f4c925336400b11dc02986c1b4d78a173c + + # User provided section + + # List of Local paths (relative to this file) that should be + # ignored by the migrate tool. + # + # Files that are not part of the templates will be ignored by default. + unmanaged_files: + - 'lib/main.dart' + - 'ios/Runner.xcodeproj/project.pbxproj' diff --git a/web_embedding/ng-flutter/flutter/README.md b/web_embedding/ng-flutter/flutter/README.md new file mode 100644 index 000000000..46dd17197 --- /dev/null +++ b/web_embedding/ng-flutter/flutter/README.md @@ -0,0 +1,16 @@ +# ng_companion + +A new Flutter project. + +## Getting Started + +This project is a starting point for a Flutter application. + +A few resources to get you started if this is your first Flutter project: + +- [Lab: Write your first Flutter app](https://docs.flutter.dev/get-started/codelab) +- [Cookbook: Useful Flutter samples](https://docs.flutter.dev/cookbook) + +For help getting started with Flutter development, view the +[online documentation](https://docs.flutter.dev/), which offers tutorials, +samples, guidance on mobile development, and a full API reference. diff --git a/web_embedding/ng-flutter/flutter/analysis_options.yaml b/web_embedding/ng-flutter/flutter/analysis_options.yaml new file mode 100644 index 000000000..61b6c4de1 --- /dev/null +++ b/web_embedding/ng-flutter/flutter/analysis_options.yaml @@ -0,0 +1,29 @@ +# This file configures the analyzer, which statically analyzes Dart code to +# check for errors, warnings, and lints. +# +# The issues identified by the analyzer are surfaced in the UI of Dart-enabled +# IDEs (https://dart.dev/tools#ides-and-editors). The analyzer can also be +# invoked from the command line by running `flutter analyze`. + +# The following line activates a set of recommended lints for Flutter apps, +# packages, and plugins designed to encourage good coding practices. +include: package:flutter_lints/flutter.yaml + +linter: + # The lint rules applied to this project can be customized in the + # section below to disable rules from the `package:flutter_lints/flutter.yaml` + # included above or to enable additional rules. A list of all available lints + # and their documentation is published at + # https://dart-lang.github.io/linter/lints/index.html. + # + # Instead of disabling a lint rule for the entire project in the + # section below, it can also be suppressed for a single line of code + # or a specific dart file by using the `// ignore: name_of_lint` and + # `// ignore_for_file: name_of_lint` syntax on the line or in the file + # producing the lint. + rules: + # avoid_print: false # Uncomment to disable the `avoid_print` rule + # prefer_single_quotes: true # Uncomment to enable the `prefer_single_quotes` rule + +# Additional information about this file can be found at +# https://dart.dev/guides/language/analysis-options diff --git a/web_embedding/ng-flutter/flutter/assets/dash-big.png b/web_embedding/ng-flutter/flutter/assets/dash-big.png new file mode 100644 index 0000000000000000000000000000000000000000..b0710449e05723726324ff2642e570713ad1aa3b GIT binary patch literal 277211 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 m9x6XI?F5Hgj{~c7aJV591 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�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 z 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 TuHv4)1OQA7?&za+9g+V7en+;& literal 0 HcmV?d00001 diff --git a/web_embedding/ng-flutter/flutter/lib/main.dart b/web_embedding/ng-flutter/flutter/lib/main.dart new file mode 100644 index 000000000..8b67313c0 --- /dev/null +++ b/web_embedding/ng-flutter/flutter/lib/main.dart @@ -0,0 +1,73 @@ +// ignore_for_file: avoid_web_libraries_in_flutter + +import 'package:flutter/material.dart'; + +import 'pages/counter.dart'; +import 'pages/dash.dart'; +import 'pages/text.dart'; + +import 'src/js_interop.dart'; + +void main() { + runApp(const MyApp()); +} + +class MyApp extends StatefulWidget { + const MyApp({super.key}); + + @override + State createState() => _MyAppState(); +} + +class _MyAppState extends State { + final ValueNotifier _screen = ValueNotifier(DemoScreen.counter); + final ValueNotifier _counter = ValueNotifier(0); + final ValueNotifier _text = ValueNotifier(''); + + late final DemoAppStateManager _state; + + @override + void initState() { + super.initState(); + _state = DemoAppStateManager( + screen: _screen, + counter: _counter, + text: _text, + ); + final export = createDartExport(_state); + + // Emit this through the root object of the flutter app :) + broadcastAppEvent('flutter-initialized', export); + } + + @override + void dispose() { + super.dispose(); + } + + @override + Widget build(BuildContext context) { + return MaterialApp( + title: 'Element embedding', + theme: ThemeData( + colorScheme: ColorScheme.fromSeed(seedColor: Colors.blue), + useMaterial3: true, + ), + home: ValueListenableBuilder( + valueListenable: _screen, + builder: (context, value, child) => demoScreenRouter(value), + ), + ); + } + + Widget demoScreenRouter(DemoScreen which) { + switch (which) { + case DemoScreen.counter: + return CounterDemo(counter: _counter); + case DemoScreen.text: + return TextFieldDemo(text: _text); + case DemoScreen.dash: + return DashDemo(text: _text); + } + } +} diff --git a/web_embedding/ng-flutter/flutter/lib/pages/counter.dart b/web_embedding/ng-flutter/flutter/lib/pages/counter.dart new file mode 100644 index 000000000..a12f9ce74 --- /dev/null +++ b/web_embedding/ng-flutter/flutter/lib/pages/counter.dart @@ -0,0 +1,47 @@ +import 'package:flutter/material.dart'; + +class CounterDemo extends StatefulWidget { + final ValueNotifier counter; + + const CounterDemo({ + super.key, + required this.counter, + }); + + @override + State createState() => _CounterDemoState(); +} + +class _CounterDemoState extends State { + @override + Widget build(BuildContext context) { + return Scaffold( + appBar: AppBar( + backgroundColor: Theme.of(context).colorScheme.inversePrimary, + title: const Text('Counter'), + ), + body: Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + const Text( + 'You have pushed the button this many times:', + ), + ValueListenableBuilder( + valueListenable: widget.counter, + builder: (context, value, child) => Text( + '$value', + style: Theme.of(context).textTheme.headlineMedium, + ), + ), + ], + ), + ), + floatingActionButton: FloatingActionButton( + onPressed: () { widget.counter.value++; }, + tooltip: 'Increment', + child: const Icon(Icons.add), + ), + ); + } +} diff --git a/web_embedding/ng-flutter/flutter/lib/pages/dash.dart b/web_embedding/ng-flutter/flutter/lib/pages/dash.dart new file mode 100644 index 000000000..2bbf97ec0 --- /dev/null +++ b/web_embedding/ng-flutter/flutter/lib/pages/dash.dart @@ -0,0 +1,150 @@ +import 'package:flutter/material.dart'; + +class DashDemo extends StatefulWidget { + final ValueNotifier text; + + const DashDemo({super.key, required this.text}); + + @override + State createState() => _DashDemoState(); +} + +class _DashDemoState extends State { + final double textFieldHeight = 80; + final Color colorPrimary = Colors.blue.shade700; + late TextEditingController textController; + + int totalCharCount = 0; + + @override + void initState() { + super.initState(); + // Initial value of the text box + totalCharCount = widget.text.value.length; + textController = TextEditingController.fromValue( + TextEditingValue( + text: widget.text.value, + selection: TextSelection.collapsed(offset: widget.text.value.length) + ) + ); + // Report changes + textController.addListener(_onTextControllerChange); + // Listen to changes from the outside + widget.text.addListener(_onTextStateChanged); + } + + void _onTextControllerChange() { + widget.text.value = textController.text; + setState(() { + totalCharCount = textController.text.length; + }); + } + + void _onTextStateChanged() { + textController.value = TextEditingValue( + text: widget.text.value, + selection: TextSelection.collapsed(offset: widget.text.value.length), + ); + } + + @override + void dispose() { + super.dispose(); + textController.dispose(); + widget.text.removeListener(_onTextStateChanged); + } + + void _handleClear() { + textController.value = TextEditingValue( + text: '', + selection: TextSelection.collapsed(offset: widget.text.value.length), + ); + } + + @override + Widget build(BuildContext context) { + return Scaffold( + body: Column( + children: [ + Expanded( + child: Container( + width: double.infinity, + color: colorPrimary, + child: Column( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Text( + 'COUNT WITH DASH!', + style: Theme.of(context).textTheme.titleLarge!.copyWith( + color: Colors.white, + ), + ), + // Bordered dash avatar + Padding( + padding: const EdgeInsets.all(12), + child: ClipOval( + child: Container( + color: Colors.white, + padding: const EdgeInsets.all(2), + child: ClipOval( + child: Container( + color: colorPrimary, + padding: const EdgeInsets.all(2), + child: const CircleAvatar( + radius: 45, + backgroundColor: Colors.white, + foregroundImage: AssetImage('assets/dash.png'), + ) + ), + ) + ), + ), + ), + Text( + '$totalCharCount', + style: Theme.of(context).textTheme.displayLarge!.copyWith( + color: Colors.white, + ), + ), + ], + ), + ), + ), + Padding( + padding: const EdgeInsets.all(12), + child: Row( + children: [ + Expanded( + child: TextField( + autofocus: true, + controller: textController, + maxLines: 1, + decoration: const InputDecoration( + border: OutlineInputBorder(), + hintText: 'Type something!', + ), + ), + ), + Padding( + padding: const EdgeInsets.only(left: 12), + child: Ink( + decoration: ShapeDecoration( + color: colorPrimary, + shape: const CircleBorder(), + ), + child: IconButton( + icon: const Icon(Icons.refresh), + color: Colors.white, + onPressed: _handleClear, + ), + ), + ), + ], + ), + ), + ], + ), + ); + } +} diff --git a/web_embedding/ng-flutter/flutter/lib/pages/text.dart b/web_embedding/ng-flutter/flutter/lib/pages/text.dart new file mode 100644 index 000000000..c262f3c74 --- /dev/null +++ b/web_embedding/ng-flutter/flutter/lib/pages/text.dart @@ -0,0 +1,70 @@ +import 'package:flutter/material.dart'; + +class TextFieldDemo extends StatefulWidget { + const TextFieldDemo({super.key, required this.text}); + final ValueNotifier text; + + @override + State createState() => _TextFieldDemoState(); +} + +class _TextFieldDemoState extends State { + late TextEditingController textController; + + @override + void initState() { + super.initState(); + // Initial value of the text box + textController = TextEditingController.fromValue( + TextEditingValue( + text: widget.text.value, + selection: TextSelection.collapsed(offset: widget.text.value.length) + ) + ); + // Report changes + textController.addListener(_onTextControllerChange); + // Listen to changes from the outside + widget.text.addListener(_onTextStateChanged); + } + + void _onTextControllerChange() { + widget.text.value = textController.text; + } + + void _onTextStateChanged() { + textController.value = TextEditingValue( + text: widget.text.value, + selection: TextSelection.collapsed(offset: widget.text.value.length), + ); + } + + @override + void dispose() { + super.dispose(); + textController.dispose(); + widget.text.removeListener(_onTextStateChanged); + } + + @override + Widget build(BuildContext context) { + return Scaffold( + appBar: AppBar( + backgroundColor: Theme.of(context).colorScheme.inversePrimary, + title: const Text('Text Field'), + ), + body: Center( + child: Padding( + padding: const EdgeInsets.all(14.0), + child: TextField( + controller: textController, + maxLines: null, + decoration: const InputDecoration( + border: OutlineInputBorder(), + hintText: 'Type something!', + ), + ), + ), + ), + ); + } +} diff --git a/web_embedding/ng-flutter/flutter/lib/src/js_interop.dart b/web_embedding/ng-flutter/flutter/lib/src/js_interop.dart new file mode 100644 index 000000000..0dfbb9fc5 --- /dev/null +++ b/web_embedding/ng-flutter/flutter/lib/src/js_interop.dart @@ -0,0 +1,8 @@ + +/// Exposes useful functions to interop with JS from our Flutter app. +library example_js_interop; + +export 'js_interop/counter_state_manager.dart'; +export 'js_interop/helper.dart' show broadcastAppEvent; + +export 'package:js/js_util.dart' show createDartExport; diff --git a/web_embedding/ng-flutter/flutter/lib/src/js_interop/counter_state_manager.dart b/web_embedding/ng-flutter/flutter/lib/src/js_interop/counter_state_manager.dart new file mode 100644 index 000000000..d4a9d544e --- /dev/null +++ b/web_embedding/ng-flutter/flutter/lib/src/js_interop/counter_state_manager.dart @@ -0,0 +1,77 @@ +import 'package:flutter/foundation.dart'; +import 'package:js/js.dart'; + +enum DemoScreen { + counter('counter'), + text('text'), + dash('dash'); + + const DemoScreen(String screen) : _screen = screen; + final String _screen; + + @override + String toString() => _screen; +} + +/// This is the bit of state that JS is able to see. +/// +/// It contains getters/setters/operations and a mechanism to +/// subscribe to change notifications from an incoming [notifier]. +@JSExport() +class DemoAppStateManager { + // Creates a DemoAppStateManager wrapping a ValueNotifier. + DemoAppStateManager({ + required ValueNotifier screen, + required ValueNotifier counter, + required ValueNotifier text, + }) : _counter = counter, _text = text, _screen = screen; + + final ValueNotifier _screen; + final ValueNotifier _counter; + final ValueNotifier _text; + + // _counter + int getClicks() { + return _counter.value; + } + void setClicks(int value) { + _counter.value = value; + } + void incrementClicks() { + _counter.value++; + } + void decrementClicks() { + _counter.value--; + } + + // _text + void setText(String text) { + _text.value = text; + } + + String getText() { + return _text.value; + } + + // _screen + void setScreen(String screen) { + _screen.value = DemoScreen.values.byName(screen); + } + + String getScreen() { + return _screen.value.toString(); + } + + // Allows clients to subscribe to changes to the wrapped value. + void onClicksChanged(VoidCallback f) { + _counter.addListener(f); + } + + void onTextChanged(VoidCallback f) { + _text.addListener(f); + } + + void onScreenChanged(VoidCallback f) { + _screen.addListener(f); + } +} diff --git a/web_embedding/ng-flutter/flutter/lib/src/js_interop/dom.dart b/web_embedding/ng-flutter/flutter/lib/src/js_interop/dom.dart new file mode 100644 index 000000000..879940b5c --- /dev/null +++ b/web_embedding/ng-flutter/flutter/lib/src/js_interop/dom.dart @@ -0,0 +1,55 @@ +import 'dart:js_interop'; +import 'package:js/js.dart'; +import 'package:js/js_util.dart' as js_util; + +/// This is a little bit of JS-interop code so this Flutter app can dispatch +/// a custom JS event (to be deprecated by package:web) + +@JS('CustomEvent') +@staticInterop +class DomCustomEvent { + external factory DomCustomEvent.withType(JSString type); + external factory DomCustomEvent.withOptions(JSString type, JSAny options); + factory DomCustomEvent._(String type, [Object? options]) { + if (options != null) { + return DomCustomEvent.withOptions(type.toJS, js_util.jsify(options) as JSAny); + } + return DomCustomEvent.withType(type.toJS); + } +} + +dispatchCustomEvent(DomElement target, String type, Object data) { + final DomCustomEvent event = DomCustomEvent._(type, { + 'bubbles': true, + 'composed': true, + 'detail': data, + }); + + target.dispatchEvent(event); +} + +@JS() +@staticInterop +class DomEventTarget {} +extension DomEventTargetExtension on DomEventTarget { + @JS('dispatchEvent') + external JSBoolean _dispatchEvent(DomCustomEvent event); + bool dispatchEvent(DomCustomEvent event) => _dispatchEvent(event).toDart; +} + +@JS() +@staticInterop +class DomElement extends DomEventTarget {} +extension DomElementExtension on DomElement { + @JS('querySelector') + external DomElement? _querySelector(JSString selectors); + DomElement? querySelector(String selectors) => _querySelector(selectors.toJS); +} + +@JS() +@staticInterop +class DomDocument extends DomElement {} + +@JS() +@staticInterop +external DomDocument get document; diff --git a/web_embedding/ng-flutter/flutter/lib/src/js_interop/helper.dart b/web_embedding/ng-flutter/flutter/lib/src/js_interop/helper.dart new file mode 100644 index 000000000..d20a1f2e5 --- /dev/null +++ b/web_embedding/ng-flutter/flutter/lib/src/js_interop/helper.dart @@ -0,0 +1,10 @@ +import 'dom.dart' as dom; + +/// Locates the root of the flutter app (for now, the first element that has +/// a flt-renderer tag), and dispatches a JS event named [name] with [data]. +void broadcastAppEvent(String name, Object data) { + final dom.DomElement? root = dom.document.querySelector('[flt-renderer]'); + assert(root != null, 'Flutter root element cannot be found!'); + + dom.dispatchCustomEvent(root!, name, data); +} diff --git a/web_embedding/ng-flutter/flutter/pubspec.yaml b/web_embedding/ng-flutter/flutter/pubspec.yaml new file mode 100644 index 000000000..1c0bb5dce --- /dev/null +++ b/web_embedding/ng-flutter/flutter/pubspec.yaml @@ -0,0 +1,23 @@ +name: ng_companion +description: A flutter app with a counter that can be manipulated from JS. +publish_to: 'none' +version: 1.0.0 + +environment: + sdk: '>=3.0.0-322.0.dev <4.0.0' + +dependencies: + cupertino_icons: ^1.0.2 + flutter: + sdk: flutter + js: ^0.6.7 + +dev_dependencies: + flutter_test: + sdk: flutter + flutter_lints: ^2.0.0 + +flutter: + uses-material-design: true + assets: + - assets/ diff --git a/web_embedding/ng-flutter/flutter/web/favicon.png b/web_embedding/ng-flutter/flutter/web/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..8aaa46ac1ae21512746f852a42ba87e4165dfdd1 GIT binary patch literal 917 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|I14-?iy0X7 zltGxWVyS%@P(fs7NJL45ua8x7ey(0(N`6wRUPW#JP&EUCO@$SZnVVXYs8ErclUHn2 zVXFjIVFhG^g!Ppaz)DK8ZIvQ?0~DO|i&7O#^-S~(l1AfjnEK zjFOT9D}DX)@^Za$W4-*MbbUihOG|wNBYh(yU7!lx;>x^|#0uTKVr7USFmqf|i<65o z3raHc^AtelCMM;Vme?vOfh>Xph&xL%(-1c06+^uR^q@XSM&D4+Kp$>4P^%3{)XKjo zGZknv$b36P8?Z_gF{nK@`XI}Z90TzwSQO}0J1!f2c(B=V`5aP@1P1a|PZ!4!3&Gl8 zTYqUsf!gYFyJnXpu0!n&N*SYAX-%d(5gVjrHJWqXQshj@!Zm{!01WsQrH~9=kTxW#6SvuapgMqt>$=j#%eyGrQzr zP{L-3gsMA^$I1&gsBAEL+vxi1*Igl=8#8`5?A-T5=z-sk46WA1IUT)AIZHx1rdUrf zVJrJn<74DDw`j)Ki#gt}mIT-Q`XRa2-jQXQoI%w`nb|XblvzK${ZzlV)m-XcwC(od z71_OEC5Bt9GEXosOXaPTYOia#R4ID2TiU~`zVMl08TV_C%DnU4^+HE>9(CE4D6?Fz oujB08i7adh9xk7*FX66dWH6F5TM;?E2b5PlUHx3vIVCg!0Dx9vYXATM literal 0 HcmV?d00001 diff --git a/web_embedding/ng-flutter/flutter/web/icons/Icon-192.png b/web_embedding/ng-flutter/flutter/web/icons/Icon-192.png new file mode 100644 index 0000000000000000000000000000000000000000..b749bfef07473333cf1dd31e9eed89862a5d52aa GIT binary patch literal 5292 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 literal 0 HcmV?d00001 diff --git a/web_embedding/ng-flutter/flutter/web/icons/Icon-512.png b/web_embedding/ng-flutter/flutter/web/icons/Icon-512.png new file mode 100644 index 0000000000000000000000000000000000000000..88cfd48dff1169879ba46840804b412fe02fefd6 GIT binary patch literal 8252 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 literal 0 HcmV?d00001 diff --git a/web_embedding/ng-flutter/flutter/web/icons/Icon-maskable-192.png b/web_embedding/ng-flutter/flutter/web/icons/Icon-maskable-192.png new file mode 100644 index 0000000000000000000000000000000000000000..eb9b4d76e525556d5d89141648c724331630325d GIT binary patch literal 5594 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 X>c!)3PgKfL&lX^$Z>Cpu&6)6jvi^Z! literal 0 HcmV?d00001 diff --git a/web_embedding/ng-flutter/flutter/web/icons/Icon-maskable-512.png b/web_embedding/ng-flutter/flutter/web/icons/Icon-maskable-512.png new file mode 100644 index 0000000000000000000000000000000000000000..d69c56691fbdb0b7efa65097c7cc1edac12a6d3e GIT binary patch literal 20998 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 MPgg&ebxsLQ025IeI{*Lx literal 0 HcmV?d00001 diff --git a/web_embedding/ng-flutter/flutter/web/index.html b/web_embedding/ng-flutter/flutter/web/index.html new file mode 100644 index 000000000..bb8a10bc3 --- /dev/null +++ b/web_embedding/ng-flutter/flutter/web/index.html @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + + + + + ng_companion + + + + + + + + + + diff --git a/web_embedding/ng-flutter/flutter/web/manifest.json b/web_embedding/ng-flutter/flutter/web/manifest.json new file mode 100644 index 000000000..7717b50a4 --- /dev/null +++ b/web_embedding/ng-flutter/flutter/web/manifest.json @@ -0,0 +1,35 @@ +{ + "name": "ng_companion", + "short_name": "ng_companion", + "start_url": ".", + "display": "standalone", + "background_color": "#0175C2", + "theme_color": "#0175C2", + "description": "A new Flutter project.", + "orientation": "portrait-primary", + "prefer_related_applications": false, + "icons": [ + { + "src": "icons/Icon-192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "icons/Icon-512.png", + "sizes": "512x512", + "type": "image/png" + }, + { + "src": "icons/Icon-maskable-192.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "maskable" + }, + { + "src": "icons/Icon-maskable-512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "maskable" + } + ] +} diff --git a/web_embedding/ng-flutter/package-lock.json b/web_embedding/ng-flutter/package-lock.json new file mode 100644 index 000000000..918195376 --- /dev/null +++ b/web_embedding/ng-flutter/package-lock.json @@ -0,0 +1,12334 @@ +{ + "name": "ng-flutter", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "ng-flutter", + "version": "0.0.0", + "dependencies": { + "@angular/animations": "^15.2.0", + "@angular/cdk": "^15.2.5", + "@angular/common": "^15.2.0", + "@angular/compiler": "^15.2.0", + "@angular/core": "^15.2.0", + "@angular/forms": "^15.2.0", + "@angular/material": "^15.2.5", + "@angular/platform-browser": "^15.2.0", + "@angular/platform-browser-dynamic": "^15.2.0", + "@angular/router": "^15.2.0", + "rxjs": "~7.8.0", + "tslib": "^2.3.0", + "zone.js": "~0.12.0" + }, + "devDependencies": { + "@angular-devkit/build-angular": "^15.2.4", + "@angular/cli": "~15.2.4", + "@angular/compiler-cli": "^15.2.0", + "@types/jasmine": "~4.3.0", + "jasmine-core": "~4.5.0", + "karma": "~6.4.0", + "karma-chrome-launcher": "~3.1.0", + "karma-coverage": "~2.2.0", + "karma-jasmine": "~5.1.0", + "karma-jasmine-html-reporter": "~2.0.0", + "typescript": "~4.9.4" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@angular-devkit/architect": { + "version": "0.1502.4", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1502.4.tgz", + "integrity": "sha512-bDBcaRMBfXFfK9MpvfNO926F1rL0PEw+mveXxq3/SSql+1XP/hrc5TVGwnoim4g6DqsGmu9upS5DyJ6PnL/hHA==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "15.2.4", + "rxjs": "6.6.7" + }, + "engines": { + "node": "^14.20.0 || ^16.13.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular-devkit/architect/node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/@angular-devkit/architect/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/@angular-devkit/build-angular": { + "version": "15.2.4", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-15.2.4.tgz", + "integrity": "sha512-wt0S4oz0vxuW0/Ak5X0vQ7s7TSPynmktVNJblu9SFRgwCD3kplV2B693F+M6t8eLzSy0UCSbZp9h3Ae8gLEiEw==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "2.2.0", + "@angular-devkit/architect": "0.1502.4", + "@angular-devkit/build-webpack": "0.1502.4", + "@angular-devkit/core": "15.2.4", + "@babel/core": "7.20.12", + "@babel/generator": "7.20.14", + "@babel/helper-annotate-as-pure": "7.18.6", + "@babel/helper-split-export-declaration": "7.18.6", + "@babel/plugin-proposal-async-generator-functions": "7.20.7", + "@babel/plugin-transform-async-to-generator": "7.20.7", + "@babel/plugin-transform-runtime": "7.19.6", + "@babel/preset-env": "7.20.2", + "@babel/runtime": "7.20.13", + "@babel/template": "7.20.7", + "@discoveryjs/json-ext": "0.5.7", + "@ngtools/webpack": "15.2.4", + "ansi-colors": "4.1.3", + "autoprefixer": "10.4.13", + "babel-loader": "9.1.2", + "babel-plugin-istanbul": "6.1.1", + "browserslist": "4.21.5", + "cacache": "17.0.4", + "chokidar": "3.5.3", + "copy-webpack-plugin": "11.0.0", + "critters": "0.0.16", + "css-loader": "6.7.3", + "esbuild-wasm": "0.17.8", + "glob": "8.1.0", + "https-proxy-agent": "5.0.1", + "inquirer": "8.2.4", + "jsonc-parser": "3.2.0", + "karma-source-map-support": "1.4.0", + "less": "4.1.3", + "less-loader": "11.1.0", + "license-webpack-plugin": "4.0.2", + "loader-utils": "3.2.1", + "magic-string": "0.29.0", + "mini-css-extract-plugin": "2.7.2", + "open": "8.4.1", + "ora": "5.4.1", + "parse5-html-rewriting-stream": "7.0.0", + "piscina": "3.2.0", + "postcss": "8.4.21", + "postcss-loader": "7.0.2", + "resolve-url-loader": "5.0.0", + "rxjs": "6.6.7", + "sass": "1.58.1", + "sass-loader": "13.2.0", + "semver": "7.3.8", + "source-map-loader": "4.0.1", + "source-map-support": "0.5.21", + "terser": "5.16.3", + "text-table": "0.2.0", + "tree-kill": "1.2.2", + "tslib": "2.5.0", + "webpack": "5.76.1", + "webpack-dev-middleware": "6.0.1", + "webpack-dev-server": "4.11.1", + "webpack-merge": "5.8.0", + "webpack-subresource-integrity": "5.1.0" + }, + "engines": { + "node": "^14.20.0 || ^16.13.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "optionalDependencies": { + "esbuild": "0.17.8" + }, + "peerDependencies": { + "@angular/compiler-cli": "^15.0.0", + "@angular/localize": "^15.0.0", + "@angular/platform-server": "^15.0.0", + "@angular/service-worker": "^15.0.0", + "karma": "^6.3.0", + "ng-packagr": "^15.0.0", + "protractor": "^7.0.0", + "tailwindcss": "^2.0.0 || ^3.0.0", + "typescript": ">=4.8.2 <5.0" + }, + "peerDependenciesMeta": { + "@angular/localize": { + "optional": true + }, + "@angular/platform-server": { + "optional": true + }, + "@angular/service-worker": { + "optional": true + }, + "karma": { + "optional": true + }, + "ng-packagr": { + "optional": true + }, + "protractor": { + "optional": true + }, + "tailwindcss": { + "optional": true + } + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/rxjs/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/@angular-devkit/build-webpack": { + "version": "0.1502.4", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1502.4.tgz", + "integrity": "sha512-Bs/pxcY3517QAVyAalDxJgjc93KWQos+dFdgEQrKxj/VTs1BTYnLbb2M8Y7MoxVnfH4S+qqxGe5B57T+TlB3Eg==", + "dev": true, + "dependencies": { + "@angular-devkit/architect": "0.1502.4", + "rxjs": "6.6.7" + }, + "engines": { + "node": "^14.20.0 || ^16.13.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "webpack": "^5.30.0", + "webpack-dev-server": "^4.0.0" + } + }, + "node_modules/@angular-devkit/build-webpack/node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/@angular-devkit/build-webpack/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/@angular-devkit/core": { + "version": "15.2.4", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-15.2.4.tgz", + "integrity": "sha512-yl+0j1bMwJLKShsyCXw77tbJG8Sd21+itisPLL2MgEpLNAO252kr9zG4TLlFRJyKVftm2l1h78KjqvM5nbOXNg==", + "dev": true, + "dependencies": { + "ajv": "8.12.0", + "ajv-formats": "2.1.1", + "jsonc-parser": "3.2.0", + "rxjs": "6.6.7", + "source-map": "0.7.4" + }, + "engines": { + "node": "^14.20.0 || ^16.13.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "chokidar": "^3.5.2" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } + } + }, + "node_modules/@angular-devkit/core/node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/@angular-devkit/core/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/@angular-devkit/schematics": { + "version": "15.2.4", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-15.2.4.tgz", + "integrity": "sha512-/W7/vvn59PAVLzhcvD4/N/E8RDhub8ny1A7I96LTRjC5o+yvVV16YJ4YJzolrRrIEN01KmLVQJ9A58VCaweMgw==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "15.2.4", + "jsonc-parser": "3.2.0", + "magic-string": "0.29.0", + "ora": "5.4.1", + "rxjs": "6.6.7" + }, + "engines": { + "node": "^14.20.0 || ^16.13.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular-devkit/schematics/node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/@angular-devkit/schematics/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/@angular/animations": { + "version": "15.2.4", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-15.2.4.tgz", + "integrity": "sha512-0qMtJgWWfqOaVp3BhoMWd2SNFaOWUjl1DYaNTfYiqMGWk6H2ULE2Yog4hZNJAkOsCApEF2BNlL1O8arPzTswCQ==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^14.20.0 || ^16.13.0 || >=18.10.0" + }, + "peerDependencies": { + "@angular/core": "15.2.4" + } + }, + "node_modules/@angular/cdk": { + "version": "15.2.5", + "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-15.2.5.tgz", + "integrity": "sha512-6/vA4xATcx//AULwXnRRH0Of0aaNlfrFxdlhvRVfnfmxi/hZAkjjEtil/wv8uBw+dAwXBx5yZMsAol9nUFS/BQ==", + "dependencies": { + "tslib": "^2.3.0" + }, + "optionalDependencies": { + "parse5": "^7.1.2" + }, + "peerDependencies": { + "@angular/common": "^15.0.0 || ^16.0.0", + "@angular/core": "^15.0.0 || ^16.0.0", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@angular/cdk/node_modules/entities": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz", + "integrity": "sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==", + "optional": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/@angular/cdk/node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "optional": true, + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/@angular/cli": { + "version": "15.2.4", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-15.2.4.tgz", + "integrity": "sha512-nQFnrt9aWwqkyhJMaZvjHXXuxeR1pZNcpZEzTA5nXtpVeNs8U7EBFCyJ+cYecFX0LHe36SoxXcbfnNEKHt3NVQ==", + "dev": true, + "dependencies": { + "@angular-devkit/architect": "0.1502.4", + "@angular-devkit/core": "15.2.4", + "@angular-devkit/schematics": "15.2.4", + "@schematics/angular": "15.2.4", + "@yarnpkg/lockfile": "1.1.0", + "ansi-colors": "4.1.3", + "ini": "3.0.1", + "inquirer": "8.2.4", + "jsonc-parser": "3.2.0", + "npm-package-arg": "10.1.0", + "npm-pick-manifest": "8.0.1", + "open": "8.4.1", + "ora": "5.4.1", + "pacote": "15.1.0", + "resolve": "1.22.1", + "semver": "7.3.8", + "symbol-observable": "4.0.0", + "yargs": "17.6.2" + }, + "bin": { + "ng": "bin/ng.js" + }, + "engines": { + "node": "^14.20.0 || ^16.13.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular/common": { + "version": "15.2.4", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-15.2.4.tgz", + "integrity": "sha512-RT6bo3RB768alor27i4KG9rTcsya58f2Pda/MjcNC5iR7WpmA4tE4h9x4JnI/1GCR3U1KAa4qrDrEFUJZoFofw==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^14.20.0 || ^16.13.0 || >=18.10.0" + }, + "peerDependencies": { + "@angular/core": "15.2.4", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@angular/compiler": { + "version": "15.2.4", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-15.2.4.tgz", + "integrity": "sha512-M4zqNCiSsNH2tc12yux9ZpGfSQ4vJ08iYxq6RJmS3CFJtDIw0SFc14ycHX+8rXYfLw92j0UTaDEAhjruAM51Zw==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^14.20.0 || ^16.13.0 || >=18.10.0" + }, + "peerDependencies": { + "@angular/core": "15.2.4" + }, + "peerDependenciesMeta": { + "@angular/core": { + "optional": true + } + } + }, + "node_modules/@angular/compiler-cli": { + "version": "15.2.4", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-15.2.4.tgz", + "integrity": "sha512-FCRNZ60PIKRt3rmjab7ca1E5Mc8Zt2izwD+VrzWeyBc51g5dVD+T/CRamJbmqRGw1hnn6BBM/VP9oDRcMVwGlg==", + "dev": true, + "dependencies": { + "@babel/core": "7.19.3", + "@jridgewell/sourcemap-codec": "^1.4.14", + "chokidar": "^3.0.0", + "convert-source-map": "^1.5.1", + "dependency-graph": "^0.11.0", + "magic-string": "^0.27.0", + "reflect-metadata": "^0.1.2", + "semver": "^7.0.0", + "tslib": "^2.3.0", + "yargs": "^17.2.1" + }, + "bin": { + "ng-xi18n": "bundles/src/bin/ng_xi18n.js", + "ngc": "bundles/src/bin/ngc.js", + "ngcc": "bundles/ngcc/main-ngcc.js" + }, + "engines": { + "node": "^14.20.0 || ^16.13.0 || >=18.10.0" + }, + "peerDependencies": { + "@angular/compiler": "15.2.4", + "typescript": ">=4.8.2 <5.0" + } + }, + "node_modules/@angular/compiler-cli/node_modules/@babel/core": { + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.3.tgz", + "integrity": "sha512-WneDJxdsjEvyKtXKsaBGbDeiyOjR5vYq4HcShxnIbG0qixpoHjI3MqeZM9NDvsojNCEBItQE4juOo/bU6e72gQ==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.19.3", + "@babel/helper-compilation-targets": "^7.19.3", + "@babel/helper-module-transforms": "^7.19.0", + "@babel/helpers": "^7.19.0", + "@babel/parser": "^7.19.3", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.3", + "@babel/types": "^7.19.3", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@angular/compiler-cli/node_modules/@babel/core/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@angular/compiler-cli/node_modules/magic-string": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", + "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.13" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@angular/core": { + "version": "15.2.4", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-15.2.4.tgz", + "integrity": "sha512-ApWxICIOK47F/yh0Di/SFR3qMXZPpVLFainlIEauwpULKCLrYSJSnlF+zaDB6mMI1754skZZE69lX4uS2Byi+w==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^14.20.0 || ^16.13.0 || >=18.10.0" + }, + "peerDependencies": { + "rxjs": "^6.5.3 || ^7.4.0", + "zone.js": "~0.11.4 || ~0.12.0 || ~0.13.0" + } + }, + "node_modules/@angular/forms": { + "version": "15.2.4", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-15.2.4.tgz", + "integrity": "sha512-6Q5GQl4lJFM7EDYXlge/D9yuQ5WwrWRh5Q/lo3j2UFqNpZTyTCGr/259Kq4exQyvYXSIwFmmJpk3873ThqOSNA==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^14.20.0 || ^16.13.0 || >=18.10.0" + }, + "peerDependencies": { + "@angular/common": "15.2.4", + "@angular/core": "15.2.4", + "@angular/platform-browser": "15.2.4", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@angular/material": { + "version": "15.2.5", + "resolved": "https://registry.npmjs.org/@angular/material/-/material-15.2.5.tgz", + "integrity": "sha512-Lk6l1VsBA2ActVN9YsX2W5lVFYHJEVwswbbUdBPjWaXJzp7TdgghTFczac7vsNA6y3DM3Rd+CvRsJPD2kK4g4A==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/auto-init": "15.0.0-canary.684e33d25.0", + "@material/banner": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/button": "15.0.0-canary.684e33d25.0", + "@material/card": "15.0.0-canary.684e33d25.0", + "@material/checkbox": "15.0.0-canary.684e33d25.0", + "@material/chips": "15.0.0-canary.684e33d25.0", + "@material/circular-progress": "15.0.0-canary.684e33d25.0", + "@material/data-table": "15.0.0-canary.684e33d25.0", + "@material/density": "15.0.0-canary.684e33d25.0", + "@material/dialog": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/drawer": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/fab": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/floating-label": "15.0.0-canary.684e33d25.0", + "@material/form-field": "15.0.0-canary.684e33d25.0", + "@material/icon-button": "15.0.0-canary.684e33d25.0", + "@material/image-list": "15.0.0-canary.684e33d25.0", + "@material/layout-grid": "15.0.0-canary.684e33d25.0", + "@material/line-ripple": "15.0.0-canary.684e33d25.0", + "@material/linear-progress": "15.0.0-canary.684e33d25.0", + "@material/list": "15.0.0-canary.684e33d25.0", + "@material/menu": "15.0.0-canary.684e33d25.0", + "@material/menu-surface": "15.0.0-canary.684e33d25.0", + "@material/notched-outline": "15.0.0-canary.684e33d25.0", + "@material/radio": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/segmented-button": "15.0.0-canary.684e33d25.0", + "@material/select": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/slider": "15.0.0-canary.684e33d25.0", + "@material/snackbar": "15.0.0-canary.684e33d25.0", + "@material/switch": "15.0.0-canary.684e33d25.0", + "@material/tab": "15.0.0-canary.684e33d25.0", + "@material/tab-bar": "15.0.0-canary.684e33d25.0", + "@material/tab-indicator": "15.0.0-canary.684e33d25.0", + "@material/tab-scroller": "15.0.0-canary.684e33d25.0", + "@material/textfield": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tooltip": "15.0.0-canary.684e33d25.0", + "@material/top-app-bar": "15.0.0-canary.684e33d25.0", + "@material/touch-target": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.3.0" + }, + "peerDependencies": { + "@angular/animations": "^15.0.0 || ^16.0.0", + "@angular/cdk": "15.2.5", + "@angular/common": "^15.0.0 || ^16.0.0", + "@angular/core": "^15.0.0 || ^16.0.0", + "@angular/forms": "^15.0.0 || ^16.0.0", + "@angular/platform-browser": "^15.0.0 || ^16.0.0", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@angular/platform-browser": { + "version": "15.2.4", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-15.2.4.tgz", + "integrity": "sha512-RVMqnVNy6kgtyZM7gRJF1nrsFBaGltySeyc4jvTIms7fpqxHvJFJ32r24h5QbgYbq18YwnWmcEkqZqg3nnyOaA==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^14.20.0 || ^16.13.0 || >=18.10.0" + }, + "peerDependencies": { + "@angular/animations": "15.2.4", + "@angular/common": "15.2.4", + "@angular/core": "15.2.4" + }, + "peerDependenciesMeta": { + "@angular/animations": { + "optional": true + } + } + }, + "node_modules/@angular/platform-browser-dynamic": { + "version": "15.2.4", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-15.2.4.tgz", + "integrity": "sha512-WNEIjzrgmaouXVkIoUwe/kl8IjpZS5Ar2zDx9Twx/onngc/Nta0X5xLYTNNVM4u8pJSHObupeTMF4CY7ZLEQ+Q==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^14.20.0 || ^16.13.0 || >=18.10.0" + }, + "peerDependencies": { + "@angular/common": "15.2.4", + "@angular/compiler": "15.2.4", + "@angular/core": "15.2.4", + "@angular/platform-browser": "15.2.4" + } + }, + "node_modules/@angular/router": { + "version": "15.2.4", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-15.2.4.tgz", + "integrity": "sha512-9cE35O/uC3QcbWuvmv0gO+x57glMJTw4/HoKmjZdozTPq/6XLFhBnpqNzOyMVs9+VtFsvVuR/ah9aucyx4ISog==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^14.20.0 || ^16.13.0 || >=18.10.0" + }, + "peerDependencies": { + "@angular/common": "15.2.4", + "@angular/core": "15.2.4", + "@angular/platform-browser": "15.2.4", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@assemblyscript/loader": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@assemblyscript/loader/-/loader-0.10.1.tgz", + "integrity": "sha512-H71nDOOL8Y7kWRLqf6Sums+01Q5msqBW2KhDUTemh1tvY04eSkSXrK0uj/4mmY0Xr16/3zyZmsrxN7CKuRbNRg==", + "dev": true + }, + "node_modules/@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.0.tgz", + "integrity": "sha512-gMuZsmsgxk/ENC3O/fRw5QY8A9/uxQbbCEypnLIiYYc/qVJtEV7ouxC3EllIIwNzMqAQee5tanFabWsUOutS7g==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.20.12", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.20.12.tgz", + "integrity": "sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.20.7", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helpers": "^7.20.7", + "@babel/parser": "^7.20.7", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.12", + "@babel/types": "^7.20.7", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.20.14", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.14.tgz", + "integrity": "sha512-AEmuXHdcD3A52HHXxaTmYlb8q/xMEhoRP67B3T4Oq7lbmSoqroMZzjnGj3+i1io3pdnF8iBYVu4Ilj+c4hBxYg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.7", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", + "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", + "dev": true, + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.18.6", + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz", + "integrity": "sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-validator-option": "^7.18.6", + "browserslist": "^4.21.3", + "lru-cache": "^5.1.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.0.tgz", + "integrity": "sha512-Q8wNiMIdwsv5la5SPxNYzzkPnjgC0Sy0i7jLkVOCdllu/xcVNkr3TeZzbHBJrj+XXRqzX5uCyCoV9eu6xUG7KQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-member-expression-to-functions": "^7.21.0", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/helper-split-export-declaration": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.0.tgz", + "integrity": "sha512-N+LaFW/auRSWdx7SHD/HiARwXQju1vXTW4fKr4u5SgBUTm51OKEjKgj+cs00ggW3kEvNqwErnlwuq7Y3xBe4eg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "regexpu-core": "^5.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", + "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0-0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", + "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz", + "integrity": "sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.20.7", + "@babel/types": "^7.21.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.0.tgz", + "integrity": "sha512-Muu8cdZwNN6mRRNG6lAYErJ5X3bRevgYR2O8wN0yn7jJSnGDu6eG59RfT29JHxGUovyfrh6Pj0XzmR7drNVL3Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.21.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.21.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz", + "integrity": "sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.20.2", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.2", + "@babel/types": "^7.21.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", + "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", + "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-wrap-function": "^7.18.9", + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz", + "integrity": "sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.20.7", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.7", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", + "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz", + "integrity": "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz", + "integrity": "sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz", + "integrity": "sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.19.0", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.20.5", + "@babel/types": "^7.20.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.21.0.tgz", + "integrity": "sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==", + "dev": true, + "dependencies": { + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.0", + "@babel/types": "^7.21.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.3.tgz", + "integrity": "sha512-lobG0d7aOfQRXh8AyklEAgZGvA4FShxo6xQbUrrT/cNBPUdIDojlokwJsQyCC/eKia7ifqM0yP+2DRZ4WKw2RQ==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", + "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz", + "integrity": "sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-proposal-optional-chaining": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz", + "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-remap-async-to-generator": "^7.18.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-static-block": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.21.0.tgz", + "integrity": "sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", + "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", + "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", + "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz", + "integrity": "sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", + "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", + "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0.tgz", + "integrity": "sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", + "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz", + "integrity": "sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz", + "integrity": "sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz", + "integrity": "sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-remap-async-to-generator": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", + "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz", + "integrity": "sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz", + "integrity": "sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-split-export-declaration": "^7.18.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz", + "integrity": "sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/template": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.21.3.tgz", + "integrity": "sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", + "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", + "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", + "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.0.tgz", + "integrity": "sha512-LlUYlydgDkKpIY7mcBWvyPPmMcOphEyYA27Ef4xpbh1IiDNLr0kZsos2nf92vz3IccvJI25QUwp86Eo5s6HmBQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", + "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", + "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", + "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz", + "integrity": "sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.21.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.2.tgz", + "integrity": "sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.21.2", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-simple-access": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz", + "integrity": "sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-validator-identifier": "^7.19.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", + "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz", + "integrity": "sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.20.5", + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", + "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", + "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.21.3.tgz", + "integrity": "sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", + "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz", + "integrity": "sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "regenerator-transform": "^0.15.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", + "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.19.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.19.6.tgz", + "integrity": "sha512-PRH37lz4JU156lYFW1p8OxE5i7d6Sl/zV58ooyr+q1J1lnQPyg5tIiXlIwNVhJaY4W3TmOtdc8jqdXQcB1v5Yw==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.19.0", + "babel-plugin-polyfill-corejs2": "^0.3.3", + "babel-plugin-polyfill-corejs3": "^0.6.0", + "babel-plugin-polyfill-regenerator": "^0.4.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", + "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz", + "integrity": "sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", + "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", + "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", + "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", + "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", + "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.20.2.tgz", + "integrity": "sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.20.1", + "@babel/helper-compilation-targets": "^7.20.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9", + "@babel/plugin-proposal-async-generator-functions": "^7.20.1", + "@babel/plugin-proposal-class-properties": "^7.18.6", + "@babel/plugin-proposal-class-static-block": "^7.18.6", + "@babel/plugin-proposal-dynamic-import": "^7.18.6", + "@babel/plugin-proposal-export-namespace-from": "^7.18.9", + "@babel/plugin-proposal-json-strings": "^7.18.6", + "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", + "@babel/plugin-proposal-numeric-separator": "^7.18.6", + "@babel/plugin-proposal-object-rest-spread": "^7.20.2", + "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", + "@babel/plugin-proposal-optional-chaining": "^7.18.9", + "@babel/plugin-proposal-private-methods": "^7.18.6", + "@babel/plugin-proposal-private-property-in-object": "^7.18.6", + "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.20.0", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.18.6", + "@babel/plugin-transform-async-to-generator": "^7.18.6", + "@babel/plugin-transform-block-scoped-functions": "^7.18.6", + "@babel/plugin-transform-block-scoping": "^7.20.2", + "@babel/plugin-transform-classes": "^7.20.2", + "@babel/plugin-transform-computed-properties": "^7.18.9", + "@babel/plugin-transform-destructuring": "^7.20.2", + "@babel/plugin-transform-dotall-regex": "^7.18.6", + "@babel/plugin-transform-duplicate-keys": "^7.18.9", + "@babel/plugin-transform-exponentiation-operator": "^7.18.6", + "@babel/plugin-transform-for-of": "^7.18.8", + "@babel/plugin-transform-function-name": "^7.18.9", + "@babel/plugin-transform-literals": "^7.18.9", + "@babel/plugin-transform-member-expression-literals": "^7.18.6", + "@babel/plugin-transform-modules-amd": "^7.19.6", + "@babel/plugin-transform-modules-commonjs": "^7.19.6", + "@babel/plugin-transform-modules-systemjs": "^7.19.6", + "@babel/plugin-transform-modules-umd": "^7.18.6", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.19.1", + "@babel/plugin-transform-new-target": "^7.18.6", + "@babel/plugin-transform-object-super": "^7.18.6", + "@babel/plugin-transform-parameters": "^7.20.1", + "@babel/plugin-transform-property-literals": "^7.18.6", + "@babel/plugin-transform-regenerator": "^7.18.6", + "@babel/plugin-transform-reserved-words": "^7.18.6", + "@babel/plugin-transform-shorthand-properties": "^7.18.6", + "@babel/plugin-transform-spread": "^7.19.0", + "@babel/plugin-transform-sticky-regex": "^7.18.6", + "@babel/plugin-transform-template-literals": "^7.18.9", + "@babel/plugin-transform-typeof-symbol": "^7.18.9", + "@babel/plugin-transform-unicode-escapes": "^7.18.10", + "@babel/plugin-transform-unicode-regex": "^7.18.6", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.20.2", + "babel-plugin-polyfill-corejs2": "^0.3.3", + "babel-plugin-polyfill-corejs3": "^0.6.0", + "babel-plugin-polyfill-regenerator": "^0.4.1", + "core-js-compat": "^3.25.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true + }, + "node_modules/@babel/runtime": { + "version": "7.20.13", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.13.tgz", + "integrity": "sha512-gt3PKXs0DBoL9xCvOIIZ2NEqAGZqHjAnmVbfQtB620V0uReIQutpel14KcneZuer7UioY8ALKZ7iocavvzTNFA==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.13.11" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", + "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.3.tgz", + "integrity": "sha512-XLyopNeaTancVitYZe2MlUEvgKb6YVVPXzofHgqHijCImG33b/uTurMS488ht/Hbsb2XK3U2BnSTxKVNGV3nGQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.21.3", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.21.3", + "@babel/types": "^7.21.3", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/@babel/generator": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.3.tgz", + "integrity": "sha512-QS3iR1GYC/YGUnW7IdggFeN5c1poPUurnGttOV/bZgPGV+izC/D8HnD6DLwod0fsatNyVn1G3EVWMYIF0nHbeA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.21.3", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/types": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.3.tgz", + "integrity": "sha512-sBGdETxC+/M4o/zKC0sl6sjWv62WFR/uzxrJ6uYyMLZOUlPnwzw0tKgVHOXxaAd5l2g8pEDM5RZ495GPQI77kg==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.8.tgz", + "integrity": "sha512-0/rb91GYKhrtbeglJXOhAv9RuYimgI8h623TplY2X+vA4EXnk3Zj1fXZreJ0J3OJJu1bwmb0W7g+2cT/d8/l/w==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.8.tgz", + "integrity": "sha512-oa/N5j6v1svZQs7EIRPqR8f+Bf8g6HBDjD/xHC02radE/NjKHK7oQmtmLxPs1iVwYyvE+Kolo6lbpfEQ9xnhxQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.8.tgz", + "integrity": "sha512-bTliMLqD7pTOoPg4zZkXqCDuzIUguEWLpeqkNfC41ODBHwoUgZ2w5JBeYimv4oP6TDVocoYmEhZrCLQTrH89bg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.8.tgz", + "integrity": "sha512-ghAbV3ia2zybEefXRRm7+lx8J/rnupZT0gp9CaGy/3iolEXkJ6LYRq4IpQVI9zR97ID80KJVoUlo3LSeA/sMAg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.8.tgz", + "integrity": "sha512-n5WOpyvZ9TIdv2V1K3/iIkkJeKmUpKaCTdun9buhGRWfH//osmUjlv4Z5mmWdPWind/VGcVxTHtLfLCOohsOXw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.8.tgz", + "integrity": "sha512-a/SATTaOhPIPFWvHZDoZYgxaZRVHn0/LX1fHLGfZ6C13JqFUZ3K6SMD6/HCtwOQ8HnsNaEeokdiDSFLuizqv5A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.8.tgz", + "integrity": "sha512-xpFJb08dfXr5+rZc4E+ooZmayBW6R3q59daCpKZ/cDU96/kvDM+vkYzNeTJCGd8rtO6fHWMq5Rcv/1cY6p6/0Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.8.tgz", + "integrity": "sha512-6Ij8gfuGszcEwZpi5jQIJCVIACLS8Tz2chnEBfYjlmMzVsfqBP1iGmHQPp7JSnZg5xxK9tjCc+pJ2WtAmPRFVA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.8.tgz", + "integrity": "sha512-v3iwDQuDljLTxpsqQDl3fl/yihjPAyOguxuloON9kFHYwopeJEf1BkDXODzYyXEI19gisEsQlG1bM65YqKSIww==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.8.tgz", + "integrity": "sha512-8svILYKhE5XetuFk/B6raFYIyIqydQi+GngEXJgdPdI7OMKUbSd7uzR02wSY4kb53xBrClLkhH4Xs8P61Q2BaA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.8.tgz", + "integrity": "sha512-B6FyMeRJeV0NpyEOYlm5qtQfxbdlgmiGdD+QsipzKfFky0K5HW5Td6dyK3L3ypu1eY4kOmo7wW0o94SBqlqBSA==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.8.tgz", + "integrity": "sha512-CCb67RKahNobjm/eeEqeD/oJfJlrWyw29fgiyB6vcgyq97YAf3gCOuP6qMShYSPXgnlZe/i4a8WFHBw6N8bYAA==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.8.tgz", + "integrity": "sha512-bytLJOi55y55+mGSdgwZ5qBm0K9WOCh0rx+vavVPx+gqLLhxtSFU0XbeYy/dsAAD6xECGEv4IQeFILaSS2auXw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.8.tgz", + "integrity": "sha512-2YpRyQJmKVBEHSBLa8kBAtbhucaclb6ex4wchfY0Tj3Kg39kpjeJ9vhRU7x4mUpq8ISLXRXH1L0dBYjAeqzZAw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.8.tgz", + "integrity": "sha512-QgbNY/V3IFXvNf11SS6exkpVcX0LJcob+0RWCgV9OiDAmVElnxciHIisoSix9uzYzScPmS6dJFbZULdSAEkQVw==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.8.tgz", + "integrity": "sha512-mM/9S0SbAFDBc4OPoyP6SEOo5324LpUxdpeIUUSrSTOfhHU9hEfqRngmKgqILqwx/0DVJBzeNW7HmLEWp9vcOA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.8.tgz", + "integrity": "sha512-eKUYcWaWTaYr9zbj8GertdVtlt1DTS1gNBWov+iQfWuWyuu59YN6gSEJvFzC5ESJ4kMcKR0uqWThKUn5o8We6Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.8.tgz", + "integrity": "sha512-Vc9J4dXOboDyMXKD0eCeW0SIeEzr8K9oTHJU+Ci1mZc5njPfhKAqkRt3B/fUNU7dP+mRyralPu8QUkiaQn7iIg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.8.tgz", + "integrity": "sha512-0xvOTNuPXI7ft1LYUgiaXtpCEjp90RuBBYovdd2lqAFxje4sEucurg30M1WIm03+3jxByd3mfo+VUmPtRSVuOw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.8.tgz", + "integrity": "sha512-G0JQwUI5WdEFEnYNKzklxtBheCPkuDdu1YrtRrjuQv30WsYbkkoixKxLLv8qhJmNI+ATEWquZe/N0d0rpr55Mg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.8.tgz", + "integrity": "sha512-Fqy63515xl20OHGFykjJsMnoIWS+38fqfg88ClvPXyDbLtgXal2DTlhb1TfTX34qWi3u4I7Cq563QcHpqgLx8w==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.8.tgz", + "integrity": "sha512-1iuezdyDNngPnz8rLRDO2C/ZZ/emJLb72OsZeqQ6gL6Avko/XCXZw+NuxBSNhBAP13Hie418V7VMt9et1FMvpg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@gar/promisify": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", + "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", + "dev": true + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", + "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", + "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/source-map/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", + "dev": true + }, + "node_modules/@material/animation": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/animation/-/animation-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-5osi1z4JQIXcklPALbH/zTfOm2pDzHt9Fxm7ZyURy250xIZj6QjULRzPTnzOhC2ropfix9ra2Cfggbf0dcRbEQ==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/auto-init": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/auto-init/-/auto-init-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-OigQTmrVzkcGvxNjOaIe5oItTFPgrO9xLewvharDI6m6yvO1z7OBnkcW+sFN6ggLNYNxd0O1u9v64vMsmeDABQ==", + "dependencies": { + "@material/base": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/banner": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/banner/-/banner-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-PqtGp3KWzdu58rWv/DIvSfe38m5YKOBbAAbBinSvgadBb/da+IE1t5F7YPNKE1T5lJsQBGVUYx6QBIeXm+aI/A==", + "dependencies": { + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/button": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/base": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/base/-/base-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-oOaqb/SfjWwTKsdJUZmeh/Qrs41nIJI0N+zELsxnvbGjSIN1ZMAKYZFPMahqvC68OJ6+5CvJM8PoTNs5l+B8IQ==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/button": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/button/-/button-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-Nkekk4edeX+ObVOa7UlwavaHdmckPV5wU4SAJf3iA3R61cmz+KsgAgpzfcwv5WfNhIlc2nLu8QYEecpHdo9d/w==", + "dependencies": { + "@material/density": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/focus-ring": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/touch-target": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/card": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/card/-/card-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-xhyB7XX5KkEiCEqwSPkl58ZGYL6xFdnY62zimyBXJRG/Eaa0Swj3kW20hVCpt4f7c9Zmp8Se27rg8vnKmhvO3g==", + "dependencies": { + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/checkbox": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/checkbox/-/checkbox-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-NFpM3TS924PmVsk2KQLNU95OYCf8ZwYgzeqfnAexU0bEfjUJXINBun2Go0AaeOUMjuvWUe+byjrXgv8SFYbMUA==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/density": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/focus-ring": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/touch-target": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/chips": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/chips/-/chips-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-z4ajQ4NnsAQ/Si9tZ4xmxzjj2Qb+vW++4QjCjjjwAGIZbCe0xglAnMh2t66XLJUxt7RoKZuZVEO7ZqcFZpvJFQ==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/checkbox": "15.0.0-canary.684e33d25.0", + "@material/density": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/focus-ring": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/touch-target": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "safevalues": "^0.3.4", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/circular-progress": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/circular-progress/-/circular-progress-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-G6qD0nGNtEUwWnAMJuA9INYFpZoKtx7KFjBaPF4Ol2YLHtmShALNAYyn54TMAK8AZ2IpW08PXjGS7Ye88vrdEQ==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/progress-indicator": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/data-table": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/data-table/-/data-table-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-+wDw1DDDFfAsKAMzs84f/5GCjux39zjNfW8tL4wFbkWNwewmQrG9zaQMJhBpVOtLCrM8Gj6SOgOANqgqoCjvGg==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/checkbox": "15.0.0-canary.684e33d25.0", + "@material/density": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/icon-button": "15.0.0-canary.684e33d25.0", + "@material/linear-progress": "15.0.0-canary.684e33d25.0", + "@material/list": "15.0.0-canary.684e33d25.0", + "@material/menu": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/select": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/touch-target": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/density": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/density/-/density-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-661yEVRMGrlq6S6WuSbPRO+ZwpdUOg2glCc7y96doM6itSLOa3UEAldjOLfsYZVB74GnKCiuDp//QmfoRyYTfA==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/dialog": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/dialog/-/dialog-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-szn0dHnfeQTSOC6SSRSGAzX6Tnx+4NnSMUwNkXm+3bwjds8ZVK26+DXwLrP5f3ID5F1K5sFsRf2INo5/TNTHyQ==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/button": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/icon-button": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/touch-target": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/dom": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/dom/-/dom-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-7pEJLYov+tGgfuD8mZxoVU6rWtPI8ppjTAhz+F27Hz9FG0JETMWTKpDPBXLnKvX7vhIxL83GvZ9geNHCe8Hfog==", + "dependencies": { + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/drawer": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/drawer/-/drawer-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-/KMckLf1PYU/H3PXnS4e0aFl03qG3JlSv4LGgX6juJufcONqGTl/m63EMO/L/eUy6H1CRrXmVDjik/jzHLyDhg==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/list": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/elevation": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/elevation/-/elevation-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-WDF8SsRtq3rXUbVVbd9K4DUijIPH0bUFSOreVYxudpuxAfTlDS5+aeS1EK9UIBFYLuba4u5wVT2tDv6e1RTfrQ==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/fab": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/fab/-/fab-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-KCu87rWOKEAe9vZcAm6K8XazYSWPNjMG+OhrbPjHW6bCO7as1YCgtmkBkhff7csY/rFmcVpIy884xtUfLmSudQ==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/focus-ring": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/touch-target": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/feature-targeting": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-HyH1erNTSjS63sigNSUMaCd0nJhTNdDFeC+myrxwtDaQm+uYJ8troCNtQM3g6mx0XATNtX5aTOoPmrM6yVVi1A==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/floating-label": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/floating-label/-/floating-label-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-f7TPp6bKpGvV3sYYiZHSGlrixXKkXXITW3Esp7KB9jRq42c0H82novmdwvY0eTef4ootmA2JEysr78KQfHBUPg==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/focus-ring": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/focus-ring/-/focus-ring-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-ikw2RVUfgzXChpWIzPH1VzRvTjYb5ZKj4H+CZf7jqPUXMstFOZg90Bp7ARLZHqYiyNMuUq3zUTHozS6iHorSqg==", + "dependencies": { + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0" + } + }, + "node_modules/@material/form-field": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/form-field/-/form-field-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-vpF9N/uq5no/7+8GAbEH0868FhOuBgxAWRr1Sfb+jthKfBr8OS/wPU/AHzZHdHdAm7PQynbeOXfDsX2dI//PDA==", + "dependencies": { + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/icon-button": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/icon-button/-/icon-button-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-wMI+XGzmIN/o2ePBKg2hLyx7H4pXCRAyyIKMQS1FMp1UKa2tYmiHVX/V8skhKwCqxg3i6Ls/LxMjfPxTR18WvQ==", + "dependencies": { + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/density": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/focus-ring": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/touch-target": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/image-list": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-Ol+uaHYBe5R/cgzlfh5ONnMVX0wO6fV74JMUcQCQlxP6lXau/edARo4tkRc7A7UJUkU3VRv0EpEjLoCRNUPGaA==", + "dependencies": { + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/layout-grid": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/layout-grid/-/layout-grid-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-ALXE1mqFNb/RB2lVRQ3/r1Aufw2mFZnOjRE+boYDVepmAG/xWyPCyaGoavELJF5l4GAb0tXi8wA/8HeGbLOpuA==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/line-ripple": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/line-ripple/-/line-ripple-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-7hRx8C/e9i0P6pgQpNOMfTwSS2r1fwEvBL72QDVGLtLuoKKwsjjgP6Z0Jat/GeHJe87u9LQvGBoD4upt+of/HA==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/linear-progress": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/linear-progress/-/linear-progress-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-iJclt7mKmcMk6pqD7ocXKfCWZhqBoODp7N593jYlxVpTJuEz2wiVAjZUDn/YGj/Uz3CRH+2YFfOiLr9pwWjhDg==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/progress-indicator": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/list": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/list/-/list-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-rQ+FCSdzmwTcT00IYE0uRV3CS4oGSccKFl9hkcF+aHFW61L7ORh/SCGUDPrEfQFrFkMn5f8qroVJjpUAMXBz4g==", + "dependencies": { + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/density": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/menu": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/menu/-/menu-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-r7wzDLSGSI9629/mfpvsMzkVxpmV75kcD3IrW0Pcu6/Bv/1xi0EvjcUXzNJJoQlwN4Zj35Ymz/PCjZkIDIz68Q==", + "dependencies": { + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/list": "15.0.0-canary.684e33d25.0", + "@material/menu-surface": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/menu-surface": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/menu-surface/-/menu-surface-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-RVO5GAYcfWPaKwxsF/NhUAmrYXQCQBKvRQW0TIlbmAJz6lcFeTs6YZqF3u1C7qrL3ZQGz+sur/7ywj6QU0oMow==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/notched-outline": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/notched-outline/-/notched-outline-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-9YHcBkvJLPVYzkHcWoTpBZAFrEd+j1hjhGxLhh0LuNrZe8VroUkZD1TTnUAPHRG3os6EqEWWaKb0RN+aPIF2yQ==", + "dependencies": { + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/floating-label": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/progress-indicator": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/progress-indicator/-/progress-indicator-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-c0icji4faeNWUoqGENGC7Hav0Puxh0RwXIDVizffaUxKIGbajpIp5+4Zop73fK/xFLGMB/npg7TbP+aCGjQ3fw==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/radio": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/radio/-/radio-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-U3Eh8sNUA8trDla1Bq8Bo02foxYvtoewaKeF8A8tAju81XZ4jRiftfOsOWZDZEHCVbbCB2QwvutvFlnay5n+Aw==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/density": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/focus-ring": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/touch-target": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/ripple": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/ripple/-/ripple-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-RyePu7SjIm/OuyyEieZ/gxiPYkNZOZHeid72WRcN9ofdlljj2pifcdPvcfZA+v/DMS33xo5GjG2L/Qj6ClWrKw==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/rtl": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/rtl/-/rtl-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-NqdJl8Ayupp1Th+vCNCpVQHbUFOuF7TCte9LD1norTIBUF/QizIxWby2W5uUEiPbnh5j9PmE1CJtfLwKun3pcw==", + "dependencies": { + "@material/theme": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/segmented-button": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/segmented-button/-/segmented-button-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-bEGgg8vgXNLyukyV8HRjFMuQ6t6nm5LQ4Pgm22um61Yc8qyi0BOqV41OR4SVdUrUqZxh1aVD+p+4NN03+LfQXw==", + "dependencies": { + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/touch-target": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/select": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/select/-/select-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-kf178/2TeEinTv0mgmSBcmmExQ2h7a7dtR1E3WuqQgisJ/R6+zVLMkC2CnfIyzxYX2vkuUTG0ue3Reh/6XiqSg==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/density": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/floating-label": "15.0.0-canary.684e33d25.0", + "@material/line-ripple": "15.0.0-canary.684e33d25.0", + "@material/list": "15.0.0-canary.684e33d25.0", + "@material/menu": "15.0.0-canary.684e33d25.0", + "@material/menu-surface": "15.0.0-canary.684e33d25.0", + "@material/notched-outline": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/shape": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/shape/-/shape-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-aEelpaTFmpnCji3TUGP9bVCS/bRVjUmLTHBPZtuu1gOrUVVtJ6kYOg73dZNJF+XOoNL2yOX/LRcKwsop29tptA==", + "dependencies": { + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/slider": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/slider/-/slider-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-WVyK+2pSNSZmj07M2K/a3TADoQ9FBCndfNC/vE7/wGIg4dddJJK5KvQ+yruf9R2cSzTL/S1sZ5WpyyeM8E9HTw==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/snackbar": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/snackbar/-/snackbar-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-itO+DCkOannZzR1/cCHcqAm7ifhuFvXmDItNoA8qLEcAyJDJJRkhpwj3XQ01yuo9gBFcSctp7Txt7e+Hncm/Jg==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/button": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/icon-button": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/switch": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/switch/-/switch-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-Jxi0gl92yvvZZsAPxvVHzXx2ga+T/djMow98jvEczmpUorWnAhgiCr9CsSSRoosahWyRB8NLZOxUQrACxvffjw==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/density": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/focus-ring": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "safevalues": "^0.3.4", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/tab": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/tab/-/tab-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-WQL3wj9syHNcfe8KbgGGUcA34M8C/xZ+n0Fkkh8Kk6puVwaU+xqUNihsxPY6YzKpmh4PZ4oJaBdiN8zvFT1zqQ==", + "dependencies": { + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/focus-ring": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/tab-indicator": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/tab-bar": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/tab-bar/-/tab-bar-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-SW/cMaDsIGGkM1ag3A7GJRlmr8eXmObWsvitQJzh6Azr5zzZtSI+GQygkMesAEE1gbpqOVN8d40rh3H7VVIAcA==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/density": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/tab": "15.0.0-canary.684e33d25.0", + "@material/tab-indicator": "15.0.0-canary.684e33d25.0", + "@material/tab-scroller": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/tab-indicator": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/tab-indicator/-/tab-indicator-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-kKICqSPqOlaf0lzaFFCmuOqPXJC+cK48Qmsc+m5o6fJhkmuZRCYpIwB2JeP+uZSOq/bTH+SrPtCtnVlgWg6ksA==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/tab-scroller": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/tab-scroller/-/tab-scroller-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-H6EU/TSiK/M2DyyORX5GEtXD9rKYxTMHC2VxsNWARPMFJGzgeW2ugYkFv+rKI1/c0bs0CJ4e+qFnOlBsQXZvyQ==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/tab": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/textfield": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/textfield/-/textfield-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-OvgpDXjvpyJTtAWskO69IDybFvDNzr9w2PN/Fk7yFm+uNVupaWz1Ew8lZ4gGslaTNSVmh2XcsvmzxcLINSiiNg==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/density": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/floating-label": "15.0.0-canary.684e33d25.0", + "@material/line-ripple": "15.0.0-canary.684e33d25.0", + "@material/notched-outline": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/theme": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/theme/-/theme-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-AZxaXXAvRKzAi20RlMxzt2U5UmkCWyv7DMWEBXsxtG5Tk54mi1HsbVUp3fxDPTlmL7Pq8p1/DESg/o7TgRCVlw==", + "dependencies": { + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/tokens": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/tokens/-/tokens-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-wVwbQOTCXDPKYPdHQHLr026y36MMFelID1CmbfRk6mSol4O8yE9U0fXcShfRDW8Qo5E3X31w9c2A6T3neJY7wQ==", + "dependencies": { + "@material/elevation": "15.0.0-canary.684e33d25.0" + } + }, + "node_modules/@material/tooltip": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/tooltip/-/tooltip-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-dtm26QjxyQdinc8btgz6yys07b7bUW4FZgNF2EBPeGrICrPg7jf+JEvDziz5g8VMaTBQLOQRSCGy0MKuRlOjLw==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/button": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "safevalues": "^0.3.4", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/top-app-bar": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/top-app-bar/-/top-app-bar-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-1M+oupUxflfW7u81P1XlxoLZB8bLzwtpKofIfDNRbEsiKhlLTERJR3Yak3BGE9xakNMysAaBHlkb5MrN5bNPFw==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/touch-target": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/touch-target/-/touch-target-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-zdE69Slg8+T7sTn1OwqZ6H7WBYac9mxJ/JlJqfTqthzIjZRcCxBSYymQJcDHjsrPnUojOtr9U4Tpm5YZ96TEkQ==", + "dependencies": { + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/typography": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/typography/-/typography-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-aVnvgMwcfNa/K4wujzpKDIxjGl2hbkEL+m+OKDSQqWYjKcP9QrbzCXJruJBqxrBoPRHLbqo47k5f9uT8raSgjw==", + "dependencies": { + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@ngtools/webpack": { + "version": "15.2.4", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-15.2.4.tgz", + "integrity": "sha512-cQ7MsRoGJgPOVnpvFgWhygeSe6zJ0ITiUhjmmuOgpNDfYkrgYxN3Ot/qvQefFei+oGZ1JJ9bRb8lcPKL/apoBQ==", + "dev": true, + "engines": { + "node": "^14.20.0 || ^16.13.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "@angular/compiler-cli": "^15.0.0", + "typescript": ">=4.8.2 <5.0", + "webpack": "^5.54.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/fs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/git": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-4.0.4.tgz", + "integrity": "sha512-5yZghx+u5M47LghaybLCkdSyFzV/w4OuH12d96HO389Ik9CDsLaDZJVynSGGVJOLn6gy/k7Dz5XYcplM3uxXRg==", + "dev": true, + "dependencies": { + "@npmcli/promise-spawn": "^6.0.0", + "lru-cache": "^7.4.4", + "npm-pick-manifest": "^8.0.0", + "proc-log": "^3.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/git/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@npmcli/git/node_modules/which": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.0.tgz", + "integrity": "sha512-nla//68K9NU6yRiwDY/Q8aU6siKlSs64aEC7+IV56QoAuyQT2ovsJcgGYGyqMOmI/CGN1BOR6mM5EN0FBO+zyQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/installed-package-contents": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz", + "integrity": "sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==", + "dev": true, + "dependencies": { + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "bin": { + "installed-package-contents": "lib/index.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/move-file": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", + "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", + "deprecated": "This functionality has been moved to @npmcli/fs", + "dev": true, + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@npmcli/move-file/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/node-gyp": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", + "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/promise-spawn": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz", + "integrity": "sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg==", + "dev": true, + "dependencies": { + "which": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/promise-spawn/node_modules/which": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.0.tgz", + "integrity": "sha512-nla//68K9NU6yRiwDY/Q8aU6siKlSs64aEC7+IV56QoAuyQT2ovsJcgGYGyqMOmI/CGN1BOR6mM5EN0FBO+zyQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/run-script": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-6.0.0.tgz", + "integrity": "sha512-ql+AbRur1TeOdl1FY+RAwGW9fcr4ZwiVKabdvm93mujGREVuVLbdkXRJDrkTXSdCjaxYydr1wlA2v67jxWG5BQ==", + "dev": true, + "dependencies": { + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/promise-spawn": "^6.0.0", + "node-gyp": "^9.0.0", + "read-package-json-fast": "^3.0.0", + "which": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/run-script/node_modules/which": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.0.tgz", + "integrity": "sha512-nla//68K9NU6yRiwDY/Q8aU6siKlSs64aEC7+IV56QoAuyQT2ovsJcgGYGyqMOmI/CGN1BOR6mM5EN0FBO+zyQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@schematics/angular": { + "version": "15.2.4", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-15.2.4.tgz", + "integrity": "sha512-P9axwKDXEDrGXYcoCuhwv4guhvtIjDCvyZMsQw8IMpfAacTYajka+T3mZrzyTe96Uhu0JwcAW5iUlOZAJhPEdQ==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "15.2.4", + "@angular-devkit/schematics": "15.2.4", + "jsonc-parser": "3.2.0" + }, + "engines": { + "node": "^14.20.0 || ^16.13.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@sigstore/protobuf-specs": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.1.0.tgz", + "integrity": "sha512-a31EnjuIDSX8IXBUib3cYLDRlPMU36AWX4xS8ysLaNu4ZzUesDiPt83pgrW2X1YLMe5L2HbDyaKK5BrL4cNKaQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@socket.io/component-emitter": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz", + "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==", + "dev": true + }, + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tufjs/models": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-1.0.1.tgz", + "integrity": "sha512-AY0VoG/AXdlSOocuREfPoEW4SNhOPp/7fw6mpAxfVIny1uZ+0fEtMoCi7NhELSlqQIRLMu7RgfKhkxT+AJ+EXg==", + "dev": true, + "dependencies": { + "minimatch": "^7.4.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@tufjs/models/node_modules/minimatch": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.3.tgz", + "integrity": "sha512-5UB4yYusDtkRPbRiy1cqZ1IpGNcJCGlEMG17RKzPddpyiPKoCdwohbED8g4QXT0ewCt8LTkQXuljsUfQ3FKM4A==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dev": true, + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "dev": true, + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==", + "dev": true + }, + "node_modules/@types/cors": { + "version": "2.8.13", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.13.tgz", + "integrity": "sha512-RG8AStHlUiV5ysZQKq97copd2UmVYw3/pRMLefISZ3S1hK104Cwm7iLQ3fTKx+lsUH2CE8FlLaYeEA2LSeqYUA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.21.3", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.21.3.tgz", + "integrity": "sha512-fa7GkppZVEByMWGbTtE5MbmXWJTVbrjjaS8K6uQj+XtuuUv1fsuPAxhygfqLmsb/Ufb3CV8deFCpiMfAgi00Sw==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", + "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "dev": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", + "dev": true + }, + "node_modules/@types/express": { + "version": "4.17.17", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz", + "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==", + "dev": true, + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.33", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.33.tgz", + "integrity": "sha512-TPBqmR/HRYI3eC2E5hmiivIzv+bidAfXofM+sbonAGvyDhySGw9/PQZFt2BLOrjUUR++4eJVpx6KnLQK1Fk9tA==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "node_modules/@types/http-proxy": { + "version": "1.17.10", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.10.tgz", + "integrity": "sha512-Qs5aULi+zV1bwKAg5z1PWnDXWmsn+LxIvUGv6E2+OOMYhclZMO+OXd9pYVf2gLykf2I7IV2u7oTHwChPNsvJ7g==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/jasmine": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-4.3.1.tgz", + "integrity": "sha512-Vu8l+UGcshYmV1VWwULgnV/2RDbBaO6i2Ptx7nd//oJPIZGhoI1YLST4VKagD2Pq/Bc2/7zvtvhM7F3p4SN7kQ==", + "dev": true + }, + "node_modules/@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true + }, + "node_modules/@types/mime": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", + "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==", + "dev": true + }, + "node_modules/@types/node": { + "version": "18.15.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.5.tgz", + "integrity": "sha512-Ark2WDjjZO7GmvsyFFf81MXuGTA/d6oP38anyxWOL6EREyBKAxKoFHwBhaZxCfLRLpO8JgVXwqOwSwa7jRcjew==", + "dev": true + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true + }, + "node_modules/@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "dev": true + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "dev": true + }, + "node_modules/@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "dev": true, + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.1.tgz", + "integrity": "sha512-NUo5XNiAdULrJENtJXZZ3fHtfMolzZwczzBbnAeBbqBwG+LaG6YaJtuwzwGSQZ2wsCrxjEhNNjAkKigy3n8teQ==", + "dev": true, + "dependencies": { + "@types/mime": "*", + "@types/node": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/ws": { + "version": "8.5.4", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.4.tgz", + "integrity": "sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "node_modules/@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", + "dev": true + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "dev": true + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "dev": true, + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/adjust-sourcemap-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agentkeepalive": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.3.0.tgz", + "integrity": "sha512-7Epl1Blf4Sy37j4v9f9FjICCh4+KAQOyXgHEwlyBiAQLbhKdq/i2QQU3amQalS/wPhdPzDXPL5DMR5bkn+YeWg==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "depd": "^2.0.0", + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", + "dev": true + }, + "node_modules/are-we-there-yet": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", + "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", + "dev": true, + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + }, + "node_modules/autoprefixer": { + "version": "10.4.13", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.13.tgz", + "integrity": "sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + ], + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-lite": "^1.0.30001426", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/babel-loader": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.2.tgz", + "integrity": "sha512-mN14niXW43tddohGl8HPu5yfQq70iUThvFL/4QzESA7GcZoC0eVOhvWdQ8+3UlSjaDE9MVtsW9mxDY07W7VpVA==", + "dev": true, + "dependencies": { + "find-cache-dir": "^3.3.2", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0", + "webpack": ">=5" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", + "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.17.7", + "@babel/helper-define-polyfill-provider": "^0.3.3", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz", + "integrity": "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.3", + "core-js-compat": "^3.25.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz", + "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/base64id": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", + "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", + "dev": true, + "engines": { + "node": "^4.5.0 || >= 5.9" + } + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "dev": true + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/bonjour-service": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", + "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", + "dev": true, + "dependencies": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.21.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", + "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001449", + "electron-to-chromium": "^1.4.284", + "node-releases": "^2.0.8", + "update-browserslist-db": "^1.0.10" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/builtins": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", + "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", + "dev": true, + "dependencies": { + "semver": "^7.0.0" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "17.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.0.4.tgz", + "integrity": "sha512-Z/nL3gU+zTUjz5pCA5vVjYM8pmaw2kxM7JEiE0fv3w77Wj+sFbi70CrBruUWH0uNcEdvLDixFpgA2JM4F4DBjA==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^8.0.1", + "lru-cache": "^7.7.1", + "minipass": "^4.0.0", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/cacache/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001469", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001469.tgz", + "integrity": "sha512-Rcp7221ScNqQPP3W+lVOYDyjdR6dC+neEQCttoNr5bAyz54AboB4iwpnWgyi8P4YUsPybVzT4LgWiBbI3drL4g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ] + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz", + "integrity": "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "dev": true, + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/colorette": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", + "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", + "dev": true + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/connect/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/connect/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "dev": true + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "node_modules/cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "node_modules/copy-anything": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", + "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", + "dev": true, + "dependencies": { + "is-what": "^3.14.1" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/copy-webpack-plugin": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", + "integrity": "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==", + "dev": true, + "dependencies": { + "fast-glob": "^3.2.11", + "glob-parent": "^6.0.1", + "globby": "^13.1.1", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/core-js-compat": { + "version": "3.29.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.29.1.tgz", + "integrity": "sha512-QmchCua884D8wWskMX8tW5ydINzd8oSJVx38lx/pVkFGqztxt73GYre3pm/hyYq8bPf+MW5In4I/uRShFDsbrA==", + "dev": true, + "dependencies": { + "browserslist": "^4.21.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dev": true, + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dev": true, + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/critters": { + "version": "0.0.16", + "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.16.tgz", + "integrity": "sha512-JwjgmO6i3y6RWtLYmXwO5jMd+maZt8Tnfu7VVISmEWyQqfLpB8soBswf8/2bu6SBXxtKA68Al3c+qIG1ApT68A==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "css-select": "^4.2.0", + "parse5": "^6.0.1", + "parse5-htmlparser2-tree-adapter": "^6.0.1", + "postcss": "^8.3.7", + "pretty-bytes": "^5.3.0" + } + }, + "node_modules/critters/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/critters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/critters/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/critters/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/critters/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/critters/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cross-spawn/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-loader": { + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.3.tgz", + "integrity": "sha512-qhOH1KlBMnZP8FzRO6YCH9UHXQhVMcEGLyNdb7Hv2cpcmJbW0YrddO+tG1ab5nT41KpHIYGsbeHqxB9xPu1pKQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.19", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.8" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/custom-event": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", + "integrity": "sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==", + "dev": true + }, + "node_modules/date-format": { + "version": "4.0.14", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.14.tgz", + "integrity": "sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dev": true, + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "dev": true + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dependency-graph": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", + "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "node_modules/di": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", + "integrity": "sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==", + "dev": true + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", + "dev": true + }, + "node_modules/dns-packet": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz", + "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==", + "dev": true, + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/dom-serialize": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", + "integrity": "sha512-Yra4DbvoW7/Z6LBN560ZwXMjoNOSAN2wRsKFGc4iBeso+mpIA6qj1vfdf9HpMaKAqG6wXTy+1SYEzmNpKXOSsQ==", + "dev": true, + "dependencies": { + "custom-event": "~1.0.0", + "ent": "~2.2.0", + "extend": "^3.0.0", + "void-elements": "^2.0.0" + } + }, + "node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.4.335", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.335.tgz", + "integrity": "sha512-l/eowQqTnrq3gu+WSrdfkhfNHnPgYqlKAwxz7MTOj6mom19vpEDHNXl6dxDxyTiYuhemydprKr/HCrHfgk+OfQ==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/engine.io": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.4.1.tgz", + "integrity": "sha512-JFYQurD/nbsA5BSPmbaOSLa3tSVj8L6o4srSwXXY3NqE+gGUNmmPTbhn8tjzcCtSqhFgIeqef81ngny8JM25hw==", + "dev": true, + "dependencies": { + "@types/cookie": "^0.4.1", + "@types/cors": "^2.8.12", + "@types/node": ">=10.0.0", + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "~0.4.1", + "cors": "~2.8.5", + "debug": "~4.3.1", + "engine.io-parser": "~5.0.3", + "ws": "~8.11.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/engine.io-parser": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.0.6.tgz", + "integrity": "sha512-tjuoZDMAdEhVnSFleYPCtdL2GXwVTGtNjoeJd9IhIG3C1xs9uwxqRNEu5WpnDZCaozwVlK/nuQhpodhXSIMaxw==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz", + "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/ent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", + "integrity": "sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA==", + "dev": true + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "optional": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "dev": true + }, + "node_modules/esbuild": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.8.tgz", + "integrity": "sha512-g24ybC3fWhZddZK6R3uD2iF/RIPnRpwJAqLov6ouX3hMbY4+tKolP0VMF3zuIYCaXun+yHwS5IPQ91N2BT191g==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.17.8", + "@esbuild/android-arm64": "0.17.8", + "@esbuild/android-x64": "0.17.8", + "@esbuild/darwin-arm64": "0.17.8", + "@esbuild/darwin-x64": "0.17.8", + "@esbuild/freebsd-arm64": "0.17.8", + "@esbuild/freebsd-x64": "0.17.8", + "@esbuild/linux-arm": "0.17.8", + "@esbuild/linux-arm64": "0.17.8", + "@esbuild/linux-ia32": "0.17.8", + "@esbuild/linux-loong64": "0.17.8", + "@esbuild/linux-mips64el": "0.17.8", + "@esbuild/linux-ppc64": "0.17.8", + "@esbuild/linux-riscv64": "0.17.8", + "@esbuild/linux-s390x": "0.17.8", + "@esbuild/linux-x64": "0.17.8", + "@esbuild/netbsd-x64": "0.17.8", + "@esbuild/openbsd-x64": "0.17.8", + "@esbuild/sunos-x64": "0.17.8", + "@esbuild/win32-arm64": "0.17.8", + "@esbuild/win32-ia32": "0.17.8", + "@esbuild/win32-x64": "0.17.8" + } + }, + "node_modules/esbuild-wasm": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.17.8.tgz", + "integrity": "sha512-zCmpxv95E0FuCmvdw1K836UHnj4EdiQnFfjTby35y3LAjRPtXMj3sbHDRHjbD8Mqg5lTwq3knacr/1qIFU51CQ==", + "dev": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter-asyncresource": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/eventemitter-asyncresource/-/eventemitter-asyncresource-1.0.0.tgz", + "integrity": "sha512-39F7TBIV0G7gTelxwbEqnwhp90eqCPON1k0NwNfwhgKn4Co4ybUbj2pECcXT0B3ztRKZ7Pw1JujUUgmQJHcVAQ==", + "dev": true + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "node_modules/express/node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/express/node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/express/node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/express/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/finalhandler/node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true + }, + "node_modules/follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/infusion" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs-minipass": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.1.tgz", + "integrity": "sha512-MhaJDcFRTuLidHrIttu0RDGyyXs/IYHVmlcxfLAEFIWjc1vdLAkdwT7Ace2u7DbitWC0toKMl5eJZRYNVreIMw==", + "dev": true, + "dependencies": { + "minipass": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", + "dev": true + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/gauge": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", + "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", + "dev": true, + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", + "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "13.1.3", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.1.3.tgz", + "integrity": "sha512-8krCNHXvlCgHDpegPzleMq07yMYTO2sXKASmZmquEYWEmCx6J5UTRbp5RwMJkTJGtcQ44YpiUYUiN0b9mzy8Bw==", + "dev": true, + "dependencies": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.11", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", + "dev": true + }, + "node_modules/hdr-histogram-js": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/hdr-histogram-js/-/hdr-histogram-js-2.0.3.tgz", + "integrity": "sha512-Hkn78wwzWHNCp2uarhzQ2SGFLU3JY8SBDDd3TAABK4fc30wm+MuPOrg5QVFVfkKOQd6Bfz3ukJEI+q9sXEkK1g==", + "dev": true, + "dependencies": { + "@assemblyscript/loader": "^0.10.1", + "base64-js": "^1.2.0", + "pako": "^1.0.3" + } + }, + "node_modules/hdr-histogram-percentiles-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hdr-histogram-percentiles-obj/-/hdr-histogram-percentiles-obj-3.0.0.tgz", + "integrity": "sha512-7kIufnBqdsBGcSZLPJwqHT3yhk1QTsSlFsVD3kx5ixH/AlgBs9yM1q6DPhXZ8f8gtdqgh7N7/5btRLpQsS2gHw==", + "dev": true + }, + "node_modules/hosted-git-info": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", + "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", + "dev": true, + "dependencies": { + "lru-cache": "^7.5.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-entities": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", + "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==", + "dev": true + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-errors/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", + "dev": true + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "dev": true, + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", + "dev": true, + "dependencies": { + "ms": "^2.0.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/ignore-walk": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.2.tgz", + "integrity": "sha512-ezmQ1Dg2b3jVZh2Dh+ar6Eu2MqNSTkyb32HU2MAQQQX9tKM3q/UQ/9lf03lQ5hW+fOeoMnwxwkleZ0xcNp0/qg==", + "dev": true, + "dependencies": { + "minimatch": "^7.4.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/ignore-walk/node_modules/minimatch": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.3.tgz", + "integrity": "sha512-5UB4yYusDtkRPbRiy1cqZ1IpGNcJCGlEMG17RKzPddpyiPKoCdwohbED8g4QXT0ewCt8LTkQXuljsUfQ3FKM4A==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", + "dev": true, + "optional": true, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/immutable": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.0.tgz", + "integrity": "sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg==", + "dev": true + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/ini": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ini/-/ini-3.0.1.tgz", + "integrity": "sha512-it4HyVAUTKBc6m8e1iXWvXSTdndF7HbdN713+kvLrymxTaU4AUBWrJ4vEooP+V7fexnVD3LKcBshjGGPefSMUQ==", + "dev": true, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/inquirer": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.4.tgz", + "integrity": "sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.5.5", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/inquirer/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/inquirer/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/inquirer/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/inquirer/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/inquirer/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ip": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", + "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", + "dev": true + }, + "node_modules/ipaddr.js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "dev": true + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-what": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", + "dev": true + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/isbinaryfile": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", + "dev": true, + "engines": { + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", + "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jasmine-core": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-4.5.0.tgz", + "integrity": "sha512-9PMzyvhtocxb3aXJVOPqBDswdgyAeSB81QnLop4npOpbqnheaTEwPc9ZloQeVswugPManznQBjD8kWDTjlnHuw==", + "dev": true + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonc-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", + "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", + "dev": true + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true, + "engines": [ + "node >= 0.2.0" + ] + }, + "node_modules/karma": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/karma/-/karma-6.4.1.tgz", + "integrity": "sha512-Cj57NKOskK7wtFWSlMvZf459iX+kpYIPXmkNUzP2WAFcA7nhr/ALn5R7sw3w+1udFDcpMx/tuB8d5amgm3ijaA==", + "dev": true, + "dependencies": { + "@colors/colors": "1.5.0", + "body-parser": "^1.19.0", + "braces": "^3.0.2", + "chokidar": "^3.5.1", + "connect": "^3.7.0", + "di": "^0.0.1", + "dom-serialize": "^2.2.1", + "glob": "^7.1.7", + "graceful-fs": "^4.2.6", + "http-proxy": "^1.18.1", + "isbinaryfile": "^4.0.8", + "lodash": "^4.17.21", + "log4js": "^6.4.1", + "mime": "^2.5.2", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.5", + "qjobs": "^1.2.0", + "range-parser": "^1.2.1", + "rimraf": "^3.0.2", + "socket.io": "^4.4.1", + "source-map": "^0.6.1", + "tmp": "^0.2.1", + "ua-parser-js": "^0.7.30", + "yargs": "^16.1.1" + }, + "bin": { + "karma": "bin/karma" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/karma-chrome-launcher": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-3.1.1.tgz", + "integrity": "sha512-hsIglcq1vtboGPAN+DGCISCFOxW+ZVnIqhDQcCMqqCp+4dmJ0Qpq5QAjkbA0X2L9Mi6OBkHi2Srrbmm7pUKkzQ==", + "dev": true, + "dependencies": { + "which": "^1.2.1" + } + }, + "node_modules/karma-coverage": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/karma-coverage/-/karma-coverage-2.2.0.tgz", + "integrity": "sha512-gPVdoZBNDZ08UCzdMHHhEImKrw1+PAOQOIiffv1YsvxFhBjqvo/SVXNk4tqn1SYqX0BJZT6S/59zgxiBe+9OuA==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.2.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.1", + "istanbul-reports": "^3.0.5", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/karma-coverage/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/karma-coverage/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/karma-jasmine": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-5.1.0.tgz", + "integrity": "sha512-i/zQLFrfEpRyQoJF9fsCdTMOF5c2dK7C7OmsuKg2D0YSsuZSfQDiLuaiktbuio6F2wiCsZSnSnieIQ0ant/uzQ==", + "dev": true, + "dependencies": { + "jasmine-core": "^4.1.0" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "karma": "^6.0.0" + } + }, + "node_modules/karma-jasmine-html-reporter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-2.0.0.tgz", + "integrity": "sha512-SB8HNNiazAHXM1vGEzf8/tSyEhkfxuDdhYdPBX2Mwgzt0OuF2gicApQ+uvXLID/gXyJQgvrM9+1/2SxZFUUDIA==", + "dev": true, + "peerDependencies": { + "jasmine-core": "^4.0.0", + "karma": "^6.0.0", + "karma-jasmine": "^5.0.0" + } + }, + "node_modules/karma-source-map-support": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz", + "integrity": "sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A==", + "dev": true, + "dependencies": { + "source-map-support": "^0.5.5" + } + }, + "node_modules/karma/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/karma/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/karma/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/karma/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/karma/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/karma/node_modules/tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "dependencies": { + "rimraf": "^3.0.0" + }, + "engines": { + "node": ">=8.17.0" + } + }, + "node_modules/karma/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/karma/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/less": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/less/-/less-4.1.3.tgz", + "integrity": "sha512-w16Xk/Ta9Hhyei0Gpz9m7VS8F28nieJaL/VyShID7cYvP6IL5oHeL6p4TXSDJqZE/lNv0oJ2pGVjJsRkfwm5FA==", + "dev": true, + "dependencies": { + "copy-anything": "^2.0.1", + "parse-node-version": "^1.0.1", + "tslib": "^2.3.0" + }, + "bin": { + "lessc": "bin/lessc" + }, + "engines": { + "node": ">=6" + }, + "optionalDependencies": { + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "make-dir": "^2.1.0", + "mime": "^1.4.1", + "needle": "^3.1.0", + "source-map": "~0.6.0" + } + }, + "node_modules/less-loader": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-11.1.0.tgz", + "integrity": "sha512-C+uDBV7kS7W5fJlUjq5mPBeBVhYpTIm5gB09APT9o3n/ILeaXVsiSFTbZpTJCJwQ/Crczfn3DmfQFwxYusWFug==", + "dev": true, + "dependencies": { + "klona": "^2.0.4" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "less": "^3.5.0 || ^4.0.0", + "webpack": "^5.0.0" + } + }, + "node_modules/less/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "optional": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/less/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "optional": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/less/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "optional": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/less/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/license-webpack-plugin": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-4.0.2.tgz", + "integrity": "sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw==", + "dev": true, + "dependencies": { + "webpack-sources": "^3.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-sources": { + "optional": true + } + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", + "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", + "dev": true, + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/log-symbols/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/log-symbols/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-symbols/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/log4js": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.9.1.tgz", + "integrity": "sha512-1somDdy9sChrr9/f4UlzhdaGfDR2c/SaD2a4T7qEkG4jTS57/B3qmnjLYePwQ8cqWnUHZI0iAKxMBpCZICiZ2g==", + "dev": true, + "dependencies": { + "date-format": "^4.0.14", + "debug": "^4.3.4", + "flatted": "^3.2.7", + "rfdc": "^1.3.0", + "streamroller": "^3.1.5" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.29.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.29.0.tgz", + "integrity": "sha512-WcfidHrDjMY+eLjlU+8OvwREqHwpgCeKVBUpQ3OhYYuvfaYCUgcbuBzappNzZvg/v8onU3oQj+BYpkOJe9Iw4Q==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.13" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/make-fetch-happen": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", + "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", + "dev": true, + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^16.1.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^2.0.3", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^9.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/@npmcli/fs": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", + "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", + "dev": true, + "dependencies": { + "@gar/promisify": "^1.1.3", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/cacache": { + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz", + "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^2.1.0", + "@npmcli/move-file": "^2.0.0", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "glob": "^8.0.1", + "infer-owner": "^1.0.4", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "mkdirp": "^1.0.4", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^9.0.0", + "tar": "^6.1.11", + "unique-filename": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/make-fetch-happen/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/make-fetch-happen/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/make-fetch-happen/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-fetch-happen/node_modules/ssri": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", + "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", + "dev": true, + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/unique-filename": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz", + "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==", + "dev": true, + "dependencies": { + "unique-slug": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/unique-slug": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz", + "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.13.tgz", + "integrity": "sha512-omTM41g3Skpvx5dSYeZIbXKcXoAVc/AoMNwn9TKx++L/gaen/+4TTttmu8ZSch5vfVJ8uJvGbroTsIlslRg6lg==", + "dev": true, + "dependencies": { + "fs-monkey": "^1.0.3" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.2.tgz", + "integrity": "sha512-EdlUizq13o0Pd+uCp+WO/JpkLvHRVGt97RqfeGhXqAcorYo1ypJSpkV+WDT0vY/kmh/p7wRdJNJtuyK540PXDw==", + "dev": true, + "dependencies": { + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.5.tgz", + "integrity": "sha512-+yQl7SX3bIT83Lhb4BVorMAHVuqsskxRdlmO9kTpyukp8vsm2Sn/fUOV9xlnG8/a5JsypJzap21lz/y3FBMJ8Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-collect/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-collect/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/minipass-fetch": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", + "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", + "dev": true, + "dependencies": { + "minipass": "^3.1.6", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/minipass-fetch/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-fetch/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-flush/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/minipass-json-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", + "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", + "dev": true, + "dependencies": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } + }, + "node_modules/minipass-json-stream/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-json-stream/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-pipeline/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dev": true, + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "node_modules/nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "dev": true, + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/needle": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/needle/-/needle-3.2.0.tgz", + "integrity": "sha512-oUvzXnyLiVyVGoianLijF9O/RecZUf7TkBfimjGrLM4eQhXyeJwM6GeAWccwfQ9aa4gMCZKqhAOuLaMIcQxajQ==", + "dev": true, + "optional": true, + "dependencies": { + "debug": "^3.2.6", + "iconv-lite": "^0.6.3", + "sax": "^1.2.4" + }, + "bin": { + "needle": "bin/needle" + }, + "engines": { + "node": ">= 4.4.x" + } + }, + "node_modules/needle/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "optional": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/needle/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/nice-napi": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nice-napi/-/nice-napi-1.0.2.tgz", + "integrity": "sha512-px/KnJAJZf5RuBGcfD+Sp2pAKq0ytz8j+1NehvgIGFkvtvFrDM3T8E4x/JJODXK9WZow8RRGrbA9QQ3hs+pDhA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "!win32" + ], + "dependencies": { + "node-addon-api": "^3.0.0", + "node-gyp-build": "^4.2.2" + } + }, + "node_modules/node-addon-api": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", + "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==", + "dev": true, + "optional": true + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "dev": true, + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-gyp": { + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.3.1.tgz", + "integrity": "sha512-4Q16ZCqq3g8awk6UplT7AuxQ35XN4R/yf/+wSAwcBUAjg7l58RTactWaP8fIDTi0FzI7YcVLujwExakZlfWkXg==", + "dev": true, + "dependencies": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^10.0.3", + "nopt": "^6.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^12.13 || ^14.13 || >=16" + } + }, + "node_modules/node-gyp-build": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.6.0.tgz", + "integrity": "sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ==", + "dev": true, + "optional": true, + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/node-gyp/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/node-gyp/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/node-gyp/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/node-gyp/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/node-releases": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", + "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==", + "dev": true + }, + "node_modules/nopt": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", + "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", + "dev": true, + "dependencies": { + "abbrev": "^1.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/normalize-package-data": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-5.0.0.tgz", + "integrity": "sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==", + "dev": true, + "dependencies": { + "hosted-git-info": "^6.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-bundled": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.0.tgz", + "integrity": "sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==", + "dev": true, + "dependencies": { + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-install-checks": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.1.0.tgz", + "integrity": "sha512-udSGENih/5xKh3Ex+L0PtZcOt0Pa+6ppDLnpG5D49/EhMja3LupaY9E/DtJTxyFBwE09ot7Fc+H4DywnZNWTVA==", + "dev": true, + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-normalize-package-bin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.0.tgz", + "integrity": "sha512-g+DPQSkusnk7HYXr75NtzkIP4+N81i3RPsGFidF3DzHd9MT9wWngmqoeg/fnHFz5MNdtG4w03s+QnhewSLTT2Q==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-package-arg": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", + "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-packlist": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-7.0.4.tgz", + "integrity": "sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q==", + "dev": true, + "dependencies": { + "ignore-walk": "^6.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-pick-manifest": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-8.0.1.tgz", + "integrity": "sha512-mRtvlBjTsJvfCCdmPtiu2bdlx8d/KXtF7yNXNWe7G0Z36qWA9Ny5zXsI2PfBZEv7SXgoxTmNaTzGSbbzDZChoA==", + "dev": true, + "dependencies": { + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^10.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-registry-fetch": { + "version": "14.0.3", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-14.0.3.tgz", + "integrity": "sha512-YaeRbVNpnWvsGOjX2wk5s85XJ7l1qQBGAp724h8e2CZFFhMSuw9enom7K1mWVUtvXO1uUSFIAPofQK0pPN0ZcA==", + "dev": true, + "dependencies": { + "make-fetch-happen": "^11.0.0", + "minipass": "^4.0.0", + "minipass-fetch": "^3.0.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^10.0.0", + "proc-log": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-registry-fetch/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/npm-registry-fetch/node_modules/make-fetch-happen": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.0.3.tgz", + "integrity": "sha512-oPLh5m10lRNNZDjJ2kP8UpboUx2uFXVaVweVe/lWut4iHWcQEmfqSVJt2ihZsFI8HbpwyyocaXbCAWf0g1ukIA==", + "dev": true, + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^17.0.0", + "http-cache-semantics": "^4.1.1", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^4.0.0", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-registry-fetch/node_modules/minipass-fetch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.1.tgz", + "integrity": "sha512-t9/wowtf7DYkwz8cfMSt0rMwiyNIBXf5CKZ3S5ZMqRqMYT0oLTp0x1WorMI9WTwvaPg21r1JbFxJMum8JrLGfw==", + "dev": true, + "dependencies": { + "minipass": "^4.0.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npmlog": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", + "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", + "dev": true, + "dependencies": { + "are-we-there-yet": "^3.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.3", + "set-blocking": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.1.tgz", + "integrity": "sha512-/4b7qZNhv6Uhd7jjnREh1NjnPxlTq+XNWPG88Ydkj5AILcA5m3ajvcg57pB24EQjKv0dK62XnDqk9c/hkIG5Kg==", + "dev": true, + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ora/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/ora/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/ora/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/ora/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dev": true, + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-retry/node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pacote": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-15.1.0.tgz", + "integrity": "sha512-FFcjtIl+BQNfeliSm7MZz5cpdohvUV1yjGnqgVM4UnVF7JslRY0ImXAygdaCDV0jjUADEWu4y5xsDV8brtrTLg==", + "dev": true, + "dependencies": { + "@npmcli/git": "^4.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/promise-spawn": "^6.0.1", + "@npmcli/run-script": "^6.0.0", + "cacache": "^17.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^4.0.0", + "npm-package-arg": "^10.0.0", + "npm-packlist": "^7.0.0", + "npm-pick-manifest": "^8.0.0", + "npm-registry-fetch": "^14.0.0", + "proc-log": "^3.0.0", + "promise-retry": "^2.0.1", + "read-package-json": "^6.0.0", + "read-package-json-fast": "^3.0.0", + "sigstore": "^1.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11" + }, + "bin": { + "pacote": "lib/bin.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "node_modules/parse5-html-rewriting-stream": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-7.0.0.tgz", + "integrity": "sha512-mazCyGWkmCRWDI15Zp+UiCqMp/0dgEmkZRvhlsqqKYr4SsVm/TvnSpD9fCvqCA2zoWJcfRym846ejWBBHRiYEg==", + "dev": true, + "dependencies": { + "entities": "^4.3.0", + "parse5": "^7.0.0", + "parse5-sax-parser": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-html-rewriting-stream/node_modules/entities": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz", + "integrity": "sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/parse5-html-rewriting-stream/node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dev": true, + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "dev": true, + "dependencies": { + "parse5": "^6.0.1" + } + }, + "node_modules/parse5-sax-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-7.0.0.tgz", + "integrity": "sha512-5A+v2SNsq8T6/mG3ahcz8ZtQ0OUFTatxPbeidoMB7tkJSGDY3tdfl4MHovtLQHkEn5CGxijNWRQHhRQ6IRpXKg==", + "dev": true, + "dependencies": { + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-sax-parser/node_modules/entities": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz", + "integrity": "sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/parse5-sax-parser/node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dev": true, + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-scurry": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.6.3.tgz", + "integrity": "sha512-RAmB+n30SlN+HnNx6EbcpoDy9nwdpcGPnEKrJnu6GZoDWBdIjo1UQMVtW2ybtC7LC2oKLcMq8y5g8WnKLiod9g==", + "dev": true, + "dependencies": { + "lru-cache": "^7.14.1", + "minipass": "^4.0.2" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/piscina": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/piscina/-/piscina-3.2.0.tgz", + "integrity": "sha512-yn/jMdHRw+q2ZJhFhyqsmANcbF6V2QwmD84c6xRau+QpQOmtrBCoRGdvTfeuFDYXB5W2m6MfLkjkvQa9lUSmIA==", + "dev": true, + "dependencies": { + "eventemitter-asyncresource": "^1.0.0", + "hdr-histogram-js": "^2.0.1", + "hdr-histogram-percentiles-obj": "^3.0.0" + }, + "optionalDependencies": { + "nice-napi": "^1.0.2" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss": { + "version": "8.4.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", + "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + ], + "dependencies": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-loader": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.0.2.tgz", + "integrity": "sha512-fUJzV/QH7NXUAqV8dWJ9Lg4aTkDCezpTS5HgJ2DvqznexTbSTxgi/dTECvTZ15BwKTtk8G/bqI/QTu2HPd3ZCg==", + "dev": true, + "dependencies": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.8" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", + "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/proc-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "dev": true, + "optional": true + }, + "node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/qjobs": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz", + "integrity": "sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==", + "dev": true, + "engines": { + "node": ">=0.9" + } + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/read-package-json": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-6.0.1.tgz", + "integrity": "sha512-AaHqXxfAVa+fNL07x8iAghfKOds/XXsu7zoouIVsbm7PEbQ3nMWXlvjcbrNLjElnUHWQtAo4QEa0RXuvD4XlpA==", + "dev": true, + "dependencies": { + "glob": "^9.3.0", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^5.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/read-package-json-fast": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", + "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", + "dev": true, + "dependencies": { + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/read-package-json-fast/node_modules/json-parse-even-better-errors": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz", + "integrity": "sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/read-package-json/node_modules/glob": { + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-9.3.2.tgz", + "integrity": "sha512-BTv/JhKXFEHsErMte/AnfiSv8yYOLLiyH2lTg8vn02O21zWFgHPTfxtgn1QRe7NRgggUhC8hacR2Re94svHqeA==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "minimatch": "^7.4.1", + "minipass": "^4.2.4", + "path-scurry": "^1.6.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/read-package-json/node_modules/json-parse-even-better-errors": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz", + "integrity": "sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/read-package-json/node_modules/minimatch": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.3.tgz", + "integrity": "sha512-5UB4yYusDtkRPbRiy1cqZ1IpGNcJCGlEMG17RKzPddpyiPKoCdwohbED8g4QXT0ewCt8LTkQXuljsUfQ3FKM4A==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/reflect-metadata": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", + "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==", + "dev": true + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", + "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "dev": true + }, + "node_modules/regenerator-transform": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", + "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-parser": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==", + "dev": true + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, + "node_modules/resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-url-loader": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-5.0.0.tgz", + "integrity": "sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==", + "dev": true, + "dependencies": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^8.2.14", + "source-map": "0.6.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/resolve-url-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/resolve-url-loader/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "dev": true + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz", + "integrity": "sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/safevalues": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/safevalues/-/safevalues-0.3.4.tgz", + "integrity": "sha512-LRneZZRXNgjzwG4bDQdOTSbze3fHm1EAKN/8bePxnlEZiBmkYEDggaHbuvHI9/hoqHbGfsEA7tWS9GhYHZBBsw==" + }, + "node_modules/sass": { + "version": "1.58.1", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.58.1.tgz", + "integrity": "sha512-bnINi6nPXbP1XNRaranMFEBZWUfdW/AF16Ql5+ypRxfTvCRTTKrLsMIakyDcayUt2t/RZotmL4kgJwNH5xO+bg==", + "dev": true, + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/sass-loader": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.2.0.tgz", + "integrity": "sha512-JWEp48djQA4nbZxmgC02/Wh0eroSUutulROUusYJO9P9zltRbNN80JCBHqRGzjd4cmZCa/r88xgfkjGD0TXsHg==", + "dev": true, + "dependencies": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + } + } + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true, + "optional": true + }, + "node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true + }, + "node_modules/selfsigned": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", + "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", + "dev": true, + "dependencies": { + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/send/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/sigstore": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-1.1.1.tgz", + "integrity": "sha512-4hR3tPP1y59YWlaoAgAWFVZ7srTjNWOrrpkQXWu05qP0BvwFYyt3K3l848+IHo+mKhkOzGcNDf7ktASXLEPC+A==", + "dev": true, + "dependencies": { + "@sigstore/protobuf-specs": "^0.1.0", + "make-fetch-happen": "^11.0.1", + "tuf-js": "^1.0.0" + }, + "bin": { + "sigstore": "bin/sigstore.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/sigstore/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/sigstore/node_modules/make-fetch-happen": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.0.3.tgz", + "integrity": "sha512-oPLh5m10lRNNZDjJ2kP8UpboUx2uFXVaVweVe/lWut4iHWcQEmfqSVJt2ihZsFI8HbpwyyocaXbCAWf0g1ukIA==", + "dev": true, + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^17.0.0", + "http-cache-semantics": "^4.1.1", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^4.0.0", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/sigstore/node_modules/minipass-fetch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.1.tgz", + "integrity": "sha512-t9/wowtf7DYkwz8cfMSt0rMwiyNIBXf5CKZ3S5ZMqRqMYT0oLTp0x1WorMI9WTwvaPg21r1JbFxJMum8JrLGfw==", + "dev": true, + "dependencies": { + "minipass": "^4.0.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socket.io": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.6.1.tgz", + "integrity": "sha512-KMcaAi4l/8+xEjkRICl6ak8ySoxsYG+gG6/XfRCPJPQ/haCRIJBTL4wIl8YCsmtaBovcAXGLOShyVWQ/FG8GZA==", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "base64id": "~2.0.0", + "debug": "~4.3.2", + "engine.io": "~6.4.1", + "socket.io-adapter": "~2.5.2", + "socket.io-parser": "~4.2.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/socket.io-adapter": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.2.tgz", + "integrity": "sha512-87C3LO/NOMc+eMcpcxUBebGjkpMDkNBS9tf7KJqcDsmL936EChtVva71Dw2q4tQcuVC+hAUy4an2NO/sYXmwRA==", + "dev": true, + "dependencies": { + "ws": "~8.11.0" + } + }, + "node_modules/socket.io-parser": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.2.tgz", + "integrity": "sha512-DJtziuKypFkMMHCm2uIshOYC7QaylbtzQwiMYDuCKy3OPkjLzu4B2vAhTlqipRHHzrI0NJeBAizTK7X+6m1jVw==", + "dev": true, + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/socks": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", + "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", + "dev": true, + "dependencies": { + "ip": "^2.0.0", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.13.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", + "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", + "dev": true, + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-loader": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-4.0.1.tgz", + "integrity": "sha512-oqXpzDIByKONVY8g1NUPOTQhe0UTU5bWUl32GSkqK2LjJj0HmwTMVKxcUip0RgAYhY1mqgOxjbQM48a0mmeNfA==", + "dev": true, + "dependencies": { + "abab": "^2.0.6", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.72.1" + } + }, + "node_modules/source-map-loader/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", + "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==", + "dev": true + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/ssri": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.1.tgz", + "integrity": "sha512-WVy6di9DlPOeBWEjMScpNipeSX2jIZBGEn5Uuo8Q7aIuFEuDX0pw8RxcOjlD1TWP4obi24ki7m/13+nFpcbXrw==", + "dev": true, + "dependencies": { + "minipass": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/streamroller": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.1.5.tgz", + "integrity": "sha512-KFxaM7XT+irxvdqSP1LGLgNWbYN7ay5owZ3r/8t77p+EtSUAfUgtl7be3xtqtOmGUl9K9YPO2ca8133RlTjvKw==", + "dev": true, + "dependencies": { + "date-format": "^4.0.14", + "debug": "^4.3.4", + "fs-extra": "^8.1.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/symbol-observable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", + "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "6.1.13", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.13.tgz", + "integrity": "sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==", + "dev": true, + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^4.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/terser": { + "version": "5.16.3", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.3.tgz", + "integrity": "sha512-v8wWLaS/xt3nE9dgKEWhNUFP6q4kngO5B8eYFUuebsu7Dw/UNAnpUod6UHo04jSSkv8TzKHjZDSd7EXdDQAl8Q==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.7.tgz", + "integrity": "sha512-AfKwIktyP7Cu50xNjXF/6Qb5lBNzYaWpU6YfoX3uZicTx0zTy0stDDCsvjDapKsSDvOeWo5MEq4TmdBy2cNoHw==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.17", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.16.5" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/terser-webpack-plugin/node_modules/terser": { + "version": "5.16.6", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.6.tgz", + "integrity": "sha512-IBZ+ZQIA9sMaXmRZCUMDjNH0D5AQQfdn4WUjHL0+1lF4TP1IHRJbrhb6fNaXWikrYQTSkb7SLxkeXAiy1p7mbg==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/test-exclude/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/test-exclude/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/test-exclude/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true, + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" + }, + "node_modules/tuf-js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-1.1.2.tgz", + "integrity": "sha512-gBfbnS6khluxjvoFCpRV0fhWT265xNfpiNXOcBX0Ze6HGbPhe93UG5V5DdKcgm/aXsMadnY76l/h6j63GmJS5g==", + "dev": true, + "dependencies": { + "@tufjs/models": "1.0.1", + "make-fetch-happen": "^11.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/tuf-js/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/tuf-js/node_modules/make-fetch-happen": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.0.3.tgz", + "integrity": "sha512-oPLh5m10lRNNZDjJ2kP8UpboUx2uFXVaVweVe/lWut4iHWcQEmfqSVJt2ihZsFI8HbpwyyocaXbCAWf0g1ukIA==", + "dev": true, + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^17.0.0", + "http-cache-semantics": "^4.1.1", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^4.0.0", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/tuf-js/node_modules/minipass-fetch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.1.tgz", + "integrity": "sha512-t9/wowtf7DYkwz8cfMSt0rMwiyNIBXf5CKZ3S5ZMqRqMYT0oLTp0x1WorMI9WTwvaPg21r1JbFxJMum8JrLGfw==", + "dev": true, + "dependencies": { + "minipass": "^4.0.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-assert": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/typed-assert/-/typed-assert-1.0.9.tgz", + "integrity": "sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==", + "dev": true + }, + "node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/ua-parser-js": { + "version": "0.7.34", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.34.tgz", + "integrity": "sha512-cJMeh/eOILyGu0ejgTKB95yKT3zOenSe9UGE3vj6WfiOwgGYnmATUsnDixMFvdU+rNMvWih83hrUP8VwhF9yXQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + } + ], + "engines": { + "node": "*" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "dev": true, + "dependencies": { + "unique-slug": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist-lint": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/validate-npm-package-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", + "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", + "dev": true, + "dependencies": { + "builtins": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", + "integrity": "sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dev": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webpack": { + "version": "5.76.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.76.1.tgz", + "integrity": "sha512-4+YIK4Abzv8172/SGqObnUjaIHjLEuUasz9EwQj/9xmPPkYJy2Mh03Q/lJfSD3YLzbxy5FeTq5Uw0323Oh6SJQ==", + "dev": true, + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^0.0.51", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.10.0", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-6.0.1.tgz", + "integrity": "sha512-PZPZ6jFinmqVPJZbisfggDiC+2EeGZ1ZByyMP5sOFJcPPWSexalISz+cvm+j+oYPT7FIJyxT76esjnw9DhE5sw==", + "dev": true, + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.12", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.11.1.tgz", + "integrity": "sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw==", + "dev": true, + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.1", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.4.2" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/webpack-dev-middleware": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "dev": true, + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-merge": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", + "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "dev": true, + "dependencies": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-subresource-integrity": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-5.1.0.tgz", + "integrity": "sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==", + "dev": true, + "dependencies": { + "typed-assert": "^1.0.8" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "html-webpack-plugin": ">= 5.0.0-beta.1 < 6", + "webpack": "^5.12.0" + }, + "peerDependenciesMeta": { + "html-webpack-plugin": { + "optional": true + } + } + }, + "node_modules/webpack/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/webpack/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dev": true, + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "dev": true + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/ws": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", + "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "17.6.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.2.tgz", + "integrity": "sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/zone.js": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.12.0.tgz", + "integrity": "sha512-XtC+I5dXU14HrzidAKBNMqneIVUykLEAA1x+v4KVrd6AUPWlwYORF8KgsVqvgdHiKZ4BkxxjvYi/ksEixTPR0Q==", + "dependencies": { + "tslib": "^2.3.0" + } + } + } +} diff --git a/web_embedding/ng-flutter/package.json b/web_embedding/ng-flutter/package.json new file mode 100644 index 000000000..2b815df63 --- /dev/null +++ b/web_embedding/ng-flutter/package.json @@ -0,0 +1,41 @@ +{ + "name": "ng-flutter", + "version": "0.0.0", + "scripts": { + "ng": "ng", + "prebuild": "pushd flutter && flutter clean && flutter build web && popd", + "start": "ng serve", + "build": "ng build", + "watch": "ng build --watch --configuration development", + "test": "ng test" + }, + "private": true, + "dependencies": { + "@angular/animations": "^15.2.0", + "@angular/cdk": "^15.2.5", + "@angular/common": "^15.2.0", + "@angular/compiler": "^15.2.0", + "@angular/core": "^15.2.0", + "@angular/forms": "^15.2.0", + "@angular/material": "^15.2.5", + "@angular/platform-browser": "^15.2.0", + "@angular/platform-browser-dynamic": "^15.2.0", + "@angular/router": "^15.2.0", + "rxjs": "~7.8.0", + "tslib": "^2.3.0", + "zone.js": "~0.12.0" + }, + "devDependencies": { + "@angular-devkit/build-angular": "^15.2.4", + "@angular/cli": "~15.2.4", + "@angular/compiler-cli": "^15.2.0", + "@types/jasmine": "~4.3.0", + "jasmine-core": "~4.5.0", + "karma": "~6.4.0", + "karma-chrome-launcher": "~3.1.0", + "karma-coverage": "~2.2.0", + "karma-jasmine": "~5.1.0", + "karma-jasmine-html-reporter": "~2.0.0", + "typescript": "~4.9.4" + } +} \ No newline at end of file diff --git a/web_embedding/ng-flutter/src/app/app.component.spec.ts b/web_embedding/ng-flutter/src/app/app.component.spec.ts new file mode 100644 index 000000000..50fecba23 --- /dev/null +++ b/web_embedding/ng-flutter/src/app/app.component.spec.ts @@ -0,0 +1,35 @@ +import { TestBed } from '@angular/core/testing'; +import { RouterTestingModule } from '@angular/router/testing'; +import { AppComponent } from './app.component'; + +describe('AppComponent', () => { + beforeEach(async () => { + await TestBed.configureTestingModule({ + imports: [ + RouterTestingModule + ], + declarations: [ + AppComponent + ], + }).compileComponents(); + }); + + it('should create the app', () => { + const fixture = TestBed.createComponent(AppComponent); + const app = fixture.componentInstance; + expect(app).toBeTruthy(); + }); + + it(`should have as title 'ng-flutter'`, () => { + const fixture = TestBed.createComponent(AppComponent); + const app = fixture.componentInstance; + expect(app.title).toEqual('ng-flutter'); + }); + + it('should render title', () => { + const fixture = TestBed.createComponent(AppComponent); + fixture.detectChanges(); + const compiled = fixture.nativeElement as HTMLElement; + expect(compiled.querySelector('.content span')?.textContent).toContain('ng-flutter app is running!'); + }); +}); diff --git a/web_embedding/ng-flutter/src/app/app.component.ts b/web_embedding/ng-flutter/src/app/app.component.ts new file mode 100644 index 000000000..8a4c8e8f0 --- /dev/null +++ b/web_embedding/ng-flutter/src/app/app.component.ts @@ -0,0 +1,171 @@ +import { ChangeDetectorRef, Component } from '@angular/core'; +import { NgFlutterComponent } from './ng-flutter/ng-flutter.component'; +import { BreakpointObserver, Breakpoints } from '@angular/cdk/layout'; +import { MatSidenavModule } from '@angular/material/sidenav'; +import { CommonModule } from '@angular/common'; +import { MatToolbarModule } from '@angular/material/toolbar'; +import { MatIconModule } from '@angular/material/icon'; +import { MatListModule } from '@angular/material/list'; +import { MatCardModule } from '@angular/material/card'; +import { MatSliderModule } from '@angular/material/slider'; +import { MatButtonModule } from '@angular/material/button'; +import { MatSelectModule } from '@angular/material/select'; +import { MatFormFieldModule } from '@angular/material/form-field'; +import { MatInputModule } from '@angular/material/input'; + +@Component({ + standalone: true, + selector: 'app-root', + template: ` + + + Angular 🤝 Flutter + + + + + + +

    +

    Effects

    +
    + + + + +
    +
    + +
    +

    JS Interop

    + + Screen + + Counter + TextField + Custom App + + + + Clicks + + + + Text + + + +
    + + + + +
    + +
    +
    + +`, + styles: [` + :host{ + display: flex; + height: 100%; + flex-direction: column; + } + .toolbar-spacer { + flex: 1 1 auto; + } + .sidenav-container { + flex: 1; + } + .sidenav { + width: 300px; + padding: 10px; + } + .button-list { + display: flex; + flex-wrap: wrap; + gap: 5px; + margin-bottom: 20px; + } + .button-list button { + min-width: 130px; + } + .sidenav-content { + display: flex; + justify-content: center; + align-items: center; + } + .flutter-app { + border: 1px solid #eee; + border-radius: 5px; + height: 480px; + width: 320px; + transition: all 150ms ease-in-out; + overflow: hidden; + } + `], + imports: [ + NgFlutterComponent, + MatToolbarModule, + MatSidenavModule, + MatSidenavModule, + MatIconModule, + CommonModule, + MatListModule, + MatCardModule, + MatSliderModule, + MatButtonModule, + MatFormFieldModule, + MatSelectModule, + MatInputModule, + ], +}) +export class AppComponent { + title = 'ng-flutter'; + flutterState?: any; + + constructor(private changeDetectorRef: ChangeDetectorRef, private breakpointObserver: BreakpointObserver) { } + + onFlutterAppLoaded(state: any) { + this.flutterState = state; + this.flutterState.onClicksChanged(() => { this.onCounterChanged() }); + this.flutterState.onTextChanged(() => { this.onTextChanged() }); + } + + onCounterSet(event: Event) { + let clicks = parseInt((event.target as HTMLInputElement).value, 10) || 0; + this.flutterState.setClicks(clicks); + } + + onTextSet(event: Event) { + this.flutterState.setText((event.target as HTMLInputElement).value || ''); + } + + // I need to force a change detection here. When clicking on the "Decrement" + // button, everything works fine, but clicking on Flutter doesn't trigger a + // repaint (even though this method is called) + onCounterChanged() { + this.changeDetectorRef.detectChanges(); + } + + onTextChanged() { + this.changeDetectorRef.detectChanges(); + } +} diff --git a/web_embedding/ng-flutter/src/app/ng-flutter/ng-flutter.component.spec.ts b/web_embedding/ng-flutter/src/app/ng-flutter/ng-flutter.component.spec.ts new file mode 100644 index 000000000..b0720c4a5 --- /dev/null +++ b/web_embedding/ng-flutter/src/app/ng-flutter/ng-flutter.component.spec.ts @@ -0,0 +1,23 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { NgFlutterComponent } from './ng-flutter.component'; + +describe('NgFlutterComponent', () => { + let component: NgFlutterComponent; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + declarations: [ NgFlutterComponent ] + }) + .compileComponents(); + + fixture = TestBed.createComponent(NgFlutterComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/web_embedding/ng-flutter/src/app/ng-flutter/ng-flutter.component.ts b/web_embedding/ng-flutter/src/app/ng-flutter/ng-flutter.component.ts new file mode 100644 index 000000000..1895060e1 --- /dev/null +++ b/web_embedding/ng-flutter/src/app/ng-flutter/ng-flutter.component.ts @@ -0,0 +1,65 @@ +import { Component, AfterViewInit, SimpleChanges, ViewChild, ElementRef, Input, EventEmitter, Output } from '@angular/core'; +import { MatProgressSpinnerModule } from '@angular/material/progress-spinner'; + +// The global _flutter namespace +declare var _flutter: any; +declare var window: { + _debug: any +}; + +@Component({ + selector: 'ng-flutter', + standalone: true, + template: ` +
    +
    + +
    +
    + `, + styles: [` + :host div { + width: 100%; + height: 100%; + } + .spinner { + display: flex; + justify-content: center; + align-items: center; + }`, + ], + imports: [ + MatProgressSpinnerModule, + ], +}) +export class NgFlutterComponent implements AfterViewInit { + // The target that will host the Flutter app. + @ViewChild('flutterTarget') flutterTarget!: ElementRef; + + @Input() src: String = 'main.dart.js'; + @Input() assetBase: String = ''; + @Output() appLoaded: EventEmitter = new EventEmitter(); + + ngAfterViewInit(): void { + const target: HTMLElement = this.flutterTarget.nativeElement; + + _flutter.loader.loadEntrypoint({ + entrypointUrl: this.src, + onEntrypointLoaded: async (engineInitializer: any) => { + let appRunner = await engineInitializer.initializeEngine({ + hostElement: target, + assetBase: this.assetBase, + }); + await appRunner.runApp(); + } + }); + + target.addEventListener("flutter-initialized", (event: Event) => { + let state = (event as CustomEvent).detail; + window._debug = state; + this.appLoaded.emit(state); + }, { + once: true, + }); + } +} diff --git a/web_embedding/ng-flutter/src/assets/.gitkeep b/web_embedding/ng-flutter/src/assets/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/web_embedding/ng-flutter/src/favicon.ico b/web_embedding/ng-flutter/src/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..997406ad22c29aae95893fb3d666c30258a09537 GIT binary patch literal 948 zcmV;l155mgP)CBYU7IjCFmI-B}4sMJt3^s9NVg!P0 z6hDQy(L`XWMkB@zOLgN$4KYz;j0zZxq9KKdpZE#5@k0crP^5f9KO};h)ZDQ%ybhht z%t9#h|nu0K(bJ ztIkhEr!*UyrZWQ1k2+YkGqDi8Z<|mIN&$kzpKl{cNP=OQzXHz>vn+c)F)zO|Bou>E z2|-d_=qY#Y+yOu1a}XI?cU}%04)zz%anD(XZC{#~WreV!a$7k2Ug`?&CUEc0EtrkZ zL49MB)h!_K{H(*l_93D5tO0;BUnvYlo+;yss%n^&qjt6fZOa+}+FDO(~2>G z2dx@=JZ?DHP^;b7*Y1as5^uphBsh*s*z&MBd?e@I>-9kU>63PjP&^#5YTOb&x^6Cf z?674rmSHB5Fk!{Gv7rv!?qX#ei_L(XtwVqLX3L}$MI|kJ*w(rhx~tc&L&xP#?cQow zX_|gx$wMr3pRZIIr_;;O|8fAjd;1`nOeu5K(pCu7>^3E&D2OBBq?sYa(%S?GwG&_0-s%_v$L@R!5H_fc)lOb9ZoOO#p`Nn`KU z3LTTBtjwo`7(HA6 z7gmO$yTR!5L>Bsg!X8616{JUngg_@&85%>W=mChTR;x4`P=?PJ~oPuy5 zU-L`C@_!34D21{fD~Y8NVnR3t;aqZI3fIhmgmx}$oc-dKDC6Ap$Gy>a!`A*x2L1v0 WcZ@i?LyX}70000 + + + + NgFlutter + + + + + + + + + + + diff --git a/web_embedding/ng-flutter/src/main.ts b/web_embedding/ng-flutter/src/main.ts new file mode 100644 index 000000000..1a7b3c840 --- /dev/null +++ b/web_embedding/ng-flutter/src/main.ts @@ -0,0 +1,14 @@ +import { bootstrapApplication } from '@angular/platform-browser'; +import { provideRouter, Routes } from '@angular/router'; +import { AppComponent } from './app/app.component'; +import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; +import { importProvidersFrom } from '@angular/core'; + +const appRoutes: Routes = []; + +bootstrapApplication(AppComponent, { + providers: [ + provideRouter(appRoutes), + importProvidersFrom(BrowserAnimationsModule) +] +}) \ No newline at end of file diff --git a/web_embedding/ng-flutter/src/styles.css b/web_embedding/ng-flutter/src/styles.css new file mode 100644 index 000000000..efe0dc107 --- /dev/null +++ b/web_embedding/ng-flutter/src/styles.css @@ -0,0 +1,54 @@ +html, body { height: 100%; } +body { margin: 0; font-family: Roboto, "Helvetica Neue", sans-serif; } + +/* FX */ +.fx-resize { + width: 480px !important; + height: 320px !important; +} +.fx-spin { animation: spin 6400ms ease-in-out infinite; } +.fx-shadow { position: relative; overflow: visible !important; } +.fx-shadow::before { + content: ""; + position: absolute; + display: block; + width: 100%; + top: calc(100% - 1px); + left: 0; + height: 1px; + background-color: black; + border-radius: 50%; + z-index: -1; + transform: rotateX(80deg); + box-shadow: 0px 0px 60px 38px rgb(0 0 0 / 25%); +} +.fx-mirror { + -webkit-box-reflect: below 0px linear-gradient(to bottom, rgba(0,0,0,0.0), rgba(0,0,0,0.4)); +} + +@keyframes spin { + 0% { + transform: perspective(1000px) rotateY(0deg); + animation-timing-function: ease-in-out; + } + 10% { + transform: perspective(1000px) rotateY(0deg); + animation-timing-function: ease-in-out; + } + 40% { + transform: perspective(1000px) rotateY(180deg); + animation-timing-function: ease-in-out; + } + 60% { + transform: perspective(1000px) rotateY(180deg); + animation-timing-function: ease-in-out; + } + 90% { + transform: perspective(1000px) rotateY(359deg); + animation-timing-function: ease-in-out; + } + 100% { + transform: perspective(1000px) rotateY(360deg); + animation-timing-function: ease-in-out; + } +} \ No newline at end of file diff --git a/web_embedding/ng-flutter/tsconfig.app.json b/web_embedding/ng-flutter/tsconfig.app.json new file mode 100644 index 000000000..374cc9d29 --- /dev/null +++ b/web_embedding/ng-flutter/tsconfig.app.json @@ -0,0 +1,14 @@ +/* To learn more about this file see: https://angular.io/config/tsconfig. */ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "./out-tsc/app", + "types": [] + }, + "files": [ + "src/main.ts" + ], + "include": [ + "src/**/*.d.ts" + ] +} diff --git a/web_embedding/ng-flutter/tsconfig.json b/web_embedding/ng-flutter/tsconfig.json new file mode 100644 index 000000000..ed966d43a --- /dev/null +++ b/web_embedding/ng-flutter/tsconfig.json @@ -0,0 +1,33 @@ +/* To learn more about this file see: https://angular.io/config/tsconfig. */ +{ + "compileOnSave": false, + "compilerOptions": { + "baseUrl": "./", + "outDir": "./dist/out-tsc", + "forceConsistentCasingInFileNames": true, + "strict": true, + "noImplicitOverride": true, + "noPropertyAccessFromIndexSignature": true, + "noImplicitReturns": true, + "noFallthroughCasesInSwitch": true, + "sourceMap": true, + "declaration": false, + "downlevelIteration": true, + "experimentalDecorators": true, + "moduleResolution": "node", + "importHelpers": true, + "target": "ES2022", + "module": "ES2022", + "useDefineForClassFields": false, + "lib": [ + "ES2022", + "dom" + ] + }, + "angularCompilerOptions": { + "enableI18nLegacyMessageIdFormat": false, + "strictInjectionParameters": true, + "strictInputAccessModifiers": true, + "strictTemplates": true + } +} diff --git a/web_embedding/ng-flutter/tsconfig.spec.json b/web_embedding/ng-flutter/tsconfig.spec.json new file mode 100644 index 000000000..be7e9da76 --- /dev/null +++ b/web_embedding/ng-flutter/tsconfig.spec.json @@ -0,0 +1,14 @@ +/* To learn more about this file see: https://angular.io/config/tsconfig. */ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "./out-tsc/spec", + "types": [ + "jasmine" + ] + }, + "include": [ + "src/**/*.spec.ts", + "src/**/*.d.ts" + ] +} From e5770060c93bf09ef90cb3e17a8e1d125dc93c2f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 8 May 2023 03:10:22 -0500 Subject: [PATCH 110/298] Bump karma from 6.4.1 to 6.4.2 in /web_embedding/ng-flutter (#1780) Bumps [karma](https://github.com/karma-runner/karma) from 6.4.1 to 6.4.2.
    Release notes

    Sourced from karma's releases.

    v6.4.2

    6.4.2 (2023-04-21)

    Bug Fixes

    Changelog

    Sourced from karma's changelog.

    6.4.2 (2023-04-21)

    Bug Fixes

    Commits

    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=karma&package-manager=npm_and_yarn&previous-version=6.4.1&new-version=6.4.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
    Dependabot commands and options
    You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- web_embedding/ng-flutter/package-lock.json | 8 ++++---- web_embedding/ng-flutter/package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/web_embedding/ng-flutter/package-lock.json b/web_embedding/ng-flutter/package-lock.json index 918195376..6ad012a05 100644 --- a/web_embedding/ng-flutter/package-lock.json +++ b/web_embedding/ng-flutter/package-lock.json @@ -28,7 +28,7 @@ "@angular/compiler-cli": "^15.2.0", "@types/jasmine": "~4.3.0", "jasmine-core": "~4.5.0", - "karma": "~6.4.0", + "karma": "~6.4.2", "karma-chrome-launcher": "~3.1.0", "karma-coverage": "~2.2.0", "karma-jasmine": "~5.1.0", @@ -7639,9 +7639,9 @@ ] }, "node_modules/karma": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/karma/-/karma-6.4.1.tgz", - "integrity": "sha512-Cj57NKOskK7wtFWSlMvZf459iX+kpYIPXmkNUzP2WAFcA7nhr/ALn5R7sw3w+1udFDcpMx/tuB8d5amgm3ijaA==", + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/karma/-/karma-6.4.2.tgz", + "integrity": "sha512-C6SU/53LB31BEgRg+omznBEMY4SjHU3ricV6zBcAe1EeILKkeScr+fZXtaI5WyDbkVowJxxAI6h73NcFPmXolQ==", "dev": true, "dependencies": { "@colors/colors": "1.5.0", diff --git a/web_embedding/ng-flutter/package.json b/web_embedding/ng-flutter/package.json index 2b815df63..30a6a3597 100644 --- a/web_embedding/ng-flutter/package.json +++ b/web_embedding/ng-flutter/package.json @@ -31,7 +31,7 @@ "@angular/compiler-cli": "^15.2.0", "@types/jasmine": "~4.3.0", "jasmine-core": "~4.5.0", - "karma": "~6.4.0", + "karma": "~6.4.2", "karma-chrome-launcher": "~3.1.0", "karma-coverage": "~2.2.0", "karma-jasmine": "~5.1.0", From 7b4b8d73ee08b1730586f0560c2069730aa8f1e6 Mon Sep 17 00:00:00 2001 From: David Iglesias Date: Mon, 8 May 2023 17:36:35 -0700 Subject: [PATCH 111/298] [ng-flutter] Update sample deps (angular 16) (#1784) This PR updates the `ng-flutter` dependencies to use the latest Angular version (16). Closes: https://github.com/flutter/samples/pull/1779 Closes: https://github.com/flutter/samples/pull/1781 Closes: https://github.com/flutter/samples/pull/1782 Closes: https://github.com/flutter/samples/pull/1783 (The app seems to compile, build and deploy normally. [Deployed here](https://dit-ng-flutter.web.app)) ## Pre-launch Checklist - [x] I read the [Flutter Style Guide] _recently_, and have followed its advice. - [x] I signed the [CLA]. - [x] I read the [Contributors Guide]. - [x] I updated/added relevant documentation (doc comments with `///`). - [x] All existing and new tests are passing. If you need help, consider asking for advice on the #hackers-devrel channel on [Discord]. [Flutter Style Guide]: https://github.com/flutter/flutter/wiki/Style-guide-for-Flutter-repo [CLA]: https://cla.developers.google.com/ [Discord]: https://github.com/flutter/flutter/wiki/Chat [Contributors Guide]: https://github.com/flutter/samples/blob/main/CONTRIBUTING.md --- web_embedding/ng-flutter/package-lock.json | 3786 +++++++++++--------- web_embedding/ng-flutter/package.json | 32 +- 2 files changed, 2139 insertions(+), 1679 deletions(-) diff --git a/web_embedding/ng-flutter/package-lock.json b/web_embedding/ng-flutter/package-lock.json index 6ad012a05..2b4f235c8 100644 --- a/web_embedding/ng-flutter/package-lock.json +++ b/web_embedding/ng-flutter/package-lock.json @@ -8,28 +8,28 @@ "name": "ng-flutter", "version": "0.0.0", "dependencies": { - "@angular/animations": "^15.2.0", - "@angular/cdk": "^15.2.5", - "@angular/common": "^15.2.0", - "@angular/compiler": "^15.2.0", - "@angular/core": "^15.2.0", - "@angular/forms": "^15.2.0", - "@angular/material": "^15.2.5", - "@angular/platform-browser": "^15.2.0", - "@angular/platform-browser-dynamic": "^15.2.0", - "@angular/router": "^15.2.0", - "rxjs": "~7.8.0", + "@angular/animations": "^16.0.0", + "@angular/cdk": "^16.0.0", + "@angular/common": "^16.0.0", + "@angular/compiler": "^16.0.0", + "@angular/core": "^16.0.0", + "@angular/forms": "^16.0.0", + "@angular/material": "^16.0.0", + "@angular/platform-browser": "^16.0.0", + "@angular/platform-browser-dynamic": "^16.0.0", + "@angular/router": "^16.0.0", + "rxjs": "~7.8.1", "tslib": "^2.3.0", - "zone.js": "~0.12.0" + "zone.js": "~0.13.0" }, "devDependencies": { - "@angular-devkit/build-angular": "^15.2.4", - "@angular/cli": "~15.2.4", - "@angular/compiler-cli": "^15.2.0", + "@angular-devkit/build-angular": "^16.0.0", + "@angular/cli": "~16.0.0", + "@angular/compiler-cli": "^16.0.0", "@types/jasmine": "~4.3.0", "jasmine-core": "~4.5.0", "karma": "~6.4.2", - "karma-chrome-launcher": "~3.1.0", + "karma-chrome-launcher": "~3.2.0", "karma-coverage": "~2.2.0", "karma-jasmine": "~5.1.0", "karma-jasmine-html-reporter": "~2.0.0", @@ -37,12 +37,12 @@ } }, "node_modules/@ampproject/remapping": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", - "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", "dev": true, "dependencies": { - "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/gen-mapping": "^0.3.0", "@jridgewell/trace-mapping": "^0.3.9" }, "engines": { @@ -50,71 +50,54 @@ } }, "node_modules/@angular-devkit/architect": { - "version": "0.1502.4", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1502.4.tgz", - "integrity": "sha512-bDBcaRMBfXFfK9MpvfNO926F1rL0PEw+mveXxq3/SSql+1XP/hrc5TVGwnoim4g6DqsGmu9upS5DyJ6PnL/hHA==", + "version": "0.1600.0", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1600.0.tgz", + "integrity": "sha512-nYRcqAxZnndhAEpSpJ1U2TScs2huu674OKrsEyJTqLEANEyCPBnusAmS9HcGzMBgePAwNElqOKrr5/f1DbYq1A==", "dev": true, "dependencies": { - "@angular-devkit/core": "15.2.4", - "rxjs": "6.6.7" + "@angular-devkit/core": "16.0.0", + "rxjs": "7.8.1" }, "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0", + "node": "^16.14.0 || >=18.10.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" } }, - "node_modules/@angular-devkit/architect/node_modules/rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dev": true, - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" - } - }, - "node_modules/@angular-devkit/architect/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, "node_modules/@angular-devkit/build-angular": { - "version": "15.2.4", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-15.2.4.tgz", - "integrity": "sha512-wt0S4oz0vxuW0/Ak5X0vQ7s7TSPynmktVNJblu9SFRgwCD3kplV2B693F+M6t8eLzSy0UCSbZp9h3Ae8gLEiEw==", + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-16.0.0.tgz", + "integrity": "sha512-OvDQAbrV3cUMfHws30MnDURsXselZ0GWhSxZjOdcD3cF64Nsq5ywftHOT+QC3YdDghwI8gMADN9et+aVDscBzQ==", "dev": true, "dependencies": { - "@ampproject/remapping": "2.2.0", - "@angular-devkit/architect": "0.1502.4", - "@angular-devkit/build-webpack": "0.1502.4", - "@angular-devkit/core": "15.2.4", - "@babel/core": "7.20.12", - "@babel/generator": "7.20.14", + "@ampproject/remapping": "2.2.1", + "@angular-devkit/architect": "0.1600.0", + "@angular-devkit/build-webpack": "0.1600.0", + "@angular-devkit/core": "16.0.0", + "@babel/core": "7.21.4", + "@babel/generator": "7.21.4", "@babel/helper-annotate-as-pure": "7.18.6", "@babel/helper-split-export-declaration": "7.18.6", "@babel/plugin-proposal-async-generator-functions": "7.20.7", "@babel/plugin-transform-async-to-generator": "7.20.7", - "@babel/plugin-transform-runtime": "7.19.6", - "@babel/preset-env": "7.20.2", - "@babel/runtime": "7.20.13", + "@babel/plugin-transform-runtime": "7.21.4", + "@babel/preset-env": "7.21.4", + "@babel/runtime": "7.21.0", "@babel/template": "7.20.7", "@discoveryjs/json-ext": "0.5.7", - "@ngtools/webpack": "15.2.4", + "@ngtools/webpack": "16.0.0", + "@vitejs/plugin-basic-ssl": "1.0.1", "ansi-colors": "4.1.3", - "autoprefixer": "10.4.13", + "autoprefixer": "10.4.14", "babel-loader": "9.1.2", "babel-plugin-istanbul": "6.1.1", "browserslist": "4.21.5", - "cacache": "17.0.4", + "cacache": "17.0.6", "chokidar": "3.5.3", "copy-webpack-plugin": "11.0.0", "critters": "0.0.16", "css-loader": "6.7.3", - "esbuild-wasm": "0.17.8", + "esbuild-wasm": "0.17.18", "glob": "8.1.0", "https-proxy-agent": "5.0.1", "inquirer": "8.2.4", @@ -124,49 +107,53 @@ "less-loader": "11.1.0", "license-webpack-plugin": "4.0.2", "loader-utils": "3.2.1", - "magic-string": "0.29.0", - "mini-css-extract-plugin": "2.7.2", - "open": "8.4.1", + "magic-string": "0.30.0", + "mini-css-extract-plugin": "2.7.5", + "mrmime": "1.0.1", + "open": "8.4.2", "ora": "5.4.1", "parse5-html-rewriting-stream": "7.0.0", "piscina": "3.2.0", - "postcss": "8.4.21", - "postcss-loader": "7.0.2", + "postcss": "8.4.23", + "postcss-loader": "7.2.4", "resolve-url-loader": "5.0.0", - "rxjs": "6.6.7", - "sass": "1.58.1", - "sass-loader": "13.2.0", - "semver": "7.3.8", + "rxjs": "7.8.1", + "sass": "1.62.1", + "sass-loader": "13.2.2", + "semver": "7.4.0", "source-map-loader": "4.0.1", "source-map-support": "0.5.21", - "terser": "5.16.3", + "terser": "5.17.1", "text-table": "0.2.0", "tree-kill": "1.2.2", "tslib": "2.5.0", - "webpack": "5.76.1", - "webpack-dev-middleware": "6.0.1", - "webpack-dev-server": "4.11.1", + "vite": "4.3.1", + "webpack": "5.80.0", + "webpack-dev-middleware": "6.0.2", + "webpack-dev-server": "4.13.2", "webpack-merge": "5.8.0", "webpack-subresource-integrity": "5.1.0" }, "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0", + "node": "^16.14.0 || >=18.10.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" }, "optionalDependencies": { - "esbuild": "0.17.8" + "esbuild": "0.17.18" }, "peerDependencies": { - "@angular/compiler-cli": "^15.0.0", - "@angular/localize": "^15.0.0", - "@angular/platform-server": "^15.0.0", - "@angular/service-worker": "^15.0.0", + "@angular/compiler-cli": "^16.0.0", + "@angular/localize": "^16.0.0", + "@angular/platform-server": "^16.0.0", + "@angular/service-worker": "^16.0.0", + "jest": "^29.5.0", + "jest-environment-jsdom": "^29.5.0", "karma": "^6.3.0", - "ng-packagr": "^15.0.0", + "ng-packagr": "^16.0.0", "protractor": "^7.0.0", "tailwindcss": "^2.0.0 || ^3.0.0", - "typescript": ">=4.8.2 <5.0" + "typescript": ">=4.9.3 <5.1" }, "peerDependenciesMeta": { "@angular/localize": { @@ -178,6 +165,12 @@ "@angular/service-worker": { "optional": true }, + "jest": { + "optional": true + }, + "jest-environment-jsdom": { + "optional": true + }, "karma": { "optional": true }, @@ -192,35 +185,17 @@ } } }, - "node_modules/@angular-devkit/build-angular/node_modules/rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dev": true, - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/rxjs/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, "node_modules/@angular-devkit/build-webpack": { - "version": "0.1502.4", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1502.4.tgz", - "integrity": "sha512-Bs/pxcY3517QAVyAalDxJgjc93KWQos+dFdgEQrKxj/VTs1BTYnLbb2M8Y7MoxVnfH4S+qqxGe5B57T+TlB3Eg==", + "version": "0.1600.0", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1600.0.tgz", + "integrity": "sha512-ZlNNMtAzgMCsaN5crkqtgeYxWEyZ78/ePfrJTB3+Hb6LS+hsRf4WAYubHWRWReSx87ppluRrgNZLy0K9ooWy1w==", "dev": true, "dependencies": { - "@angular-devkit/architect": "0.1502.4", - "rxjs": "6.6.7" + "@angular-devkit/architect": "0.1600.0", + "rxjs": "7.8.1" }, "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0", + "node": "^16.14.0 || >=18.10.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" }, @@ -229,38 +204,20 @@ "webpack-dev-server": "^4.0.0" } }, - "node_modules/@angular-devkit/build-webpack/node_modules/rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dev": true, - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" - } - }, - "node_modules/@angular-devkit/build-webpack/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, "node_modules/@angular-devkit/core": { - "version": "15.2.4", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-15.2.4.tgz", - "integrity": "sha512-yl+0j1bMwJLKShsyCXw77tbJG8Sd21+itisPLL2MgEpLNAO252kr9zG4TLlFRJyKVftm2l1h78KjqvM5nbOXNg==", + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-16.0.0.tgz", + "integrity": "sha512-YJKvAJlg4/lfP93pQNawlOTQalynWGpoatZU+1aXBgRh5YCTKu2S/A3gtQ71DBuhac76gJe1RpxDoq41kB2KlQ==", "dev": true, "dependencies": { "ajv": "8.12.0", "ajv-formats": "2.1.1", "jsonc-parser": "3.2.0", - "rxjs": "6.6.7", + "rxjs": "7.8.1", "source-map": "0.7.4" }, "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0", + "node": "^16.14.0 || >=18.10.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" }, @@ -273,78 +230,42 @@ } } }, - "node_modules/@angular-devkit/core/node_modules/rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dev": true, - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" - } - }, - "node_modules/@angular-devkit/core/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, "node_modules/@angular-devkit/schematics": { - "version": "15.2.4", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-15.2.4.tgz", - "integrity": "sha512-/W7/vvn59PAVLzhcvD4/N/E8RDhub8ny1A7I96LTRjC5o+yvVV16YJ4YJzolrRrIEN01KmLVQJ9A58VCaweMgw==", + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-16.0.0.tgz", + "integrity": "sha512-9uFOqjOQdhnpxU5mku2LvBkV5Ave2ihHBFaQCH7vQ7DD+p4NpLHu93bMSh+f7k9W7F0lY18g9qrihRgK/7wfuA==", "dev": true, "dependencies": { - "@angular-devkit/core": "15.2.4", + "@angular-devkit/core": "16.0.0", "jsonc-parser": "3.2.0", - "magic-string": "0.29.0", + "magic-string": "0.30.0", "ora": "5.4.1", - "rxjs": "6.6.7" + "rxjs": "7.8.1" }, "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0", + "node": "^16.14.0 || >=18.10.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" } }, - "node_modules/@angular-devkit/schematics/node_modules/rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dev": true, - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" - } - }, - "node_modules/@angular-devkit/schematics/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, "node_modules/@angular/animations": { - "version": "15.2.4", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-15.2.4.tgz", - "integrity": "sha512-0qMtJgWWfqOaVp3BhoMWd2SNFaOWUjl1DYaNTfYiqMGWk6H2ULE2Yog4hZNJAkOsCApEF2BNlL1O8arPzTswCQ==", + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-16.0.0.tgz", + "integrity": "sha512-Xx4Ffdo3sweg24MDVAXbDfxqkNPEuRgqOC1+f9171kf+w7cBEr4Bmy37DP7YkJceaU0xJH9imcx4708KeIjqkQ==", "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0" + "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/core": "15.2.4" + "@angular/core": "16.0.0" } }, "node_modules/@angular/cdk": { - "version": "15.2.5", - "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-15.2.5.tgz", - "integrity": "sha512-6/vA4xATcx//AULwXnRRH0Of0aaNlfrFxdlhvRVfnfmxi/hZAkjjEtil/wv8uBw+dAwXBx5yZMsAol9nUFS/BQ==", + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-16.0.0.tgz", + "integrity": "sha512-3hiNRB5kBOYv+MJRlpLX++KzY96mTivE7BXM/pNoR4Hiq7aBnoCtp0zbTc9J7gPn8POX6t/4WfAogslbkvQXSg==", "dependencies": { "tslib": "^2.3.0" }, @@ -352,96 +273,72 @@ "parse5": "^7.1.2" }, "peerDependencies": { - "@angular/common": "^15.0.0 || ^16.0.0", - "@angular/core": "^15.0.0 || ^16.0.0", + "@angular/common": "^16.0.0 || ^17.0.0", + "@angular/core": "^16.0.0 || ^17.0.0", "rxjs": "^6.5.3 || ^7.4.0" } }, - "node_modules/@angular/cdk/node_modules/entities": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz", - "integrity": "sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==", - "optional": true, - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/@angular/cdk/node_modules/parse5": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", - "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", - "optional": true, - "dependencies": { - "entities": "^4.4.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, "node_modules/@angular/cli": { - "version": "15.2.4", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-15.2.4.tgz", - "integrity": "sha512-nQFnrt9aWwqkyhJMaZvjHXXuxeR1pZNcpZEzTA5nXtpVeNs8U7EBFCyJ+cYecFX0LHe36SoxXcbfnNEKHt3NVQ==", + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-16.0.0.tgz", + "integrity": "sha512-vsveaSJ5kj0MeJCg1nir5iJJEsdrRRnyNeL1awMcyrEjAhBPX3d0gfOP2fe0HR5KJtntX8zvihGus3i48Quo7A==", "dev": true, "dependencies": { - "@angular-devkit/architect": "0.1502.4", - "@angular-devkit/core": "15.2.4", - "@angular-devkit/schematics": "15.2.4", - "@schematics/angular": "15.2.4", + "@angular-devkit/architect": "0.1600.0", + "@angular-devkit/core": "16.0.0", + "@angular-devkit/schematics": "16.0.0", + "@schematics/angular": "16.0.0", "@yarnpkg/lockfile": "1.1.0", "ansi-colors": "4.1.3", - "ini": "3.0.1", + "ini": "4.0.0", "inquirer": "8.2.4", "jsonc-parser": "3.2.0", "npm-package-arg": "10.1.0", "npm-pick-manifest": "8.0.1", - "open": "8.4.1", + "open": "8.4.2", "ora": "5.4.1", - "pacote": "15.1.0", - "resolve": "1.22.1", - "semver": "7.3.8", + "pacote": "15.1.3", + "resolve": "1.22.2", + "semver": "7.4.0", "symbol-observable": "4.0.0", - "yargs": "17.6.2" + "yargs": "17.7.2" }, "bin": { "ng": "bin/ng.js" }, "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0", + "node": "^16.14.0 || >=18.10.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" } }, "node_modules/@angular/common": { - "version": "15.2.4", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-15.2.4.tgz", - "integrity": "sha512-RT6bo3RB768alor27i4KG9rTcsya58f2Pda/MjcNC5iR7WpmA4tE4h9x4JnI/1GCR3U1KAa4qrDrEFUJZoFofw==", + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-16.0.0.tgz", + "integrity": "sha512-at3/xCevf2t9swX2P7K7gaSBuQPy7ZJsf37qQkYIuczzfij69r7s9NjYeA74/q3EWG9Yl2DCrhYoCW7ViXQINQ==", "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0" + "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/core": "15.2.4", + "@angular/core": "16.0.0", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/compiler": { - "version": "15.2.4", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-15.2.4.tgz", - "integrity": "sha512-M4zqNCiSsNH2tc12yux9ZpGfSQ4vJ08iYxq6RJmS3CFJtDIw0SFc14ycHX+8rXYfLw92j0UTaDEAhjruAM51Zw==", + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-16.0.0.tgz", + "integrity": "sha512-xtg+KRvSeB9DUzMDtvlaRGKv+Y0MERsz+JOoqV9H4606ThNz5h8ih6fEhVKYqG100o7GhdJaVFO+vlr2/edUHA==", "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0" + "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/core": "15.2.4" + "@angular/core": "16.0.0" }, "peerDependenciesMeta": { "@angular/core": { @@ -450,17 +347,15 @@ } }, "node_modules/@angular/compiler-cli": { - "version": "15.2.4", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-15.2.4.tgz", - "integrity": "sha512-FCRNZ60PIKRt3rmjab7ca1E5Mc8Zt2izwD+VrzWeyBc51g5dVD+T/CRamJbmqRGw1hnn6BBM/VP9oDRcMVwGlg==", + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-16.0.0.tgz", + "integrity": "sha512-oyJzxiTHxziv7mD0QuA7K6tpDoL6YNGPkquKjeJjNVZvUrodGsvJ8xHO4ydmjK3nMu2ET1YarsdI8bRp4vp/7w==", "dev": true, "dependencies": { "@babel/core": "7.19.3", "@jridgewell/sourcemap-codec": "^1.4.14", "chokidar": "^3.0.0", "convert-source-map": "^1.5.1", - "dependency-graph": "^0.11.0", - "magic-string": "^0.27.0", "reflect-metadata": "^0.1.2", "semver": "^7.0.0", "tslib": "^2.3.0", @@ -469,14 +364,14 @@ "bin": { "ng-xi18n": "bundles/src/bin/ng_xi18n.js", "ngc": "bundles/src/bin/ngc.js", - "ngcc": "bundles/ngcc/main-ngcc.js" + "ngcc": "bundles/ngcc/index.js" }, "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0" + "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/compiler": "15.2.4", - "typescript": ">=4.8.2 <5.0" + "@angular/compiler": "16.0.0", + "typescript": ">=4.9.3 <5.1" } }, "node_modules/@angular/compiler-cli/node_modules/@babel/core": { @@ -518,128 +413,116 @@ "semver": "bin/semver.js" } }, - "node_modules/@angular/compiler-cli/node_modules/magic-string": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", - "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", - "dev": true, - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.13" - }, - "engines": { - "node": ">=12" - } - }, "node_modules/@angular/core": { - "version": "15.2.4", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-15.2.4.tgz", - "integrity": "sha512-ApWxICIOK47F/yh0Di/SFR3qMXZPpVLFainlIEauwpULKCLrYSJSnlF+zaDB6mMI1754skZZE69lX4uS2Byi+w==", + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-16.0.0.tgz", + "integrity": "sha512-scppDxtXubum6ZiGu3ogmReBtMuA5XXk5FL3YKLb3c9O7q9Z5PC8KNQ6SsaOwEb6oW+0BWXMV698p/zmd0J4tA==", "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0" + "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { "rxjs": "^6.5.3 || ^7.4.0", - "zone.js": "~0.11.4 || ~0.12.0 || ~0.13.0" + "zone.js": "~0.13.0" } }, "node_modules/@angular/forms": { - "version": "15.2.4", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-15.2.4.tgz", - "integrity": "sha512-6Q5GQl4lJFM7EDYXlge/D9yuQ5WwrWRh5Q/lo3j2UFqNpZTyTCGr/259Kq4exQyvYXSIwFmmJpk3873ThqOSNA==", + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-16.0.0.tgz", + "integrity": "sha512-avpreXyDYWf44RNM5hfi5cTXXiNwcajBURP5rLap8RPMSUi2ePlJsmi0O+3+GduNZFbtnRXIpKTj3W+GeNa0PA==", "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0" + "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/common": "15.2.4", - "@angular/core": "15.2.4", - "@angular/platform-browser": "15.2.4", + "@angular/common": "16.0.0", + "@angular/core": "16.0.0", + "@angular/platform-browser": "16.0.0", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/material": { - "version": "15.2.5", - "resolved": "https://registry.npmjs.org/@angular/material/-/material-15.2.5.tgz", - "integrity": "sha512-Lk6l1VsBA2ActVN9YsX2W5lVFYHJEVwswbbUdBPjWaXJzp7TdgghTFczac7vsNA6y3DM3Rd+CvRsJPD2kK4g4A==", - "dependencies": { - "@material/animation": "15.0.0-canary.684e33d25.0", - "@material/auto-init": "15.0.0-canary.684e33d25.0", - "@material/banner": "15.0.0-canary.684e33d25.0", - "@material/base": "15.0.0-canary.684e33d25.0", - "@material/button": "15.0.0-canary.684e33d25.0", - "@material/card": "15.0.0-canary.684e33d25.0", - "@material/checkbox": "15.0.0-canary.684e33d25.0", - "@material/chips": "15.0.0-canary.684e33d25.0", - "@material/circular-progress": "15.0.0-canary.684e33d25.0", - "@material/data-table": "15.0.0-canary.684e33d25.0", - "@material/density": "15.0.0-canary.684e33d25.0", - "@material/dialog": "15.0.0-canary.684e33d25.0", - "@material/dom": "15.0.0-canary.684e33d25.0", - "@material/drawer": "15.0.0-canary.684e33d25.0", - "@material/elevation": "15.0.0-canary.684e33d25.0", - "@material/fab": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/floating-label": "15.0.0-canary.684e33d25.0", - "@material/form-field": "15.0.0-canary.684e33d25.0", - "@material/icon-button": "15.0.0-canary.684e33d25.0", - "@material/image-list": "15.0.0-canary.684e33d25.0", - "@material/layout-grid": "15.0.0-canary.684e33d25.0", - "@material/line-ripple": "15.0.0-canary.684e33d25.0", - "@material/linear-progress": "15.0.0-canary.684e33d25.0", - "@material/list": "15.0.0-canary.684e33d25.0", - "@material/menu": "15.0.0-canary.684e33d25.0", - "@material/menu-surface": "15.0.0-canary.684e33d25.0", - "@material/notched-outline": "15.0.0-canary.684e33d25.0", - "@material/radio": "15.0.0-canary.684e33d25.0", - "@material/ripple": "15.0.0-canary.684e33d25.0", - "@material/rtl": "15.0.0-canary.684e33d25.0", - "@material/segmented-button": "15.0.0-canary.684e33d25.0", - "@material/select": "15.0.0-canary.684e33d25.0", - "@material/shape": "15.0.0-canary.684e33d25.0", - "@material/slider": "15.0.0-canary.684e33d25.0", - "@material/snackbar": "15.0.0-canary.684e33d25.0", - "@material/switch": "15.0.0-canary.684e33d25.0", - "@material/tab": "15.0.0-canary.684e33d25.0", - "@material/tab-bar": "15.0.0-canary.684e33d25.0", - "@material/tab-indicator": "15.0.0-canary.684e33d25.0", - "@material/tab-scroller": "15.0.0-canary.684e33d25.0", - "@material/textfield": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", - "@material/tooltip": "15.0.0-canary.684e33d25.0", - "@material/top-app-bar": "15.0.0-canary.684e33d25.0", - "@material/touch-target": "15.0.0-canary.684e33d25.0", - "@material/typography": "15.0.0-canary.684e33d25.0", + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/@angular/material/-/material-16.0.0.tgz", + "integrity": "sha512-FIkBjcygdgN0vDnO+e3dWrjw/+U805zGC9dh7lwSkpbgQp89ZYVk4Wygk5+I6oSKn1oR9GJpIe/j8+kP6CMA4w==", + "dependencies": { + "@material/animation": "15.0.0-canary.51f9c0c28.0", + "@material/auto-init": "15.0.0-canary.51f9c0c28.0", + "@material/banner": "15.0.0-canary.51f9c0c28.0", + "@material/base": "15.0.0-canary.51f9c0c28.0", + "@material/button": "15.0.0-canary.51f9c0c28.0", + "@material/card": "15.0.0-canary.51f9c0c28.0", + "@material/checkbox": "15.0.0-canary.51f9c0c28.0", + "@material/chips": "15.0.0-canary.51f9c0c28.0", + "@material/circular-progress": "15.0.0-canary.51f9c0c28.0", + "@material/data-table": "15.0.0-canary.51f9c0c28.0", + "@material/density": "15.0.0-canary.51f9c0c28.0", + "@material/dialog": "15.0.0-canary.51f9c0c28.0", + "@material/dom": "15.0.0-canary.51f9c0c28.0", + "@material/drawer": "15.0.0-canary.51f9c0c28.0", + "@material/elevation": "15.0.0-canary.51f9c0c28.0", + "@material/fab": "15.0.0-canary.51f9c0c28.0", + "@material/feature-targeting": "15.0.0-canary.51f9c0c28.0", + "@material/floating-label": "15.0.0-canary.51f9c0c28.0", + "@material/form-field": "15.0.0-canary.51f9c0c28.0", + "@material/icon-button": "15.0.0-canary.51f9c0c28.0", + "@material/image-list": "15.0.0-canary.51f9c0c28.0", + "@material/layout-grid": "15.0.0-canary.51f9c0c28.0", + "@material/line-ripple": "15.0.0-canary.51f9c0c28.0", + "@material/linear-progress": "15.0.0-canary.51f9c0c28.0", + "@material/list": "15.0.0-canary.51f9c0c28.0", + "@material/menu": "15.0.0-canary.51f9c0c28.0", + "@material/menu-surface": "15.0.0-canary.51f9c0c28.0", + "@material/notched-outline": "15.0.0-canary.51f9c0c28.0", + "@material/radio": "15.0.0-canary.51f9c0c28.0", + "@material/ripple": "15.0.0-canary.51f9c0c28.0", + "@material/rtl": "15.0.0-canary.51f9c0c28.0", + "@material/segmented-button": "15.0.0-canary.51f9c0c28.0", + "@material/select": "15.0.0-canary.51f9c0c28.0", + "@material/shape": "15.0.0-canary.51f9c0c28.0", + "@material/slider": "15.0.0-canary.51f9c0c28.0", + "@material/snackbar": "15.0.0-canary.51f9c0c28.0", + "@material/switch": "15.0.0-canary.51f9c0c28.0", + "@material/tab": "15.0.0-canary.51f9c0c28.0", + "@material/tab-bar": "15.0.0-canary.51f9c0c28.0", + "@material/tab-indicator": "15.0.0-canary.51f9c0c28.0", + "@material/tab-scroller": "15.0.0-canary.51f9c0c28.0", + "@material/textfield": "15.0.0-canary.51f9c0c28.0", + "@material/theme": "15.0.0-canary.51f9c0c28.0", + "@material/tooltip": "15.0.0-canary.51f9c0c28.0", + "@material/top-app-bar": "15.0.0-canary.51f9c0c28.0", + "@material/touch-target": "15.0.0-canary.51f9c0c28.0", + "@material/typography": "15.0.0-canary.51f9c0c28.0", "tslib": "^2.3.0" }, "peerDependencies": { - "@angular/animations": "^15.0.0 || ^16.0.0", - "@angular/cdk": "15.2.5", - "@angular/common": "^15.0.0 || ^16.0.0", - "@angular/core": "^15.0.0 || ^16.0.0", - "@angular/forms": "^15.0.0 || ^16.0.0", - "@angular/platform-browser": "^15.0.0 || ^16.0.0", + "@angular/animations": "^16.0.0 || ^17.0.0", + "@angular/cdk": "16.0.0", + "@angular/common": "^16.0.0 || ^17.0.0", + "@angular/core": "^16.0.0 || ^17.0.0", + "@angular/forms": "^16.0.0 || ^17.0.0", + "@angular/platform-browser": "^16.0.0 || ^17.0.0", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/platform-browser": { - "version": "15.2.4", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-15.2.4.tgz", - "integrity": "sha512-RVMqnVNy6kgtyZM7gRJF1nrsFBaGltySeyc4jvTIms7fpqxHvJFJ32r24h5QbgYbq18YwnWmcEkqZqg3nnyOaA==", + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-16.0.0.tgz", + "integrity": "sha512-6LpgLfEnumKMKM/S9joWrVSm4MdFuIjddFmlSG7zGcRqwM0N8doH/YkuwTK8/t9q8wI/yztp6qM2pg25Pgv1XA==", "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0" + "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/animations": "15.2.4", - "@angular/common": "15.2.4", - "@angular/core": "15.2.4" + "@angular/animations": "16.0.0", + "@angular/common": "16.0.0", + "@angular/core": "16.0.0" }, "peerDependenciesMeta": { "@angular/animations": { @@ -648,36 +531,36 @@ } }, "node_modules/@angular/platform-browser-dynamic": { - "version": "15.2.4", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-15.2.4.tgz", - "integrity": "sha512-WNEIjzrgmaouXVkIoUwe/kl8IjpZS5Ar2zDx9Twx/onngc/Nta0X5xLYTNNVM4u8pJSHObupeTMF4CY7ZLEQ+Q==", + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-16.0.0.tgz", + "integrity": "sha512-xUR36r+7hFQjAb0RA0VFfWrCLj2VnWg0xJgPe4FQmwaEWjKMc011tkJXs0PApaiTxvE0W08nadSDTu5jfsBrFw==", "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0" + "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/common": "15.2.4", - "@angular/compiler": "15.2.4", - "@angular/core": "15.2.4", - "@angular/platform-browser": "15.2.4" + "@angular/common": "16.0.0", + "@angular/compiler": "16.0.0", + "@angular/core": "16.0.0", + "@angular/platform-browser": "16.0.0" } }, "node_modules/@angular/router": { - "version": "15.2.4", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-15.2.4.tgz", - "integrity": "sha512-9cE35O/uC3QcbWuvmv0gO+x57glMJTw4/HoKmjZdozTPq/6XLFhBnpqNzOyMVs9+VtFsvVuR/ah9aucyx4ISog==", + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-16.0.0.tgz", + "integrity": "sha512-+5gjJwFx3AFGv7OnY53pfUzaPbWe5gOVQWXAnlUuk6tsQmWJBMehuCQ5ZO5cxViQDZkyvNALzoUeU6aKWmNqmg==", "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0" + "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/common": "15.2.4", - "@angular/core": "15.2.4", - "@angular/platform-browser": "15.2.4", + "@angular/common": "16.0.0", + "@angular/core": "16.0.0", + "@angular/platform-browser": "16.0.0", "rxjs": "^6.5.3 || ^7.4.0" } }, @@ -688,9 +571,9 @@ "dev": true }, "node_modules/@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz", + "integrity": "sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==", "dev": true, "dependencies": { "@babel/highlight": "^7.18.6" @@ -700,30 +583,30 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.0.tgz", - "integrity": "sha512-gMuZsmsgxk/ENC3O/fRw5QY8A9/uxQbbCEypnLIiYYc/qVJtEV7ouxC3EllIIwNzMqAQee5tanFabWsUOutS7g==", + "version": "7.21.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.7.tgz", + "integrity": "sha512-KYMqFYTaenzMK4yUtf4EW9wc4N9ef80FsbMtkwool5zpwl4YrT1SdWYSTRcT94KO4hannogdS+LxY7L+arP3gA==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.20.12", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.20.12.tgz", - "integrity": "sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg==", + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.21.4.tgz", + "integrity": "sha512-qt/YV149Jman/6AfmlxJ04LMIu8bMoyl3RB91yTFrxQmgbrSvQMy7cI8Q62FHx1t8wJ8B5fu0UDoLwHAhUo1QA==", "dev": true, "dependencies": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.20.7", - "@babel/helper-compilation-targets": "^7.20.7", - "@babel/helper-module-transforms": "^7.20.11", - "@babel/helpers": "^7.20.7", - "@babel/parser": "^7.20.7", + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.21.4", + "@babel/generator": "^7.21.4", + "@babel/helper-compilation-targets": "^7.21.4", + "@babel/helper-module-transforms": "^7.21.2", + "@babel/helpers": "^7.21.0", + "@babel/parser": "^7.21.4", "@babel/template": "^7.20.7", - "@babel/traverse": "^7.20.12", - "@babel/types": "^7.20.7", + "@babel/traverse": "^7.21.4", + "@babel/types": "^7.21.4", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -748,33 +631,20 @@ } }, "node_modules/@babel/generator": { - "version": "7.20.14", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.14.tgz", - "integrity": "sha512-AEmuXHdcD3A52HHXxaTmYlb8q/xMEhoRP67B3T4Oq7lbmSoqroMZzjnGj3+i1io3pdnF8iBYVu4Ilj+c4hBxYg==", + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.4.tgz", + "integrity": "sha512-NieM3pVIYW2SwGzKoqfPrQsf4xGs9M9AIG3ThppsSRmO+m7eQhmI6amajKMUeIO37wFfsvnvcxQFx6x6iqxDnA==", "dev": true, "dependencies": { - "@babel/types": "^7.20.7", + "@babel/types": "^7.21.4", "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", "jsesc": "^2.5.1" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "dev": true, - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/@babel/helper-annotate-as-pure": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", @@ -788,26 +658,25 @@ } }, "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", - "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.21.5.tgz", + "integrity": "sha512-uNrjKztPLkUk7bpCNC0jEKDJzzkvel/W+HguzbN8krA+LPfC1CEobJEvAvGka2A/M+ViOqXdcRL0GqPUJSjx9g==", "dev": true, "dependencies": { - "@babel/helper-explode-assignable-expression": "^7.18.6", - "@babel/types": "^7.18.9" + "@babel/types": "^7.21.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz", - "integrity": "sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==", + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.5.tgz", + "integrity": "sha512-1RkbFGUKex4lvsB9yhIfWltJM5cZKUftB2eNajaDv3dCMEp49iBG0K14uH8NnX9IPux2+mK7JGEOB0jn48/J6w==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.20.5", - "@babel/helper-validator-option": "^7.18.6", + "@babel/compat-data": "^7.21.5", + "@babel/helper-validator-option": "^7.21.0", "browserslist": "^4.21.3", "lru-cache": "^5.1.1", "semver": "^6.3.0" @@ -829,19 +698,20 @@ } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.0.tgz", - "integrity": "sha512-Q8wNiMIdwsv5la5SPxNYzzkPnjgC0Sy0i7jLkVOCdllu/xcVNkr3TeZzbHBJrj+XXRqzX5uCyCoV9eu6xUG7KQ==", + "version": "7.21.8", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.8.tgz", + "integrity": "sha512-+THiN8MqiH2AczyuZrnrKL6cAxFRRQDKW9h1YkBvbgKmAm6mwiacig1qT73DHIWMGo40GRnsEfN3LA+E6NtmSw==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-environment-visitor": "^7.21.5", "@babel/helper-function-name": "^7.21.0", - "@babel/helper-member-expression-to-functions": "^7.21.0", + "@babel/helper-member-expression-to-functions": "^7.21.5", "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-replace-supers": "^7.21.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/helper-split-export-declaration": "^7.18.6" + "@babel/helper-split-export-declaration": "^7.18.6", + "semver": "^6.3.0" }, "engines": { "node": ">=6.9.0" @@ -850,14 +720,24 @@ "@babel/core": "^7.0.0" } }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.0.tgz", - "integrity": "sha512-N+LaFW/auRSWdx7SHD/HiARwXQju1vXTW4fKr4u5SgBUTm51OKEjKgj+cs00ggW3kEvNqwErnlwuq7Y3xBe4eg==", + "version": "7.21.8", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.8.tgz", + "integrity": "sha512-zGuSdedkFtsFHGbexAvNuipg1hbtitDLo2XE8/uf6Y9sOQV1xsYX/2pNbtedp/X0eU1pIt+kGvaqHCowkRbS5g==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.18.6", - "regexpu-core": "^5.3.1" + "regexpu-core": "^5.3.1", + "semver": "^6.3.0" }, "engines": { "node": ">=6.9.0" @@ -866,6 +746,15 @@ "@babel/core": "^7.0.0" } }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/@babel/helper-define-polyfill-provider": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", @@ -893,26 +782,14 @@ } }, "node_modules/@babel/helper-environment-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", - "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.21.5.tgz", + "integrity": "sha512-IYl4gZ3ETsWocUWgsFZLM5i1BYx9SoemminVEXadgLBa9TdeorzgLKm8wWLA6J1N/kT3Kch8XIk1laNzYoHKvQ==", "dev": true, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/helper-explode-assignable-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", - "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-function-name": { "version": "7.21.0", "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz", @@ -939,43 +816,43 @@ } }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.0.tgz", - "integrity": "sha512-Muu8cdZwNN6mRRNG6lAYErJ5X3bRevgYR2O8wN0yn7jJSnGDu6eG59RfT29JHxGUovyfrh6Pj0XzmR7drNVL3Q==", + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.5.tgz", + "integrity": "sha512-nIcGfgwpH2u4n9GG1HpStW5Ogx7x7ekiFHbjjFRKXbn5zUvqO9ZgotCO4x1aNbKn/x/xOUaXEhyNHCwtFCpxWg==", "dev": true, "dependencies": { - "@babel/types": "^7.21.0" + "@babel/types": "^7.21.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-imports": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", - "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz", + "integrity": "sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==", "dev": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.21.4" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.21.2", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz", - "integrity": "sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==", + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.5.tgz", + "integrity": "sha512-bI2Z9zBGY2q5yMHoBvJ2a9iX3ZOAzJPm7Q8Yz6YeoUjU/Cvhmi2G4QyTNyPBqqXSgTjUxRg3L0xV45HvkNWWBw==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-simple-access": "^7.20.2", + "@babel/helper-environment-visitor": "^7.21.5", + "@babel/helper-module-imports": "^7.21.4", + "@babel/helper-simple-access": "^7.21.5", "@babel/helper-split-export-declaration": "^7.18.6", "@babel/helper-validator-identifier": "^7.19.1", "@babel/template": "^7.20.7", - "@babel/traverse": "^7.21.2", - "@babel/types": "^7.21.2" + "@babel/traverse": "^7.21.5", + "@babel/types": "^7.21.5" }, "engines": { "node": ">=6.9.0" @@ -994,9 +871,9 @@ } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", - "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.21.5.tgz", + "integrity": "sha512-0WDaIlXKOX/3KfBK/dwP1oQGiPh6rjMkT7HIRv7i5RR2VUMwrx5ZL0dwBkKx7+SW1zwNdgjHd34IMk5ZjTeHVg==", "dev": true, "engines": { "node": ">=6.9.0" @@ -1021,29 +898,29 @@ } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz", - "integrity": "sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==", + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.21.5.tgz", + "integrity": "sha512-/y7vBgsr9Idu4M6MprbOVUfH3vs7tsIfnVWv/Ml2xgwvyH6LTngdfbf5AdsKwkJy4zgy1X/kuNrEKvhhK28Yrg==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-member-expression-to-functions": "^7.20.7", + "@babel/helper-environment-visitor": "^7.21.5", + "@babel/helper-member-expression-to-functions": "^7.21.5", "@babel/helper-optimise-call-expression": "^7.18.6", "@babel/template": "^7.20.7", - "@babel/traverse": "^7.20.7", - "@babel/types": "^7.20.7" + "@babel/traverse": "^7.21.5", + "@babel/types": "^7.21.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-simple-access": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", - "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.21.5.tgz", + "integrity": "sha512-ENPDAMC1wAjR0uaCUwliBdiSl1KBJAVnMTzXqi64c2MG8MPR6ii4qf7bSXDqSFbr4W6W028/rf5ivoHop5/mkg==", "dev": true, "dependencies": { - "@babel/types": "^7.20.2" + "@babel/types": "^7.21.5" }, "engines": { "node": ">=6.9.0" @@ -1074,9 +951,9 @@ } }, "node_modules/@babel/helper-string-parser": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", - "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.21.5.tgz", + "integrity": "sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w==", "dev": true, "engines": { "node": ">=6.9.0" @@ -1116,14 +993,14 @@ } }, "node_modules/@babel/helpers": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.21.0.tgz", - "integrity": "sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==", + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.21.5.tgz", + "integrity": "sha512-BSY+JSlHxOmGsPTydUkPf1MdMQ3M81x5xGCOVgWM3G8XH77sJ292Y2oqcp0CbbgxhqBuI46iUz1tT7hqP7EfgA==", "dev": true, "dependencies": { "@babel/template": "^7.20.7", - "@babel/traverse": "^7.21.0", - "@babel/types": "^7.21.0" + "@babel/traverse": "^7.21.5", + "@babel/types": "^7.21.5" }, "engines": { "node": ">=6.9.0" @@ -1144,9 +1021,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.21.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.3.tgz", - "integrity": "sha512-lobG0d7aOfQRXh8AyklEAgZGvA4FShxo6xQbUrrT/cNBPUdIDojlokwJsQyCC/eKia7ifqM0yP+2DRZ4WKw2RQ==", + "version": "7.21.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.8.tgz", + "integrity": "sha512-6zavDGdzG3gUqAdWvlLFfk+36RilI+Pwyuuh7HItyeScCWP3k6i8vKclAQ0bM/0y/Kz/xiwvxhMv9MgTJP5gmA==", "dev": true, "bin": { "parser": "bin/babel-parser.js" @@ -1629,12 +1506,12 @@ } }, "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz", - "integrity": "sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==", + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.21.5.tgz", + "integrity": "sha512-wb1mhwGOCaXHDTcsRYMKF9e5bbMgqwxtqa2Y1ifH96dXJPwbuLX9qHy3clhrxVqgMz7nyNXs8VkxdH8UBcjKqA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" + "@babel/helper-plugin-utils": "^7.21.5" }, "engines": { "node": ">=6.9.0" @@ -1714,12 +1591,12 @@ } }, "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz", - "integrity": "sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==", + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.21.5.tgz", + "integrity": "sha512-TR653Ki3pAwxBxUe8srfF3e4Pe3FTA46uaNHYyQwIoM4oWKSoOZiDNyHJ0oIoDIUPSRQbQG7jzgVBX3FPVne1Q==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-plugin-utils": "^7.21.5", "@babel/template": "^7.20.7" }, "engines": { @@ -1792,12 +1669,12 @@ } }, "node_modules/@babel/plugin-transform-for-of": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.0.tgz", - "integrity": "sha512-LlUYlydgDkKpIY7mcBWvyPPmMcOphEyYA27Ef4xpbh1IiDNLr0kZsos2nf92vz3IccvJI25QUwp86Eo5s6HmBQ==", + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.5.tgz", + "integrity": "sha512-nYWpjKW/7j/I/mZkGVgHJXh4bA1sfdFnJoOXwJuj4m3Q2EraO/8ZyrkCau9P5tbHQk01RMSt6KYLCsW7730SXQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" + "@babel/helper-plugin-utils": "^7.21.5" }, "engines": { "node": ">=6.9.0" @@ -1870,14 +1747,14 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.21.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.2.tgz", - "integrity": "sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA==", + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.5.tgz", + "integrity": "sha512-OVryBEgKUbtqMoB7eG2rs6UFexJi6Zj6FDXx+esBLPTCxCNxAY9o+8Di7IsUGJ+AVhp5ncK0fxWUBd0/1gPhrQ==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.21.2", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-simple-access": "^7.20.2" + "@babel/helper-module-transforms": "^7.21.5", + "@babel/helper-plugin-utils": "^7.21.5", + "@babel/helper-simple-access": "^7.21.5" }, "engines": { "node": ">=6.9.0" @@ -1998,12 +1875,12 @@ } }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz", - "integrity": "sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==", + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.21.5.tgz", + "integrity": "sha512-ZoYBKDb6LyMi5yCsByQ5jmXsHAQDDYeexT1Szvlmui+lADvfSecr5Dxd/PkrTC3pAD182Fcju1VQkB4oCp9M+w==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-plugin-utils": "^7.21.5", "regenerator-transform": "^0.15.1" }, "engines": { @@ -2029,13 +1906,13 @@ } }, "node_modules/@babel/plugin-transform-runtime": { - "version": "7.19.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.19.6.tgz", - "integrity": "sha512-PRH37lz4JU156lYFW1p8OxE5i7d6Sl/zV58ooyr+q1J1lnQPyg5tIiXlIwNVhJaY4W3TmOtdc8jqdXQcB1v5Yw==", + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.21.4.tgz", + "integrity": "sha512-1J4dhrw1h1PqnNNpzwxQ2UBymJUF8KuPjAAnlLwZcGhHAIqUigFW7cdK6GHoB64ubY4qXQNYknoUeks4Wz7CUA==", "dev": true, "dependencies": { - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-module-imports": "^7.21.4", + "@babel/helper-plugin-utils": "^7.20.2", "babel-plugin-polyfill-corejs2": "^0.3.3", "babel-plugin-polyfill-corejs3": "^0.6.0", "babel-plugin-polyfill-regenerator": "^0.4.1", @@ -2134,12 +2011,12 @@ } }, "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", - "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.21.5.tgz", + "integrity": "sha512-LYm/gTOwZqsYohlvFUe/8Tujz75LqqVC2w+2qPHLR+WyWHGCZPN1KBpJCJn+4Bk4gOkQy/IXKIge6az5MqwlOg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.21.5" }, "engines": { "node": ">=6.9.0" @@ -2165,31 +2042,31 @@ } }, "node_modules/@babel/preset-env": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.20.2.tgz", - "integrity": "sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg==", + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.21.4.tgz", + "integrity": "sha512-2W57zHs2yDLm6GD5ZpvNn71lZ0B/iypSdIeq25OurDKji6AdzV07qp4s3n1/x5BqtiGaTrPN3nerlSCaC5qNTw==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.20.1", - "@babel/helper-compilation-targets": "^7.20.0", + "@babel/compat-data": "^7.21.4", + "@babel/helper-compilation-targets": "^7.21.4", "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-validator-option": "^7.18.6", + "@babel/helper-validator-option": "^7.21.0", "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9", - "@babel/plugin-proposal-async-generator-functions": "^7.20.1", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.20.7", + "@babel/plugin-proposal-async-generator-functions": "^7.20.7", "@babel/plugin-proposal-class-properties": "^7.18.6", - "@babel/plugin-proposal-class-static-block": "^7.18.6", + "@babel/plugin-proposal-class-static-block": "^7.21.0", "@babel/plugin-proposal-dynamic-import": "^7.18.6", "@babel/plugin-proposal-export-namespace-from": "^7.18.9", "@babel/plugin-proposal-json-strings": "^7.18.6", - "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9", + "@babel/plugin-proposal-logical-assignment-operators": "^7.20.7", "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", "@babel/plugin-proposal-numeric-separator": "^7.18.6", - "@babel/plugin-proposal-object-rest-spread": "^7.20.2", + "@babel/plugin-proposal-object-rest-spread": "^7.20.7", "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", - "@babel/plugin-proposal-optional-chaining": "^7.18.9", + "@babel/plugin-proposal-optional-chaining": "^7.21.0", "@babel/plugin-proposal-private-methods": "^7.18.6", - "@babel/plugin-proposal-private-property-in-object": "^7.18.6", + "@babel/plugin-proposal-private-property-in-object": "^7.21.0", "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-class-properties": "^7.12.13", @@ -2206,40 +2083,40 @@ "@babel/plugin-syntax-optional-chaining": "^7.8.3", "@babel/plugin-syntax-private-property-in-object": "^7.14.5", "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-transform-arrow-functions": "^7.18.6", - "@babel/plugin-transform-async-to-generator": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.20.7", + "@babel/plugin-transform-async-to-generator": "^7.20.7", "@babel/plugin-transform-block-scoped-functions": "^7.18.6", - "@babel/plugin-transform-block-scoping": "^7.20.2", - "@babel/plugin-transform-classes": "^7.20.2", - "@babel/plugin-transform-computed-properties": "^7.18.9", - "@babel/plugin-transform-destructuring": "^7.20.2", + "@babel/plugin-transform-block-scoping": "^7.21.0", + "@babel/plugin-transform-classes": "^7.21.0", + "@babel/plugin-transform-computed-properties": "^7.20.7", + "@babel/plugin-transform-destructuring": "^7.21.3", "@babel/plugin-transform-dotall-regex": "^7.18.6", "@babel/plugin-transform-duplicate-keys": "^7.18.9", "@babel/plugin-transform-exponentiation-operator": "^7.18.6", - "@babel/plugin-transform-for-of": "^7.18.8", + "@babel/plugin-transform-for-of": "^7.21.0", "@babel/plugin-transform-function-name": "^7.18.9", "@babel/plugin-transform-literals": "^7.18.9", "@babel/plugin-transform-member-expression-literals": "^7.18.6", - "@babel/plugin-transform-modules-amd": "^7.19.6", - "@babel/plugin-transform-modules-commonjs": "^7.19.6", - "@babel/plugin-transform-modules-systemjs": "^7.19.6", + "@babel/plugin-transform-modules-amd": "^7.20.11", + "@babel/plugin-transform-modules-commonjs": "^7.21.2", + "@babel/plugin-transform-modules-systemjs": "^7.20.11", "@babel/plugin-transform-modules-umd": "^7.18.6", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.19.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.20.5", "@babel/plugin-transform-new-target": "^7.18.6", "@babel/plugin-transform-object-super": "^7.18.6", - "@babel/plugin-transform-parameters": "^7.20.1", + "@babel/plugin-transform-parameters": "^7.21.3", "@babel/plugin-transform-property-literals": "^7.18.6", - "@babel/plugin-transform-regenerator": "^7.18.6", + "@babel/plugin-transform-regenerator": "^7.20.5", "@babel/plugin-transform-reserved-words": "^7.18.6", "@babel/plugin-transform-shorthand-properties": "^7.18.6", - "@babel/plugin-transform-spread": "^7.19.0", + "@babel/plugin-transform-spread": "^7.20.7", "@babel/plugin-transform-sticky-regex": "^7.18.6", "@babel/plugin-transform-template-literals": "^7.18.9", "@babel/plugin-transform-typeof-symbol": "^7.18.9", "@babel/plugin-transform-unicode-escapes": "^7.18.10", "@babel/plugin-transform-unicode-regex": "^7.18.6", "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.20.2", + "@babel/types": "^7.21.4", "babel-plugin-polyfill-corejs2": "^0.3.3", "babel-plugin-polyfill-corejs3": "^0.6.0", "babel-plugin-polyfill-regenerator": "^0.4.1", @@ -2285,9 +2162,9 @@ "dev": true }, "node_modules/@babel/runtime": { - "version": "7.20.13", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.13.tgz", - "integrity": "sha512-gt3PKXs0DBoL9xCvOIIZ2NEqAGZqHjAnmVbfQtB620V0uReIQutpel14KcneZuer7UioY8ALKZ7iocavvzTNFA==", + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.0.tgz", + "integrity": "sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==", "dev": true, "dependencies": { "regenerator-runtime": "^0.13.11" @@ -2311,19 +2188,19 @@ } }, "node_modules/@babel/traverse": { - "version": "7.21.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.3.tgz", - "integrity": "sha512-XLyopNeaTancVitYZe2MlUEvgKb6YVVPXzofHgqHijCImG33b/uTurMS488ht/Hbsb2XK3U2BnSTxKVNGV3nGQ==", + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.5.tgz", + "integrity": "sha512-AhQoI3YjWi6u/y/ntv7k48mcrCXmus0t79J9qPNlk/lAsFlCiJ047RmbfMOawySTHtywXhbXgpx/8nXMYd+oFw==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.21.3", - "@babel/helper-environment-visitor": "^7.18.9", + "@babel/code-frame": "^7.21.4", + "@babel/generator": "^7.21.5", + "@babel/helper-environment-visitor": "^7.21.5", "@babel/helper-function-name": "^7.21.0", "@babel/helper-hoist-variables": "^7.18.6", "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.21.3", - "@babel/types": "^7.21.3", + "@babel/parser": "^7.21.5", + "@babel/types": "^7.21.5", "debug": "^4.1.0", "globals": "^11.1.0" }, @@ -2332,12 +2209,12 @@ } }, "node_modules/@babel/traverse/node_modules/@babel/generator": { - "version": "7.21.3", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.3.tgz", - "integrity": "sha512-QS3iR1GYC/YGUnW7IdggFeN5c1poPUurnGttOV/bZgPGV+izC/D8HnD6DLwod0fsatNyVn1G3EVWMYIF0nHbeA==", + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.5.tgz", + "integrity": "sha512-SrKK/sRv8GesIW1bDagf9cCG38IOMYZusoe1dfg0D8aiUe3Amvoj1QtjTPAWcfrZFvIwlleLb0gxzQidL9w14w==", "dev": true, "dependencies": { - "@babel/types": "^7.21.3", + "@babel/types": "^7.21.5", "@jridgewell/gen-mapping": "^0.3.2", "@jridgewell/trace-mapping": "^0.3.17", "jsesc": "^2.5.1" @@ -2346,27 +2223,13 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/traverse/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "dev": true, - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/@babel/types": { - "version": "7.21.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.3.tgz", - "integrity": "sha512-sBGdETxC+/M4o/zKC0sl6sjWv62WFR/uzxrJ6uYyMLZOUlPnwzw0tKgVHOXxaAd5l2g8pEDM5RZ495GPQI77kg==", + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.5.tgz", + "integrity": "sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q==", "dev": true, "dependencies": { - "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-string-parser": "^7.21.5", "@babel/helper-validator-identifier": "^7.19.1", "to-fast-properties": "^2.0.0" }, @@ -2383,6 +2246,30 @@ "node": ">=0.1.90" } }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "dev": true, + "peer": true, + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "dev": true, + "peer": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, "node_modules/@discoveryjs/json-ext": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", @@ -2393,9 +2280,9 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.8.tgz", - "integrity": "sha512-0/rb91GYKhrtbeglJXOhAv9RuYimgI8h623TplY2X+vA4EXnk3Zj1fXZreJ0J3OJJu1bwmb0W7g+2cT/d8/l/w==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.18.tgz", + "integrity": "sha512-EmwL+vUBZJ7mhFCs5lA4ZimpUH3WMAoqvOIYhVQwdIgSpHC8ImHdsRyhHAVxpDYUSm0lWvd63z0XH1IlImS2Qw==", "cpu": [ "arm" ], @@ -2409,9 +2296,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.8.tgz", - "integrity": "sha512-oa/N5j6v1svZQs7EIRPqR8f+Bf8g6HBDjD/xHC02radE/NjKHK7oQmtmLxPs1iVwYyvE+Kolo6lbpfEQ9xnhxQ==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.18.tgz", + "integrity": "sha512-/iq0aK0eeHgSC3z55ucMAHO05OIqmQehiGay8eP5l/5l+iEr4EIbh4/MI8xD9qRFjqzgkc0JkX0LculNC9mXBw==", "cpu": [ "arm64" ], @@ -2425,9 +2312,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.8.tgz", - "integrity": "sha512-bTliMLqD7pTOoPg4zZkXqCDuzIUguEWLpeqkNfC41ODBHwoUgZ2w5JBeYimv4oP6TDVocoYmEhZrCLQTrH89bg==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.18.tgz", + "integrity": "sha512-x+0efYNBF3NPW2Xc5bFOSFW7tTXdAcpfEg2nXmxegm4mJuVeS+i109m/7HMiOQ6M12aVGGFlqJX3RhNdYM2lWg==", "cpu": [ "x64" ], @@ -2441,9 +2328,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.8.tgz", - "integrity": "sha512-ghAbV3ia2zybEefXRRm7+lx8J/rnupZT0gp9CaGy/3iolEXkJ6LYRq4IpQVI9zR97ID80KJVoUlo3LSeA/sMAg==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.18.tgz", + "integrity": "sha512-6tY+djEAdF48M1ONWnQb1C+6LiXrKjmqjzPNPWXhu/GzOHTHX2nh8Mo2ZAmBFg0kIodHhciEgUBtcYCAIjGbjQ==", "cpu": [ "arm64" ], @@ -2457,9 +2344,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.8.tgz", - "integrity": "sha512-n5WOpyvZ9TIdv2V1K3/iIkkJeKmUpKaCTdun9buhGRWfH//osmUjlv4Z5mmWdPWind/VGcVxTHtLfLCOohsOXw==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.18.tgz", + "integrity": "sha512-Qq84ykvLvya3dO49wVC9FFCNUfSrQJLbxhoQk/TE1r6MjHo3sFF2tlJCwMjhkBVq3/ahUisj7+EpRSz0/+8+9A==", "cpu": [ "x64" ], @@ -2473,9 +2360,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.8.tgz", - "integrity": "sha512-a/SATTaOhPIPFWvHZDoZYgxaZRVHn0/LX1fHLGfZ6C13JqFUZ3K6SMD6/HCtwOQ8HnsNaEeokdiDSFLuizqv5A==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.18.tgz", + "integrity": "sha512-fw/ZfxfAzuHfaQeMDhbzxp9mc+mHn1Y94VDHFHjGvt2Uxl10mT4CDavHm+/L9KG441t1QdABqkVYwakMUeyLRA==", "cpu": [ "arm64" ], @@ -2489,9 +2376,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.8.tgz", - "integrity": "sha512-xpFJb08dfXr5+rZc4E+ooZmayBW6R3q59daCpKZ/cDU96/kvDM+vkYzNeTJCGd8rtO6fHWMq5Rcv/1cY6p6/0Q==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.18.tgz", + "integrity": "sha512-FQFbRtTaEi8ZBi/A6kxOC0V0E9B/97vPdYjY9NdawyLd4Qk5VD5g2pbWN2VR1c0xhzcJm74HWpObPszWC+qTew==", "cpu": [ "x64" ], @@ -2505,9 +2392,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.8.tgz", - "integrity": "sha512-6Ij8gfuGszcEwZpi5jQIJCVIACLS8Tz2chnEBfYjlmMzVsfqBP1iGmHQPp7JSnZg5xxK9tjCc+pJ2WtAmPRFVA==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.18.tgz", + "integrity": "sha512-jW+UCM40LzHcouIaqv3e/oRs0JM76JfhHjCavPxMUti7VAPh8CaGSlS7cmyrdpzSk7A+8f0hiedHqr/LMnfijg==", "cpu": [ "arm" ], @@ -2521,9 +2408,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.8.tgz", - "integrity": "sha512-v3iwDQuDljLTxpsqQDl3fl/yihjPAyOguxuloON9kFHYwopeJEf1BkDXODzYyXEI19gisEsQlG1bM65YqKSIww==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.18.tgz", + "integrity": "sha512-R7pZvQZFOY2sxUG8P6A21eq6q+eBv7JPQYIybHVf1XkQYC+lT7nDBdC7wWKTrbvMXKRaGudp/dzZCwL/863mZQ==", "cpu": [ "arm64" ], @@ -2537,9 +2424,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.8.tgz", - "integrity": "sha512-8svILYKhE5XetuFk/B6raFYIyIqydQi+GngEXJgdPdI7OMKUbSd7uzR02wSY4kb53xBrClLkhH4Xs8P61Q2BaA==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.18.tgz", + "integrity": "sha512-ygIMc3I7wxgXIxk6j3V00VlABIjq260i967Cp9BNAk5pOOpIXmd1RFQJQX9Io7KRsthDrQYrtcx7QCof4o3ZoQ==", "cpu": [ "ia32" ], @@ -2553,9 +2440,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.8.tgz", - "integrity": "sha512-B6FyMeRJeV0NpyEOYlm5qtQfxbdlgmiGdD+QsipzKfFky0K5HW5Td6dyK3L3ypu1eY4kOmo7wW0o94SBqlqBSA==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.18.tgz", + "integrity": "sha512-bvPG+MyFs5ZlwYclCG1D744oHk1Pv7j8psF5TfYx7otCVmcJsEXgFEhQkbhNW8otDHL1a2KDINW20cfCgnzgMQ==", "cpu": [ "loong64" ], @@ -2569,9 +2456,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.8.tgz", - "integrity": "sha512-CCb67RKahNobjm/eeEqeD/oJfJlrWyw29fgiyB6vcgyq97YAf3gCOuP6qMShYSPXgnlZe/i4a8WFHBw6N8bYAA==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.18.tgz", + "integrity": "sha512-oVqckATOAGuiUOa6wr8TXaVPSa+6IwVJrGidmNZS1cZVx0HqkTMkqFGD2HIx9H1RvOwFeWYdaYbdY6B89KUMxA==", "cpu": [ "mips64el" ], @@ -2585,9 +2472,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.8.tgz", - "integrity": "sha512-bytLJOi55y55+mGSdgwZ5qBm0K9WOCh0rx+vavVPx+gqLLhxtSFU0XbeYy/dsAAD6xECGEv4IQeFILaSS2auXw==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.18.tgz", + "integrity": "sha512-3dLlQO+b/LnQNxgH4l9rqa2/IwRJVN9u/bK63FhOPB4xqiRqlQAU0qDU3JJuf0BmaH0yytTBdoSBHrb2jqc5qQ==", "cpu": [ "ppc64" ], @@ -2601,9 +2488,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.8.tgz", - "integrity": "sha512-2YpRyQJmKVBEHSBLa8kBAtbhucaclb6ex4wchfY0Tj3Kg39kpjeJ9vhRU7x4mUpq8ISLXRXH1L0dBYjAeqzZAw==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.18.tgz", + "integrity": "sha512-/x7leOyDPjZV3TcsdfrSI107zItVnsX1q2nho7hbbQoKnmoeUWjs+08rKKt4AUXju7+3aRZSsKrJtaRmsdL1xA==", "cpu": [ "riscv64" ], @@ -2617,9 +2504,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.8.tgz", - "integrity": "sha512-QgbNY/V3IFXvNf11SS6exkpVcX0LJcob+0RWCgV9OiDAmVElnxciHIisoSix9uzYzScPmS6dJFbZULdSAEkQVw==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.18.tgz", + "integrity": "sha512-cX0I8Q9xQkL/6F5zWdYmVf5JSQt+ZfZD2bJudZrWD+4mnUvoZ3TDDXtDX2mUaq6upMFv9FlfIh4Gfun0tbGzuw==", "cpu": [ "s390x" ], @@ -2633,9 +2520,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.8.tgz", - "integrity": "sha512-mM/9S0SbAFDBc4OPoyP6SEOo5324LpUxdpeIUUSrSTOfhHU9hEfqRngmKgqILqwx/0DVJBzeNW7HmLEWp9vcOA==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.18.tgz", + "integrity": "sha512-66RmRsPlYy4jFl0vG80GcNRdirx4nVWAzJmXkevgphP1qf4dsLQCpSKGM3DUQCojwU1hnepI63gNZdrr02wHUA==", "cpu": [ "x64" ], @@ -2649,9 +2536,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.8.tgz", - "integrity": "sha512-eKUYcWaWTaYr9zbj8GertdVtlt1DTS1gNBWov+iQfWuWyuu59YN6gSEJvFzC5ESJ4kMcKR0uqWThKUn5o8We6Q==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.18.tgz", + "integrity": "sha512-95IRY7mI2yrkLlTLb1gpDxdC5WLC5mZDi+kA9dmM5XAGxCME0F8i4bYH4jZreaJ6lIZ0B8hTrweqG1fUyW7jbg==", "cpu": [ "x64" ], @@ -2665,9 +2552,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.8.tgz", - "integrity": "sha512-Vc9J4dXOboDyMXKD0eCeW0SIeEzr8K9oTHJU+Ci1mZc5njPfhKAqkRt3B/fUNU7dP+mRyralPu8QUkiaQn7iIg==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.18.tgz", + "integrity": "sha512-WevVOgcng+8hSZ4Q3BKL3n1xTv5H6Nb53cBrtzzEjDbbnOmucEVcZeGCsCOi9bAOcDYEeBZbD2SJNBxlfP3qiA==", "cpu": [ "x64" ], @@ -2681,9 +2568,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.8.tgz", - "integrity": "sha512-0xvOTNuPXI7ft1LYUgiaXtpCEjp90RuBBYovdd2lqAFxje4sEucurg30M1WIm03+3jxByd3mfo+VUmPtRSVuOw==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.18.tgz", + "integrity": "sha512-Rzf4QfQagnwhQXVBS3BYUlxmEbcV7MY+BH5vfDZekU5eYpcffHSyjU8T0xucKVuOcdCsMo+Ur5wmgQJH2GfNrg==", "cpu": [ "x64" ], @@ -2697,9 +2584,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.8.tgz", - "integrity": "sha512-G0JQwUI5WdEFEnYNKzklxtBheCPkuDdu1YrtRrjuQv30WsYbkkoixKxLLv8qhJmNI+ATEWquZe/N0d0rpr55Mg==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.18.tgz", + "integrity": "sha512-Kb3Ko/KKaWhjeAm2YoT/cNZaHaD1Yk/pa3FTsmqo9uFh1D1Rfco7BBLIPdDOozrObj2sahslFuAQGvWbgWldAg==", "cpu": [ "arm64" ], @@ -2713,9 +2600,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.8.tgz", - "integrity": "sha512-Fqy63515xl20OHGFykjJsMnoIWS+38fqfg88ClvPXyDbLtgXal2DTlhb1TfTX34qWi3u4I7Cq563QcHpqgLx8w==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.18.tgz", + "integrity": "sha512-0/xUMIdkVHwkvxfbd5+lfG7mHOf2FRrxNbPiKWg9C4fFrB8H0guClmaM3BFiRUYrznVoyxTIyC/Ou2B7QQSwmw==", "cpu": [ "ia32" ], @@ -2729,9 +2616,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.8.tgz", - "integrity": "sha512-1iuezdyDNngPnz8rLRDO2C/ZZ/emJLb72OsZeqQ6gL6Avko/XCXZw+NuxBSNhBAP13Hie418V7VMt9et1FMvpg==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.18.tgz", + "integrity": "sha512-qU25Ma1I3NqTSHJUOKi9sAH1/Mzuvlke0ioMJRthLXKm7JiSKVwFghlGbDLOO2sARECGhja4xYfRAZNPAkooYg==", "cpu": [ "x64" ], @@ -2750,6 +2637,102 @@ "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", "dev": true }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, "node_modules/@istanbuljs/load-nyc-config": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", @@ -2776,13 +2759,14 @@ } }, "node_modules/@jridgewell/gen-mapping": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", - "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", "dev": true, "dependencies": { - "@jridgewell/set-array": "^1.0.0", - "@jridgewell/sourcemap-codec": "^1.4.10" + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" }, "engines": { "node": ">=6.0.0" @@ -2807,45 +2791,37 @@ } }, "node_modules/@jridgewell/source-map": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", - "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.3.tgz", + "integrity": "sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg==", "dev": true, "dependencies": { "@jridgewell/gen-mapping": "^0.3.0", "@jridgewell/trace-mapping": "^0.3.9" } }, - "node_modules/@jridgewell/source-map/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "dev": true, - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", "dev": true }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.17", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", - "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "version": "0.3.18", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", + "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", "dev": true, "dependencies": { "@jridgewell/resolve-uri": "3.1.0", "@jridgewell/sourcemap-codec": "1.4.14" } }, + "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true + }, "node_modules/@leichtgewicht/ip-codec": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", @@ -2853,769 +2829,770 @@ "dev": true }, "node_modules/@material/animation": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/animation/-/animation-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-5osi1z4JQIXcklPALbH/zTfOm2pDzHt9Fxm7ZyURy250xIZj6QjULRzPTnzOhC2ropfix9ra2Cfggbf0dcRbEQ==", + "version": "15.0.0-canary.51f9c0c28.0", + "resolved": "https://registry.npmjs.org/@material/animation/-/animation-15.0.0-canary.51f9c0c28.0.tgz", + "integrity": "sha512-YNCPsf7yoRmduOd+7H+PlQNci7gdvjkae92XQTY8cnYFy9XTbgFCmwCbJQn5AgxHtVuMssKl2sroszgUmF9aoQ==", "dependencies": { "tslib": "^2.1.0" } }, "node_modules/@material/auto-init": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/auto-init/-/auto-init-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-OigQTmrVzkcGvxNjOaIe5oItTFPgrO9xLewvharDI6m6yvO1z7OBnkcW+sFN6ggLNYNxd0O1u9v64vMsmeDABQ==", + "version": "15.0.0-canary.51f9c0c28.0", + "resolved": "https://registry.npmjs.org/@material/auto-init/-/auto-init-15.0.0-canary.51f9c0c28.0.tgz", + "integrity": "sha512-U75Y3Pm0OfKi2b8UUsWn+X7s+LGutqisOtgFytPJ1Su4UcB8Mh3nr/4+MOdb3DT0Z1bNdq+43JhEjTi9oijibg==", "dependencies": { - "@material/base": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.51f9c0c28.0", "tslib": "^2.1.0" } }, "node_modules/@material/banner": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/banner/-/banner-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-PqtGp3KWzdu58rWv/DIvSfe38m5YKOBbAAbBinSvgadBb/da+IE1t5F7YPNKE1T5lJsQBGVUYx6QBIeXm+aI/A==", - "dependencies": { - "@material/base": "15.0.0-canary.684e33d25.0", - "@material/button": "15.0.0-canary.684e33d25.0", - "@material/dom": "15.0.0-canary.684e33d25.0", - "@material/elevation": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/ripple": "15.0.0-canary.684e33d25.0", - "@material/rtl": "15.0.0-canary.684e33d25.0", - "@material/shape": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", - "@material/tokens": "15.0.0-canary.684e33d25.0", - "@material/typography": "15.0.0-canary.684e33d25.0", + "version": "15.0.0-canary.51f9c0c28.0", + "resolved": "https://registry.npmjs.org/@material/banner/-/banner-15.0.0-canary.51f9c0c28.0.tgz", + "integrity": "sha512-y5Q0MpuiGpIIN9UldCEv2eliYq0pHLTHkqHnjAsImzHRT8vnCqIQeeROwOlrLwBl3u/kpeLhSZzJ1w9OPkZeRQ==", + "dependencies": { + "@material/base": "15.0.0-canary.51f9c0c28.0", + "@material/button": "15.0.0-canary.51f9c0c28.0", + "@material/dom": "15.0.0-canary.51f9c0c28.0", + "@material/elevation": "15.0.0-canary.51f9c0c28.0", + "@material/feature-targeting": "15.0.0-canary.51f9c0c28.0", + "@material/ripple": "15.0.0-canary.51f9c0c28.0", + "@material/rtl": "15.0.0-canary.51f9c0c28.0", + "@material/shape": "15.0.0-canary.51f9c0c28.0", + "@material/theme": "15.0.0-canary.51f9c0c28.0", + "@material/tokens": "15.0.0-canary.51f9c0c28.0", + "@material/typography": "15.0.0-canary.51f9c0c28.0", "tslib": "^2.1.0" } }, "node_modules/@material/base": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/base/-/base-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-oOaqb/SfjWwTKsdJUZmeh/Qrs41nIJI0N+zELsxnvbGjSIN1ZMAKYZFPMahqvC68OJ6+5CvJM8PoTNs5l+B8IQ==", + "version": "15.0.0-canary.51f9c0c28.0", + "resolved": "https://registry.npmjs.org/@material/base/-/base-15.0.0-canary.51f9c0c28.0.tgz", + "integrity": "sha512-nqFSLpkBRlTNS0Z2ydJQtghRH8Hz3gUexQG/mP+pBv8afqOc0teHwug3M5btdteoXmCHiRpDkP/CHbbZclClHg==", "dependencies": { "tslib": "^2.1.0" } }, "node_modules/@material/button": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/button/-/button-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-Nkekk4edeX+ObVOa7UlwavaHdmckPV5wU4SAJf3iA3R61cmz+KsgAgpzfcwv5WfNhIlc2nLu8QYEecpHdo9d/w==", - "dependencies": { - "@material/density": "15.0.0-canary.684e33d25.0", - "@material/dom": "15.0.0-canary.684e33d25.0", - "@material/elevation": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/focus-ring": "15.0.0-canary.684e33d25.0", - "@material/ripple": "15.0.0-canary.684e33d25.0", - "@material/rtl": "15.0.0-canary.684e33d25.0", - "@material/shape": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", - "@material/tokens": "15.0.0-canary.684e33d25.0", - "@material/touch-target": "15.0.0-canary.684e33d25.0", - "@material/typography": "15.0.0-canary.684e33d25.0", + "version": "15.0.0-canary.51f9c0c28.0", + "resolved": "https://registry.npmjs.org/@material/button/-/button-15.0.0-canary.51f9c0c28.0.tgz", + "integrity": "sha512-eLiLRm8uKERgpnnoUKaG98O5Kh5lQljaAWz/RBiKiwia+przJSikMtsBrBMV8BrwKg5wOIFUrUsJOP0q2YcYyw==", + "dependencies": { + "@material/density": "15.0.0-canary.51f9c0c28.0", + "@material/dom": "15.0.0-canary.51f9c0c28.0", + "@material/elevation": "15.0.0-canary.51f9c0c28.0", + "@material/feature-targeting": "15.0.0-canary.51f9c0c28.0", + "@material/focus-ring": "15.0.0-canary.51f9c0c28.0", + "@material/ripple": "15.0.0-canary.51f9c0c28.0", + "@material/rtl": "15.0.0-canary.51f9c0c28.0", + "@material/shape": "15.0.0-canary.51f9c0c28.0", + "@material/theme": "15.0.0-canary.51f9c0c28.0", + "@material/tokens": "15.0.0-canary.51f9c0c28.0", + "@material/touch-target": "15.0.0-canary.51f9c0c28.0", + "@material/typography": "15.0.0-canary.51f9c0c28.0", "tslib": "^2.1.0" } }, "node_modules/@material/card": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/card/-/card-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-xhyB7XX5KkEiCEqwSPkl58ZGYL6xFdnY62zimyBXJRG/Eaa0Swj3kW20hVCpt4f7c9Zmp8Se27rg8vnKmhvO3g==", - "dependencies": { - "@material/dom": "15.0.0-canary.684e33d25.0", - "@material/elevation": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/ripple": "15.0.0-canary.684e33d25.0", - "@material/rtl": "15.0.0-canary.684e33d25.0", - "@material/shape": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", - "@material/tokens": "15.0.0-canary.684e33d25.0", + "version": "15.0.0-canary.51f9c0c28.0", + "resolved": "https://registry.npmjs.org/@material/card/-/card-15.0.0-canary.51f9c0c28.0.tgz", + "integrity": "sha512-scGd0XzNNarVk8S0InGbpX04ApYYoRND5udDx1vRtU2jzu97j39dd+cwusLWtrtR+FGrS7C4A7yA08NI9BoTEQ==", + "dependencies": { + "@material/dom": "15.0.0-canary.51f9c0c28.0", + "@material/elevation": "15.0.0-canary.51f9c0c28.0", + "@material/feature-targeting": "15.0.0-canary.51f9c0c28.0", + "@material/ripple": "15.0.0-canary.51f9c0c28.0", + "@material/rtl": "15.0.0-canary.51f9c0c28.0", + "@material/shape": "15.0.0-canary.51f9c0c28.0", + "@material/theme": "15.0.0-canary.51f9c0c28.0", + "@material/tokens": "15.0.0-canary.51f9c0c28.0", "tslib": "^2.1.0" } }, "node_modules/@material/checkbox": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/checkbox/-/checkbox-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-NFpM3TS924PmVsk2KQLNU95OYCf8ZwYgzeqfnAexU0bEfjUJXINBun2Go0AaeOUMjuvWUe+byjrXgv8SFYbMUA==", - "dependencies": { - "@material/animation": "15.0.0-canary.684e33d25.0", - "@material/base": "15.0.0-canary.684e33d25.0", - "@material/density": "15.0.0-canary.684e33d25.0", - "@material/dom": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/focus-ring": "15.0.0-canary.684e33d25.0", - "@material/ripple": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", - "@material/touch-target": "15.0.0-canary.684e33d25.0", + "version": "15.0.0-canary.51f9c0c28.0", + "resolved": "https://registry.npmjs.org/@material/checkbox/-/checkbox-15.0.0-canary.51f9c0c28.0.tgz", + "integrity": "sha512-GEqx+GQcgslxRLsLpbj/ddd4rSgCQxtikkvnKUBd8nw2bvNm/6HUXGl8IaTU2nj36SS5zNLdiDJLRI+k+G4C6g==", + "dependencies": { + "@material/animation": "15.0.0-canary.51f9c0c28.0", + "@material/base": "15.0.0-canary.51f9c0c28.0", + "@material/density": "15.0.0-canary.51f9c0c28.0", + "@material/dom": "15.0.0-canary.51f9c0c28.0", + "@material/feature-targeting": "15.0.0-canary.51f9c0c28.0", + "@material/focus-ring": "15.0.0-canary.51f9c0c28.0", + "@material/ripple": "15.0.0-canary.51f9c0c28.0", + "@material/rtl": "15.0.0-canary.51f9c0c28.0", + "@material/theme": "15.0.0-canary.51f9c0c28.0", + "@material/touch-target": "15.0.0-canary.51f9c0c28.0", "tslib": "^2.1.0" } }, "node_modules/@material/chips": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/chips/-/chips-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-z4ajQ4NnsAQ/Si9tZ4xmxzjj2Qb+vW++4QjCjjjwAGIZbCe0xglAnMh2t66XLJUxt7RoKZuZVEO7ZqcFZpvJFQ==", - "dependencies": { - "@material/animation": "15.0.0-canary.684e33d25.0", - "@material/base": "15.0.0-canary.684e33d25.0", - "@material/checkbox": "15.0.0-canary.684e33d25.0", - "@material/density": "15.0.0-canary.684e33d25.0", - "@material/dom": "15.0.0-canary.684e33d25.0", - "@material/elevation": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/focus-ring": "15.0.0-canary.684e33d25.0", - "@material/ripple": "15.0.0-canary.684e33d25.0", - "@material/rtl": "15.0.0-canary.684e33d25.0", - "@material/shape": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", - "@material/tokens": "15.0.0-canary.684e33d25.0", - "@material/touch-target": "15.0.0-canary.684e33d25.0", - "@material/typography": "15.0.0-canary.684e33d25.0", + "version": "15.0.0-canary.51f9c0c28.0", + "resolved": "https://registry.npmjs.org/@material/chips/-/chips-15.0.0-canary.51f9c0c28.0.tgz", + "integrity": "sha512-a3lGEXw/Y1+KqMuvakzcb9rCis5R+eLQ7uHSrC0WjGgX1oU9gWpM0/p05/rTknHbIji5sOHr4SxC48cRCBCSSA==", + "dependencies": { + "@material/animation": "15.0.0-canary.51f9c0c28.0", + "@material/base": "15.0.0-canary.51f9c0c28.0", + "@material/checkbox": "15.0.0-canary.51f9c0c28.0", + "@material/density": "15.0.0-canary.51f9c0c28.0", + "@material/dom": "15.0.0-canary.51f9c0c28.0", + "@material/elevation": "15.0.0-canary.51f9c0c28.0", + "@material/feature-targeting": "15.0.0-canary.51f9c0c28.0", + "@material/focus-ring": "15.0.0-canary.51f9c0c28.0", + "@material/ripple": "15.0.0-canary.51f9c0c28.0", + "@material/rtl": "15.0.0-canary.51f9c0c28.0", + "@material/shape": "15.0.0-canary.51f9c0c28.0", + "@material/theme": "15.0.0-canary.51f9c0c28.0", + "@material/tokens": "15.0.0-canary.51f9c0c28.0", + "@material/touch-target": "15.0.0-canary.51f9c0c28.0", + "@material/typography": "15.0.0-canary.51f9c0c28.0", "safevalues": "^0.3.4", "tslib": "^2.1.0" } }, "node_modules/@material/circular-progress": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/circular-progress/-/circular-progress-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-G6qD0nGNtEUwWnAMJuA9INYFpZoKtx7KFjBaPF4Ol2YLHtmShALNAYyn54TMAK8AZ2IpW08PXjGS7Ye88vrdEQ==", - "dependencies": { - "@material/animation": "15.0.0-canary.684e33d25.0", - "@material/base": "15.0.0-canary.684e33d25.0", - "@material/dom": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/progress-indicator": "15.0.0-canary.684e33d25.0", - "@material/rtl": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", + "version": "15.0.0-canary.51f9c0c28.0", + "resolved": "https://registry.npmjs.org/@material/circular-progress/-/circular-progress-15.0.0-canary.51f9c0c28.0.tgz", + "integrity": "sha512-ApIq1SK5B0aYqsyKc7byzWVYg0zk9uFziryBOAKfyd96caG7BfzEfheOWK2PPEQGo9cA/m08ZZJzz6JDmJNMLA==", + "dependencies": { + "@material/animation": "15.0.0-canary.51f9c0c28.0", + "@material/base": "15.0.0-canary.51f9c0c28.0", + "@material/dom": "15.0.0-canary.51f9c0c28.0", + "@material/feature-targeting": "15.0.0-canary.51f9c0c28.0", + "@material/progress-indicator": "15.0.0-canary.51f9c0c28.0", + "@material/rtl": "15.0.0-canary.51f9c0c28.0", + "@material/theme": "15.0.0-canary.51f9c0c28.0", "tslib": "^2.1.0" } }, "node_modules/@material/data-table": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/data-table/-/data-table-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-+wDw1DDDFfAsKAMzs84f/5GCjux39zjNfW8tL4wFbkWNwewmQrG9zaQMJhBpVOtLCrM8Gj6SOgOANqgqoCjvGg==", - "dependencies": { - "@material/animation": "15.0.0-canary.684e33d25.0", - "@material/base": "15.0.0-canary.684e33d25.0", - "@material/checkbox": "15.0.0-canary.684e33d25.0", - "@material/density": "15.0.0-canary.684e33d25.0", - "@material/dom": "15.0.0-canary.684e33d25.0", - "@material/elevation": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/icon-button": "15.0.0-canary.684e33d25.0", - "@material/linear-progress": "15.0.0-canary.684e33d25.0", - "@material/list": "15.0.0-canary.684e33d25.0", - "@material/menu": "15.0.0-canary.684e33d25.0", - "@material/rtl": "15.0.0-canary.684e33d25.0", - "@material/select": "15.0.0-canary.684e33d25.0", - "@material/shape": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", - "@material/tokens": "15.0.0-canary.684e33d25.0", - "@material/touch-target": "15.0.0-canary.684e33d25.0", - "@material/typography": "15.0.0-canary.684e33d25.0", + "version": "15.0.0-canary.51f9c0c28.0", + "resolved": "https://registry.npmjs.org/@material/data-table/-/data-table-15.0.0-canary.51f9c0c28.0.tgz", + "integrity": "sha512-5TajNrJqVqr49PeyHSXf3YzPpAF2xPz4/r2TaPbLd/gvw9/z7dN7QiiQkSQ15oYzjueRwh+JHMwLfY5gakWC2Q==", + "dependencies": { + "@material/animation": "15.0.0-canary.51f9c0c28.0", + "@material/base": "15.0.0-canary.51f9c0c28.0", + "@material/checkbox": "15.0.0-canary.51f9c0c28.0", + "@material/density": "15.0.0-canary.51f9c0c28.0", + "@material/dom": "15.0.0-canary.51f9c0c28.0", + "@material/elevation": "15.0.0-canary.51f9c0c28.0", + "@material/feature-targeting": "15.0.0-canary.51f9c0c28.0", + "@material/icon-button": "15.0.0-canary.51f9c0c28.0", + "@material/linear-progress": "15.0.0-canary.51f9c0c28.0", + "@material/list": "15.0.0-canary.51f9c0c28.0", + "@material/menu": "15.0.0-canary.51f9c0c28.0", + "@material/rtl": "15.0.0-canary.51f9c0c28.0", + "@material/select": "15.0.0-canary.51f9c0c28.0", + "@material/shape": "15.0.0-canary.51f9c0c28.0", + "@material/theme": "15.0.0-canary.51f9c0c28.0", + "@material/tokens": "15.0.0-canary.51f9c0c28.0", + "@material/touch-target": "15.0.0-canary.51f9c0c28.0", + "@material/typography": "15.0.0-canary.51f9c0c28.0", "tslib": "^2.1.0" } }, "node_modules/@material/density": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/density/-/density-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-661yEVRMGrlq6S6WuSbPRO+ZwpdUOg2glCc7y96doM6itSLOa3UEAldjOLfsYZVB74GnKCiuDp//QmfoRyYTfA==", + "version": "15.0.0-canary.51f9c0c28.0", + "resolved": "https://registry.npmjs.org/@material/density/-/density-15.0.0-canary.51f9c0c28.0.tgz", + "integrity": "sha512-7hc7vuh4RajlgNTtHYWZzUeMC6A7w4ePJGavslqAawPb84bo0M/3Idm6OmoW1c6dyDcQo59KOiHMsmnlgDWdjg==", "dependencies": { "tslib": "^2.1.0" } }, "node_modules/@material/dialog": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/dialog/-/dialog-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-szn0dHnfeQTSOC6SSRSGAzX6Tnx+4NnSMUwNkXm+3bwjds8ZVK26+DXwLrP5f3ID5F1K5sFsRf2INo5/TNTHyQ==", - "dependencies": { - "@material/animation": "15.0.0-canary.684e33d25.0", - "@material/base": "15.0.0-canary.684e33d25.0", - "@material/button": "15.0.0-canary.684e33d25.0", - "@material/dom": "15.0.0-canary.684e33d25.0", - "@material/elevation": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/icon-button": "15.0.0-canary.684e33d25.0", - "@material/ripple": "15.0.0-canary.684e33d25.0", - "@material/rtl": "15.0.0-canary.684e33d25.0", - "@material/shape": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", - "@material/tokens": "15.0.0-canary.684e33d25.0", - "@material/touch-target": "15.0.0-canary.684e33d25.0", - "@material/typography": "15.0.0-canary.684e33d25.0", + "version": "15.0.0-canary.51f9c0c28.0", + "resolved": "https://registry.npmjs.org/@material/dialog/-/dialog-15.0.0-canary.51f9c0c28.0.tgz", + "integrity": "sha512-60o18+BmPLoGLLZeJVEwexYr89dsZGVCRC0N3zASQTNVz3XWtyjgeragAoly4NTUIICJ4PMRjMEH7YhJ/Qg/BA==", + "dependencies": { + "@material/animation": "15.0.0-canary.51f9c0c28.0", + "@material/base": "15.0.0-canary.51f9c0c28.0", + "@material/button": "15.0.0-canary.51f9c0c28.0", + "@material/dom": "15.0.0-canary.51f9c0c28.0", + "@material/elevation": "15.0.0-canary.51f9c0c28.0", + "@material/feature-targeting": "15.0.0-canary.51f9c0c28.0", + "@material/icon-button": "15.0.0-canary.51f9c0c28.0", + "@material/ripple": "15.0.0-canary.51f9c0c28.0", + "@material/rtl": "15.0.0-canary.51f9c0c28.0", + "@material/shape": "15.0.0-canary.51f9c0c28.0", + "@material/theme": "15.0.0-canary.51f9c0c28.0", + "@material/tokens": "15.0.0-canary.51f9c0c28.0", + "@material/touch-target": "15.0.0-canary.51f9c0c28.0", + "@material/typography": "15.0.0-canary.51f9c0c28.0", "tslib": "^2.1.0" } }, "node_modules/@material/dom": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/dom/-/dom-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-7pEJLYov+tGgfuD8mZxoVU6rWtPI8ppjTAhz+F27Hz9FG0JETMWTKpDPBXLnKvX7vhIxL83GvZ9geNHCe8Hfog==", + "version": "15.0.0-canary.51f9c0c28.0", + "resolved": "https://registry.npmjs.org/@material/dom/-/dom-15.0.0-canary.51f9c0c28.0.tgz", + "integrity": "sha512-SiJRfAgfBBffWVuc5yvaYiRqjli7+4Mx2BYZ69AT8J5k6Uj0Lt8ppd3T3a0zhfF0EXwTlHdeunP+X0keQFcRdw==", "dependencies": { - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.51f9c0c28.0", + "@material/rtl": "15.0.0-canary.51f9c0c28.0", "tslib": "^2.1.0" } }, "node_modules/@material/drawer": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/drawer/-/drawer-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-/KMckLf1PYU/H3PXnS4e0aFl03qG3JlSv4LGgX6juJufcONqGTl/m63EMO/L/eUy6H1CRrXmVDjik/jzHLyDhg==", - "dependencies": { - "@material/animation": "15.0.0-canary.684e33d25.0", - "@material/base": "15.0.0-canary.684e33d25.0", - "@material/dom": "15.0.0-canary.684e33d25.0", - "@material/elevation": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/list": "15.0.0-canary.684e33d25.0", - "@material/ripple": "15.0.0-canary.684e33d25.0", - "@material/rtl": "15.0.0-canary.684e33d25.0", - "@material/shape": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", - "@material/typography": "15.0.0-canary.684e33d25.0", + "version": "15.0.0-canary.51f9c0c28.0", + "resolved": "https://registry.npmjs.org/@material/drawer/-/drawer-15.0.0-canary.51f9c0c28.0.tgz", + "integrity": "sha512-GXq6jHZHMX/6A0z1YEYkI9809sxC/r7g/uJxF3CWC9/8/d2TRYRATAccnllgsyK06XhrnFPf6DtXhyPr1icOzQ==", + "dependencies": { + "@material/animation": "15.0.0-canary.51f9c0c28.0", + "@material/base": "15.0.0-canary.51f9c0c28.0", + "@material/dom": "15.0.0-canary.51f9c0c28.0", + "@material/elevation": "15.0.0-canary.51f9c0c28.0", + "@material/feature-targeting": "15.0.0-canary.51f9c0c28.0", + "@material/list": "15.0.0-canary.51f9c0c28.0", + "@material/ripple": "15.0.0-canary.51f9c0c28.0", + "@material/rtl": "15.0.0-canary.51f9c0c28.0", + "@material/shape": "15.0.0-canary.51f9c0c28.0", + "@material/theme": "15.0.0-canary.51f9c0c28.0", + "@material/typography": "15.0.0-canary.51f9c0c28.0", "tslib": "^2.1.0" } }, "node_modules/@material/elevation": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/elevation/-/elevation-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-WDF8SsRtq3rXUbVVbd9K4DUijIPH0bUFSOreVYxudpuxAfTlDS5+aeS1EK9UIBFYLuba4u5wVT2tDv6e1RTfrQ==", - "dependencies": { - "@material/animation": "15.0.0-canary.684e33d25.0", - "@material/base": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/rtl": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", + "version": "15.0.0-canary.51f9c0c28.0", + "resolved": "https://registry.npmjs.org/@material/elevation/-/elevation-15.0.0-canary.51f9c0c28.0.tgz", + "integrity": "sha512-bBsfYZBi/k380Cdxob+xnNhrmy6OZ/7k3q3xfT9gjWqE7TveAkOukLfMkRMyIltdl40jI7G9ewoW4oN8F0qOmg==", + "dependencies": { + "@material/animation": "15.0.0-canary.51f9c0c28.0", + "@material/base": "15.0.0-canary.51f9c0c28.0", + "@material/feature-targeting": "15.0.0-canary.51f9c0c28.0", + "@material/rtl": "15.0.0-canary.51f9c0c28.0", + "@material/theme": "15.0.0-canary.51f9c0c28.0", "tslib": "^2.1.0" } }, "node_modules/@material/fab": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/fab/-/fab-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-KCu87rWOKEAe9vZcAm6K8XazYSWPNjMG+OhrbPjHW6bCO7as1YCgtmkBkhff7csY/rFmcVpIy884xtUfLmSudQ==", - "dependencies": { - "@material/animation": "15.0.0-canary.684e33d25.0", - "@material/dom": "15.0.0-canary.684e33d25.0", - "@material/elevation": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/focus-ring": "15.0.0-canary.684e33d25.0", - "@material/ripple": "15.0.0-canary.684e33d25.0", - "@material/rtl": "15.0.0-canary.684e33d25.0", - "@material/shape": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", - "@material/tokens": "15.0.0-canary.684e33d25.0", - "@material/touch-target": "15.0.0-canary.684e33d25.0", - "@material/typography": "15.0.0-canary.684e33d25.0", + "version": "15.0.0-canary.51f9c0c28.0", + "resolved": "https://registry.npmjs.org/@material/fab/-/fab-15.0.0-canary.51f9c0c28.0.tgz", + "integrity": "sha512-QRanDJSZDMxMXcIyXWfspSXb31iusve9fB6D4SgeJ1/bZsvy/I3t9wXyl06sJBYJhRzIXOiORyoVUjal/OPCpg==", + "dependencies": { + "@material/animation": "15.0.0-canary.51f9c0c28.0", + "@material/dom": "15.0.0-canary.51f9c0c28.0", + "@material/elevation": "15.0.0-canary.51f9c0c28.0", + "@material/feature-targeting": "15.0.0-canary.51f9c0c28.0", + "@material/focus-ring": "15.0.0-canary.51f9c0c28.0", + "@material/ripple": "15.0.0-canary.51f9c0c28.0", + "@material/rtl": "15.0.0-canary.51f9c0c28.0", + "@material/shape": "15.0.0-canary.51f9c0c28.0", + "@material/theme": "15.0.0-canary.51f9c0c28.0", + "@material/tokens": "15.0.0-canary.51f9c0c28.0", + "@material/touch-target": "15.0.0-canary.51f9c0c28.0", + "@material/typography": "15.0.0-canary.51f9c0c28.0", "tslib": "^2.1.0" } }, "node_modules/@material/feature-targeting": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-HyH1erNTSjS63sigNSUMaCd0nJhTNdDFeC+myrxwtDaQm+uYJ8troCNtQM3g6mx0XATNtX5aTOoPmrM6yVVi1A==", + "version": "15.0.0-canary.51f9c0c28.0", + "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-15.0.0-canary.51f9c0c28.0.tgz", + "integrity": "sha512-ebWpsBhpOU3uwu46OsT4Gv7OUjPP9eQV17b5Ze5y8yYn3FcdKyZI3nBQH7gjlOpH0xhz6DNq/Dx1z7DVL5/3NQ==", "dependencies": { "tslib": "^2.1.0" } }, "node_modules/@material/floating-label": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/floating-label/-/floating-label-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-f7TPp6bKpGvV3sYYiZHSGlrixXKkXXITW3Esp7KB9jRq42c0H82novmdwvY0eTef4ootmA2JEysr78KQfHBUPg==", - "dependencies": { - "@material/animation": "15.0.0-canary.684e33d25.0", - "@material/base": "15.0.0-canary.684e33d25.0", - "@material/dom": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/rtl": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", - "@material/typography": "15.0.0-canary.684e33d25.0", + "version": "15.0.0-canary.51f9c0c28.0", + "resolved": "https://registry.npmjs.org/@material/floating-label/-/floating-label-15.0.0-canary.51f9c0c28.0.tgz", + "integrity": "sha512-4T1uKFXIUAg6lP2+kY6QcHdIl6exqsgDkOUlkPnAvXUZmGWnL9NlTSv3c6hdTcattM8XfcdPrjHozS1ltiIiFA==", + "dependencies": { + "@material/animation": "15.0.0-canary.51f9c0c28.0", + "@material/base": "15.0.0-canary.51f9c0c28.0", + "@material/dom": "15.0.0-canary.51f9c0c28.0", + "@material/feature-targeting": "15.0.0-canary.51f9c0c28.0", + "@material/rtl": "15.0.0-canary.51f9c0c28.0", + "@material/theme": "15.0.0-canary.51f9c0c28.0", + "@material/typography": "15.0.0-canary.51f9c0c28.0", "tslib": "^2.1.0" } }, "node_modules/@material/focus-ring": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/focus-ring/-/focus-ring-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-ikw2RVUfgzXChpWIzPH1VzRvTjYb5ZKj4H+CZf7jqPUXMstFOZg90Bp7ARLZHqYiyNMuUq3zUTHozS6iHorSqg==", + "version": "15.0.0-canary.51f9c0c28.0", + "resolved": "https://registry.npmjs.org/@material/focus-ring/-/focus-ring-15.0.0-canary.51f9c0c28.0.tgz", + "integrity": "sha512-QGGMoJf38IHwHSWUxvcsiB3AOfZ7RtqF1NNwQOy7dTycXwzpf7gA+tYlbr4KFHg5rz0PBd6C7yAdPRK+RAO+Eg==", "dependencies": { - "@material/dom": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/rtl": "15.0.0-canary.684e33d25.0" + "@material/dom": "15.0.0-canary.51f9c0c28.0", + "@material/feature-targeting": "15.0.0-canary.51f9c0c28.0", + "@material/rtl": "15.0.0-canary.51f9c0c28.0" } }, "node_modules/@material/form-field": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/form-field/-/form-field-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-vpF9N/uq5no/7+8GAbEH0868FhOuBgxAWRr1Sfb+jthKfBr8OS/wPU/AHzZHdHdAm7PQynbeOXfDsX2dI//PDA==", - "dependencies": { - "@material/base": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/ripple": "15.0.0-canary.684e33d25.0", - "@material/rtl": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", - "@material/typography": "15.0.0-canary.684e33d25.0", + "version": "15.0.0-canary.51f9c0c28.0", + "resolved": "https://registry.npmjs.org/@material/form-field/-/form-field-15.0.0-canary.51f9c0c28.0.tgz", + "integrity": "sha512-sHn97Z9f9YUioeGve/EANIAqddH4YslybHbFTMFx9AA4CyFITEXuNI7GC7J7BzkI10rcjmatWUGx0JRal1kVGw==", + "dependencies": { + "@material/base": "15.0.0-canary.51f9c0c28.0", + "@material/feature-targeting": "15.0.0-canary.51f9c0c28.0", + "@material/ripple": "15.0.0-canary.51f9c0c28.0", + "@material/rtl": "15.0.0-canary.51f9c0c28.0", + "@material/theme": "15.0.0-canary.51f9c0c28.0", + "@material/typography": "15.0.0-canary.51f9c0c28.0", "tslib": "^2.1.0" } }, "node_modules/@material/icon-button": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/icon-button/-/icon-button-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-wMI+XGzmIN/o2ePBKg2hLyx7H4pXCRAyyIKMQS1FMp1UKa2tYmiHVX/V8skhKwCqxg3i6Ls/LxMjfPxTR18WvQ==", - "dependencies": { - "@material/base": "15.0.0-canary.684e33d25.0", - "@material/density": "15.0.0-canary.684e33d25.0", - "@material/dom": "15.0.0-canary.684e33d25.0", - "@material/elevation": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/focus-ring": "15.0.0-canary.684e33d25.0", - "@material/ripple": "15.0.0-canary.684e33d25.0", - "@material/rtl": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", - "@material/touch-target": "15.0.0-canary.684e33d25.0", + "version": "15.0.0-canary.51f9c0c28.0", + "resolved": "https://registry.npmjs.org/@material/icon-button/-/icon-button-15.0.0-canary.51f9c0c28.0.tgz", + "integrity": "sha512-/qJscrbn45yZN+yno0NHBdHGttJ/0kgOIY34OIb9LeGDnVe+snsWrA8DkiaPeYJTLge+ACtgfDdk/iN+6vvckg==", + "dependencies": { + "@material/base": "15.0.0-canary.51f9c0c28.0", + "@material/density": "15.0.0-canary.51f9c0c28.0", + "@material/dom": "15.0.0-canary.51f9c0c28.0", + "@material/elevation": "15.0.0-canary.51f9c0c28.0", + "@material/feature-targeting": "15.0.0-canary.51f9c0c28.0", + "@material/focus-ring": "15.0.0-canary.51f9c0c28.0", + "@material/ripple": "15.0.0-canary.51f9c0c28.0", + "@material/rtl": "15.0.0-canary.51f9c0c28.0", + "@material/theme": "15.0.0-canary.51f9c0c28.0", + "@material/touch-target": "15.0.0-canary.51f9c0c28.0", "tslib": "^2.1.0" } }, "node_modules/@material/image-list": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-Ol+uaHYBe5R/cgzlfh5ONnMVX0wO6fV74JMUcQCQlxP6lXau/edARo4tkRc7A7UJUkU3VRv0EpEjLoCRNUPGaA==", - "dependencies": { - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/shape": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", - "@material/typography": "15.0.0-canary.684e33d25.0", + "version": "15.0.0-canary.51f9c0c28.0", + "resolved": "https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.51f9c0c28.0.tgz", + "integrity": "sha512-4IhKYtrF7qA2e7qKt1B1XXg9mEJy7eyoWO0iQrqK8jtYyAaDMmsi24fAvlubczO+Qj02RFCqPCO2j23RCojYnA==", + "dependencies": { + "@material/feature-targeting": "15.0.0-canary.51f9c0c28.0", + "@material/shape": "15.0.0-canary.51f9c0c28.0", + "@material/theme": "15.0.0-canary.51f9c0c28.0", + "@material/typography": "15.0.0-canary.51f9c0c28.0", "tslib": "^2.1.0" } }, "node_modules/@material/layout-grid": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/layout-grid/-/layout-grid-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-ALXE1mqFNb/RB2lVRQ3/r1Aufw2mFZnOjRE+boYDVepmAG/xWyPCyaGoavELJF5l4GAb0tXi8wA/8HeGbLOpuA==", + "version": "15.0.0-canary.51f9c0c28.0", + "resolved": "https://registry.npmjs.org/@material/layout-grid/-/layout-grid-15.0.0-canary.51f9c0c28.0.tgz", + "integrity": "sha512-ihb7N9hLB4CSbrGC2b70zaFMiJo8DJTZAy99AmAdtpo9CdGlkXDxlyEDYI+NkFHMeyoL85m9dEqGgLgiEGlO5Q==", "dependencies": { "tslib": "^2.1.0" } }, "node_modules/@material/line-ripple": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/line-ripple/-/line-ripple-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-7hRx8C/e9i0P6pgQpNOMfTwSS2r1fwEvBL72QDVGLtLuoKKwsjjgP6Z0Jat/GeHJe87u9LQvGBoD4upt+of/HA==", - "dependencies": { - "@material/animation": "15.0.0-canary.684e33d25.0", - "@material/base": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", + "version": "15.0.0-canary.51f9c0c28.0", + "resolved": "https://registry.npmjs.org/@material/line-ripple/-/line-ripple-15.0.0-canary.51f9c0c28.0.tgz", + "integrity": "sha512-4LNf92KjQ+RnPv3qb9R4gwO0zWMbMfCYnuvA7mXysRChL8f/3uuvTLySRuobMeE8HndErAMylHdWdtgTQ+6GSw==", + "dependencies": { + "@material/animation": "15.0.0-canary.51f9c0c28.0", + "@material/base": "15.0.0-canary.51f9c0c28.0", + "@material/feature-targeting": "15.0.0-canary.51f9c0c28.0", + "@material/theme": "15.0.0-canary.51f9c0c28.0", "tslib": "^2.1.0" } }, "node_modules/@material/linear-progress": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/linear-progress/-/linear-progress-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-iJclt7mKmcMk6pqD7ocXKfCWZhqBoODp7N593jYlxVpTJuEz2wiVAjZUDn/YGj/Uz3CRH+2YFfOiLr9pwWjhDg==", - "dependencies": { - "@material/animation": "15.0.0-canary.684e33d25.0", - "@material/base": "15.0.0-canary.684e33d25.0", - "@material/dom": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/progress-indicator": "15.0.0-canary.684e33d25.0", - "@material/rtl": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", + "version": "15.0.0-canary.51f9c0c28.0", + "resolved": "https://registry.npmjs.org/@material/linear-progress/-/linear-progress-15.0.0-canary.51f9c0c28.0.tgz", + "integrity": "sha512-Aoi03JbUspj+08fLx2Y72jguD3uYkXHE9RNk9R2cqcjtahzGDdL7tDCZEqzmepSvdnDezHsWIBvkiLHuJP7WGA==", + "dependencies": { + "@material/animation": "15.0.0-canary.51f9c0c28.0", + "@material/base": "15.0.0-canary.51f9c0c28.0", + "@material/dom": "15.0.0-canary.51f9c0c28.0", + "@material/feature-targeting": "15.0.0-canary.51f9c0c28.0", + "@material/progress-indicator": "15.0.0-canary.51f9c0c28.0", + "@material/rtl": "15.0.0-canary.51f9c0c28.0", + "@material/theme": "15.0.0-canary.51f9c0c28.0", "tslib": "^2.1.0" } }, "node_modules/@material/list": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/list/-/list-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-rQ+FCSdzmwTcT00IYE0uRV3CS4oGSccKFl9hkcF+aHFW61L7ORh/SCGUDPrEfQFrFkMn5f8qroVJjpUAMXBz4g==", - "dependencies": { - "@material/base": "15.0.0-canary.684e33d25.0", - "@material/density": "15.0.0-canary.684e33d25.0", - "@material/dom": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/ripple": "15.0.0-canary.684e33d25.0", - "@material/rtl": "15.0.0-canary.684e33d25.0", - "@material/shape": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", - "@material/tokens": "15.0.0-canary.684e33d25.0", - "@material/typography": "15.0.0-canary.684e33d25.0", + "version": "15.0.0-canary.51f9c0c28.0", + "resolved": "https://registry.npmjs.org/@material/list/-/list-15.0.0-canary.51f9c0c28.0.tgz", + "integrity": "sha512-hMxDwAgs3NMi5z6XZvBjiopmdkApWZlKt1EOurPyuMDAKu/f0Dpu4lttNXmC1Qhg/Z82inMxUgYVWv4eMok4cQ==", + "dependencies": { + "@material/base": "15.0.0-canary.51f9c0c28.0", + "@material/density": "15.0.0-canary.51f9c0c28.0", + "@material/dom": "15.0.0-canary.51f9c0c28.0", + "@material/feature-targeting": "15.0.0-canary.51f9c0c28.0", + "@material/ripple": "15.0.0-canary.51f9c0c28.0", + "@material/rtl": "15.0.0-canary.51f9c0c28.0", + "@material/shape": "15.0.0-canary.51f9c0c28.0", + "@material/theme": "15.0.0-canary.51f9c0c28.0", + "@material/tokens": "15.0.0-canary.51f9c0c28.0", + "@material/typography": "15.0.0-canary.51f9c0c28.0", "tslib": "^2.1.0" } }, "node_modules/@material/menu": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/menu/-/menu-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-r7wzDLSGSI9629/mfpvsMzkVxpmV75kcD3IrW0Pcu6/Bv/1xi0EvjcUXzNJJoQlwN4Zj35Ymz/PCjZkIDIz68Q==", - "dependencies": { - "@material/base": "15.0.0-canary.684e33d25.0", - "@material/dom": "15.0.0-canary.684e33d25.0", - "@material/elevation": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/list": "15.0.0-canary.684e33d25.0", - "@material/menu-surface": "15.0.0-canary.684e33d25.0", - "@material/ripple": "15.0.0-canary.684e33d25.0", - "@material/rtl": "15.0.0-canary.684e33d25.0", - "@material/shape": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", - "@material/tokens": "15.0.0-canary.684e33d25.0", + "version": "15.0.0-canary.51f9c0c28.0", + "resolved": "https://registry.npmjs.org/@material/menu/-/menu-15.0.0-canary.51f9c0c28.0.tgz", + "integrity": "sha512-Ua2KDrT+VW6a270QNXqHwC/WU0oO88THXV8XV50kZtFHipe70ZB8sBcqKYM3zntbhI0q05Dl+R+z1icJhpw2hA==", + "dependencies": { + "@material/base": "15.0.0-canary.51f9c0c28.0", + "@material/dom": "15.0.0-canary.51f9c0c28.0", + "@material/elevation": "15.0.0-canary.51f9c0c28.0", + "@material/feature-targeting": "15.0.0-canary.51f9c0c28.0", + "@material/list": "15.0.0-canary.51f9c0c28.0", + "@material/menu-surface": "15.0.0-canary.51f9c0c28.0", + "@material/ripple": "15.0.0-canary.51f9c0c28.0", + "@material/rtl": "15.0.0-canary.51f9c0c28.0", + "@material/shape": "15.0.0-canary.51f9c0c28.0", + "@material/theme": "15.0.0-canary.51f9c0c28.0", + "@material/tokens": "15.0.0-canary.51f9c0c28.0", "tslib": "^2.1.0" } }, "node_modules/@material/menu-surface": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/menu-surface/-/menu-surface-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-RVO5GAYcfWPaKwxsF/NhUAmrYXQCQBKvRQW0TIlbmAJz6lcFeTs6YZqF3u1C7qrL3ZQGz+sur/7ywj6QU0oMow==", - "dependencies": { - "@material/animation": "15.0.0-canary.684e33d25.0", - "@material/base": "15.0.0-canary.684e33d25.0", - "@material/elevation": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/rtl": "15.0.0-canary.684e33d25.0", - "@material/shape": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", + "version": "15.0.0-canary.51f9c0c28.0", + "resolved": "https://registry.npmjs.org/@material/menu-surface/-/menu-surface-15.0.0-canary.51f9c0c28.0.tgz", + "integrity": "sha512-aDGmwcZ2nI5E+gJ7jn7QrihJ2p33nU5EuKs9cpBZSmYZKm1wcfFcb2CR07ui1WBT/zaZ9CNaXnIdcJsKY76mSg==", + "dependencies": { + "@material/animation": "15.0.0-canary.51f9c0c28.0", + "@material/base": "15.0.0-canary.51f9c0c28.0", + "@material/elevation": "15.0.0-canary.51f9c0c28.0", + "@material/feature-targeting": "15.0.0-canary.51f9c0c28.0", + "@material/rtl": "15.0.0-canary.51f9c0c28.0", + "@material/shape": "15.0.0-canary.51f9c0c28.0", + "@material/theme": "15.0.0-canary.51f9c0c28.0", "tslib": "^2.1.0" } }, "node_modules/@material/notched-outline": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/notched-outline/-/notched-outline-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-9YHcBkvJLPVYzkHcWoTpBZAFrEd+j1hjhGxLhh0LuNrZe8VroUkZD1TTnUAPHRG3os6EqEWWaKb0RN+aPIF2yQ==", - "dependencies": { - "@material/base": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/floating-label": "15.0.0-canary.684e33d25.0", - "@material/rtl": "15.0.0-canary.684e33d25.0", - "@material/shape": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", + "version": "15.0.0-canary.51f9c0c28.0", + "resolved": "https://registry.npmjs.org/@material/notched-outline/-/notched-outline-15.0.0-canary.51f9c0c28.0.tgz", + "integrity": "sha512-5fXgCxrEjoV9WKN2+4ru1mA8OIbnrrK/Zq5RT6QJgAbW/YRyMjtMZKIIbGhlL62/q4pZQCbYZaMmDskTkhiylg==", + "dependencies": { + "@material/base": "15.0.0-canary.51f9c0c28.0", + "@material/feature-targeting": "15.0.0-canary.51f9c0c28.0", + "@material/floating-label": "15.0.0-canary.51f9c0c28.0", + "@material/rtl": "15.0.0-canary.51f9c0c28.0", + "@material/shape": "15.0.0-canary.51f9c0c28.0", + "@material/theme": "15.0.0-canary.51f9c0c28.0", "tslib": "^2.1.0" } }, "node_modules/@material/progress-indicator": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/progress-indicator/-/progress-indicator-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-c0icji4faeNWUoqGENGC7Hav0Puxh0RwXIDVizffaUxKIGbajpIp5+4Zop73fK/xFLGMB/npg7TbP+aCGjQ3fw==", + "version": "15.0.0-canary.51f9c0c28.0", + "resolved": "https://registry.npmjs.org/@material/progress-indicator/-/progress-indicator-15.0.0-canary.51f9c0c28.0.tgz", + "integrity": "sha512-teQwuo+45CKDRT17Ly9DOYJBHfoIJhGYbRsTCjgm6yGfWER3htP77NseTD8w1iaVHM09D9hjhvji3BQGD5s6Pg==", "dependencies": { "tslib": "^2.1.0" } }, "node_modules/@material/radio": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/radio/-/radio-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-U3Eh8sNUA8trDla1Bq8Bo02foxYvtoewaKeF8A8tAju81XZ4jRiftfOsOWZDZEHCVbbCB2QwvutvFlnay5n+Aw==", - "dependencies": { - "@material/animation": "15.0.0-canary.684e33d25.0", - "@material/base": "15.0.0-canary.684e33d25.0", - "@material/density": "15.0.0-canary.684e33d25.0", - "@material/dom": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/focus-ring": "15.0.0-canary.684e33d25.0", - "@material/ripple": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", - "@material/touch-target": "15.0.0-canary.684e33d25.0", + "version": "15.0.0-canary.51f9c0c28.0", + "resolved": "https://registry.npmjs.org/@material/radio/-/radio-15.0.0-canary.51f9c0c28.0.tgz", + "integrity": "sha512-8zYl1iQz4E8l+iI9m2rnf1pO7wZJZdvXjxjk6Wx608Rac5ntPFn8ky8eBVRa3AnCLFJlLMPRfGPwCO8TJQutKg==", + "dependencies": { + "@material/animation": "15.0.0-canary.51f9c0c28.0", + "@material/base": "15.0.0-canary.51f9c0c28.0", + "@material/density": "15.0.0-canary.51f9c0c28.0", + "@material/dom": "15.0.0-canary.51f9c0c28.0", + "@material/feature-targeting": "15.0.0-canary.51f9c0c28.0", + "@material/focus-ring": "15.0.0-canary.51f9c0c28.0", + "@material/ripple": "15.0.0-canary.51f9c0c28.0", + "@material/theme": "15.0.0-canary.51f9c0c28.0", + "@material/touch-target": "15.0.0-canary.51f9c0c28.0", "tslib": "^2.1.0" } }, "node_modules/@material/ripple": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/ripple/-/ripple-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-RyePu7SjIm/OuyyEieZ/gxiPYkNZOZHeid72WRcN9ofdlljj2pifcdPvcfZA+v/DMS33xo5GjG2L/Qj6ClWrKw==", - "dependencies": { - "@material/animation": "15.0.0-canary.684e33d25.0", - "@material/base": "15.0.0-canary.684e33d25.0", - "@material/dom": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/rtl": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", + "version": "15.0.0-canary.51f9c0c28.0", + "resolved": "https://registry.npmjs.org/@material/ripple/-/ripple-15.0.0-canary.51f9c0c28.0.tgz", + "integrity": "sha512-q5Qk3a5kxlC3zvVRfDfpJBXMjPReey/xCFgov9NskbYyAWvGDUkizHxQqdBpZtaczMgFLG4locaM7lHCD6sGgw==", + "dependencies": { + "@material/animation": "15.0.0-canary.51f9c0c28.0", + "@material/base": "15.0.0-canary.51f9c0c28.0", + "@material/dom": "15.0.0-canary.51f9c0c28.0", + "@material/feature-targeting": "15.0.0-canary.51f9c0c28.0", + "@material/rtl": "15.0.0-canary.51f9c0c28.0", + "@material/theme": "15.0.0-canary.51f9c0c28.0", "tslib": "^2.1.0" } }, "node_modules/@material/rtl": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/rtl/-/rtl-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-NqdJl8Ayupp1Th+vCNCpVQHbUFOuF7TCte9LD1norTIBUF/QizIxWby2W5uUEiPbnh5j9PmE1CJtfLwKun3pcw==", + "version": "15.0.0-canary.51f9c0c28.0", + "resolved": "https://registry.npmjs.org/@material/rtl/-/rtl-15.0.0-canary.51f9c0c28.0.tgz", + "integrity": "sha512-osFXl265Tg0tMiLts31UBeV+hRogXdDclsMRDrIsfs1faSXkBANFf8pPBk9Iyo70zx3X4fhFDY0PnsIkex3kug==", "dependencies": { - "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.51f9c0c28.0", "tslib": "^2.1.0" } }, "node_modules/@material/segmented-button": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/segmented-button/-/segmented-button-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-bEGgg8vgXNLyukyV8HRjFMuQ6t6nm5LQ4Pgm22um61Yc8qyi0BOqV41OR4SVdUrUqZxh1aVD+p+4NN03+LfQXw==", - "dependencies": { - "@material/base": "15.0.0-canary.684e33d25.0", - "@material/elevation": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/ripple": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", - "@material/touch-target": "15.0.0-canary.684e33d25.0", - "@material/typography": "15.0.0-canary.684e33d25.0", + "version": "15.0.0-canary.51f9c0c28.0", + "resolved": "https://registry.npmjs.org/@material/segmented-button/-/segmented-button-15.0.0-canary.51f9c0c28.0.tgz", + "integrity": "sha512-rYIyfIzf/Ev2d1/4OwkmzGvZ/jlQZDwR6i1FJA7pYbpYyVAI+8CxBL0ea02iUZfvTG8KQcx0fBW5HOlYSHayYQ==", + "dependencies": { + "@material/base": "15.0.0-canary.51f9c0c28.0", + "@material/elevation": "15.0.0-canary.51f9c0c28.0", + "@material/feature-targeting": "15.0.0-canary.51f9c0c28.0", + "@material/ripple": "15.0.0-canary.51f9c0c28.0", + "@material/theme": "15.0.0-canary.51f9c0c28.0", + "@material/touch-target": "15.0.0-canary.51f9c0c28.0", + "@material/typography": "15.0.0-canary.51f9c0c28.0", "tslib": "^2.1.0" } }, "node_modules/@material/select": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/select/-/select-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-kf178/2TeEinTv0mgmSBcmmExQ2h7a7dtR1E3WuqQgisJ/R6+zVLMkC2CnfIyzxYX2vkuUTG0ue3Reh/6XiqSg==", - "dependencies": { - "@material/animation": "15.0.0-canary.684e33d25.0", - "@material/base": "15.0.0-canary.684e33d25.0", - "@material/density": "15.0.0-canary.684e33d25.0", - "@material/dom": "15.0.0-canary.684e33d25.0", - "@material/elevation": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/floating-label": "15.0.0-canary.684e33d25.0", - "@material/line-ripple": "15.0.0-canary.684e33d25.0", - "@material/list": "15.0.0-canary.684e33d25.0", - "@material/menu": "15.0.0-canary.684e33d25.0", - "@material/menu-surface": "15.0.0-canary.684e33d25.0", - "@material/notched-outline": "15.0.0-canary.684e33d25.0", - "@material/ripple": "15.0.0-canary.684e33d25.0", - "@material/rtl": "15.0.0-canary.684e33d25.0", - "@material/shape": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", - "@material/tokens": "15.0.0-canary.684e33d25.0", - "@material/typography": "15.0.0-canary.684e33d25.0", + "version": "15.0.0-canary.51f9c0c28.0", + "resolved": "https://registry.npmjs.org/@material/select/-/select-15.0.0-canary.51f9c0c28.0.tgz", + "integrity": "sha512-DpfJ3ZgMEGfgRLDniGmkNlG/Wwrmd6wYI1bQiq2GhlkA3vsDCuCa/EyNkCDTCqhPDUzvWVJOH3kqUm4piSyDrA==", + "dependencies": { + "@material/animation": "15.0.0-canary.51f9c0c28.0", + "@material/base": "15.0.0-canary.51f9c0c28.0", + "@material/density": "15.0.0-canary.51f9c0c28.0", + "@material/dom": "15.0.0-canary.51f9c0c28.0", + "@material/elevation": "15.0.0-canary.51f9c0c28.0", + "@material/feature-targeting": "15.0.0-canary.51f9c0c28.0", + "@material/floating-label": "15.0.0-canary.51f9c0c28.0", + "@material/line-ripple": "15.0.0-canary.51f9c0c28.0", + "@material/list": "15.0.0-canary.51f9c0c28.0", + "@material/menu": "15.0.0-canary.51f9c0c28.0", + "@material/menu-surface": "15.0.0-canary.51f9c0c28.0", + "@material/notched-outline": "15.0.0-canary.51f9c0c28.0", + "@material/ripple": "15.0.0-canary.51f9c0c28.0", + "@material/rtl": "15.0.0-canary.51f9c0c28.0", + "@material/shape": "15.0.0-canary.51f9c0c28.0", + "@material/theme": "15.0.0-canary.51f9c0c28.0", + "@material/tokens": "15.0.0-canary.51f9c0c28.0", + "@material/typography": "15.0.0-canary.51f9c0c28.0", "tslib": "^2.1.0" } }, "node_modules/@material/shape": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/shape/-/shape-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-aEelpaTFmpnCji3TUGP9bVCS/bRVjUmLTHBPZtuu1gOrUVVtJ6kYOg73dZNJF+XOoNL2yOX/LRcKwsop29tptA==", + "version": "15.0.0-canary.51f9c0c28.0", + "resolved": "https://registry.npmjs.org/@material/shape/-/shape-15.0.0-canary.51f9c0c28.0.tgz", + "integrity": "sha512-SdJEmNYyhvlITE2sZJuX3yygl/3l6N1Md4mKT2tclkY/eYf+HnHZRJvUpE2KnWMnIAvVdAljhU+eYZfalAvH7A==", "dependencies": { - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/rtl": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.51f9c0c28.0", + "@material/rtl": "15.0.0-canary.51f9c0c28.0", + "@material/theme": "15.0.0-canary.51f9c0c28.0", "tslib": "^2.1.0" } }, "node_modules/@material/slider": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/slider/-/slider-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-WVyK+2pSNSZmj07M2K/a3TADoQ9FBCndfNC/vE7/wGIg4dddJJK5KvQ+yruf9R2cSzTL/S1sZ5WpyyeM8E9HTw==", - "dependencies": { - "@material/animation": "15.0.0-canary.684e33d25.0", - "@material/base": "15.0.0-canary.684e33d25.0", - "@material/dom": "15.0.0-canary.684e33d25.0", - "@material/elevation": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/ripple": "15.0.0-canary.684e33d25.0", - "@material/rtl": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", - "@material/tokens": "15.0.0-canary.684e33d25.0", - "@material/typography": "15.0.0-canary.684e33d25.0", + "version": "15.0.0-canary.51f9c0c28.0", + "resolved": "https://registry.npmjs.org/@material/slider/-/slider-15.0.0-canary.51f9c0c28.0.tgz", + "integrity": "sha512-LxZRzXMRjc9mmMz3PYY6QOl85WHH9AoBox3+kNaB5J7Q9J/LaCRdqHHpOvh05n+MVZcecaV+UdADxQ8dJbR0Fg==", + "dependencies": { + "@material/animation": "15.0.0-canary.51f9c0c28.0", + "@material/base": "15.0.0-canary.51f9c0c28.0", + "@material/dom": "15.0.0-canary.51f9c0c28.0", + "@material/elevation": "15.0.0-canary.51f9c0c28.0", + "@material/feature-targeting": "15.0.0-canary.51f9c0c28.0", + "@material/ripple": "15.0.0-canary.51f9c0c28.0", + "@material/rtl": "15.0.0-canary.51f9c0c28.0", + "@material/theme": "15.0.0-canary.51f9c0c28.0", + "@material/tokens": "15.0.0-canary.51f9c0c28.0", + "@material/typography": "15.0.0-canary.51f9c0c28.0", "tslib": "^2.1.0" } }, "node_modules/@material/snackbar": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/snackbar/-/snackbar-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-itO+DCkOannZzR1/cCHcqAm7ifhuFvXmDItNoA8qLEcAyJDJJRkhpwj3XQ01yuo9gBFcSctp7Txt7e+Hncm/Jg==", - "dependencies": { - "@material/animation": "15.0.0-canary.684e33d25.0", - "@material/base": "15.0.0-canary.684e33d25.0", - "@material/button": "15.0.0-canary.684e33d25.0", - "@material/dom": "15.0.0-canary.684e33d25.0", - "@material/elevation": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/icon-button": "15.0.0-canary.684e33d25.0", - "@material/ripple": "15.0.0-canary.684e33d25.0", - "@material/rtl": "15.0.0-canary.684e33d25.0", - "@material/shape": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", - "@material/tokens": "15.0.0-canary.684e33d25.0", - "@material/typography": "15.0.0-canary.684e33d25.0", + "version": "15.0.0-canary.51f9c0c28.0", + "resolved": "https://registry.npmjs.org/@material/snackbar/-/snackbar-15.0.0-canary.51f9c0c28.0.tgz", + "integrity": "sha512-51MLSplWiVjzVoEEkvRFEqFu/q4ra6ai03/rG/em9kmr8VI0hpvyxLEZ4yIRue+7SSjt5Bsou3hUdL0Q8Q20iw==", + "dependencies": { + "@material/animation": "15.0.0-canary.51f9c0c28.0", + "@material/base": "15.0.0-canary.51f9c0c28.0", + "@material/button": "15.0.0-canary.51f9c0c28.0", + "@material/dom": "15.0.0-canary.51f9c0c28.0", + "@material/elevation": "15.0.0-canary.51f9c0c28.0", + "@material/feature-targeting": "15.0.0-canary.51f9c0c28.0", + "@material/icon-button": "15.0.0-canary.51f9c0c28.0", + "@material/ripple": "15.0.0-canary.51f9c0c28.0", + "@material/rtl": "15.0.0-canary.51f9c0c28.0", + "@material/shape": "15.0.0-canary.51f9c0c28.0", + "@material/theme": "15.0.0-canary.51f9c0c28.0", + "@material/tokens": "15.0.0-canary.51f9c0c28.0", + "@material/typography": "15.0.0-canary.51f9c0c28.0", "tslib": "^2.1.0" } }, "node_modules/@material/switch": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/switch/-/switch-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-Jxi0gl92yvvZZsAPxvVHzXx2ga+T/djMow98jvEczmpUorWnAhgiCr9CsSSRoosahWyRB8NLZOxUQrACxvffjw==", - "dependencies": { - "@material/animation": "15.0.0-canary.684e33d25.0", - "@material/base": "15.0.0-canary.684e33d25.0", - "@material/density": "15.0.0-canary.684e33d25.0", - "@material/dom": "15.0.0-canary.684e33d25.0", - "@material/elevation": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/focus-ring": "15.0.0-canary.684e33d25.0", - "@material/ripple": "15.0.0-canary.684e33d25.0", - "@material/rtl": "15.0.0-canary.684e33d25.0", - "@material/shape": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", - "@material/tokens": "15.0.0-canary.684e33d25.0", + "version": "15.0.0-canary.51f9c0c28.0", + "resolved": "https://registry.npmjs.org/@material/switch/-/switch-15.0.0-canary.51f9c0c28.0.tgz", + "integrity": "sha512-kRTmekNkKkiHgKuLb/GcnPvZ2WVvoS5U66NxGsRhs2ixKbWwa6qsBtXc5V7kNEsUDVgetUG5xDLye+ofQoyxEg==", + "dependencies": { + "@material/animation": "15.0.0-canary.51f9c0c28.0", + "@material/base": "15.0.0-canary.51f9c0c28.0", + "@material/density": "15.0.0-canary.51f9c0c28.0", + "@material/dom": "15.0.0-canary.51f9c0c28.0", + "@material/elevation": "15.0.0-canary.51f9c0c28.0", + "@material/feature-targeting": "15.0.0-canary.51f9c0c28.0", + "@material/focus-ring": "15.0.0-canary.51f9c0c28.0", + "@material/ripple": "15.0.0-canary.51f9c0c28.0", + "@material/rtl": "15.0.0-canary.51f9c0c28.0", + "@material/shape": "15.0.0-canary.51f9c0c28.0", + "@material/theme": "15.0.0-canary.51f9c0c28.0", + "@material/tokens": "15.0.0-canary.51f9c0c28.0", "safevalues": "^0.3.4", "tslib": "^2.1.0" } }, "node_modules/@material/tab": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/tab/-/tab-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-WQL3wj9syHNcfe8KbgGGUcA34M8C/xZ+n0Fkkh8Kk6puVwaU+xqUNihsxPY6YzKpmh4PZ4oJaBdiN8zvFT1zqQ==", - "dependencies": { - "@material/base": "15.0.0-canary.684e33d25.0", - "@material/elevation": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/focus-ring": "15.0.0-canary.684e33d25.0", - "@material/ripple": "15.0.0-canary.684e33d25.0", - "@material/rtl": "15.0.0-canary.684e33d25.0", - "@material/tab-indicator": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", - "@material/tokens": "15.0.0-canary.684e33d25.0", - "@material/typography": "15.0.0-canary.684e33d25.0", + "version": "15.0.0-canary.51f9c0c28.0", + "resolved": "https://registry.npmjs.org/@material/tab/-/tab-15.0.0-canary.51f9c0c28.0.tgz", + "integrity": "sha512-Z8tepFaE46qTjKi+NLb/tY6EXxFNxhx3VS4vGbC/ZktuQpPJx3POU1HHs7pQzhRIh6fDTreWAoXZo5WTj8miZg==", + "dependencies": { + "@material/base": "15.0.0-canary.51f9c0c28.0", + "@material/elevation": "15.0.0-canary.51f9c0c28.0", + "@material/feature-targeting": "15.0.0-canary.51f9c0c28.0", + "@material/focus-ring": "15.0.0-canary.51f9c0c28.0", + "@material/ripple": "15.0.0-canary.51f9c0c28.0", + "@material/rtl": "15.0.0-canary.51f9c0c28.0", + "@material/tab-indicator": "15.0.0-canary.51f9c0c28.0", + "@material/theme": "15.0.0-canary.51f9c0c28.0", + "@material/tokens": "15.0.0-canary.51f9c0c28.0", + "@material/typography": "15.0.0-canary.51f9c0c28.0", "tslib": "^2.1.0" } }, "node_modules/@material/tab-bar": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/tab-bar/-/tab-bar-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-SW/cMaDsIGGkM1ag3A7GJRlmr8eXmObWsvitQJzh6Azr5zzZtSI+GQygkMesAEE1gbpqOVN8d40rh3H7VVIAcA==", - "dependencies": { - "@material/animation": "15.0.0-canary.684e33d25.0", - "@material/base": "15.0.0-canary.684e33d25.0", - "@material/density": "15.0.0-canary.684e33d25.0", - "@material/elevation": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/tab": "15.0.0-canary.684e33d25.0", - "@material/tab-indicator": "15.0.0-canary.684e33d25.0", - "@material/tab-scroller": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", - "@material/tokens": "15.0.0-canary.684e33d25.0", - "@material/typography": "15.0.0-canary.684e33d25.0", + "version": "15.0.0-canary.51f9c0c28.0", + "resolved": "https://registry.npmjs.org/@material/tab-bar/-/tab-bar-15.0.0-canary.51f9c0c28.0.tgz", + "integrity": "sha512-C0lE3ye6QycNNTbzhgCe5lUj01Z5tZpm/BF/aw2z9N49cXVB0Ka59cn4jktOs7wTzoW0OQOilhs72/xf0PR7Cw==", + "dependencies": { + "@material/animation": "15.0.0-canary.51f9c0c28.0", + "@material/base": "15.0.0-canary.51f9c0c28.0", + "@material/density": "15.0.0-canary.51f9c0c28.0", + "@material/elevation": "15.0.0-canary.51f9c0c28.0", + "@material/feature-targeting": "15.0.0-canary.51f9c0c28.0", + "@material/tab": "15.0.0-canary.51f9c0c28.0", + "@material/tab-indicator": "15.0.0-canary.51f9c0c28.0", + "@material/tab-scroller": "15.0.0-canary.51f9c0c28.0", + "@material/theme": "15.0.0-canary.51f9c0c28.0", + "@material/tokens": "15.0.0-canary.51f9c0c28.0", + "@material/typography": "15.0.0-canary.51f9c0c28.0", "tslib": "^2.1.0" } }, "node_modules/@material/tab-indicator": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/tab-indicator/-/tab-indicator-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-kKICqSPqOlaf0lzaFFCmuOqPXJC+cK48Qmsc+m5o6fJhkmuZRCYpIwB2JeP+uZSOq/bTH+SrPtCtnVlgWg6ksA==", - "dependencies": { - "@material/animation": "15.0.0-canary.684e33d25.0", - "@material/base": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", + "version": "15.0.0-canary.51f9c0c28.0", + "resolved": "https://registry.npmjs.org/@material/tab-indicator/-/tab-indicator-15.0.0-canary.51f9c0c28.0.tgz", + "integrity": "sha512-C5DBeiVgR75+Du4MdSdfPmBJ/AYhMyvM2nG+2PBqR5h1recM5+ocypeEtmZI9foJaPRHypc3fNTW/mdxV7c3dA==", + "dependencies": { + "@material/animation": "15.0.0-canary.51f9c0c28.0", + "@material/base": "15.0.0-canary.51f9c0c28.0", + "@material/feature-targeting": "15.0.0-canary.51f9c0c28.0", + "@material/theme": "15.0.0-canary.51f9c0c28.0", "tslib": "^2.1.0" } }, "node_modules/@material/tab-scroller": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/tab-scroller/-/tab-scroller-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-H6EU/TSiK/M2DyyORX5GEtXD9rKYxTMHC2VxsNWARPMFJGzgeW2ugYkFv+rKI1/c0bs0CJ4e+qFnOlBsQXZvyQ==", - "dependencies": { - "@material/animation": "15.0.0-canary.684e33d25.0", - "@material/base": "15.0.0-canary.684e33d25.0", - "@material/dom": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/tab": "15.0.0-canary.684e33d25.0", + "version": "15.0.0-canary.51f9c0c28.0", + "resolved": "https://registry.npmjs.org/@material/tab-scroller/-/tab-scroller-15.0.0-canary.51f9c0c28.0.tgz", + "integrity": "sha512-00JZXIbnVvrRPoY6N4MNlS/L2sHZOCj8tzCLEszJZCg722onlN8YDyCh51t0mdcfzw5N1ULvGnsa5BpeWeW3vw==", + "dependencies": { + "@material/animation": "15.0.0-canary.51f9c0c28.0", + "@material/base": "15.0.0-canary.51f9c0c28.0", + "@material/dom": "15.0.0-canary.51f9c0c28.0", + "@material/feature-targeting": "15.0.0-canary.51f9c0c28.0", + "@material/tab": "15.0.0-canary.51f9c0c28.0", "tslib": "^2.1.0" } }, "node_modules/@material/textfield": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/textfield/-/textfield-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-OvgpDXjvpyJTtAWskO69IDybFvDNzr9w2PN/Fk7yFm+uNVupaWz1Ew8lZ4gGslaTNSVmh2XcsvmzxcLINSiiNg==", - "dependencies": { - "@material/animation": "15.0.0-canary.684e33d25.0", - "@material/base": "15.0.0-canary.684e33d25.0", - "@material/density": "15.0.0-canary.684e33d25.0", - "@material/dom": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/floating-label": "15.0.0-canary.684e33d25.0", - "@material/line-ripple": "15.0.0-canary.684e33d25.0", - "@material/notched-outline": "15.0.0-canary.684e33d25.0", - "@material/ripple": "15.0.0-canary.684e33d25.0", - "@material/rtl": "15.0.0-canary.684e33d25.0", - "@material/shape": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", - "@material/tokens": "15.0.0-canary.684e33d25.0", - "@material/typography": "15.0.0-canary.684e33d25.0", + "version": "15.0.0-canary.51f9c0c28.0", + "resolved": "https://registry.npmjs.org/@material/textfield/-/textfield-15.0.0-canary.51f9c0c28.0.tgz", + "integrity": "sha512-e8HjmBiRFI7/4Sg6c8XsshYLZsLn7qwKrJZWR7gA9LcYCJZDN1zaOVC5/Cx6lwS+R/hShtJh85ob3HJhdKmKRw==", + "dependencies": { + "@material/animation": "15.0.0-canary.51f9c0c28.0", + "@material/base": "15.0.0-canary.51f9c0c28.0", + "@material/density": "15.0.0-canary.51f9c0c28.0", + "@material/dom": "15.0.0-canary.51f9c0c28.0", + "@material/feature-targeting": "15.0.0-canary.51f9c0c28.0", + "@material/floating-label": "15.0.0-canary.51f9c0c28.0", + "@material/line-ripple": "15.0.0-canary.51f9c0c28.0", + "@material/notched-outline": "15.0.0-canary.51f9c0c28.0", + "@material/ripple": "15.0.0-canary.51f9c0c28.0", + "@material/rtl": "15.0.0-canary.51f9c0c28.0", + "@material/shape": "15.0.0-canary.51f9c0c28.0", + "@material/theme": "15.0.0-canary.51f9c0c28.0", + "@material/tokens": "15.0.0-canary.51f9c0c28.0", + "@material/typography": "15.0.0-canary.51f9c0c28.0", "tslib": "^2.1.0" } }, "node_modules/@material/theme": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/theme/-/theme-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-AZxaXXAvRKzAi20RlMxzt2U5UmkCWyv7DMWEBXsxtG5Tk54mi1HsbVUp3fxDPTlmL7Pq8p1/DESg/o7TgRCVlw==", + "version": "15.0.0-canary.51f9c0c28.0", + "resolved": "https://registry.npmjs.org/@material/theme/-/theme-15.0.0-canary.51f9c0c28.0.tgz", + "integrity": "sha512-E9W/SM3YAsz4qfYuNZby9bq4TvrgPEjsDitj842FmlTmHXZIoQqizvnX6mtzGq+aPmlSF+nDG+uSJTg37kVQWA==", "dependencies": { - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.51f9c0c28.0", "tslib": "^2.1.0" } }, "node_modules/@material/tokens": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/tokens/-/tokens-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-wVwbQOTCXDPKYPdHQHLr026y36MMFelID1CmbfRk6mSol4O8yE9U0fXcShfRDW8Qo5E3X31w9c2A6T3neJY7wQ==", + "version": "15.0.0-canary.51f9c0c28.0", + "resolved": "https://registry.npmjs.org/@material/tokens/-/tokens-15.0.0-canary.51f9c0c28.0.tgz", + "integrity": "sha512-rXjIFqfos9M60J9oYgbRA784I2JtTL7WvFHH6c4i3vIFnGwJiC57ovju5jF2OaAyrB5GuUNRVRaJw1CSn5bzvA==", "dependencies": { - "@material/elevation": "15.0.0-canary.684e33d25.0" + "@material/elevation": "15.0.0-canary.51f9c0c28.0" } }, "node_modules/@material/tooltip": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/tooltip/-/tooltip-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-dtm26QjxyQdinc8btgz6yys07b7bUW4FZgNF2EBPeGrICrPg7jf+JEvDziz5g8VMaTBQLOQRSCGy0MKuRlOjLw==", - "dependencies": { - "@material/animation": "15.0.0-canary.684e33d25.0", - "@material/base": "15.0.0-canary.684e33d25.0", - "@material/button": "15.0.0-canary.684e33d25.0", - "@material/dom": "15.0.0-canary.684e33d25.0", - "@material/elevation": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/rtl": "15.0.0-canary.684e33d25.0", - "@material/shape": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", - "@material/tokens": "15.0.0-canary.684e33d25.0", - "@material/typography": "15.0.0-canary.684e33d25.0", + "version": "15.0.0-canary.51f9c0c28.0", + "resolved": "https://registry.npmjs.org/@material/tooltip/-/tooltip-15.0.0-canary.51f9c0c28.0.tgz", + "integrity": "sha512-Lvh/Yjmh2wLSFp6p/S6PWrbIQbWFNqAq9K7YAnjYaWLUfBznz/GmgJbWzIhwtTwLzA6eyCk84KY7Ldm4y6QXnA==", + "dependencies": { + "@material/animation": "15.0.0-canary.51f9c0c28.0", + "@material/base": "15.0.0-canary.51f9c0c28.0", + "@material/button": "15.0.0-canary.51f9c0c28.0", + "@material/dom": "15.0.0-canary.51f9c0c28.0", + "@material/elevation": "15.0.0-canary.51f9c0c28.0", + "@material/feature-targeting": "15.0.0-canary.51f9c0c28.0", + "@material/rtl": "15.0.0-canary.51f9c0c28.0", + "@material/shape": "15.0.0-canary.51f9c0c28.0", + "@material/theme": "15.0.0-canary.51f9c0c28.0", + "@material/tokens": "15.0.0-canary.51f9c0c28.0", + "@material/typography": "15.0.0-canary.51f9c0c28.0", "safevalues": "^0.3.4", "tslib": "^2.1.0" } }, "node_modules/@material/top-app-bar": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/top-app-bar/-/top-app-bar-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-1M+oupUxflfW7u81P1XlxoLZB8bLzwtpKofIfDNRbEsiKhlLTERJR3Yak3BGE9xakNMysAaBHlkb5MrN5bNPFw==", - "dependencies": { - "@material/animation": "15.0.0-canary.684e33d25.0", - "@material/base": "15.0.0-canary.684e33d25.0", - "@material/elevation": "15.0.0-canary.684e33d25.0", - "@material/ripple": "15.0.0-canary.684e33d25.0", - "@material/rtl": "15.0.0-canary.684e33d25.0", - "@material/shape": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", - "@material/typography": "15.0.0-canary.684e33d25.0", + "version": "15.0.0-canary.51f9c0c28.0", + "resolved": "https://registry.npmjs.org/@material/top-app-bar/-/top-app-bar-15.0.0-canary.51f9c0c28.0.tgz", + "integrity": "sha512-ApTalnQcMMuoZ9r2wace2A3SUIfwOfHryFX/rzR00SG8VlXA+Hj4SFNeEQ7qQVPx0RL5supT3Ixz9MWaujdb3Q==", + "dependencies": { + "@material/animation": "15.0.0-canary.51f9c0c28.0", + "@material/base": "15.0.0-canary.51f9c0c28.0", + "@material/elevation": "15.0.0-canary.51f9c0c28.0", + "@material/ripple": "15.0.0-canary.51f9c0c28.0", + "@material/rtl": "15.0.0-canary.51f9c0c28.0", + "@material/shape": "15.0.0-canary.51f9c0c28.0", + "@material/theme": "15.0.0-canary.51f9c0c28.0", + "@material/typography": "15.0.0-canary.51f9c0c28.0", "tslib": "^2.1.0" } }, "node_modules/@material/touch-target": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/touch-target/-/touch-target-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-zdE69Slg8+T7sTn1OwqZ6H7WBYac9mxJ/JlJqfTqthzIjZRcCxBSYymQJcDHjsrPnUojOtr9U4Tpm5YZ96TEkQ==", - "dependencies": { - "@material/base": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/rtl": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", + "version": "15.0.0-canary.51f9c0c28.0", + "resolved": "https://registry.npmjs.org/@material/touch-target/-/touch-target-15.0.0-canary.51f9c0c28.0.tgz", + "integrity": "sha512-0O6TSukUJSscOQYlel1MTR63cEeX3XV6SQ/X1FIV+JkYxMof/stiIbWYF55FrWuiV8o4t0JCYHHwB7MPWvufVA==", + "dependencies": { + "@material/base": "15.0.0-canary.51f9c0c28.0", + "@material/feature-targeting": "15.0.0-canary.51f9c0c28.0", + "@material/rtl": "15.0.0-canary.51f9c0c28.0", + "@material/theme": "15.0.0-canary.51f9c0c28.0", "tslib": "^2.1.0" } }, "node_modules/@material/typography": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/typography/-/typography-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-aVnvgMwcfNa/K4wujzpKDIxjGl2hbkEL+m+OKDSQqWYjKcP9QrbzCXJruJBqxrBoPRHLbqo47k5f9uT8raSgjw==", + "version": "15.0.0-canary.51f9c0c28.0", + "resolved": "https://registry.npmjs.org/@material/typography/-/typography-15.0.0-canary.51f9c0c28.0.tgz", + "integrity": "sha512-54B9LQe1ueFwcjrh58C8FII/O9bflTWNMv3eZSaLwAFz4csNPXHkoLryFmMGbO99p04SsQ/xCjqLJedJCrpN3A==", "dependencies": { - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.51f9c0c28.0", + "@material/theme": "15.0.0-canary.51f9c0c28.0", "tslib": "^2.1.0" } }, "node_modules/@ngtools/webpack": { - "version": "15.2.4", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-15.2.4.tgz", - "integrity": "sha512-cQ7MsRoGJgPOVnpvFgWhygeSe6zJ0ITiUhjmmuOgpNDfYkrgYxN3Ot/qvQefFei+oGZ1JJ9bRb8lcPKL/apoBQ==", + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-16.0.0.tgz", + "integrity": "sha512-I5zjGtJu2wwIdM+OFUHXezmwTJ0wpParVJgCxR0cLd0CIbpRYSjOSZQN/nR9ZnTKAI5uFZ3MM2p/VRQGUUHUcw==", "dev": true, "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0", + "node": "^16.14.0 || >=18.10.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" }, "peerDependencies": { - "@angular/compiler-cli": "^15.0.0", - "typescript": ">=4.8.2 <5.0", + "@angular/compiler-cli": "^16.0.0", + "typescript": ">=4.9.3 <5.1", "webpack": "^5.54.0" } }, @@ -3695,9 +3672,9 @@ } }, "node_modules/@npmcli/git/node_modules/which": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/which/-/which-3.0.0.tgz", - "integrity": "sha512-nla//68K9NU6yRiwDY/Q8aU6siKlSs64aEC7+IV56QoAuyQT2ovsJcgGYGyqMOmI/CGN1BOR6mM5EN0FBO+zyQ==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", + "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", "dev": true, "dependencies": { "isexe": "^2.0.0" @@ -3773,9 +3750,9 @@ } }, "node_modules/@npmcli/promise-spawn/node_modules/which": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/which/-/which-3.0.0.tgz", - "integrity": "sha512-nla//68K9NU6yRiwDY/Q8aU6siKlSs64aEC7+IV56QoAuyQT2ovsJcgGYGyqMOmI/CGN1BOR6mM5EN0FBO+zyQ==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", + "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", "dev": true, "dependencies": { "isexe": "^2.0.0" @@ -3788,9 +3765,9 @@ } }, "node_modules/@npmcli/run-script": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-6.0.0.tgz", - "integrity": "sha512-ql+AbRur1TeOdl1FY+RAwGW9fcr4ZwiVKabdvm93mujGREVuVLbdkXRJDrkTXSdCjaxYydr1wlA2v67jxWG5BQ==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-6.0.2.tgz", + "integrity": "sha512-NCcr1uQo1k5U+SYlnIrbAh3cxy+OQT1VtqiAbxdymSlptbzBb62AjH2xXgjNCoP073hoa1CfCAcwoZ8k96C4nA==", "dev": true, "dependencies": { "@npmcli/node-gyp": "^3.0.0", @@ -3804,9 +3781,9 @@ } }, "node_modules/@npmcli/run-script/node_modules/which": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/which/-/which-3.0.0.tgz", - "integrity": "sha512-nla//68K9NU6yRiwDY/Q8aU6siKlSs64aEC7+IV56QoAuyQT2ovsJcgGYGyqMOmI/CGN1BOR6mM5EN0FBO+zyQ==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", + "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", "dev": true, "dependencies": { "isexe": "^2.0.0" @@ -3818,18 +3795,28 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, "node_modules/@schematics/angular": { - "version": "15.2.4", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-15.2.4.tgz", - "integrity": "sha512-P9axwKDXEDrGXYcoCuhwv4guhvtIjDCvyZMsQw8IMpfAacTYajka+T3mZrzyTe96Uhu0JwcAW5iUlOZAJhPEdQ==", + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-16.0.0.tgz", + "integrity": "sha512-Ao1Y0hEDa30JjWDLnUfOsD+9nnfdBFclfKFzR+7pvvFYCpSUhH1u+8e+7noruIxlP26+SpqPn3AF5+IRTGza8w==", "dev": true, "dependencies": { - "@angular-devkit/core": "15.2.4", - "@angular-devkit/schematics": "15.2.4", + "@angular-devkit/core": "16.0.0", + "@angular-devkit/schematics": "16.0.0", "jsonc-parser": "3.2.0" }, "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0", + "node": "^16.14.0 || >=18.10.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" } @@ -3858,28 +3845,66 @@ "node": ">= 10" } }, + "node_modules/@tsconfig/node10": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", + "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==", + "dev": true, + "peer": true + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "dev": true, + "peer": true + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "dev": true, + "peer": true + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.3.tgz", + "integrity": "sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==", + "dev": true, + "peer": true + }, + "node_modules/@tufjs/canonical-json": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-1.0.0.tgz", + "integrity": "sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, "node_modules/@tufjs/models": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-1.0.1.tgz", - "integrity": "sha512-AY0VoG/AXdlSOocuREfPoEW4SNhOPp/7fw6mpAxfVIny1uZ+0fEtMoCi7NhELSlqQIRLMu7RgfKhkxT+AJ+EXg==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-1.0.4.tgz", + "integrity": "sha512-qaGV9ltJP0EO25YfFUPhxRVK0evXFIAGicsVXuRim4Ed9cjPxYhNnNJ49SFmbeLgtxpslIkX317IgpfcHPVj/A==", "dev": true, "dependencies": { - "minimatch": "^7.4.2" + "@tufjs/canonical-json": "1.0.0", + "minimatch": "^9.0.0" }, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/@tufjs/models/node_modules/minimatch": { - "version": "7.4.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.3.tgz", - "integrity": "sha512-5UB4yYusDtkRPbRiy1cqZ1IpGNcJCGlEMG17RKzPddpyiPKoCdwohbED8g4QXT0ewCt8LTkQXuljsUfQ3FKM4A==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.0.tgz", + "integrity": "sha512-0jJj8AvgKqWN05mrwuqi8QYKx1WmYSUoKSxu5Qhs9prezTz10sxAHGNZe9J9cqIJzta8DWsleh2KaVaLl6Ru2w==", "dev": true, "dependencies": { "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=10" + "node": ">=16 || 14 >=14.17" }, "funding": { "url": "https://github.com/sponsors/isaacs" @@ -3914,9 +3939,9 @@ } }, "node_modules/@types/connect-history-api-fallback": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", - "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz", + "integrity": "sha512-4x5FkPpLipqwthjPsF7ZRbOv3uoLUFkTA9G9v583qi4pACvq0uTELrB8OLUzPWUI4IJIyvM85vzkV1nyiI2Lig==", "dev": true, "dependencies": { "@types/express-serve-static-core": "*", @@ -3939,9 +3964,9 @@ } }, "node_modules/@types/eslint": { - "version": "8.21.3", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.21.3.tgz", - "integrity": "sha512-fa7GkppZVEByMWGbTtE5MbmXWJTVbrjjaS8K6uQj+XtuuUv1fsuPAxhygfqLmsb/Ufb3CV8deFCpiMfAgi00Sw==", + "version": "8.37.0", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.37.0.tgz", + "integrity": "sha512-Piet7dG2JBuDIfohBngQ3rCt7MgO9xCO4xIMKxBThCq5PNRB91IjlJ10eJVwfoNtvTErmxLzwBZ7rHZtbOMmFQ==", "dev": true, "dependencies": { "@types/estree": "*", @@ -3959,9 +3984,9 @@ } }, "node_modules/@types/estree": { - "version": "0.0.51", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", - "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", + "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==", "dev": true }, "node_modules/@types/express": { @@ -3977,20 +4002,21 @@ } }, "node_modules/@types/express-serve-static-core": { - "version": "4.17.33", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.33.tgz", - "integrity": "sha512-TPBqmR/HRYI3eC2E5hmiivIzv+bidAfXofM+sbonAGvyDhySGw9/PQZFt2BLOrjUUR++4eJVpx6KnLQK1Fk9tA==", + "version": "4.17.34", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.34.tgz", + "integrity": "sha512-fvr49XlCGoUj2Pp730AItckfjat4WNb0lb3kfrLWffd+RLeoGAMsq7UOy04PAPtoL01uKwcp6u8nhzpgpDYr3w==", "dev": true, "dependencies": { "@types/node": "*", "@types/qs": "*", - "@types/range-parser": "*" + "@types/range-parser": "*", + "@types/send": "*" } }, "node_modules/@types/http-proxy": { - "version": "1.17.10", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.10.tgz", - "integrity": "sha512-Qs5aULi+zV1bwKAg5z1PWnDXWmsn+LxIvUGv6E2+OOMYhclZMO+OXd9pYVf2gLykf2I7IV2u7oTHwChPNsvJ7g==", + "version": "1.17.11", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.11.tgz", + "integrity": "sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA==", "dev": true, "dependencies": { "@types/node": "*" @@ -4009,21 +4035,15 @@ "dev": true }, "node_modules/@types/mime": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", - "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", "dev": true }, "node_modules/@types/node": { - "version": "18.15.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.5.tgz", - "integrity": "sha512-Ark2WDjjZO7GmvsyFFf81MXuGTA/d6oP38anyxWOL6EREyBKAxKoFHwBhaZxCfLRLpO8JgVXwqOwSwa7jRcjew==", - "dev": true - }, - "node_modules/@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "version": "20.1.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.1.0.tgz", + "integrity": "sha512-O+z53uwx64xY7D6roOi4+jApDGFg0qn6WHcxe5QeqjMaTezBO/mxdfFXIVAVVyNWKx84OmPB3L8kbVYOTeN34A==", "dev": true }, "node_modules/@types/qs": { @@ -4044,6 +4064,16 @@ "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", "dev": true }, + "node_modules/@types/send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.1.tgz", + "integrity": "sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==", + "dev": true, + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, "node_modules/@types/serve-index": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", @@ -4081,149 +4111,161 @@ "@types/node": "*" } }, + "node_modules/@vitejs/plugin-basic-ssl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.0.1.tgz", + "integrity": "sha512-pcub+YbFtFhaGRTo1832FQHQSHvMrlb43974e2eS8EKleR3p1cDdkJFPci1UhwkEf1J9Bz+wKBSzqpKp7nNj2A==", + "dev": true, + "engines": { + "node": ">=14.6.0" + }, + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0" + } + }, "node_modules/@webassemblyjs/ast": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", - "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "version": "1.11.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.5.tgz", + "integrity": "sha512-LHY/GSAZZRpsNQH+/oHqhRQ5FT7eoULcBqgfyTB5nQHogFnK3/7QoN7dLnwSE/JkUAF0SrRuclT7ODqMFtWxxQ==", "dev": true, "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + "@webassemblyjs/helper-numbers": "1.11.5", + "@webassemblyjs/helper-wasm-bytecode": "1.11.5" } }, "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", - "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", + "version": "1.11.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.5.tgz", + "integrity": "sha512-1j1zTIC5EZOtCplMBG/IEwLtUojtwFVwdyVMbL/hwWqbzlQoJsWCOavrdnLkemwNoC/EOwtUFch3fuo+cbcXYQ==", "dev": true }, "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", - "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "version": "1.11.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.5.tgz", + "integrity": "sha512-L65bDPmfpY0+yFrsgz8b6LhXmbbs38OnwDCf6NpnMUYqa+ENfE5Dq9E42ny0qz/PdR0LJyq/T5YijPnU8AXEpA==", "dev": true }, "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", - "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "version": "1.11.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.5.tgz", + "integrity": "sha512-fDKo1gstwFFSfacIeH5KfwzjykIE6ldh1iH9Y/8YkAZrhmu4TctqYjSh7t0K2VyDSXOZJ1MLhht/k9IvYGcIxg==", "dev": true }, "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", - "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "version": "1.11.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.5.tgz", + "integrity": "sha512-DhykHXM0ZABqfIGYNv93A5KKDw/+ywBFnuWybZZWcuzWHfbp21wUfRkbtz7dMGwGgT4iXjWuhRMA2Mzod6W4WA==", "dev": true, "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/floating-point-hex-parser": "1.11.5", + "@webassemblyjs/helper-api-error": "1.11.5", "@xtuc/long": "4.2.2" } }, "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", - "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "version": "1.11.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.5.tgz", + "integrity": "sha512-oC4Qa0bNcqnjAowFn7MPCETQgDYytpsfvz4ujZz63Zu/a/v71HeCAAmZsgZ3YVKec3zSPYytG3/PrRCqbtcAvA==", "dev": true }, "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", - "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "version": "1.11.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.5.tgz", + "integrity": "sha512-uEoThA1LN2NA+K3B9wDo3yKlBfVtC6rh0i4/6hvbz071E8gTNZD/pT0MsBf7MeD6KbApMSkaAK0XeKyOZC7CIA==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1" + "@webassemblyjs/ast": "1.11.5", + "@webassemblyjs/helper-buffer": "1.11.5", + "@webassemblyjs/helper-wasm-bytecode": "1.11.5", + "@webassemblyjs/wasm-gen": "1.11.5" } }, "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", - "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "version": "1.11.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.5.tgz", + "integrity": "sha512-37aGq6qVL8A8oPbPrSGMBcp38YZFXcHfiROflJn9jxSdSMMM5dS5P/9e2/TpaJuhE+wFrbukN2WI6Hw9MH5acg==", "dev": true, "dependencies": { "@xtuc/ieee754": "^1.2.0" } }, "node_modules/@webassemblyjs/leb128": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", - "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "version": "1.11.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.5.tgz", + "integrity": "sha512-ajqrRSXaTJoPW+xmkfYN6l8VIeNnR4vBOTQO9HzR7IygoCcKWkICbKFbVTNMjMgMREqXEr0+2M6zukzM47ZUfQ==", "dev": true, "dependencies": { "@xtuc/long": "4.2.2" } }, "node_modules/@webassemblyjs/utf8": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", - "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "version": "1.11.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.5.tgz", + "integrity": "sha512-WiOhulHKTZU5UPlRl53gHR8OxdGsSOxqfpqWeA2FmcwBMaoEdz6b2x2si3IwC9/fSPLfe8pBMRTHVMk5nlwnFQ==", "dev": true }, "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", - "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "version": "1.11.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.5.tgz", + "integrity": "sha512-C0p9D2fAu3Twwqvygvf42iGCQ4av8MFBLiTb+08SZ4cEdwzWx9QeAHDo1E2k+9s/0w1DM40oflJOpkZ8jW4HCQ==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/helper-wasm-section": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-opt": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "@webassemblyjs/wast-printer": "1.11.1" + "@webassemblyjs/ast": "1.11.5", + "@webassemblyjs/helper-buffer": "1.11.5", + "@webassemblyjs/helper-wasm-bytecode": "1.11.5", + "@webassemblyjs/helper-wasm-section": "1.11.5", + "@webassemblyjs/wasm-gen": "1.11.5", + "@webassemblyjs/wasm-opt": "1.11.5", + "@webassemblyjs/wasm-parser": "1.11.5", + "@webassemblyjs/wast-printer": "1.11.5" } }, "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", - "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "version": "1.11.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.5.tgz", + "integrity": "sha512-14vteRlRjxLK9eSyYFvw1K8Vv+iPdZU0Aebk3j6oB8TQiQYuO6hj9s4d7qf6f2HJr2khzvNldAFG13CgdkAIfA==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" + "@webassemblyjs/ast": "1.11.5", + "@webassemblyjs/helper-wasm-bytecode": "1.11.5", + "@webassemblyjs/ieee754": "1.11.5", + "@webassemblyjs/leb128": "1.11.5", + "@webassemblyjs/utf8": "1.11.5" } }, "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", - "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "version": "1.11.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.5.tgz", + "integrity": "sha512-tcKwlIXstBQgbKy1MlbDMlXaxpucn42eb17H29rawYLxm5+MsEmgPzeCP8B1Cl69hCice8LeKgZpRUAPtqYPgw==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1" + "@webassemblyjs/ast": "1.11.5", + "@webassemblyjs/helper-buffer": "1.11.5", + "@webassemblyjs/wasm-gen": "1.11.5", + "@webassemblyjs/wasm-parser": "1.11.5" } }, "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", - "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "version": "1.11.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.5.tgz", + "integrity": "sha512-SVXUIwsLQlc8srSD7jejsfTU83g7pIGr2YYNb9oHdtldSxaOhvA5xwvIiWIfcX8PlSakgqMXsLpLfbbJ4cBYew==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" + "@webassemblyjs/ast": "1.11.5", + "@webassemblyjs/helper-api-error": "1.11.5", + "@webassemblyjs/helper-wasm-bytecode": "1.11.5", + "@webassemblyjs/ieee754": "1.11.5", + "@webassemblyjs/leb128": "1.11.5", + "@webassemblyjs/utf8": "1.11.5" } }, "node_modules/@webassemblyjs/wast-printer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", - "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "version": "1.11.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.5.tgz", + "integrity": "sha512-f7Pq3wvg3GSPUPzR0F6bmI89Hdb+u9WXrSKc4v+N0aV0q6r42WoF92Jp2jEorBEBRoRNXgjp53nBniDXcqZYPA==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/ast": "1.11.5", "@xtuc/long": "4.2.2" } }, @@ -4291,6 +4333,16 @@ "acorn": "^8" } }, + "node_modules/acorn-walk": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/adjust-sourcemap-loader": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", @@ -4491,6 +4543,13 @@ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, + "node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true, + "peer": true + }, "node_modules/argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", @@ -4507,9 +4566,9 @@ "dev": true }, "node_modules/autoprefixer": { - "version": "10.4.13", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.13.tgz", - "integrity": "sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==", + "version": "10.4.14", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz", + "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==", "dev": true, "funding": [ { @@ -4522,8 +4581,8 @@ } ], "dependencies": { - "browserslist": "^4.21.4", - "caniuse-lite": "^1.0.30001426", + "browserslist": "^4.21.5", + "caniuse-lite": "^1.0.30001464", "fraction.js": "^4.2.0", "normalize-range": "^0.1.2", "picocolors": "^1.0.0", @@ -4845,16 +4904,16 @@ } }, "node_modules/cacache": { - "version": "17.0.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.0.4.tgz", - "integrity": "sha512-Z/nL3gU+zTUjz5pCA5vVjYM8pmaw2kxM7JEiE0fv3w77Wj+sFbi70CrBruUWH0uNcEdvLDixFpgA2JM4F4DBjA==", + "version": "17.0.6", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.0.6.tgz", + "integrity": "sha512-ixcYmEBExFa/+ajIPjcwypxL97CjJyOsH9A/W+4qgEPIpJvKlC+HmVY8nkIck6n3PwUTdgq9c489niJGwl+5Cw==", "dev": true, "dependencies": { "@npmcli/fs": "^3.1.0", "fs-minipass": "^3.0.0", - "glob": "^8.0.1", + "glob": "^10.2.2", "lru-cache": "^7.7.1", - "minipass": "^4.0.0", + "minipass": "^5.0.0", "minipass-collect": "^1.0.2", "minipass-flush": "^1.0.5", "minipass-pipeline": "^1.2.4", @@ -4868,6 +4927,28 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, + "node_modules/cacache/node_modules/glob": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.2.2.tgz", + "integrity": "sha512-Xsa0BcxIC6th9UwNjZkhrMtNo/MnyRL8jGCP+uEwhA5oFOCY1f2s1/oNKY47xQ0Bg5nkjsfAEIej1VeH62bDDQ==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.0.3", + "minimatch": "^9.0.0", + "minipass": "^5.0.0", + "path-scurry": "^1.7.0" + }, + "bin": { + "glob": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/cacache/node_modules/lru-cache": { "version": "7.18.3", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", @@ -4877,6 +4958,21 @@ "node": ">=12" } }, + "node_modules/cacache/node_modules/minimatch": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.0.tgz", + "integrity": "sha512-0jJj8AvgKqWN05mrwuqi8QYKx1WmYSUoKSxu5Qhs9prezTz10sxAHGNZe9J9cqIJzta8DWsleh2KaVaLl6Ru2w==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/call-bind": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", @@ -4909,9 +5005,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001469", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001469.tgz", - "integrity": "sha512-Rcp7221ScNqQPP3W+lVOYDyjdR6dC+neEQCttoNr5bAyz54AboB4iwpnWgyi8P4YUsPybVzT4LgWiBbI3drL4g==", + "version": "1.0.30001486", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001486.tgz", + "integrity": "sha512-uv7/gXuHi10Whlj0pp5q/tsK/32J2QSqVRKQhs2j8VsDCjgyruAh/eEXHF822VqO9yT6iZKw3nRwZRSPBE9OQg==", "dev": true, "funding": [ { @@ -4921,6 +5017,10 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ] }, @@ -5011,9 +5111,9 @@ } }, "node_modules/cli-spinners": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz", - "integrity": "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==", + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.0.tgz", + "integrity": "sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g==", "dev": true, "engines": { "node": ">=6" @@ -5093,9 +5193,9 @@ } }, "node_modules/colorette": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", - "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", "dev": true }, "node_modules/commander": { @@ -5312,9 +5412,9 @@ } }, "node_modules/core-js-compat": { - "version": "3.29.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.29.1.tgz", - "integrity": "sha512-QmchCua884D8wWskMX8tW5ydINzd8oSJVx38lx/pVkFGqztxt73GYre3pm/hyYq8bPf+MW5In4I/uRShFDsbrA==", + "version": "3.30.2", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.30.2.tgz", + "integrity": "sha512-nriW1nuJjUgvkEjIot1Spwakz52V9YkYHZAQG6A1eCgC8AA1p0zngrQEP9R0+V6hji5XilWKG1Bd0YRppmGimA==", "dev": true, "dependencies": { "browserslist": "^4.21.5" @@ -5344,21 +5444,64 @@ } }, "node_modules/cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "version": "8.1.3", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.1.3.tgz", + "integrity": "sha512-/UkO2JKI18b5jVMJUp0lvKFMpa/Gye+ZgZjKD+DGEN9y7NRcf/nK1A0sp67ONmKtnDCNMS44E6jrk0Yc3bDuUw==", "dev": true, "dependencies": { - "@types/parse-json": "^4.0.0", "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" + "path-type": "^4.0.0" }, "engines": { - "node": ">=10" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" } }, + "node_modules/cosmiconfig-typescript-loader": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-4.3.0.tgz", + "integrity": "sha512-NTxV1MFfZDLPiBMjxbHRwSh5LaLcPMwNdCutmnHJCKoVnlvldPWlllonKwrsRJ5pYZBIBGRWWU2tfvzxgeSW5Q==", + "dev": true, + "engines": { + "node": ">=12", + "npm": ">=6" + }, + "peerDependencies": { + "@types/node": "*", + "cosmiconfig": ">=7", + "ts-node": ">=10", + "typescript": ">=3" + } + }, + "node_modules/cosmiconfig/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/cosmiconfig/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true, + "peer": true + }, "node_modules/critters": { "version": "0.0.16", "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.16.tgz", @@ -5431,6 +5574,12 @@ "node": ">=8" } }, + "node_modules/critters/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, "node_modules/critters/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -5618,15 +5767,6 @@ "node": ">= 0.8" } }, - "node_modules/dependency-graph": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", - "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==", - "dev": true, - "engines": { - "node": ">= 0.6.0" - } - }, "node_modules/destroy": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", @@ -5649,6 +5789,16 @@ "integrity": "sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==", "dev": true }, + "node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.3.1" + } + }, "node_modules/dir-glob": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", @@ -5668,9 +5818,9 @@ "dev": true }, "node_modules/dns-packet": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz", - "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==", + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.0.tgz", + "integrity": "sha512-rza3UH1LwdHh9qyPXp8lkwpjSNk/AMD3dPytUoRoqnypDUhY0xvbdmVhWOfxO68frEfV9BU8V12Ez7ZsHGZpCQ==", "dev": true, "dependencies": { "@leichtgewicht/ip-codec": "^2.0.1" @@ -5746,6 +5896,12 @@ "url": "https://github.com/fb55/domutils?sponsor=1" } }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", @@ -5753,9 +5909,9 @@ "dev": true }, "node_modules/electron-to-chromium": { - "version": "1.4.335", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.335.tgz", - "integrity": "sha512-l/eowQqTnrq3gu+WSrdfkhfNHnPgYqlKAwxz7MTOj6mom19vpEDHNXl6dxDxyTiYuhemydprKr/HCrHfgk+OfQ==", + "version": "1.4.385", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.385.tgz", + "integrity": "sha512-L9zlje9bIw0h+CwPQumiuVlfMcV4boxRjFIWDcLfFqTZNbkwOExBzfmswytHawObQX4OUhtNv8gIiB21kOurIg==", "dev": true }, "node_modules/emoji-regex": { @@ -5806,9 +5962,9 @@ } }, "node_modules/engine.io": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.4.1.tgz", - "integrity": "sha512-JFYQurD/nbsA5BSPmbaOSLa3tSVj8L6o4srSwXXY3NqE+gGUNmmPTbhn8tjzcCtSqhFgIeqef81ngny8JM25hw==", + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.4.2.tgz", + "integrity": "sha512-FKn/3oMiJjrOEOeUub2WCox6JhxBXq/Zn3fZOMCBxKnNYtsdKjxhl7yR3fZhM9PV+rdE75SU5SYMc+2PGzo+Tg==", "dev": true, "dependencies": { "@types/cookie": "^0.4.1", @@ -5836,9 +5992,9 @@ } }, "node_modules/enhanced-resolve": { - "version": "5.12.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz", - "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==", + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.13.0.tgz", + "integrity": "sha512-eyV8f0y1+bzyfh8xAwW/WTSZpLbjhqc4ne9eGSH4Zo2ejdyiNG9pU6mf9DG8a7+Auk6MFTlNOT4Y2y/9k8GKVg==", "dev": true, "dependencies": { "graceful-fs": "^4.2.4", @@ -5901,18 +6057,17 @@ } }, "node_modules/es-module-lexer": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.2.1.tgz", + "integrity": "sha512-9978wrXM50Y4rTMmW5kXIC09ZdXQZqkE4mxhwkd8VbzsGkXGPgV4zWuqQJgCEzYngdo2dYDa0l8xhX4fkSwJSg==", "dev": true }, "node_modules/esbuild": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.8.tgz", - "integrity": "sha512-g24ybC3fWhZddZK6R3uD2iF/RIPnRpwJAqLov6ouX3hMbY4+tKolP0VMF3zuIYCaXun+yHwS5IPQ91N2BT191g==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.18.tgz", + "integrity": "sha512-z1lix43jBs6UKjcZVKOw2xx69ffE2aG0PygLL5qJ9OS/gy0Ewd1gW/PUQIOIQGXBHWNywSc0floSKoMFF8aK2w==", "dev": true, "hasInstallScript": true, - "optional": true, "bin": { "esbuild": "bin/esbuild" }, @@ -5920,34 +6075,34 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/android-arm": "0.17.8", - "@esbuild/android-arm64": "0.17.8", - "@esbuild/android-x64": "0.17.8", - "@esbuild/darwin-arm64": "0.17.8", - "@esbuild/darwin-x64": "0.17.8", - "@esbuild/freebsd-arm64": "0.17.8", - "@esbuild/freebsd-x64": "0.17.8", - "@esbuild/linux-arm": "0.17.8", - "@esbuild/linux-arm64": "0.17.8", - "@esbuild/linux-ia32": "0.17.8", - "@esbuild/linux-loong64": "0.17.8", - "@esbuild/linux-mips64el": "0.17.8", - "@esbuild/linux-ppc64": "0.17.8", - "@esbuild/linux-riscv64": "0.17.8", - "@esbuild/linux-s390x": "0.17.8", - "@esbuild/linux-x64": "0.17.8", - "@esbuild/netbsd-x64": "0.17.8", - "@esbuild/openbsd-x64": "0.17.8", - "@esbuild/sunos-x64": "0.17.8", - "@esbuild/win32-arm64": "0.17.8", - "@esbuild/win32-ia32": "0.17.8", - "@esbuild/win32-x64": "0.17.8" + "@esbuild/android-arm": "0.17.18", + "@esbuild/android-arm64": "0.17.18", + "@esbuild/android-x64": "0.17.18", + "@esbuild/darwin-arm64": "0.17.18", + "@esbuild/darwin-x64": "0.17.18", + "@esbuild/freebsd-arm64": "0.17.18", + "@esbuild/freebsd-x64": "0.17.18", + "@esbuild/linux-arm": "0.17.18", + "@esbuild/linux-arm64": "0.17.18", + "@esbuild/linux-ia32": "0.17.18", + "@esbuild/linux-loong64": "0.17.18", + "@esbuild/linux-mips64el": "0.17.18", + "@esbuild/linux-ppc64": "0.17.18", + "@esbuild/linux-riscv64": "0.17.18", + "@esbuild/linux-s390x": "0.17.18", + "@esbuild/linux-x64": "0.17.18", + "@esbuild/netbsd-x64": "0.17.18", + "@esbuild/openbsd-x64": "0.17.18", + "@esbuild/sunos-x64": "0.17.18", + "@esbuild/win32-arm64": "0.17.18", + "@esbuild/win32-ia32": "0.17.18", + "@esbuild/win32-x64": "0.17.18" } }, "node_modules/esbuild-wasm": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.17.8.tgz", - "integrity": "sha512-zCmpxv95E0FuCmvdw1K836UHnj4EdiQnFfjTby35y3LAjRPtXMj3sbHDRHjbD8Mqg5lTwq3knacr/1qIFU51CQ==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.17.18.tgz", + "integrity": "sha512-h4m5zVa+KaDuRFIbH9dokMwovvkIjTQJS7/Ry+0Z1paVuS9aIkso2vdA2GmwH9GSvGX6w71WveJ3PfkoLuWaRw==", "dev": true, "bin": { "esbuild": "bin/esbuild" @@ -6433,6 +6588,34 @@ } } }, + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.0.1.tgz", + "integrity": "sha512-uUWsN4aOxJAS8KOuf3QMyFtgm1pkb6I+KRZbRF/ghdf5T7sM+B1lLLzPDxswUjkmHyxQAVzEgG35E3NzDM9GVw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/forwarded": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", @@ -6479,12 +6662,12 @@ } }, "node_modules/fs-minipass": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.1.tgz", - "integrity": "sha512-MhaJDcFRTuLidHrIttu0RDGyyXs/IYHVmlcxfLAEFIWjc1vdLAkdwT7Ace2u7DbitWC0toKMl5eJZRYNVreIMw==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.2.tgz", + "integrity": "sha512-2GAfyfoaCDRrM6jaOS3UsBts8yJ55VioXdWcOL7dK9zdAuKT71+WBA4ifnNYqVjYv+4SsPxjK0JT4yIIn4cA/g==", "dev": true, "dependencies": { - "minipass": "^4.0.0" + "minipass": "^5.0.0" }, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" @@ -6641,9 +6824,9 @@ } }, "node_modules/globby": { - "version": "13.1.3", - "resolved": "https://registry.npmjs.org/globby/-/globby-13.1.3.tgz", - "integrity": "sha512-8krCNHXvlCgHDpegPzleMq07yMYTO2sXKASmZmquEYWEmCx6J5UTRbp5RwMJkTJGtcQ44YpiUYUiN0b9mzy8Bw==", + "version": "13.1.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.1.4.tgz", + "integrity": "sha512-iui/IiiW+QrJ1X1hKH5qwlMQyv34wJAYwH1vrf8b9kBA4sNiif3gKsMHa+BrdnOpEudWjpotfa7LrTzB1ERS/g==", "dev": true, "dependencies": { "dir-glob": "^3.0.1", @@ -6982,27 +7165,27 @@ } }, "node_modules/ignore-walk": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.2.tgz", - "integrity": "sha512-ezmQ1Dg2b3jVZh2Dh+ar6Eu2MqNSTkyb32HU2MAQQQX9tKM3q/UQ/9lf03lQ5hW+fOeoMnwxwkleZ0xcNp0/qg==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.3.tgz", + "integrity": "sha512-C7FfFoTA+bI10qfeydT8aZbvr91vAEU+2W5BZUlzPec47oNb07SsOfwYrtxuvOYdUApPP/Qlh4DtAO51Ekk2QA==", "dev": true, "dependencies": { - "minimatch": "^7.4.2" + "minimatch": "^9.0.0" }, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/ignore-walk/node_modules/minimatch": { - "version": "7.4.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.3.tgz", - "integrity": "sha512-5UB4yYusDtkRPbRiy1cqZ1IpGNcJCGlEMG17RKzPddpyiPKoCdwohbED8g4QXT0ewCt8LTkQXuljsUfQ3FKM4A==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.0.tgz", + "integrity": "sha512-0jJj8AvgKqWN05mrwuqi8QYKx1WmYSUoKSxu5Qhs9prezTz10sxAHGNZe9J9cqIJzta8DWsleh2KaVaLl6Ru2w==", "dev": true, "dependencies": { "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=10" + "node": ">=16 || 14 >=14.17" }, "funding": { "url": "https://github.com/sponsors/isaacs" @@ -7093,12 +7276,12 @@ "dev": true }, "node_modules/ini": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ini/-/ini-3.0.1.tgz", - "integrity": "sha512-it4HyVAUTKBc6m8e1iXWvXSTdndF7HbdN713+kvLrymxTaU4AUBWrJ4vEooP+V7fexnVD3LKcBshjGGPefSMUQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.0.0.tgz", + "integrity": "sha512-t0ikzf5qkSFqRl1e6ejKBe+Tk2bsQd8ivEkcisyGXsku2t8NvXZ1Y3RRz5vxrDgOrTBOi13CvGsVoI5wVpd7xg==", "dev": true, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/inquirer": { @@ -7231,9 +7414,9 @@ } }, "node_modules/is-core-module": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", - "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.0.tgz", + "integrity": "sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==", "dev": true, "dependencies": { "has": "^1.0.3" @@ -7515,6 +7698,24 @@ "node": ">=8" } }, + "node_modules/jackspeak": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.2.0.tgz", + "integrity": "sha512-r5XBrqIJfwRIjRt/Xr5fv9Wh09qyhHfKnYddDlpM+ibRR20qrYActpCAgU6U+d53EOEjzkvxPMVHSlgR7leXrQ==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, "node_modules/jasmine-core": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-4.5.0.tgz", @@ -7677,9 +7878,9 @@ } }, "node_modules/karma-chrome-launcher": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-3.1.1.tgz", - "integrity": "sha512-hsIglcq1vtboGPAN+DGCISCFOxW+ZVnIqhDQcCMqqCp+4dmJ0Qpq5QAjkbA0X2L9Mi6OBkHi2Srrbmm7pUKkzQ==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-3.2.0.tgz", + "integrity": "sha512-rE9RkUPI7I9mAxByQWkGJFXfFD6lE4gC5nPuZdobf/QdTEJI6EU4yIay/cfU/xV4ZxlM5JiTv7zWYgA64NpS5Q==", "dev": true, "dependencies": { "which": "^1.2.1" @@ -7878,6 +8079,16 @@ "node": ">= 8" } }, + "node_modules/launch-editor": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.0.tgz", + "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==", + "dev": true, + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.7.3" + } + }, "node_modules/less": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/less/-/less-4.1.3.tgz", @@ -8148,9 +8359,9 @@ } }, "node_modules/magic-string": { - "version": "0.29.0", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.29.0.tgz", - "integrity": "sha512-WcfidHrDjMY+eLjlU+8OvwREqHwpgCeKVBUpQ3OhYYuvfaYCUgcbuBzappNzZvg/v8onU3oQj+BYpkOJe9Iw4Q==", + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.0.tgz", + "integrity": "sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==", "dev": true, "dependencies": { "@jridgewell/sourcemap-codec": "^1.4.13" @@ -8183,6 +8394,13 @@ "semver": "bin/semver.js" } }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true, + "peer": true + }, "node_modules/make-fetch-happen": { "version": "10.2.1", "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", @@ -8349,9 +8567,9 @@ } }, "node_modules/memfs": { - "version": "3.4.13", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.13.tgz", - "integrity": "sha512-omTM41g3Skpvx5dSYeZIbXKcXoAVc/AoMNwn9TKx++L/gaen/+4TTttmu8ZSch5vfVJ8uJvGbroTsIlslRg6lg==", + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.1.tgz", + "integrity": "sha512-UWbFJKvj5k+nETdteFndTpYxdeTMox/ULeqX5k/dpaQJCCFmj5EeKv3dBcyO2xmkRAx2vppRu5dVG7SOtsGOzA==", "dev": true, "dependencies": { "fs-monkey": "^1.0.3" @@ -8446,9 +8664,9 @@ } }, "node_modules/mini-css-extract-plugin": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.2.tgz", - "integrity": "sha512-EdlUizq13o0Pd+uCp+WO/JpkLvHRVGt97RqfeGhXqAcorYo1ypJSpkV+WDT0vY/kmh/p7wRdJNJtuyK540PXDw==", + "version": "2.7.5", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.5.tgz", + "integrity": "sha512-9HaR++0mlgom81s95vvNjxkg52n2b5s//3ZTI1EtzFb98awsLSivs2LMsVqnQ3ay0PVhqWcGNyDaTE961FOcjQ==", "dev": true, "dependencies": { "schema-utils": "^4.0.0" @@ -8492,9 +8710,9 @@ } }, "node_modules/minipass": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.5.tgz", - "integrity": "sha512-+yQl7SX3bIT83Lhb4BVorMAHVuqsskxRdlmO9kTpyukp8vsm2Sn/fUOV9xlnG8/a5JsypJzap21lz/y3FBMJ8Q==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", "dev": true, "engines": { "node": ">=8" @@ -8726,6 +8944,15 @@ "mkdirp": "bin/cmd.js" } }, + "node_modules/mrmime": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", + "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, "node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -8752,10 +8979,16 @@ "dev": true }, "node_modules/nanoid": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -9010,9 +9243,9 @@ } }, "node_modules/npm-install-checks": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.1.0.tgz", - "integrity": "sha512-udSGENih/5xKh3Ex+L0PtZcOt0Pa+6ppDLnpG5D49/EhMja3LupaY9E/DtJTxyFBwE09ot7Fc+H4DywnZNWTVA==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.1.1.tgz", + "integrity": "sha512-dH3GmQL4vsPtld59cOn8uY0iOqRmqKvV+DLGwNXV/Q7MDgD2QfOADWd/mFXcIE5LVhYYGjA3baz6W9JneqnuCw==", "dev": true, "dependencies": { "semver": "^7.1.1" @@ -9022,9 +9255,9 @@ } }, "node_modules/npm-normalize-package-bin": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.0.tgz", - "integrity": "sha512-g+DPQSkusnk7HYXr75NtzkIP4+N81i3RPsGFidF3DzHd9MT9wWngmqoeg/fnHFz5MNdtG4w03s+QnhewSLTT2Q==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", "dev": true, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" @@ -9073,13 +9306,13 @@ } }, "node_modules/npm-registry-fetch": { - "version": "14.0.3", - "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-14.0.3.tgz", - "integrity": "sha512-YaeRbVNpnWvsGOjX2wk5s85XJ7l1qQBGAp724h8e2CZFFhMSuw9enom7K1mWVUtvXO1uUSFIAPofQK0pPN0ZcA==", + "version": "14.0.5", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-14.0.5.tgz", + "integrity": "sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA==", "dev": true, "dependencies": { "make-fetch-happen": "^11.0.0", - "minipass": "^4.0.0", + "minipass": "^5.0.0", "minipass-fetch": "^3.0.0", "minipass-json-stream": "^1.0.1", "minizlib": "^2.1.2", @@ -9100,9 +9333,9 @@ } }, "node_modules/npm-registry-fetch/node_modules/make-fetch-happen": { - "version": "11.0.3", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.0.3.tgz", - "integrity": "sha512-oPLh5m10lRNNZDjJ2kP8UpboUx2uFXVaVweVe/lWut4iHWcQEmfqSVJt2ihZsFI8HbpwyyocaXbCAWf0g1ukIA==", + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", + "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", "dev": true, "dependencies": { "agentkeepalive": "^4.2.1", @@ -9112,7 +9345,7 @@ "https-proxy-agent": "^5.0.0", "is-lambda": "^1.0.1", "lru-cache": "^7.7.1", - "minipass": "^4.0.0", + "minipass": "^5.0.0", "minipass-fetch": "^3.0.0", "minipass-flush": "^1.0.5", "minipass-pipeline": "^1.2.4", @@ -9126,12 +9359,12 @@ } }, "node_modules/npm-registry-fetch/node_modules/minipass-fetch": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.1.tgz", - "integrity": "sha512-t9/wowtf7DYkwz8cfMSt0rMwiyNIBXf5CKZ3S5ZMqRqMYT0oLTp0x1WorMI9WTwvaPg21r1JbFxJMum8JrLGfw==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.3.tgz", + "integrity": "sha512-n5ITsTkDqYkYJZjcRWzZt9qnZKCT7nKCosJhHoj7S7zD+BP4jVbWs+odsniw5TA3E0sLomhTKOKjF86wf11PuQ==", "dev": true, "dependencies": { - "minipass": "^4.0.0", + "minipass": "^5.0.0", "minipass-sized": "^1.0.3", "minizlib": "^2.1.2" }, @@ -9251,9 +9484,9 @@ } }, "node_modules/open": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.1.tgz", - "integrity": "sha512-/4b7qZNhv6Uhd7jjnREh1NjnPxlTq+XNWPG88Ydkj5AILcA5m3ajvcg57pB24EQjKv0dK62XnDqk9c/hkIG5Kg==", + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", "dev": true, "dependencies": { "define-lazy-prop": "^2.0.0", @@ -9443,9 +9676,9 @@ } }, "node_modules/pacote": { - "version": "15.1.0", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-15.1.0.tgz", - "integrity": "sha512-FFcjtIl+BQNfeliSm7MZz5cpdohvUV1yjGnqgVM4UnVF7JslRY0ImXAygdaCDV0jjUADEWu4y5xsDV8brtrTLg==", + "version": "15.1.3", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-15.1.3.tgz", + "integrity": "sha512-aRts8cZqxiJVDitmAh+3z+FxuO3tLNWEmwDRPEpDDiZJaRz06clP4XX112ynMT5uF0QNoMPajBBHnaStUEPJXA==", "dev": true, "dependencies": { "@npmcli/git": "^4.0.0", @@ -9454,7 +9687,7 @@ "@npmcli/run-script": "^6.0.0", "cacache": "^17.0.0", "fs-minipass": "^3.0.0", - "minipass": "^4.0.0", + "minipass": "^5.0.0", "npm-package-arg": "^10.0.0", "npm-packlist": "^7.0.0", "npm-pick-manifest": "^8.0.0", @@ -9463,7 +9696,7 @@ "promise-retry": "^2.0.1", "read-package-json": "^6.0.0", "read-package-json-fast": "^3.0.0", - "sigstore": "^1.0.0", + "sigstore": "^1.3.0", "ssri": "^10.0.0", "tar": "^6.1.11" }, @@ -9520,10 +9753,16 @@ } }, "node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "devOptional": true, + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } }, "node_modules/parse5-html-rewriting-stream": { "version": "7.0.0", @@ -9540,9 +9779,9 @@ } }, "node_modules/parse5-html-rewriting-stream/node_modules/entities": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz", - "integrity": "sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", "dev": true, "engines": { "node": ">=0.12" @@ -9551,18 +9790,6 @@ "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/parse5-html-rewriting-stream/node_modules/parse5": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", - "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", - "dev": true, - "dependencies": { - "entities": "^4.4.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, "node_modules/parse5-htmlparser2-tree-adapter": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", @@ -9572,6 +9799,12 @@ "parse5": "^6.0.1" } }, + "node_modules/parse5-htmlparser2-tree-adapter/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, "node_modules/parse5-sax-parser": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-7.0.0.tgz", @@ -9584,11 +9817,11 @@ "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "node_modules/parse5-sax-parser/node_modules/entities": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz", - "integrity": "sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==", - "dev": true, + "node_modules/parse5/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "devOptional": true, "engines": { "node": ">=0.12" }, @@ -9596,18 +9829,6 @@ "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/parse5-sax-parser/node_modules/parse5": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", - "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", - "dev": true, - "dependencies": { - "entities": "^4.4.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, "node_modules/parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", @@ -9651,13 +9872,13 @@ "dev": true }, "node_modules/path-scurry": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.6.3.tgz", - "integrity": "sha512-RAmB+n30SlN+HnNx6EbcpoDy9nwdpcGPnEKrJnu6GZoDWBdIjo1UQMVtW2ybtC7LC2oKLcMq8y5g8WnKLiod9g==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.7.0.tgz", + "integrity": "sha512-UkZUeDjczjYRE495+9thsgcVgsaCPkaw80slmfVFgllxY+IO8ubTsOpFVjDPROBqJdHfVPUFRHPBV/WciOVfWg==", "dev": true, "dependencies": { - "lru-cache": "^7.14.1", - "minipass": "^4.0.2" + "lru-cache": "^9.0.0", + "minipass": "^5.0.0" }, "engines": { "node": ">=16 || 14 >=14.17" @@ -9667,12 +9888,12 @@ } }, "node_modules/path-scurry/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-9.1.1.tgz", + "integrity": "sha512-65/Jky17UwSb0BuB9V+MyDpsOtXKmYwzhyl+cOa9XUiI4uV2Ouy/2voFP3+al0BjZbJgMBD8FojMpAf+Z+qn4A==", "dev": true, "engines": { - "node": ">=12" + "node": "14 || >=16.14" } }, "node_modules/path-to-regexp": { @@ -9745,9 +9966,9 @@ } }, "node_modules/postcss": { - "version": "8.4.21", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", - "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", + "version": "8.4.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.23.tgz", + "integrity": "sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==", "dev": true, "funding": [ { @@ -9757,10 +9978,14 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], "dependencies": { - "nanoid": "^3.3.4", + "nanoid": "^3.3.6", "picocolors": "^1.0.0", "source-map-js": "^1.0.2" }, @@ -9769,13 +9994,14 @@ } }, "node_modules/postcss-loader": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.0.2.tgz", - "integrity": "sha512-fUJzV/QH7NXUAqV8dWJ9Lg4aTkDCezpTS5HgJ2DvqznexTbSTxgi/dTECvTZ15BwKTtk8G/bqI/QTu2HPd3ZCg==", + "version": "7.2.4", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.2.4.tgz", + "integrity": "sha512-F88rpxxNspo5hatIc+orYwZDtHFaVFOSIVAx+fBfJC1GmhWbVmPWtmg2gXKE1OxJbneOSGn8PWdIwsZFcruS+w==", "dev": true, "dependencies": { - "cosmiconfig": "^7.0.0", - "klona": "^2.0.5", + "cosmiconfig": "^8.1.3", + "cosmiconfig-typescript-loader": "^4.3.0", + "klona": "^2.0.6", "semver": "^7.3.8" }, "engines": { @@ -9787,7 +10013,17 @@ }, "peerDependencies": { "postcss": "^7.0.0 || ^8.0.1", + "ts-node": ">=10", + "typescript": ">=4", "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + }, + "typescript": { + "optional": true + } } }, "node_modules/postcss-modules-extract-imports": { @@ -9850,9 +10086,9 @@ } }, "node_modules/postcss-selector-parser": { - "version": "6.0.11", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", - "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", + "version": "6.0.12", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.12.tgz", + "integrity": "sha512-NdxGCAZdRrwVI1sy59+Wzrh+pMMHxapGnpfenDVlMEXoOcvt4pGE0JLK9YY2F5dLxcFYA/YbVQKhcGU+FtSYQg==", "dev": true, "dependencies": { "cssesc": "^3.0.0", @@ -10030,12 +10266,12 @@ } }, "node_modules/read-package-json": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-6.0.1.tgz", - "integrity": "sha512-AaHqXxfAVa+fNL07x8iAghfKOds/XXsu7zoouIVsbm7PEbQ3nMWXlvjcbrNLjElnUHWQtAo4QEa0RXuvD4XlpA==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-6.0.3.tgz", + "integrity": "sha512-4QbpReW4kxFgeBQ0vPAqh2y8sXEB3D4t3jsXbJKIhBiF80KT6XRo45reqwtftju5J6ru1ax06A2Gb/wM1qCOEQ==", "dev": true, "dependencies": { - "glob": "^9.3.0", + "glob": "^10.2.2", "json-parse-even-better-errors": "^3.0.0", "normalize-package-data": "^5.0.0", "npm-normalize-package-bin": "^3.0.0" @@ -10067,15 +10303,19 @@ } }, "node_modules/read-package-json/node_modules/glob": { - "version": "9.3.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-9.3.2.tgz", - "integrity": "sha512-BTv/JhKXFEHsErMte/AnfiSv8yYOLLiyH2lTg8vn02O21zWFgHPTfxtgn1QRe7NRgggUhC8hacR2Re94svHqeA==", + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.2.2.tgz", + "integrity": "sha512-Xsa0BcxIC6th9UwNjZkhrMtNo/MnyRL8jGCP+uEwhA5oFOCY1f2s1/oNKY47xQ0Bg5nkjsfAEIej1VeH62bDDQ==", "dev": true, "dependencies": { - "fs.realpath": "^1.0.0", - "minimatch": "^7.4.1", - "minipass": "^4.2.4", - "path-scurry": "^1.6.1" + "foreground-child": "^3.1.0", + "jackspeak": "^2.0.3", + "minimatch": "^9.0.0", + "minipass": "^5.0.0", + "path-scurry": "^1.7.0" + }, + "bin": { + "glob": "dist/cjs/src/bin.js" }, "engines": { "node": ">=16 || 14 >=14.17" @@ -10094,15 +10334,15 @@ } }, "node_modules/read-package-json/node_modules/minimatch": { - "version": "7.4.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.3.tgz", - "integrity": "sha512-5UB4yYusDtkRPbRiy1cqZ1IpGNcJCGlEMG17RKzPddpyiPKoCdwohbED8g4QXT0ewCt8LTkQXuljsUfQ3FKM4A==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.0.tgz", + "integrity": "sha512-0jJj8AvgKqWN05mrwuqi8QYKx1WmYSUoKSxu5Qhs9prezTz10sxAHGNZe9J9cqIJzta8DWsleh2KaVaLl6Ru2w==", "dev": true, "dependencies": { "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=10" + "node": ">=16 || 14 >=14.17" }, "funding": { "url": "https://github.com/sponsors/isaacs" @@ -10242,12 +10482,12 @@ "dev": true }, "node_modules/resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", "dev": true, "dependencies": { - "is-core-module": "^2.9.0", + "is-core-module": "^2.11.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -10401,6 +10641,22 @@ "node": "*" } }, + "node_modules/rollup": { + "version": "3.21.5", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.21.5.tgz", + "integrity": "sha512-a4NTKS4u9PusbUJcfF4IMxuqjFzjm6ifj76P54a7cKnvVzJaG12BLVR+hgU2YDGHzyMMQNxLAZWuALsn8q2oQg==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, "node_modules/run-async": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", @@ -10434,9 +10690,9 @@ } }, "node_modules/rxjs": { - "version": "7.8.0", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz", - "integrity": "sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==", + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", "dependencies": { "tslib": "^2.1.0" } @@ -10473,9 +10729,9 @@ "integrity": "sha512-LRneZZRXNgjzwG4bDQdOTSbze3fHm1EAKN/8bePxnlEZiBmkYEDggaHbuvHI9/hoqHbGfsEA7tWS9GhYHZBBsw==" }, "node_modules/sass": { - "version": "1.58.1", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.58.1.tgz", - "integrity": "sha512-bnINi6nPXbP1XNRaranMFEBZWUfdW/AF16Ql5+ypRxfTvCRTTKrLsMIakyDcayUt2t/RZotmL4kgJwNH5xO+bg==", + "version": "1.62.1", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.62.1.tgz", + "integrity": "sha512-NHpxIzN29MXvWiuswfc1W3I0N8SXBd8UR26WntmDlRYf0bSADnwnOjsyMZ3lMezSlArD33Vs3YFhp7dWvL770A==", "dev": true, "dependencies": { "chokidar": ">=3.0.0 <4.0.0", @@ -10486,16 +10742,16 @@ "sass": "sass.js" }, "engines": { - "node": ">=12.0.0" + "node": ">=14.0.0" } }, "node_modules/sass-loader": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.2.0.tgz", - "integrity": "sha512-JWEp48djQA4nbZxmgC02/Wh0eroSUutulROUusYJO9P9zltRbNN80JCBHqRGzjd4cmZCa/r88xgfkjGD0TXsHg==", + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.2.2.tgz", + "integrity": "sha512-nrIdVAAte3B9icfBiGWvmMhT/D+eCDwnk+yA7VE/76dp/WkHX+i44Q/pfo71NYbwj0Ap+PGsn0ekOuU1WFJ2AA==", "dev": true, "dependencies": { - "klona": "^2.0.4", + "klona": "^2.0.6", "neo-async": "^2.6.2" }, "engines": { @@ -10535,15 +10791,15 @@ "optional": true }, "node_modules/schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.1.tgz", + "integrity": "sha512-lELhBAAly9NowEsX0yZBlw9ahZG+sK/1RJ21EpzdYHKEs13Vku3LJ+MIPhh4sMs0oCCeufZQEQbMekiA4vuVIQ==", "dev": true, "dependencies": { "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", + "ajv": "^8.9.0", "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" + "ajv-keywords": "^5.1.0" }, "engines": { "node": ">= 12.13.0" @@ -10572,9 +10828,9 @@ } }, "node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.4.0.tgz", + "integrity": "sha512-RgOxM8Mw+7Zus0+zcLEUn8+JfoLpj/huFTItQy2hsM4khuC1HYRDp0cU482Ewn/Fcy6bCjufD8vAj7voC66KQw==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -10808,6 +11064,15 @@ "node": ">=8" } }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/side-channel": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", @@ -10829,14 +11094,14 @@ "dev": true }, "node_modules/sigstore": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-1.1.1.tgz", - "integrity": "sha512-4hR3tPP1y59YWlaoAgAWFVZ7srTjNWOrrpkQXWu05qP0BvwFYyt3K3l848+IHo+mKhkOzGcNDf7ktASXLEPC+A==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-1.4.0.tgz", + "integrity": "sha512-N7TRpSbFjY/TrFDg6yGAQSYBrQ5s6qmPiq4pD6fkv1LoyfMsLG0NwZWG2s5q+uttLHgyVyTa0Rogx2P78rN8kQ==", "dev": true, "dependencies": { "@sigstore/protobuf-specs": "^0.1.0", "make-fetch-happen": "^11.0.1", - "tuf-js": "^1.0.0" + "tuf-js": "^1.1.3" }, "bin": { "sigstore": "bin/sigstore.js" @@ -10855,9 +11120,9 @@ } }, "node_modules/sigstore/node_modules/make-fetch-happen": { - "version": "11.0.3", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.0.3.tgz", - "integrity": "sha512-oPLh5m10lRNNZDjJ2kP8UpboUx2uFXVaVweVe/lWut4iHWcQEmfqSVJt2ihZsFI8HbpwyyocaXbCAWf0g1ukIA==", + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", + "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", "dev": true, "dependencies": { "agentkeepalive": "^4.2.1", @@ -10867,7 +11132,7 @@ "https-proxy-agent": "^5.0.0", "is-lambda": "^1.0.1", "lru-cache": "^7.7.1", - "minipass": "^4.0.0", + "minipass": "^5.0.0", "minipass-fetch": "^3.0.0", "minipass-flush": "^1.0.5", "minipass-pipeline": "^1.2.4", @@ -10881,12 +11146,12 @@ } }, "node_modules/sigstore/node_modules/minipass-fetch": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.1.tgz", - "integrity": "sha512-t9/wowtf7DYkwz8cfMSt0rMwiyNIBXf5CKZ3S5ZMqRqMYT0oLTp0x1WorMI9WTwvaPg21r1JbFxJMum8JrLGfw==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.3.tgz", + "integrity": "sha512-n5ITsTkDqYkYJZjcRWzZt9qnZKCT7nKCosJhHoj7S7zD+BP4jVbWs+odsniw5TA3E0sLomhTKOKjF86wf11PuQ==", "dev": true, "dependencies": { - "minipass": "^4.0.0", + "minipass": "^5.0.0", "minipass-sized": "^1.0.3", "minizlib": "^2.1.2" }, @@ -11136,12 +11401,12 @@ "dev": true }, "node_modules/ssri": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.1.tgz", - "integrity": "sha512-WVy6di9DlPOeBWEjMScpNipeSX2jIZBGEn5Uuo8Q7aIuFEuDX0pw8RxcOjlD1TWP4obi24ki7m/13+nFpcbXrw==", + "version": "10.0.4", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.4.tgz", + "integrity": "sha512-12+IR2CB2C28MMAw0Ncqwj5QbTcs0nGIhgJzYWzDkb21vWmfNI83KS4f3Ci6GI98WreIfG7o9UXp3C0qbpA8nQ==", "dev": true, "dependencies": { - "minipass": "^4.0.0" + "minipass": "^5.0.0" }, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" @@ -11193,6 +11458,21 @@ "node": ">=8" } }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", @@ -11205,6 +11485,19 @@ "node": ">=8" } }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/strip-final-newline": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", @@ -11257,14 +11550,14 @@ } }, "node_modules/tar": { - "version": "6.1.13", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.13.tgz", - "integrity": "sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==", + "version": "6.1.14", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.14.tgz", + "integrity": "sha512-piERznXu0U7/pW7cdSn7hjqySIVTYT6F76icmFk7ptU7dDYlXTm5r9A6K04R2vU3olYgoKeo1Cg3eeu5nhftAw==", "dev": true, "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", - "minipass": "^4.0.0", + "minipass": "^5.0.0", "minizlib": "^2.1.1", "mkdirp": "^1.0.3", "yallist": "^4.0.0" @@ -11316,9 +11609,9 @@ "dev": true }, "node_modules/terser": { - "version": "5.16.3", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.3.tgz", - "integrity": "sha512-v8wWLaS/xt3nE9dgKEWhNUFP6q4kngO5B8eYFUuebsu7Dw/UNAnpUod6UHo04jSSkv8TzKHjZDSd7EXdDQAl8Q==", + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.17.1.tgz", + "integrity": "sha512-hVl35zClmpisy6oaoKALOpS0rDYLxRFLHhRuDlEGTKey9qHjS1w9GMORjuwIMt70Wan4lwsLYyWDVnWgF+KUEw==", "dev": true, "dependencies": { "@jridgewell/source-map": "^0.3.2", @@ -11334,16 +11627,16 @@ } }, "node_modules/terser-webpack-plugin": { - "version": "5.3.7", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.7.tgz", - "integrity": "sha512-AfKwIktyP7Cu50xNjXF/6Qb5lBNzYaWpU6YfoX3uZicTx0zTy0stDDCsvjDapKsSDvOeWo5MEq4TmdBy2cNoHw==", + "version": "5.3.8", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.8.tgz", + "integrity": "sha512-WiHL3ElchZMsK27P8uIUh4604IgJyAW47LVXGbEoB21DbQcZ+OuMpGjVYnEUaqcWM6dO8uS2qUbA7LSCWqvsbg==", "dev": true, "dependencies": { "@jridgewell/trace-mapping": "^0.3.17", "jest-worker": "^27.4.5", "schema-utils": "^3.1.1", "serialize-javascript": "^6.0.1", - "terser": "^5.16.5" + "terser": "^5.16.8" }, "engines": { "node": ">= 10.13.0" @@ -11399,9 +11692,9 @@ "dev": true }, "node_modules/terser-webpack-plugin/node_modules/schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.2.tgz", + "integrity": "sha512-pvjEHOgWc9OWA/f/DE3ohBWTD6EleVLf7iFUkoSwAxttdBhB9QUebQgxER2kWueOvRJXPHNnyrvvh9eZINB8Eg==", "dev": true, "dependencies": { "@types/json-schema": "^7.0.8", @@ -11416,24 +11709,6 @@ "url": "https://opencollective.com/webpack" } }, - "node_modules/terser-webpack-plugin/node_modules/terser": { - "version": "5.16.6", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.6.tgz", - "integrity": "sha512-IBZ+ZQIA9sMaXmRZCUMDjNH0D5AQQfdn4WUjHL0+1lF4TP1IHRJbrhb6fNaXWikrYQTSkb7SLxkeXAiy1p7mbg==", - "dev": true, - "dependencies": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/test-exclude": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", @@ -11559,19 +11834,63 @@ "tree-kill": "cli.js" } }, + "node_modules/ts-node": { + "version": "10.9.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", + "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", + "dev": true, + "peer": true, + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, "node_modules/tslib": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" }, "node_modules/tuf-js": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-1.1.2.tgz", - "integrity": "sha512-gBfbnS6khluxjvoFCpRV0fhWT265xNfpiNXOcBX0Ze6HGbPhe93UG5V5DdKcgm/aXsMadnY76l/h6j63GmJS5g==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-1.1.5.tgz", + "integrity": "sha512-inqodgxdsmuxrtQVbu6tPNgRKWD1Boy3VB6GO7KczJZpAHiTukwhSzXUSzvDcw5pE2Jo8ua+e1ykpHv7VdPVlQ==", "dev": true, "dependencies": { - "@tufjs/models": "1.0.1", - "make-fetch-happen": "^11.0.1" + "@tufjs/models": "1.0.4", + "make-fetch-happen": "^11.1.0" }, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" @@ -11587,9 +11906,9 @@ } }, "node_modules/tuf-js/node_modules/make-fetch-happen": { - "version": "11.0.3", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.0.3.tgz", - "integrity": "sha512-oPLh5m10lRNNZDjJ2kP8UpboUx2uFXVaVweVe/lWut4iHWcQEmfqSVJt2ihZsFI8HbpwyyocaXbCAWf0g1ukIA==", + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", + "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", "dev": true, "dependencies": { "agentkeepalive": "^4.2.1", @@ -11599,7 +11918,7 @@ "https-proxy-agent": "^5.0.0", "is-lambda": "^1.0.1", "lru-cache": "^7.7.1", - "minipass": "^4.0.0", + "minipass": "^5.0.0", "minipass-fetch": "^3.0.0", "minipass-flush": "^1.0.5", "minipass-pipeline": "^1.2.4", @@ -11613,12 +11932,12 @@ } }, "node_modules/tuf-js/node_modules/minipass-fetch": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.1.tgz", - "integrity": "sha512-t9/wowtf7DYkwz8cfMSt0rMwiyNIBXf5CKZ3S5ZMqRqMYT0oLTp0x1WorMI9WTwvaPg21r1JbFxJMum8JrLGfw==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.3.tgz", + "integrity": "sha512-n5ITsTkDqYkYJZjcRWzZt9qnZKCT7nKCosJhHoj7S7zD+BP4jVbWs+odsniw5TA3E0sLomhTKOKjF86wf11PuQ==", "dev": true, "dependencies": { - "minipass": "^4.0.0", + "minipass": "^5.0.0", "minipass-sized": "^1.0.3", "minizlib": "^2.1.2" }, @@ -11674,9 +11993,9 @@ } }, "node_modules/ua-parser-js": { - "version": "0.7.34", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.34.tgz", - "integrity": "sha512-cJMeh/eOILyGu0ejgTKB95yKT3zOenSe9UGE3vj6WfiOwgGYnmATUsnDixMFvdU+rNMvWih83hrUP8VwhF9yXQ==", + "version": "0.7.35", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.35.tgz", + "integrity": "sha512-veRf7dawaj9xaWEu9HoTVn5Pggtc/qj+kqTOFvNiN1l0YdxwC1kvel57UCjThjGa3BHBihE8/UJAHI+uQHmd/g==", "dev": true, "funding": [ { @@ -11775,9 +12094,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", - "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", + "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", "dev": true, "funding": [ { @@ -11787,6 +12106,10 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], "dependencies": { @@ -11794,7 +12117,7 @@ "picocolors": "^1.0.0" }, "bin": { - "browserslist-lint": "cli.js" + "update-browserslist-db": "cli.js" }, "peerDependencies": { "browserslist": ">= 4.21.0" @@ -11833,6 +12156,13 @@ "uuid": "dist/bin/uuid" } }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "dev": true, + "peer": true + }, "node_modules/validate-npm-package-license": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", @@ -11864,6 +12194,54 @@ "node": ">= 0.8" } }, + "node_modules/vite": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.3.1.tgz", + "integrity": "sha512-EPmfPLAI79Z/RofuMvkIS0Yr091T2ReUoXQqc5ppBX/sjFRhHKiPPF/R46cTdoci/XgeQpB23diiJxq5w30vdg==", + "dev": true, + "dependencies": { + "esbuild": "^0.17.5", + "postcss": "^8.4.21", + "rollup": "^3.20.2" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "@types/node": ">= 14", + "less": "*", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, "node_modules/void-elements": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", @@ -11905,22 +12283,22 @@ } }, "node_modules/webpack": { - "version": "5.76.1", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.76.1.tgz", - "integrity": "sha512-4+YIK4Abzv8172/SGqObnUjaIHjLEuUasz9EwQj/9xmPPkYJy2Mh03Q/lJfSD3YLzbxy5FeTq5Uw0323Oh6SJQ==", + "version": "5.80.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.80.0.tgz", + "integrity": "sha512-OIMiq37XK1rWO8mH9ssfFKZsXg4n6klTEDL7S8/HqbAOBBaiy8ABvXvz0dDCXeEF9gqwxSvVk611zFPjS8hJxA==", "dev": true, "dependencies": { "@types/eslint-scope": "^3.7.3", - "@types/estree": "^0.0.51", - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/wasm-edit": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", "acorn": "^8.7.1", "acorn-import-assertions": "^1.7.6", "browserslist": "^4.14.5", "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.10.0", - "es-module-lexer": "^0.9.0", + "enhanced-resolve": "^5.13.0", + "es-module-lexer": "^1.2.1", "eslint-scope": "5.1.1", "events": "^3.2.0", "glob-to-regexp": "^0.4.1", @@ -11929,9 +12307,9 @@ "loader-runner": "^4.2.0", "mime-types": "^2.1.27", "neo-async": "^2.6.2", - "schema-utils": "^3.1.0", + "schema-utils": "^3.1.2", "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.1.3", + "terser-webpack-plugin": "^5.3.7", "watchpack": "^2.4.0", "webpack-sources": "^3.2.3" }, @@ -11952,9 +12330,9 @@ } }, "node_modules/webpack-dev-middleware": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-6.0.1.tgz", - "integrity": "sha512-PZPZ6jFinmqVPJZbisfggDiC+2EeGZ1ZByyMP5sOFJcPPWSexalISz+cvm+j+oYPT7FIJyxT76esjnw9DhE5sw==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-6.0.2.tgz", + "integrity": "sha512-iOddiJzPcQC6lwOIu60vscbGWth8PCRcWRCwoQcTQf9RMoOWBHg5EyzpGdtSmGMrSPd5vHEfFXmVErQEmkRngQ==", "dev": true, "dependencies": { "colorette": "^2.0.10", @@ -11972,12 +12350,17 @@ }, "peerDependencies": { "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + } } }, "node_modules/webpack-dev-server": { - "version": "4.11.1", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.11.1.tgz", - "integrity": "sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw==", + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.13.2.tgz", + "integrity": "sha512-5i6TrGBRxG4vnfDpB6qSQGfnB6skGBXNL5/542w2uRGLimX6qeE5BQMLrzIC3JYV/xlGOv+s+hTleI9AZKUQNw==", "dev": true, "dependencies": { "@types/bonjour": "^3.5.9", @@ -11999,6 +12382,7 @@ "html-entities": "^2.3.2", "http-proxy-middleware": "^2.0.3", "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", "open": "^8.0.9", "p-retry": "^4.5.0", "rimraf": "^3.0.2", @@ -12008,7 +12392,7 @@ "sockjs": "^0.3.24", "spdy": "^4.0.2", "webpack-dev-middleware": "^5.3.1", - "ws": "^8.4.2" + "ws": "^8.13.0" }, "bin": { "webpack-dev-server": "bin/webpack-dev-server.js" @@ -12024,6 +12408,9 @@ "webpack": "^4.37.0 || ^5.0.0" }, "peerDependenciesMeta": { + "webpack": { + "optional": true + }, "webpack-cli": { "optional": true } @@ -12052,6 +12439,27 @@ "webpack": "^4.0.0 || ^5.0.0" } }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, "node_modules/webpack-merge": { "version": "5.8.0", "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", @@ -12127,9 +12535,9 @@ "dev": true }, "node_modules/webpack/node_modules/schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.2.tgz", + "integrity": "sha512-pvjEHOgWc9OWA/f/DE3ohBWTD6EleVLf7iFUkoSwAxttdBhB9QUebQgxER2kWueOvRJXPHNnyrvvh9eZINB8Eg==", "dev": true, "dependencies": { "@types/json-schema": "^7.0.8", @@ -12189,9 +12597,9 @@ } }, "node_modules/wildcard": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", - "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", "dev": true }, "node_modules/wrap-ansi": { @@ -12211,6 +12619,57 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, "node_modules/wrap-ansi/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -12286,19 +12745,10 @@ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "dev": true }, - "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, "node_modules/yargs": { - "version": "17.6.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.2.tgz", - "integrity": "sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==", + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dev": true, "dependencies": { "cliui": "^8.0.1", @@ -12322,10 +12772,20 @@ "node": ">=12" } }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, "node_modules/zone.js": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.12.0.tgz", - "integrity": "sha512-XtC+I5dXU14HrzidAKBNMqneIVUykLEAA1x+v4KVrd6AUPWlwYORF8KgsVqvgdHiKZ4BkxxjvYi/ksEixTPR0Q==", + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.13.0.tgz", + "integrity": "sha512-7m3hNNyswsdoDobCkYNAy5WiUulkMd3+fWaGT9ij6iq3Zr/IwJo4RMCYPSDjT+r7tnPErmY9sZpKhWQ8S5k6XQ==", "dependencies": { "tslib": "^2.3.0" } diff --git a/web_embedding/ng-flutter/package.json b/web_embedding/ng-flutter/package.json index 30a6a3597..37443084c 100644 --- a/web_embedding/ng-flutter/package.json +++ b/web_embedding/ng-flutter/package.json @@ -11,28 +11,28 @@ }, "private": true, "dependencies": { - "@angular/animations": "^15.2.0", - "@angular/cdk": "^15.2.5", - "@angular/common": "^15.2.0", - "@angular/compiler": "^15.2.0", - "@angular/core": "^15.2.0", - "@angular/forms": "^15.2.0", - "@angular/material": "^15.2.5", - "@angular/platform-browser": "^15.2.0", - "@angular/platform-browser-dynamic": "^15.2.0", - "@angular/router": "^15.2.0", - "rxjs": "~7.8.0", + "@angular/animations": "^16.0.0", + "@angular/cdk": "^16.0.0", + "@angular/common": "^16.0.0", + "@angular/compiler": "^16.0.0", + "@angular/core": "^16.0.0", + "@angular/forms": "^16.0.0", + "@angular/material": "^16.0.0", + "@angular/platform-browser": "^16.0.0", + "@angular/platform-browser-dynamic": "^16.0.0", + "@angular/router": "^16.0.0", + "rxjs": "~7.8.1", "tslib": "^2.3.0", - "zone.js": "~0.12.0" + "zone.js": "~0.13.0" }, "devDependencies": { - "@angular-devkit/build-angular": "^15.2.4", - "@angular/cli": "~15.2.4", - "@angular/compiler-cli": "^15.2.0", + "@angular-devkit/build-angular": "^16.0.0", + "@angular/cli": "~16.0.0", + "@angular/compiler-cli": "^16.0.0", "@types/jasmine": "~4.3.0", "jasmine-core": "~4.5.0", "karma": "~6.4.2", - "karma-chrome-launcher": "~3.1.0", + "karma-chrome-launcher": "~3.2.0", "karma-coverage": "~2.2.0", "karma-jasmine": "~5.1.0", "karma-jasmine-html-reporter": "~2.0.0", From 27ce882a040302c71fcbbeea261ea2a099562b08 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 9 May 2023 09:17:57 -0700 Subject: [PATCH 112/298] Bump typescript from 4.9.5 to 5.0.4 in /web_embedding/ng-flutter (#1786) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps [typescript](https://github.com/Microsoft/TypeScript) from 4.9.5 to 5.0.4.
    Release notes

    Sourced from typescript's releases.

    TypeScript 5.0.4

    For release notes, check out the release announcement.

    For the complete list of fixed issues, check out the

    Downloads are available on:

    TypeScript 5.0.3

    For release notes, check out the release announcement.

    For the complete list of fixed issues, check out the

    Downloads are available on:

    TypeScript 5.0

    For release notes, check out the release announcement.

    For the complete list of fixed issues, check out the

    Downloads are available on:

    TypeScript 5.0 RC

    For release notes, check out the release announcement.

    TypeScript 5.0 Beta

    For release notes, check out the release announcement.

    For the complete list of fixed issues, check out the

    ... (truncated)

    Commits
    • 3b45f4d Bump version to 5.0.4 and LKG
    • dc7e5a7 🤖 Pick PR #53599 (Ignore allowImportingTsExtensions...) into release-5.0 (#...
    • 233b4b0 🤖 Pick PR #53611 (Remove error on redundant isolatedM...) into release-5.0 (#...
    • 365cb58 🤖 Pick PR #53613 (Fix Go To Source Definition in `--m...) into release-5.0 (#...
    • 97dac8a 🤖 Pick PR #53665 (Fix crash when private id in array ...) into release-5.0 (#...
    • b2d5d9b 🤖 Pick PR #53666 (Disable JSX recovery hack when in u...) into release-5.0 (#...
    • 0e198c2 Bump version to 5.0.3 and LKG
    • 111df34 🤖 Pick PR #53207 (Fixed symbol declarations for gener...) into release-5.0 (#...
    • 1e70bb8 🤖 Pick PR #53481 (Retry string completions from the i...) into release-5.0 (#...
    • 7e093f0 🤖 Pick PR #53351 (Fix subtype reduction involving typ...) into release-5.0 (#...
    • Additional commits viewable in compare view

    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=typescript&package-manager=npm_and_yarn&previous-version=4.9.5&new-version=5.0.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
    Dependabot commands and options
    You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- web_embedding/ng-flutter/package-lock.json | 10 +++++----- web_embedding/ng-flutter/package.json | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/web_embedding/ng-flutter/package-lock.json b/web_embedding/ng-flutter/package-lock.json index 2b4f235c8..4f07348d6 100644 --- a/web_embedding/ng-flutter/package-lock.json +++ b/web_embedding/ng-flutter/package-lock.json @@ -33,7 +33,7 @@ "karma-coverage": "~2.2.0", "karma-jasmine": "~5.1.0", "karma-jasmine-html-reporter": "~2.0.0", - "typescript": "~4.9.4" + "typescript": "~5.0.4" } }, "node_modules/@ampproject/remapping": { @@ -11980,16 +11980,16 @@ "dev": true }, "node_modules/typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.0.4.tgz", + "integrity": "sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==", "dev": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" }, "engines": { - "node": ">=4.2.0" + "node": ">=12.20" } }, "node_modules/ua-parser-js": { diff --git a/web_embedding/ng-flutter/package.json b/web_embedding/ng-flutter/package.json index 37443084c..51f9585b2 100644 --- a/web_embedding/ng-flutter/package.json +++ b/web_embedding/ng-flutter/package.json @@ -36,6 +36,6 @@ "karma-coverage": "~2.2.0", "karma-jasmine": "~5.1.0", "karma-jasmine-html-reporter": "~2.0.0", - "typescript": "~4.9.4" + "typescript": "~5.0.4" } } \ No newline at end of file From 474756ce04c9dace4bec6d5e355eb3c29824a640 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 9 May 2023 10:07:11 -0700 Subject: [PATCH 113/298] Bump jasmine-core from 4.5.0 to 4.6.0 in /web_embedding/ng-flutter (#1785) Bumps [jasmine-core](https://github.com/jasmine/jasmine) from 4.5.0 to 4.6.0.
    Release notes

    Sourced from jasmine-core's releases.

    4.6.0

    Please see the release notes.

    Commits
    • f509078 Bump version to 4.6.0
    • ff237f4 Fixed sass version pinning
    • e42e3d9 Pin sass to the last version that works on Node 12
    • 166e5f4 Report the ID of each suite/spec's parent
    • 6ad8d20 Report the path/url of the file that the spec/suite was defined in
    • bc3a495 Pin eslint-plugin-compat to <4.1.0 to fix import error on CI
    • b323631 Pin Grunt to <1.6.0 for compatiblity with Node 12
    • e8767ba Removed "Does the problem occur with the latest version of jasmine-core" from...
    • 169a2a8 Upgraded to new issue templates
    • b267029 Revert "Upgraded to new issue templates"
    • Additional commits viewable in compare view

    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=jasmine-core&package-manager=npm_and_yarn&previous-version=4.5.0&new-version=4.6.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
    Dependabot commands and options
    You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- web_embedding/ng-flutter/package-lock.json | 8 ++++---- web_embedding/ng-flutter/package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/web_embedding/ng-flutter/package-lock.json b/web_embedding/ng-flutter/package-lock.json index 4f07348d6..5ad0622ff 100644 --- a/web_embedding/ng-flutter/package-lock.json +++ b/web_embedding/ng-flutter/package-lock.json @@ -27,7 +27,7 @@ "@angular/cli": "~16.0.0", "@angular/compiler-cli": "^16.0.0", "@types/jasmine": "~4.3.0", - "jasmine-core": "~4.5.0", + "jasmine-core": "~4.6.0", "karma": "~6.4.2", "karma-chrome-launcher": "~3.2.0", "karma-coverage": "~2.2.0", @@ -7717,9 +7717,9 @@ } }, "node_modules/jasmine-core": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-4.5.0.tgz", - "integrity": "sha512-9PMzyvhtocxb3aXJVOPqBDswdgyAeSB81QnLop4npOpbqnheaTEwPc9ZloQeVswugPManznQBjD8kWDTjlnHuw==", + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-4.6.0.tgz", + "integrity": "sha512-O236+gd0ZXS8YAjFx8xKaJ94/erqUliEkJTDedyE7iHvv4ZVqi+q+8acJxu05/WJDKm512EUNn809In37nWlAQ==", "dev": true }, "node_modules/jest-worker": { diff --git a/web_embedding/ng-flutter/package.json b/web_embedding/ng-flutter/package.json index 51f9585b2..f153e4892 100644 --- a/web_embedding/ng-flutter/package.json +++ b/web_embedding/ng-flutter/package.json @@ -30,7 +30,7 @@ "@angular/cli": "~16.0.0", "@angular/compiler-cli": "^16.0.0", "@types/jasmine": "~4.3.0", - "jasmine-core": "~4.5.0", + "jasmine-core": "~4.6.0", "karma": "~6.4.2", "karma-chrome-launcher": "~3.2.0", "karma-coverage": "~2.2.0", From 36e7a6ab0409679c8c9b76ad3239837d4dc9cf4d Mon Sep 17 00:00:00 2001 From: Brett Morgan Date: Thu, 11 May 2023 06:16:31 +1000 Subject: [PATCH 114/298] Update for Flutter 3.10 beta (#1746) ## Pre-launch Checklist - [x] I read the [Flutter Style Guide] _recently_, and have followed its advice. - [x] I signed the [CLA]. - [x] I read the [Contributors Guide]. - [x] I updated/added relevant documentation (doc comments with `///`). - [ ] All existing and new tests are passing. --------- Co-authored-by: David Iglesias Co-authored-by: Mark Thompson <2554588+MarkTechson@users.noreply.github.com> Co-authored-by: John Ryan --- analysis_defaults/lib/flutter.yaml | 1 + analysis_defaults/pubspec.yaml | 2 +- android_splash_screen/pubspec.yaml | 2 +- animations/.metadata | 30 +- animations/android/app/build.gradle | 1 + .../android/app/src/debug/AndroidManifest.xml | 3 +- .../android/app/src/main/AndroidManifest.xml | 3 +- .../app/src/profile/AndroidManifest.xml | 3 +- animations/android/build.gradle | 2 +- .../lib/src/basics/animated_builder.dart | 9 +- .../lib/src/basics/animation_controller.dart | 9 +- animations/lib/src/basics/tweens.dart | 18 +- .../macos/Runner/MainFlutterWindow.swift | 2 +- animations/pubspec.yaml | 2 +- .../lib/simple_database.dart | 7 - background_isolate_channels/pubspec.yaml | 2 +- code_sharing/client/lib/main.dart | 4 +- code_sharing/client/pubspec.yaml | 2 +- code_sharing/server/pubspec.yaml | 2 +- code_sharing/shared/pubspec.yaml | 2 +- deeplink_store_example/lib/main.dart | 10 +- .../lib/model/products_repository.dart | 18 +- .../lib/product_category_list.dart | 13 +- .../lib/product_details.dart | 9 +- deeplink_store_example/lib/product_list.dart | 4 +- deeplink_store_example/pubspec.yaml | 4 +- desktop_photo_search/fluent_ui/.metadata | 20 +- .../fluent_ui/linux/CMakeLists.txt | 1 + desktop_photo_search/fluent_ui/macos/Podfile | 3 + .../macos/Runner.xcodeproj/project.pbxproj | 222 +++++++-- .../xcshareddata/xcschemes/Runner.xcscheme | 11 + .../macos/Runner/MainFlutterWindow.swift | 2 +- .../macos/RunnerTests/RunnerTests.swift | 12 + desktop_photo_search/fluent_ui/pubspec.yaml | 2 +- .../fluent_ui/windows/CMakeLists.txt | 1 + .../fluent_ui/windows/runner/utils.cpp | 9 +- .../fluent_ui/windows/runner/win32_window.cpp | 2 +- .../fluent_ui/windows/runner/win32_window.h | 2 +- desktop_photo_search/material/.metadata | 20 +- .../material/linux/CMakeLists.txt | 1 + desktop_photo_search/material/macos/Podfile | 3 + .../macos/Runner.xcodeproj/project.pbxproj | 212 ++++++-- .../xcshareddata/xcschemes/Runner.xcscheme | 11 + .../macos/Runner/MainFlutterWindow.swift | 2 +- .../macos/RunnerTests/RunnerTests.swift | 12 + desktop_photo_search/material/pubspec.yaml | 2 +- .../material/windows/CMakeLists.txt | 1 + .../material/windows/runner/utils.cpp | 9 +- .../material/windows/runner/win32_window.cpp | 2 +- .../material/windows/runner/win32_window.h | 2 +- experimental/context_menus/pubspec.yaml | 2 +- .../test/custom_buttons_page_test.dart | 4 - .../test/custom_menu_page_test.dart | 4 - .../test/default_values_page_test.dart | 4 - .../test/email_button_page_test.dart | 8 - .../test/field_types_page_test.dart | 14 - .../element_embedding_demo/.gitignore | 48 -- experimental/element_embedding_demo/README.md | 25 - .../element_embedding_demo/assets/dash.png | Bin 277211 -> 0 bytes .../element_embedding_demo/lib/main.dart | 335 ------------- .../element_embedding_demo/pubspec.yaml | 23 - .../element_embedding_demo/web/css/style.css | 260 ---------- .../element_embedding_demo/web/favicon.ico | Bin 1150 -> 0 bytes .../web/fonts/DMSans-Bold.ttf | Bin 71852 -> 0 bytes .../web/fonts/DMSans-Regular.ttf | Bin 72000 -> 0 bytes .../element_embedding_demo/web/fonts/OFL.txt | 93 ---- .../web/icons/Icon-192.png | Bin 8760 -> 0 bytes .../web/icons/Icon-512.png | Bin 32776 -> 0 bytes .../web/icons/Icon-maskable-192.png | Bin 8760 -> 0 bytes .../web/icons/Icon-maskable-512.png | Bin 32776 -> 0 bytes .../web/icons/favicon.png | Bin 643 -> 0 bytes .../element_embedding_demo/web/icons/nail.png | Bin 15700 -> 0 bytes .../web/icons/unsplash-x9WGMWwp1NM.png | Bin 1476425 -> 0 bytes .../element_embedding_demo/web/index.html | 100 ---- .../web/js/demo-css-fx.js | 82 ---- .../web/js/demo-js-interop.js | 43 -- .../element_embedding_demo/web/manifest.json | 35 -- .../federated_plugin/example/pubspec.yaml | 2 +- .../federated_plugin/pubspec.yaml | 2 +- .../federated_plugin_macos/pubspec.yaml | 2 +- .../pubspec.yaml | 2 +- .../federated_plugin_web/pubspec.yaml | 2 +- .../federated_plugin_windows/pubspec.yaml | 2 +- .../lib/pages/saved_lints_page.dart | 2 - .../lib/widgets/adaptive_nav.dart | 1 - experimental/linting_tool/pubspec.yaml | 2 +- .../material_3_demo/lib/constants.dart | 18 +- experimental/material_3_demo/lib/main.dart | 3 +- experimental/material_3_demo/pubspec.yaml | 2 +- .../test/color_screen_test.dart | 4 +- .../test/component_screen_test.dart | 10 +- .../test/elevation_screen_test.dart | 4 +- .../test/typography_screen_test.dart | 4 +- experimental/pedometer/example/pubspec.yaml | 2 +- .../lib/pedometer_bindings_generated.dart | 66 ++- experimental/pedometer/pubspec.yaml | 4 +- .../lib/components/wonky_char.dart | 5 - .../varfont_shader_puzzle/pubspec.yaml | 2 +- experimental/web_dashboard/pubspec.yaml | 2 +- flutter_maps_firestore/lib/main.dart | 39 +- flutter_maps_firestore/pubspec.yaml | 2 +- form_app/lib/src/sign_in_http.dart | 12 +- form_app/pubspec.yaml | 2 +- .../lib/src/audio/audio_controller.dart | 6 - .../src/in_app_purchase/in_app_purchase.dart | 4 - .../lib/src/style/my_transition.dart | 2 - game_template/pubspec.yaml | 2 +- google_maps/pubspec.yaml | 3 +- infinite_list/lib/main.dart | 16 +- infinite_list/pubspec.yaml | 2 +- ios_app_clip/pubspec.yaml | 2 +- isolate_example/lib/data_transfer_page.dart | 47 +- .../lib/infinite_process_page.dart | 11 +- isolate_example/lib/performance_page.dart | 18 +- isolate_example/pubspec.yaml | 2 +- jsonexample/pubspec.yaml | 2 +- material_3_demo/lib/component_screen.dart | 456 +++++++++++------- material_3_demo/lib/constants.dart | 26 + material_3_demo/lib/home.dart | 324 ++++++++++--- material_3_demo/lib/main.dart | 33 +- .../macos/Runner/DebugProfile.entitlements | 2 + .../macos/Runner/Release.entitlements | 2 + material_3_demo/pubspec.yaml | 2 +- material_3_demo/test/color_screen_test.dart | 8 +- .../test/component_screen_test.dart | 19 +- .../test/elevation_screen_test.dart | 8 +- .../test/typography_screen_test.dart | 8 +- .../lib/src/screens/books.dart | 2 - navigation_and_routing/pubspec.yaml | 2 +- place_tracker/lib/place_details.dart | 4 +- place_tracker/lib/place_list.dart | 16 +- place_tracker/lib/place_map.dart | 21 +- place_tracker/lib/place_tracker_app.dart | 4 +- place_tracker/pubspec.yaml | 2 +- .../lib/src/event_channel_demo.dart | 42 +- platform_channels/pubspec.yaml | 2 +- .../test/src/add_pet_details_test.dart | 15 +- .../test/src/method_channel_demo_test.dart | 29 +- .../test/src/platform_image_demo_test.dart | 18 +- platform_design/lib/main.dart | 24 +- platform_design/lib/song_detail_tab.dart | 11 +- platform_design/lib/utils.dart | 42 +- platform_design/lib/widgets.dart | 18 +- platform_design/pubspec.yaml | 2 +- platform_view_swift/pubspec.yaml | 2 +- provider_counter/pubspec.yaml | 2 +- provider_shopper/pubspec.yaml | 2 +- simple_shader/pubspec.yaml | 2 +- simplistic_calculator/.metadata | 30 +- .../android/app/build.gradle | 1 + .../android/app/src/debug/AndroidManifest.xml | 3 +- .../android/app/src/main/AndroidManifest.xml | 3 +- .../app/src/profile/AndroidManifest.xml | 3 +- simplistic_calculator/android/build.gradle | 2 +- .../ios/Flutter/Debug.xcconfig | 1 + .../ios/Flutter/Release.xcconfig | 1 + simplistic_calculator/ios/Podfile | 44 ++ simplistic_calculator/lib/main.dart | 52 +- .../flutter/generated_plugin_registrant.cc | 15 + .../flutter/generated_plugin_registrant.h | 15 + .../linux/flutter/generated_plugins.cmake | 24 + .../macos/Flutter/Flutter-Debug.xcconfig | 1 + .../macos/Flutter/Flutter-Release.xcconfig | 1 + .../Flutter/GeneratedPluginRegistrant.swift | 12 + simplistic_calculator/macos/Podfile | 43 ++ .../macos/Runner/MainFlutterWindow.swift | 2 +- simplistic_calculator/pubspec.yaml | 6 +- .../flutter/generated_plugin_registrant.cc | 14 + .../flutter/generated_plugin_registrant.h | 15 + .../windows/flutter/generated_plugins.cmake | 24 + simplistic_editor/lib/basic_text_field.dart | 7 - .../lib/basic_text_input_client.dart | 3 - .../lib/text_editing_delta_history_view.dart | 4 - simplistic_editor/pubspec.yaml | 2 +- testing_app/pubspec.yaml | 2 +- tool/flutter_ci_script_beta.sh | 25 +- tool/flutter_ci_script_master.sh | 25 +- tool/flutter_ci_script_stable.sh | 13 +- veggieseasons/pubspec.yaml | 2 +- web/_tool/pubspec.yaml | 2 +- web/samples_index/pubspec.yaml | 2 +- .../ng-flutter/flutter/lib/main.dart | 3 +- .../ng-flutter/flutter/lib/pages/counter.dart | 6 +- .../ng-flutter/flutter/lib/pages/dash.dart | 42 +- .../ng-flutter/flutter/lib/pages/text.dart | 7 +- .../flutter/lib/src/js_interop.dart | 1 - .../src/js_interop/counter_state_manager.dart | 7 +- .../flutter/lib/src/js_interop/dom.dart | 5 +- 188 files changed, 1777 insertions(+), 1966 deletions(-) create mode 100644 desktop_photo_search/fluent_ui/macos/RunnerTests/RunnerTests.swift create mode 100644 desktop_photo_search/material/macos/RunnerTests/RunnerTests.swift delete mode 100644 experimental/element_embedding_demo/.gitignore delete mode 100644 experimental/element_embedding_demo/README.md delete mode 100644 experimental/element_embedding_demo/assets/dash.png delete mode 100644 experimental/element_embedding_demo/lib/main.dart delete mode 100644 experimental/element_embedding_demo/pubspec.yaml delete mode 100644 experimental/element_embedding_demo/web/css/style.css delete mode 100644 experimental/element_embedding_demo/web/favicon.ico delete mode 100644 experimental/element_embedding_demo/web/fonts/DMSans-Bold.ttf delete mode 100644 experimental/element_embedding_demo/web/fonts/DMSans-Regular.ttf delete mode 100644 experimental/element_embedding_demo/web/fonts/OFL.txt delete mode 100644 experimental/element_embedding_demo/web/icons/Icon-192.png delete mode 100644 experimental/element_embedding_demo/web/icons/Icon-512.png delete mode 100644 experimental/element_embedding_demo/web/icons/Icon-maskable-192.png delete mode 100644 experimental/element_embedding_demo/web/icons/Icon-maskable-512.png delete mode 100644 experimental/element_embedding_demo/web/icons/favicon.png delete mode 100644 experimental/element_embedding_demo/web/icons/nail.png delete mode 100644 experimental/element_embedding_demo/web/icons/unsplash-x9WGMWwp1NM.png delete mode 100644 experimental/element_embedding_demo/web/index.html delete mode 100644 experimental/element_embedding_demo/web/js/demo-css-fx.js delete mode 100644 experimental/element_embedding_demo/web/js/demo-js-interop.js delete mode 100644 experimental/element_embedding_demo/web/manifest.json create mode 100644 simplistic_calculator/ios/Podfile create mode 100644 simplistic_calculator/linux/flutter/generated_plugin_registrant.cc create mode 100644 simplistic_calculator/linux/flutter/generated_plugin_registrant.h create mode 100644 simplistic_calculator/linux/flutter/generated_plugins.cmake create mode 100644 simplistic_calculator/macos/Flutter/GeneratedPluginRegistrant.swift create mode 100644 simplistic_calculator/macos/Podfile create mode 100644 simplistic_calculator/windows/flutter/generated_plugin_registrant.cc create mode 100644 simplistic_calculator/windows/flutter/generated_plugin_registrant.h create mode 100644 simplistic_calculator/windows/flutter/generated_plugins.cmake diff --git a/analysis_defaults/lib/flutter.yaml b/analysis_defaults/lib/flutter.yaml index 847745812..303fb82d0 100644 --- a/analysis_defaults/lib/flutter.yaml +++ b/analysis_defaults/lib/flutter.yaml @@ -17,5 +17,6 @@ linter: test_types_in_equals: true throw_in_finally: true unawaited_futures: true + unnecessary_breaks: true unnecessary_statements: true use_super_parameters: true diff --git a/analysis_defaults/pubspec.yaml b/analysis_defaults/pubspec.yaml index 8557a44a9..fb8514c95 100644 --- a/analysis_defaults/pubspec.yaml +++ b/analysis_defaults/pubspec.yaml @@ -3,7 +3,7 @@ description: Analysis defaults for flutter/samples publish_to: none environment: - sdk: '>=2.19.5 <4.0.0' + sdk: ^3.0.0-0 # NOTE: Code is not allowed in this package. Do not add dependencies. dependencies: diff --git a/android_splash_screen/pubspec.yaml b/android_splash_screen/pubspec.yaml index 2c36ea956..9d2e93100 100644 --- a/android_splash_screen/pubspec.yaml +++ b/android_splash_screen/pubspec.yaml @@ -6,7 +6,7 @@ publish_to: "none" version: 1.0.0+1 environment: - sdk: '>=2.19.5 <4.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/animations/.metadata b/animations/.metadata index 26ddccff8..de86ba880 100644 --- a/animations/.metadata +++ b/animations/.metadata @@ -4,7 +4,7 @@ # This file should be version controlled. version: - revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + revision: d11aff97d2df15a076d285f6ad18da75c0d75ddd channel: beta project_type: app @@ -13,26 +13,26 @@ project_type: app migration: platforms: - platform: root - create_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 - base_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + create_revision: d11aff97d2df15a076d285f6ad18da75c0d75ddd + base_revision: d11aff97d2df15a076d285f6ad18da75c0d75ddd - platform: android - create_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 - base_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + create_revision: d11aff97d2df15a076d285f6ad18da75c0d75ddd + base_revision: d11aff97d2df15a076d285f6ad18da75c0d75ddd - platform: ios - create_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 - base_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + create_revision: d11aff97d2df15a076d285f6ad18da75c0d75ddd + base_revision: d11aff97d2df15a076d285f6ad18da75c0d75ddd - platform: linux - create_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 - base_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + create_revision: d11aff97d2df15a076d285f6ad18da75c0d75ddd + base_revision: d11aff97d2df15a076d285f6ad18da75c0d75ddd - platform: macos - create_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 - base_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + create_revision: d11aff97d2df15a076d285f6ad18da75c0d75ddd + base_revision: d11aff97d2df15a076d285f6ad18da75c0d75ddd - platform: web - create_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 - base_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + create_revision: d11aff97d2df15a076d285f6ad18da75c0d75ddd + base_revision: d11aff97d2df15a076d285f6ad18da75c0d75ddd - platform: windows - create_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 - base_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + create_revision: d11aff97d2df15a076d285f6ad18da75c0d75ddd + base_revision: d11aff97d2df15a076d285f6ad18da75c0d75ddd # User provided section diff --git a/animations/android/app/build.gradle b/animations/android/app/build.gradle index 6e18b3074..d53967702 100644 --- a/animations/android/app/build.gradle +++ b/animations/android/app/build.gradle @@ -26,6 +26,7 @@ apply plugin: 'kotlin-android' apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" android { + namespace "dev.flutter.animations" compileSdkVersion flutter.compileSdkVersion ndkVersion flutter.ndkVersion diff --git a/animations/android/app/src/debug/AndroidManifest.xml b/animations/android/app/src/debug/AndroidManifest.xml index 79e543bfa..399f6981d 100644 --- a/animations/android/app/src/debug/AndroidManifest.xml +++ b/animations/android/app/src/debug/AndroidManifest.xml @@ -1,5 +1,4 @@ - + z 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 z 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£Ik3x{^cZ#7B#QI5I1TMr_|tc71|)xWUA;4fAb= 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�C(G1dvTK=EY#rY5;}2qNbTfTzE&>>Y;-Rl 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∓IeNv>VM?#f=kT8Ztm=sXy~`n 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

    i#s({y@$;0MffyaV|J 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%0D?wnz{^wCP#bRcL-SM=aDPOEt7YK>PgbCOC4 z>{{hJt;avv?bA#DFI^Y(REbg0D4R@eMQ(Qf{HNAzw|A}A2)<3{0sx6|Q%dDy?Qnq55V2Bi3Dltw7+BMlLr3b$b(g)4yew6OU=FCMl+Fg^v4_J%>Qe|8Y410FQ)AoorE^v~zbiv>3G3%s&6c>L1C zd9^6n(I^=&bOvvL4`lDYQUBr4COtni( z9{9s2e?EgreUEl=4`a*UV5)Lfgod`~we@{(4SY*8R*1egkGy^I_LG9C(Pak{H8@pS z`t_&JWjh1Vt&k0dEqD~do;R>x|F%-qr|`zF{#d_6lGXY2!5-TJp$GfV z(*qscws5`Rax&?+4ek@Iv}s~Na&N3yeStS0!Fb!)i4DBvqaq(aLI2?54`dKnOBM5l ztTOwRkvb~Vxs>@9AbfjxYliWQ@ex0}{iXB#Pa=(_W`B5+ZrdyObO5J`nRcP1!1;qx z@icuOyli^{8T3yE>8_PYcS`T~O?-O&P&R&t^w4GR5qp5up63hc_|#>H z&!OCWW5llVU2jsfhV;Nq|I#ly59KCxx}AKF`DFjCDX-w)s|K|0v{IVYY9lG>#>ShHV^6oMZ2_IbCfh7L#j~_mzxANhAf-(&7 z&m)&^E>KM@Ne|I6IUjidKAac~LLbZL;od@%>=XBwO^@xM`K{yT?>^(_ef~ZuiGDOp zP?dQo7dw3E_(<|-FT3}1?DqurLV3%_=ZUEUz5)Pvde6CK>;FCVyW|LnB#`GH#X zlvmeJZRz?c-9JP0gx=F~ll8*&G|e{Y9{>OXgh@m}RQ+S+5B{TrNpdSW0m=Wbb4-@2 zz^>tE-$Wjs(%8yr z3vYg{-#o;R|5ujDc7RDvJo~SGIYHs@rUUhD4b=rso&&3(v03d;0UkU{=M#%DjD7&) z7awHOFC9c@{&yq2^wO>D)#)z0?MrJLqlABL5Ta7kv$?*%M;hAT(=KU~YeCY_WBaJw zDc%2m$rn@OX}&z(YZLK4V0m~x!Es5(e&joP<|#)X^Iv(|E%3!id|(XT>2>yM9HITH z(D`5+jOU;`^ze#W+9RsJ?^PVQH)J|F$NJuuHe2dws)HTWFQeN`;w*UFr? zZgQo3f$yFDbz3bfKilZHth%L)7F%vU03W=@GsZ)oH3s}~-)A~w7+Va`!^U*RUCH$h zpV7U2(INwJwmqCLk;XQD4zERb8!JU;S~SKiFi39^zI4}+us|>U#OedR#hE5aX?!%? z#-XE^-o(Kgp+*nt=*r99wnqt7f5#X3K7RByU~PYDuim_7`c$9y;k$4IxCIXM0)@Gb zzW_I;^hnEhMJogS{fk|i0G$A96q#(+h#>7fy43t2Z%f| UVup-uJ^%m!07*qoM6N<$f*Js?ZvX%Q diff --git a/experimental/element_embedding_demo/web/index.html b/experimental/element_embedding_demo/web/index.html deleted file mode 100644 index 32f4f86ba..000000000 --- a/experimental/element_embedding_demo/web/index.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - - - - - - - - - - - - - - Element embedding - - - - - - - - -

    -
    -
    -
    - - -
    - - - - - - diff --git a/experimental/element_embedding_demo/web/js/demo-css-fx.js b/experimental/element_embedding_demo/web/js/demo-css-fx.js deleted file mode 100644 index b857cecf1..000000000 --- a/experimental/element_embedding_demo/web/js/demo-css-fx.js +++ /dev/null @@ -1,82 +0,0 @@ -// Manages toggling the VFX of the buttons -(function () { - "use strict"; - - let handheld; - - let fxButtons = document.querySelector("#fx"); - let flutterTarget = document.querySelector("#flutter_target"); - - let attribution = document.createElement("span"); - attribution.className = "imageAttribution"; - attribution.innerHTML = "Photo by Nathana Rebouças on Unsplash"; - - // (Re)moves the flutterTarget inside a div#handheld. - function handleHandHeld(fx) { - resetRotation(); - if (!handheld) { - handheld = document.createElement("div"); - handheld.id = "handheld"; - handheld.classList.add("hidden"); - // Inject before the flutterTarget - flutterTarget.parentNode.insertBefore(handheld, flutterTarget); - handheld.append(flutterTarget); - handheld.append(attribution); - window.setTimeout(function () { - handheld.classList.remove("hidden"); - }, 100); - // Disable all effects on the flutter container - flutterTarget.className = ""; - setOtherFxEnabled(false); - } else { - handheld.classList.add("hidden"); - window.setTimeout(function () { - handheld.parentNode.insertBefore(flutterTarget, handheld); - handheld.remove(); - handheld = null; - }, 210); - setOtherFxEnabled(true); - } - window.requestAnimationFrame(function () { - // Let the browser flush the DOM... - flutterTarget.classList.toggle(fx); - }); - } - - // Sets a rotation style on the flutterTarget (in degrees). - function handleRotation(degrees) { - flutterTarget.style.transform = `perspective(1000px) rotateY(${degrees}deg)`; - } - - // Removes the inline style from the flutterTarget. - function resetRotation() { - flutterTarget.style = null; - } - - // Enables/disables the buttons that are not compatible with the "handheld" mode. - function setOtherFxEnabled(enabled) { - fxButtons.querySelectorAll('input').forEach((btn) => { - if (btn.dataset.fx != 'handheld') { - btn.classList.toggle('disabled', !enabled); - } - }); - } - - // Handles clicks on the buttons inside #fx. - fxButtons.addEventListener("click", (event) => { - let fx = event.target.dataset.fx; - if (fx === "handheld") { - handleHandHeld(fx); - return; - } - flutterTarget.classList.toggle(fx); - }); - - fxButtons.addEventListener("input", (event) => { - if (event.target.id === "rotation") { - flutterTarget.classList.toggle("spin", false); - handleRotation(event.target.value); - } - }) - -})(); diff --git a/experimental/element_embedding_demo/web/js/demo-js-interop.js b/experimental/element_embedding_demo/web/js/demo-js-interop.js deleted file mode 100644 index e35164e68..000000000 --- a/experimental/element_embedding_demo/web/js/demo-js-interop.js +++ /dev/null @@ -1,43 +0,0 @@ -// Sets up a channel to JS-interop with Flutter -(function() { - "use strict"; - // This function will be called from Flutter when it prepares the JS-interop. - window._stateSet = function () { - window._stateSet = function () { - console.log("Call _stateSet only once!"); - }; - - // The state of the flutter app, see `class _MyAppState` in lib/main.dart. - let appState = window._appState; - - let valueField = document.querySelector("#value"); - let updateState = function () { - valueField.value = appState.count; - }; - - // Register a callback to update the HTML field from Flutter. - appState.addHandler(updateState); - - // Render the first value (0). - updateState(); - - let incrementButton = document.querySelector("#increment"); - incrementButton.addEventListener("click", (event) => { - appState.increment(); - }); - - let screenSelector = document.querySelector("#screen-selector"); - screenSelector.addEventListener("change", (event) => { - appState.changeDemoScreenTo(event.target.value); - setJsInteropControlsEnabled(event.target.value === 'counter'); - }); - - // Enables/disables the Value/Increment controls. - function setJsInteropControlsEnabled(enabled) { - let elements = document.querySelectorAll("#increment, label[for='value']"); - elements.forEach((el) => { - el.classList.toggle('disabled', !enabled); - }) - } - }; -}()); diff --git a/experimental/element_embedding_demo/web/manifest.json b/experimental/element_embedding_demo/web/manifest.json deleted file mode 100644 index c2e2f0891..000000000 --- a/experimental/element_embedding_demo/web/manifest.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "name": "element_embedding_demo", - "short_name": "element_embedding", - "start_url": ".", - "display": "standalone", - "background_color": "#0175C2", - "theme_color": "#0175C2", - "description": "An example of how to embed a Flutter Web app into any HTML Element of a page.", - "orientation": "portrait-primary", - "prefer_related_applications": false, - "icons": [ - { - "src": "icons/Icon-192.png", - "sizes": "192x192", - "type": "image/png" - }, - { - "src": "icons/Icon-512.png", - "sizes": "512x512", - "type": "image/png" - }, - { - "src": "icons/Icon-maskable-192.png", - "sizes": "192x192", - "type": "image/png", - "purpose": "maskable" - }, - { - "src": "icons/Icon-maskable-512.png", - "sizes": "512x512", - "type": "image/png", - "purpose": "maskable" - } - ] -} diff --git a/experimental/federated_plugin/federated_plugin/example/pubspec.yaml b/experimental/federated_plugin/federated_plugin/example/pubspec.yaml index 5f45f57d2..11ea1f01e 100644 --- a/experimental/federated_plugin/federated_plugin/example/pubspec.yaml +++ b/experimental/federated_plugin/federated_plugin/example/pubspec.yaml @@ -4,7 +4,7 @@ description: Demonstrates how to use the federated_plugin plugin. publish_to: 'none' # Remove this line if you wish to publish to pub.dev environment: - sdk: '>=2.19.5 <4.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/experimental/federated_plugin/federated_plugin/pubspec.yaml b/experimental/federated_plugin/federated_plugin/pubspec.yaml index df5b4f6df..844cc90b8 100644 --- a/experimental/federated_plugin/federated_plugin/pubspec.yaml +++ b/experimental/federated_plugin/federated_plugin/pubspec.yaml @@ -5,7 +5,7 @@ version: 0.0.1 publish_to: "none" environment: - sdk: '>=2.19.5 <4.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/experimental/federated_plugin/federated_plugin_macos/pubspec.yaml b/experimental/federated_plugin/federated_plugin_macos/pubspec.yaml index 5310467e9..b02837c59 100644 --- a/experimental/federated_plugin/federated_plugin_macos/pubspec.yaml +++ b/experimental/federated_plugin/federated_plugin_macos/pubspec.yaml @@ -4,7 +4,7 @@ version: 0.0.1 homepage: environment: - sdk: '>=2.19.5 <4.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/experimental/federated_plugin/federated_plugin_platform_interface/pubspec.yaml b/experimental/federated_plugin/federated_plugin_platform_interface/pubspec.yaml index 96bc25fbf..c539100a7 100644 --- a/experimental/federated_plugin/federated_plugin_platform_interface/pubspec.yaml +++ b/experimental/federated_plugin/federated_plugin_platform_interface/pubspec.yaml @@ -4,7 +4,7 @@ version: 0.0.1 homepage: environment: - sdk: '>=2.19.5 <4.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/experimental/federated_plugin/federated_plugin_web/pubspec.yaml b/experimental/federated_plugin/federated_plugin_web/pubspec.yaml index 374c0cd1a..91c4b184a 100644 --- a/experimental/federated_plugin/federated_plugin_web/pubspec.yaml +++ b/experimental/federated_plugin/federated_plugin_web/pubspec.yaml @@ -4,7 +4,7 @@ version: 0.0.1 publish_to: none environment: - sdk: '>=2.19.5 <4.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/experimental/federated_plugin/federated_plugin_windows/pubspec.yaml b/experimental/federated_plugin/federated_plugin_windows/pubspec.yaml index a58933f3c..6c4a274c0 100644 --- a/experimental/federated_plugin/federated_plugin_windows/pubspec.yaml +++ b/experimental/federated_plugin/federated_plugin_windows/pubspec.yaml @@ -4,7 +4,7 @@ version: 0.0.1 homepage: environment: - sdk: '>=2.19.5 <4.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/experimental/linting_tool/lib/pages/saved_lints_page.dart b/experimental/linting_tool/lib/pages/saved_lints_page.dart index 45940a432..2d88bf15c 100644 --- a/experimental/linting_tool/lib/pages/saved_lints_page.dart +++ b/experimental/linting_tool/lib/pages/saved_lints_page.dart @@ -110,10 +110,8 @@ class _SavedLintsPageState extends State { ); } - break; case 'Delete': await profilesStore.deleteProfile(profile); - break; default: } }, diff --git a/experimental/linting_tool/lib/widgets/adaptive_nav.dart b/experimental/linting_tool/lib/widgets/adaptive_nav.dart index 199fb5567..0a45f096e 100644 --- a/experimental/linting_tool/lib/widgets/adaptive_nav.dart +++ b/experimental/linting_tool/lib/widgets/adaptive_nav.dart @@ -331,7 +331,6 @@ class _NavigationRailTrailingSection extends StatelessWidget { ), ], ); - break; default: break; } diff --git a/experimental/linting_tool/pubspec.yaml b/experimental/linting_tool/pubspec.yaml index 577dd7e9d..e89a63204 100644 --- a/experimental/linting_tool/pubspec.yaml +++ b/experimental/linting_tool/pubspec.yaml @@ -6,7 +6,7 @@ version: 1.0.0+1 publish_to: "none" environment: - sdk: '>=2.19.5 <4.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/experimental/material_3_demo/lib/constants.dart b/experimental/material_3_demo/lib/constants.dart index 26c88c7d6..41b97ebd2 100644 --- a/experimental/material_3_demo/lib/constants.dart +++ b/experimental/material_3_demo/lib/constants.dart @@ -37,12 +37,18 @@ enum ColorSeed { } enum ColorImageProvider { - leaves('Leaves', 'https://flutter.github.io/assets-for-api-docs/assets/material/content_based_color_scheme_1.png'), - peonies('Peonies', 'https://flutter.github.io/assets-for-api-docs/assets/material/content_based_color_scheme_2.png'), - bubbles('Bubbles', 'https://flutter.github.io/assets-for-api-docs/assets/material/content_based_color_scheme_3.png'), - seaweed('Seaweed', 'https://flutter.github.io/assets-for-api-docs/assets/material/content_based_color_scheme_4.png'), - seagrapes('Sea Grapes', 'https://flutter.github.io/assets-for-api-docs/assets/material/content_based_color_scheme_5.png'), - petals('Petals', 'https://flutter.github.io/assets-for-api-docs/assets/material/content_based_color_scheme_6.png'); + leaves('Leaves', + 'https://flutter.github.io/assets-for-api-docs/assets/material/content_based_color_scheme_1.png'), + peonies('Peonies', + 'https://flutter.github.io/assets-for-api-docs/assets/material/content_based_color_scheme_2.png'), + bubbles('Bubbles', + 'https://flutter.github.io/assets-for-api-docs/assets/material/content_based_color_scheme_3.png'), + seaweed('Seaweed', + 'https://flutter.github.io/assets-for-api-docs/assets/material/content_based_color_scheme_4.png'), + seagrapes('Sea Grapes', + 'https://flutter.github.io/assets-for-api-docs/assets/material/content_based_color_scheme_5.png'), + petals('Petals', + 'https://flutter.github.io/assets-for-api-docs/assets/material/content_based_color_scheme_6.png'); const ColorImageProvider(this.label, this.url); final String label; diff --git a/experimental/material_3_demo/lib/main.dart b/experimental/material_3_demo/lib/main.dart index 5e647d1e0..5a0ec563b 100644 --- a/experimental/material_3_demo/lib/main.dart +++ b/experimental/material_3_demo/lib/main.dart @@ -3,7 +3,6 @@ // found in the LICENSE file. import 'package:flutter/material.dart'; -import 'package:flutter/scheduler.dart'; import 'constants.dart'; import 'home.dart'; @@ -32,7 +31,7 @@ class _AppState extends State { bool get useLightMode { switch (themeMode) { case ThemeMode.system: - return SchedulerBinding.instance.window.platformBrightness == + return View.of(context).platformDispatcher.platformBrightness == Brightness.light; case ThemeMode.light: return true; diff --git a/experimental/material_3_demo/pubspec.yaml b/experimental/material_3_demo/pubspec.yaml index 8ec9ae6ca..0c7616517 100644 --- a/experimental/material_3_demo/pubspec.yaml +++ b/experimental/material_3_demo/pubspec.yaml @@ -8,7 +8,7 @@ publish_to: "none" version: 1.0.0+1 environment: - sdk: '>=2.19.5 <4.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/experimental/material_3_demo/test/color_screen_test.dart b/experimental/material_3_demo/test/color_screen_test.dart index 578bc02e9..3f82ce741 100644 --- a/experimental/material_3_demo/test/color_screen_test.dart +++ b/experimental/material_3_demo/test/color_screen_test.dart @@ -15,7 +15,7 @@ void main() { 'Color palettes screen shows correctly when color icon is clicked ' 'on NavigationBar', (tester) async { widgetSetup(tester, 449); - addTearDown(tester.binding.window.clearPhysicalSizeTestValue); + addTearDown(tester.view.resetPhysicalSize); await tester.pumpWidget(const App()); expect(find.text('Light ColorScheme'), findsNothing); @@ -44,7 +44,7 @@ void main() { 'on NavigationRail', (tester) async { widgetSetup( tester, 1200); // NavigationRail shows only when width is > 1000. - addTearDown(tester.binding.window.clearPhysicalSizeTestValue); + addTearDown(tester.view.resetPhysicalSize); await tester.pumpWidget(const App()); await tester.pumpAndSettle(); expect(find.text('Light ColorScheme'), findsNothing); diff --git a/experimental/material_3_demo/test/component_screen_test.dart b/experimental/material_3_demo/test/component_screen_test.dart index c22397f17..b76721d5f 100644 --- a/experimental/material_3_demo/test/component_screen_test.dart +++ b/experimental/material_3_demo/test/component_screen_test.dart @@ -37,7 +37,8 @@ void main() { expect(find.widgetWithText(FloatingActionButton, 'Create'), findsOneWidget); // Icon buttons - expect(find.widgetWithIcon(IconButton, Icons.settings_outlined), findsNWidgets(8)); + expect(find.widgetWithIcon(IconButton, Icons.settings_outlined), + findsNWidgets(8)); // Segmented buttons expect(find.byType(SegmentedButton), findsOneWidget); @@ -350,8 +351,7 @@ void main() { void widgetSetup(WidgetTester tester, double windowWidth, {double? windowHeight}) { final height = windowHeight ?? 846; - tester.binding.window.devicePixelRatioTestValue = (2); - final dpi = tester.binding.window.devicePixelRatio; - tester.binding.window.physicalSizeTestValue = - Size(windowWidth * dpi, height * dpi); + tester.view.devicePixelRatio = 2; + final dpi = tester.view.devicePixelRatio; + tester.view.physicalSize = Size(windowWidth * dpi, height * dpi); } diff --git a/experimental/material_3_demo/test/elevation_screen_test.dart b/experimental/material_3_demo/test/elevation_screen_test.dart index e71f574b5..77014efca 100644 --- a/experimental/material_3_demo/test/elevation_screen_test.dart +++ b/experimental/material_3_demo/test/elevation_screen_test.dart @@ -15,7 +15,7 @@ void main() { 'Surface Tones screen shows correctly when the corresponding icon is ' 'selected on NavigationBar', (tester) async { widgetSetup(tester, 449); - addTearDown(tester.binding.window.clearPhysicalSizeTestValue); + addTearDown(tester.view.resetPhysicalSize); await tester.pumpWidget(const App()); expect(find.text('Surface Tint Color Only'), findsNothing); @@ -40,7 +40,7 @@ void main() { 'selected on NavigationRail', (tester) async { widgetSetup( tester, 1200); // NavigationRail shows only when width is > 1000. - addTearDown(tester.binding.window.clearPhysicalSizeTestValue); + addTearDown(tester.view.resetPhysicalSize); await tester.pumpWidget(const App()); expect(find.text('Surface Tint Color Only'), findsNothing); Finder tintIconOnRail = find.descendant( diff --git a/experimental/material_3_demo/test/typography_screen_test.dart b/experimental/material_3_demo/test/typography_screen_test.dart index 456747eb4..42c10cd2f 100644 --- a/experimental/material_3_demo/test/typography_screen_test.dart +++ b/experimental/material_3_demo/test/typography_screen_test.dart @@ -15,7 +15,7 @@ void main() { 'Typography screen shows correctly when the corresponding icon is ' 'selected on NavigationBar', (tester) async { widgetSetup(tester, 449); - addTearDown(tester.binding.window.clearPhysicalSizeTestValue); + addTearDown(tester.view.resetPhysicalSize); await tester.pumpWidget(const App()); expect(find.text('Display Large'), findsNothing); @@ -39,7 +39,7 @@ void main() { 'selected on NavigationRail', (tester) async { widgetSetup( tester, 1200); // NavigationRail shows only when width is > 1000. - addTearDown(tester.binding.window.clearPhysicalSizeTestValue); + addTearDown(tester.view.resetPhysicalSize); await tester.pumpWidget(const App()); expect(find.text('Display Large'), findsNothing); Finder textIconOnRail = find.descendant( diff --git a/experimental/pedometer/example/pubspec.yaml b/experimental/pedometer/example/pubspec.yaml index 20b175f46..1cf14f52e 100644 --- a/experimental/pedometer/example/pubspec.yaml +++ b/experimental/pedometer/example/pubspec.yaml @@ -19,7 +19,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev version: 1.0.0+1 environment: - sdk: '>=2.19.5 <4.0.0' + sdk: ^3.0.0-0 # Dependencies specify other packages that your package needs in order to work. # To automatically upgrade your package dependencies to the latest versions diff --git a/experimental/pedometer/lib/pedometer_bindings_generated.dart b/experimental/pedometer/lib/pedometer_bindings_generated.dart index eb254c907..eb8f521a5 100644 --- a/experimental/pedometer/lib/pedometer_bindings_generated.dart +++ b/experimental/pedometer/lib/pedometer_bindings_generated.dart @@ -1,15 +1,7 @@ // AUTO GENERATED FILE, DO NOT EDIT. // // Generated by `package:ffigen`. - -// ignore_for_file: library_private_types_in_public_api -// ignore_for_file: non_constant_identifier_names -// ignore_for_file: camel_case_types -// ignore_for_file: no_leading_underscores_for_local_identifiers -// ignore_for_file: void_checks -// ignore_for_file: constant_identifier_names -// ignore_for_file: annotate_overrides - +// ignore_for_file: type=lint import 'dart:ffi' as ffi; import 'package:ffi/ffi.dart' as pkg_ffi; @@ -26232,13 +26224,13 @@ class NSObject extends _ObjCWrapper { } } -class ObjCSel extends ffi.Opaque {} +final class ObjCSel extends ffi.Opaque {} -class ObjCObject extends ffi.Opaque {} +final class ObjCObject extends ffi.Opaque {} typedef instancetype = ffi.Pointer; -class _NSZone extends ffi.Opaque {} +final class _NSZone extends ffi.Opaque {} class Protocol extends _ObjCWrapper { Protocol._(ffi.Pointer id, PedometerBindings lib, @@ -29348,7 +29340,7 @@ class NSData extends NSObject { } } -class _NSRange extends ffi.Struct { +final class _NSRange extends ffi.Struct { @ffi.UnsignedLong() external int location; @@ -31659,7 +31651,7 @@ class ObjCBlock extends _ObjCBlockBase { ffi.Pointer<_ObjCBlock> get pointer => _id; } -class _ObjCBlockDesc extends ffi.Struct { +final class _ObjCBlockDesc extends ffi.Struct { @ffi.UnsignedLong() external int reserved; @@ -31673,7 +31665,7 @@ class _ObjCBlockDesc extends ffi.Struct { external ffi.Pointer signature; } -class _ObjCBlock extends ffi.Struct { +final class _ObjCBlock extends ffi.Struct { external ffi.Pointer isa; @ffi.Int() @@ -33120,9 +33112,12 @@ class NSDictionary extends NSObject { } static NSDictionary dictionaryWithObject_forKey_( - PedometerBindings _lib, NSObject object, NSObject key) { - final _ret = _lib._objc_msgSend_140(_lib._class_NSDictionary1, - _lib._sel_dictionaryWithObject_forKey_1, object._id, key._id); + PedometerBindings _lib, NSObject object, NSObject? key) { + final _ret = _lib._objc_msgSend_140( + _lib._class_NSDictionary1, + _lib._sel_dictionaryWithObject_forKey_1, + object._id, + key?._id ?? ffi.nullptr); return NSDictionary._(_ret, _lib, retain: true, release: true); } @@ -33588,7 +33583,7 @@ class ObjCBlock10 extends _ObjCBlockBase { ffi.Pointer<_ObjCBlock> get pointer => _id; } -class NSFastEnumerationState extends ffi.Struct { +final class NSFastEnumerationState extends ffi.Struct { @ffi.UnsignedLong() external int state; @@ -39018,9 +39013,9 @@ class NSMutableDictionary extends NSDictionary { return _lib._objc_msgSend_15(_id, _lib._sel_removeObjectForKey_1, aKey._id); } - void setObject_forKey_(NSObject anObject, NSObject aKey) { - return _lib._objc_msgSend_460( - _id, _lib._sel_setObject_forKey_1, anObject._id, aKey._id); + void setObject_forKey_(NSObject anObject, NSObject? aKey) { + return _lib._objc_msgSend_460(_id, _lib._sel_setObject_forKey_1, + anObject._id, aKey?._id ?? ffi.nullptr); } @override @@ -39061,9 +39056,9 @@ class NSMutableDictionary extends NSDictionary { _id, _lib._sel_setDictionary_1, otherDictionary?._id ?? ffi.nullptr); } - void setObject_forKeyedSubscript_(NSObject obj, NSObject key) { - return _lib._objc_msgSend_460( - _id, _lib._sel_setObject_forKeyedSubscript_1, obj._id, key._id); + void setObject_forKeyedSubscript_(NSObject obj, NSObject? key) { + return _lib._objc_msgSend_460(_id, _lib._sel_setObject_forKeyedSubscript_1, + obj._id, key?._id ?? ffi.nullptr); } static NSMutableDictionary dictionaryWithCapacity_( @@ -39118,9 +39113,12 @@ class NSMutableDictionary extends NSDictionary { } static NSMutableDictionary dictionaryWithObject_forKey_( - PedometerBindings _lib, NSObject object, NSObject key) { - final _ret = _lib._objc_msgSend_140(_lib._class_NSMutableDictionary1, - _lib._sel_dictionaryWithObject_forKey_1, object._id, key._id); + PedometerBindings _lib, NSObject object, NSObject? key) { + final _ret = _lib._objc_msgSend_140( + _lib._class_NSMutableDictionary1, + _lib._sel_dictionaryWithObject_forKey_1, + object._id, + key?._id ?? ffi.nullptr); return NSMutableDictionary._(_ret, _lib, retain: true, release: true); } @@ -46212,7 +46210,7 @@ class NSScanner extends NSObject { } } -class NSDecimal extends ffi.Opaque {} +final class NSDecimal extends ffi.Opaque {} class NSException extends NSObject { NSException._(ffi.Pointer id, PedometerBindings lib, @@ -46610,7 +46608,7 @@ class NSRunLoop extends NSObject { } } -class __CFRunLoop extends ffi.Opaque {} +final class __CFRunLoop extends ffi.Opaque {} class NSTimer extends NSObject { NSTimer._(ffi.Pointer id, PedometerBindings lib, @@ -51186,7 +51184,7 @@ abstract class NSOperationQueuePriority { static const int NSOperationQueuePriorityVeryHigh = 8; } -class dispatch_queue_s extends ffi.Opaque {} +final class dispatch_queue_s extends ffi.Opaque {} class NSPointerArray extends NSObject { NSPointerArray._(ffi.Pointer id, PedometerBindings lib, @@ -51958,7 +51956,7 @@ class NSProcessInfo extends NSObject { } } -class NSOperatingSystemVersion extends ffi.Struct { +final class NSOperatingSystemVersion extends ffi.Struct { @ffi.Long() external int majorVersion; @@ -54306,9 +54304,9 @@ abstract class NSURLCredentialPersistence { static const int NSURLCredentialPersistenceSynchronizable = 3; } -class __SecIdentity extends ffi.Opaque {} +final class __SecIdentity extends ffi.Opaque {} -class __SecTrust extends ffi.Opaque {} +final class __SecTrust extends ffi.Opaque {} /// ! /// @class NSURLProtectionSpace diff --git a/experimental/pedometer/pubspec.yaml b/experimental/pedometer/pubspec.yaml index 120724f62..6de5e8577 100644 --- a/experimental/pedometer/pubspec.yaml +++ b/experimental/pedometer/pubspec.yaml @@ -4,7 +4,7 @@ version: 0.0.1 publish_to: "none" environment: - sdk: '>=2.19.5 <4.0.0' + sdk: ^3.0.0-0 flutter: ">=2.11.0" dependencies: @@ -15,7 +15,7 @@ dependencies: ffi: ^2.0.1 dev_dependencies: - ffigen: ^7.2.1 + ffigen: ^8.0.0 jnigen: ^0.4.0 flutter_test: sdk: flutter diff --git a/experimental/varfont_shader_puzzle/lib/components/wonky_char.dart b/experimental/varfont_shader_puzzle/lib/components/wonky_char.dart index 71a7bba2f..8d33345e9 100644 --- a/experimental/varfont_shader_puzzle/lib/components/wonky_char.dart +++ b/experimental/varfont_shader_puzzle/lib/components/wonky_char.dart @@ -135,27 +135,22 @@ class WonkyCharState extends State { _scaleAnimation = animation; } - break; case 'rotation': { _rotationAnimation = animation; } - break; case 'offsetX': { _offsetXAnimation = animation; } - break; case 'offsetY': { _offsetYAnimation = animation; } - break; case 'color': { _colorAnimation = animation; } - break; default: { if (kDebugMode) { diff --git a/experimental/varfont_shader_puzzle/pubspec.yaml b/experimental/varfont_shader_puzzle/pubspec.yaml index cd9e612e8..f83cc2eb4 100644 --- a/experimental/varfont_shader_puzzle/pubspec.yaml +++ b/experimental/varfont_shader_puzzle/pubspec.yaml @@ -4,7 +4,7 @@ publish_to: 'none' version: 1.0.0+1 environment: - sdk: '>=2.19.5 <4.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/experimental/web_dashboard/pubspec.yaml b/experimental/web_dashboard/pubspec.yaml index 966f3e8f5..41941046b 100644 --- a/experimental/web_dashboard/pubspec.yaml +++ b/experimental/web_dashboard/pubspec.yaml @@ -4,7 +4,7 @@ version: 1.0.0+1 publish_to: none environment: - sdk: '>=2.19.5 <4.0.0' + sdk: ^3.0.0-0 dependencies: charts_flutter: ^0.12.0 diff --git a/flutter_maps_firestore/lib/main.dart b/flutter_maps_firestore/lib/main.dart index 377b26f7d..8643f28a2 100644 --- a/flutter_maps_firestore/lib/main.dart +++ b/flutter_maps_firestore/lib/main.dart @@ -74,26 +74,25 @@ class _HomePageState extends State { body: StreamBuilder( stream: _iceCreamStores, builder: (context, snapshot) { - if (snapshot.hasError) { - return Center(child: Text('Error: ${snapshot.error}')); - } - if (!snapshot.hasData) { - return const Center(child: Text('Loading...')); - } - - return Stack( - children: [ - StoreMap( - documents: snapshot.data!.docs, - initialPosition: initialPosition, - mapController: _mapController, - ), - StoreCarousel( - mapController: _mapController, - documents: snapshot.data!.docs, - ), - ], - ); + return switch (snapshot) { + AsyncSnapshot(hasError: true) => + Center(child: Text('Error: ${snapshot.error}')), + AsyncSnapshot(hasData: false) => + const Center(child: Text('Loading...')), + _ => Stack( + children: [ + StoreMap( + documents: snapshot.data!.docs, + initialPosition: initialPosition, + mapController: _mapController, + ), + StoreCarousel( + mapController: _mapController, + documents: snapshot.data!.docs, + ), + ], + ) + }; }, ), ); diff --git a/flutter_maps_firestore/pubspec.yaml b/flutter_maps_firestore/pubspec.yaml index 2f642c90c..05d134e31 100644 --- a/flutter_maps_firestore/pubspec.yaml +++ b/flutter_maps_firestore/pubspec.yaml @@ -3,7 +3,7 @@ description: A new Flutter project. version: 1.0.0+1 environment: - sdk: '>=2.19.5 <4.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/form_app/lib/src/sign_in_http.dart b/form_app/lib/src/sign_in_http.dart index 4566e7978..4ac908d09 100644 --- a/form_app/lib/src/sign_in_http.dart +++ b/form_app/lib/src/sign_in_http.dart @@ -85,13 +85,11 @@ class _SignInHttpDemoState extends State { body: json.encode(formData.toJson()), headers: {'content-type': 'application/json'}); - if (result.statusCode == 200) { - _showDialog('Successfully signed in.'); - } else if (result.statusCode == 401) { - _showDialog('Unable to sign in.'); - } else { - _showDialog('Something went wrong. Please try again.'); - } + _showDialog(switch (result.statusCode) { + 200 => 'Successfully signed in.', + 401 => 'Unable to sign in.', + _ => 'Something went wrong. Please try again.' + }); }, ), ].expand( diff --git a/form_app/pubspec.yaml b/form_app/pubspec.yaml index 488355840..a69d7d619 100644 --- a/form_app/pubspec.yaml +++ b/form_app/pubspec.yaml @@ -4,7 +4,7 @@ publish_to: "none" version: 1.0.0+1 environment: - sdk: '>=2.19.5 <4.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/game_template/lib/src/audio/audio_controller.dart b/game_template/lib/src/audio/audio_controller.dart index df8e52d17..6f267c8b4 100644 --- a/game_template/lib/src/audio/audio_controller.dart +++ b/game_template/lib/src/audio/audio_controller.dart @@ -156,12 +156,10 @@ class AudioController { case AppLifecycleState.paused: case AppLifecycleState.detached: _stopAllSound(); - break; case AppLifecycleState.resumed: if (!_settings!.muted.value && _settings!.musicOn.value) { _resumeMusic(); } - break; case AppLifecycleState.inactive: // No need to react to this state change. break; @@ -209,23 +207,19 @@ class AudioController { _log.severe(e); await _playFirstSongInPlaylist(); } - break; case PlayerState.stopped: _log.info("resumeMusic() called when music is stopped. " "This probably means we haven't yet started the music. " "For example, the game was started with sound off."); await _playFirstSongInPlaylist(); - break; case PlayerState.playing: _log.warning('resumeMusic() called when music is playing. ' 'Nothing to do.'); - break; case PlayerState.completed: _log.warning('resumeMusic() called when music is completed. ' "Music should never be 'completed' as it's either not playing " "or looping forever."); await _playFirstSongInPlaylist(); - break; } } diff --git a/game_template/lib/src/in_app_purchase/in_app_purchase.dart b/game_template/lib/src/in_app_purchase/in_app_purchase.dart index b2c86fcb4..4e3b3cfae 100644 --- a/game_template/lib/src/in_app_purchase/in_app_purchase.dart +++ b/game_template/lib/src/in_app_purchase/in_app_purchase.dart @@ -139,7 +139,6 @@ class InAppPurchaseController extends ChangeNotifier { case PurchaseStatus.pending: _adRemoval = const AdRemovalPurchase.pending(); notifyListeners(); - break; case PurchaseStatus.purchased: case PurchaseStatus.restored: bool valid = await _verifyPurchase(purchaseDetails); @@ -155,16 +154,13 @@ class InAppPurchaseController extends ChangeNotifier { StateError('Purchase could not be verified')); notifyListeners(); } - break; case PurchaseStatus.error: _log.severe('Error with purchase: ${purchaseDetails.error}'); _adRemoval = AdRemovalPurchase.error(purchaseDetails.error!); notifyListeners(); - break; case PurchaseStatus.canceled: _adRemoval = const AdRemovalPurchase.notStarted(); notifyListeners(); - break; } if (purchaseDetails.pendingCompletePurchase) { diff --git a/game_template/lib/src/style/my_transition.dart b/game_template/lib/src/style/my_transition.dart index af452ebc5..69dace6fc 100644 --- a/game_template/lib/src/style/my_transition.dart +++ b/game_template/lib/src/style/my_transition.dart @@ -110,14 +110,12 @@ class _MyRevealState extends State<_MyReveal> { setState(() { _finished = true; }); - break; case AnimationStatus.forward: case AnimationStatus.dismissed: case AnimationStatus.reverse: setState(() { _finished = false; }); - break; } } } diff --git a/game_template/pubspec.yaml b/game_template/pubspec.yaml index d15245830..60d007991 100644 --- a/game_template/pubspec.yaml +++ b/game_template/pubspec.yaml @@ -7,7 +7,7 @@ publish_to: 'none' version: 0.0.1+1 environment: - sdk: '>=2.19.5 <4.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/google_maps/pubspec.yaml b/google_maps/pubspec.yaml index 007ed0968..53daf1fc0 100644 --- a/google_maps/pubspec.yaml +++ b/google_maps/pubspec.yaml @@ -2,8 +2,9 @@ name: google_maps_in_flutter description: A new Flutter project. publish_to: 'none' version: 1.0.0+1 + environment: - sdk: '>=2.19.5 <4.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/infinite_list/lib/main.dart b/infinite_list/lib/main.dart index 37b1eeacc..9f25ac947 100644 --- a/infinite_list/lib/main.dart +++ b/infinite_list/lib/main.dart @@ -9,6 +9,7 @@ import 'package:flutter/material.dart'; import 'package:provider/provider.dart'; import 'package:window_size/window_size.dart'; +import 'src/api/item.dart'; import 'src/catalog.dart'; import 'src/item_tile.dart'; @@ -78,15 +79,12 @@ class MyHomePage extends StatelessWidget { // to the catalog. var catalog = Provider.of(context); - // Catalog provides a single synchronous method for getting - // the current data. - var item = catalog.getByIndex(index); - - if (item.isLoading) { - return const LoadingItemTile(); - } - - return ItemTile(item: item); + // Catalog provides a single synchronous method for getting the + // current data. + return switch (catalog.getByIndex(index)) { + Item(isLoading: true) => const LoadingItemTile(), + var item => ItemTile(item: item) + }; }, ), ), diff --git a/infinite_list/pubspec.yaml b/infinite_list/pubspec.yaml index bcdcb4f23..42dc15442 100644 --- a/infinite_list/pubspec.yaml +++ b/infinite_list/pubspec.yaml @@ -5,7 +5,7 @@ publish_to: none version: 1.0.0+1 environment: - sdk: '>=2.19.5 <4.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/ios_app_clip/pubspec.yaml b/ios_app_clip/pubspec.yaml index 2d55c655f..bcabdb5fa 100644 --- a/ios_app_clip/pubspec.yaml +++ b/ios_app_clip/pubspec.yaml @@ -6,7 +6,7 @@ publish_to: "none" # Remove this line if you wish to publish to pub.dev version: 1.0.0+1 environment: - sdk: '>=2.19.5 <4.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/isolate_example/lib/data_transfer_page.dart b/isolate_example/lib/data_transfer_page.dart index 941383935..03a03da29 100644 --- a/isolate_example/lib/data_transfer_page.dart +++ b/isolate_example/lib/data_transfer_page.dart @@ -60,25 +60,31 @@ class DataTransferPage extends StatelessWidget { children: [ ElevatedButton( style: ElevatedButton.styleFrom( - foregroundColor: (controller.runningTest == 1) - ? Colors.blueAccent - : Colors.blueGrey), + foregroundColor: switch (controller.runningTest) { + 1 => Colors.blueAccent, + _ => Colors.blueGrey, + }, + ), onPressed: () => controller.generateRandomNumbers(false), child: const Text('Transfer Data to 2nd Isolate'), ), ElevatedButton( style: ElevatedButton.styleFrom( - foregroundColor: (controller.runningTest == 2) - ? Colors.blueAccent - : Colors.blueGrey), + foregroundColor: switch (controller.runningTest) { + 2 => Colors.blueAccent, + _ => Colors.blueGrey, + }, + ), onPressed: () => controller.generateRandomNumbers(true), child: const Text('Transfer Data with TransferableTypedData'), ), ElevatedButton( style: ElevatedButton.styleFrom( - foregroundColor: (controller.runningTest == 3) - ? Colors.blueAccent - : Colors.blueGrey), + foregroundColor: switch (controller.runningTest) { + 3 => Colors.blueAccent, + _ => Colors.blueGrey, + }, + ), onPressed: controller.generateOnSecondaryIsolate, child: const Text('Generate on 2nd Isolate'), ), @@ -115,19 +121,16 @@ class DataTransferIsolateController extends ChangeNotifier { void listen() { _incomingReceivePort.listen((dynamic message) { - if (message is SendPort) { - _outgoingSendPort = message; - } - - if (message is int) { - currentProgress.insert( - 0, '$message% - ${_timer.elapsedMilliseconds / 1000} seconds'); - progressPercent = message / 100; - } - - if (message is String && message == 'done') { - runningTest = 0; - _timer.stop(); + switch (message) { + case SendPort(): + _outgoingSendPort = message; + case int(): + currentProgress.insert( + 0, '$message% - ${_timer.elapsedMilliseconds / 1000} seconds'); + progressPercent = message / 100; + case 'done': + runningTest = 0; + _timer.stop(); } notifyListeners(); diff --git a/isolate_example/lib/infinite_process_page.dart b/isolate_example/lib/infinite_process_page.dart index 5824dfe7b..f948901df 100644 --- a/isolate_example/lib/infinite_process_page.dart +++ b/isolate_example/lib/infinite_process_page.dart @@ -131,11 +131,12 @@ class InfiniteProcessIsolateController extends ChangeNotifier { void listen() { receivePort.listen((dynamic message) { - if (message is SendPort) { - newIceSP = message; - newIceSP.send(_currentMultiplier); - } else if (message is int) { - setCurrentResults(message); + switch (message) { + case SendPort(): + newIceSP = message; + newIceSP.send(_currentMultiplier); + case int(): + setCurrentResults(message); } }); } diff --git a/isolate_example/lib/performance_page.dart b/isolate_example/lib/performance_page.dart index 8a210e452..06ba6d4c7 100644 --- a/isolate_example/lib/performance_page.dart +++ b/isolate_example/lib/performance_page.dart @@ -56,10 +56,11 @@ class _PerformancePageState extends State { builder: (context, snapshot) { return ElevatedButton( style: ElevatedButton.styleFrom(elevation: 8.0), - onPressed: - snapshot.connectionState == ConnectionState.done - ? () => handleComputeOnMain(context) - : null, + onPressed: switch (snapshot.connectionState) { + ConnectionState.done => () => + handleComputeOnMain(context), + _ => null + }, child: const Text('Compute on Main'), ); }, @@ -69,10 +70,11 @@ class _PerformancePageState extends State { builder: (context, snapshot) { return ElevatedButton( style: ElevatedButton.styleFrom(elevation: 8.0), - onPressed: - snapshot.connectionState == ConnectionState.done - ? () => handleComputeOnSecondary(context) - : null, + onPressed: switch (snapshot.connectionState) { + ConnectionState.done => () => + handleComputeOnSecondary(context), + _ => null + }, child: const Text('Compute on Secondary')); }, ), diff --git a/isolate_example/pubspec.yaml b/isolate_example/pubspec.yaml index 589229c91..62cc53485 100644 --- a/isolate_example/pubspec.yaml +++ b/isolate_example/pubspec.yaml @@ -4,7 +4,7 @@ version: 1.0.0+1 publish_to: none environment: - sdk: '>=2.19.5 <4.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/jsonexample/pubspec.yaml b/jsonexample/pubspec.yaml index cab00a0b2..017a952d0 100644 --- a/jsonexample/pubspec.yaml +++ b/jsonexample/pubspec.yaml @@ -3,7 +3,7 @@ description: A demonstration of JSON parsing publish_to: none environment: - sdk: '>=2.19.5 <4.0.0' + sdk: ^3.0.0-0 dependencies: json_annotation: ^4.5.0 diff --git a/material_3_demo/lib/component_screen.dart b/material_3_demo/lib/component_screen.dart index 826d50873..e44280380 100644 --- a/material_3_demo/lib/component_screen.dart +++ b/material_3_demo/lib/component_screen.dart @@ -140,8 +140,8 @@ class Navigation extends StatelessWidget { ), NavigationDrawers(scaffoldKey: scaffoldKey), const NavigationRails(), - // TODO: Add Search https://github.com/flutter/flutter/issues/117483 const Tabs(), + const SearchAnchors(), const TopAppBars(), ]); } @@ -155,12 +155,12 @@ class Selection extends StatelessWidget { return const ComponentGroupDecoration(label: 'Selection', children: [ Checkboxes(), Chips(), - // TODO: Add Date pickers https://github.com/flutter/flutter/issues/101481 + DatePickers(), Menus(), Radios(), Sliders(), Switches(), - // TODO: Add Time pickers https://github.com/flutter/flutter/issues/101480 + TimePickers(), ]); } } @@ -187,7 +187,7 @@ class Buttons extends StatefulWidget { class _ButtonsState extends State { @override Widget build(BuildContext context) { - return ComponentDecoration( + return const ComponentDecoration( label: 'Common buttons', tooltipMessage: 'Use ElevatedButton, FilledButton, FilledButton.tonal, OutlinedButton, or TextButton', @@ -195,7 +195,7 @@ class _ButtonsState extends State { scrollDirection: Axis.horizontal, child: Row( mainAxisAlignment: MainAxisAlignment.spaceAround, - children: const [ + children: [ ButtonsWithoutIcon(isDisabled: false), ButtonsWithIcon(), ButtonsWithoutIcon(isDisabled: true), @@ -681,11 +681,11 @@ class Dividers extends StatelessWidget { @override Widget build(BuildContext context) { - return ComponentDecoration( + return const ComponentDecoration( label: 'Dividers', tooltipMessage: 'Use Divider or VerticalDivider', child: Column( - children: const [ + children: [ Divider(key: Key('divider')), ], ), @@ -698,11 +698,11 @@ class Switches extends StatelessWidget { @override Widget build(BuildContext context) { - return ComponentDecoration( + return const ComponentDecoration( label: 'Switches', tooltipMessage: 'Use SwitchListTile or Switch', child: Column( - children: const [ + children: [ SwitchRow(isEnabled: true), SwitchRow(isEnabled: false), ], @@ -1091,73 +1091,105 @@ class IconToggleButtons extends StatefulWidget { } class _IconToggleButtonsState extends State { + bool standardSelected = false; + bool filledSelected = false; + bool tonalSelected = false; + bool outlinedSelected = false; + @override Widget build(BuildContext context) { return ComponentDecoration( label: 'Icon buttons', - tooltipMessage: 'Use IconButton', + tooltipMessage: + 'Use IconButton, IconButton.filled, IconButton.filledTonal, and IconButton.outlined', child: Row( mainAxisAlignment: MainAxisAlignment.spaceAround, children: [ Column( // Standard IconButton - children: const [ - IconToggleButton( - isEnabled: true, - tooltip: 'Standard', + children: [ + IconButton( + isSelected: standardSelected, + icon: const Icon(Icons.settings_outlined), + selectedIcon: const Icon(Icons.settings), + onPressed: () { + setState(() { + standardSelected = !standardSelected; + }); + }, ), colDivider, - IconToggleButton( - isEnabled: false, - tooltip: 'Standard (disabled)', + IconButton( + isSelected: standardSelected, + icon: const Icon(Icons.settings_outlined), + selectedIcon: const Icon(Icons.settings), + onPressed: null, ), ], ), Column( - children: const [ + children: [ // Filled IconButton - IconToggleButton( - isEnabled: true, - tooltip: 'Filled', - getDefaultStyle: enabledFilledButtonStyle, + IconButton.filled( + isSelected: filledSelected, + icon: const Icon(Icons.settings_outlined), + selectedIcon: const Icon(Icons.settings), + onPressed: () { + setState(() { + filledSelected = !filledSelected; + }); + }, ), colDivider, - IconToggleButton( - isEnabled: false, - tooltip: 'Filled (disabled)', - getDefaultStyle: disabledFilledButtonStyle, + IconButton.filled( + isSelected: filledSelected, + icon: const Icon(Icons.settings_outlined), + selectedIcon: const Icon(Icons.settings), + onPressed: null, ), ], ), Column( - children: const [ + children: [ // Filled Tonal IconButton - IconToggleButton( - isEnabled: true, - tooltip: 'Filled tonal', - getDefaultStyle: enabledFilledTonalButtonStyle, + IconButton.filledTonal( + isSelected: tonalSelected, + icon: const Icon(Icons.settings_outlined), + selectedIcon: const Icon(Icons.settings), + onPressed: () { + setState(() { + tonalSelected = !tonalSelected; + }); + }, ), colDivider, - IconToggleButton( - isEnabled: false, - tooltip: 'Filled tonal (disabled)', - getDefaultStyle: disabledFilledTonalButtonStyle, + IconButton.filledTonal( + isSelected: tonalSelected, + icon: const Icon(Icons.settings_outlined), + selectedIcon: const Icon(Icons.settings), + onPressed: null, ), ], ), Column( - children: const [ + children: [ // Outlined IconButton - IconToggleButton( - isEnabled: true, - tooltip: 'Outlined', - getDefaultStyle: enabledOutlinedButtonStyle, + IconButton.outlined( + isSelected: outlinedSelected, + icon: const Icon(Icons.settings_outlined), + selectedIcon: const Icon(Icons.settings), + onPressed: () { + setState(() { + outlinedSelected = !outlinedSelected; + }); + }, ), colDivider, - IconToggleButton( - isEnabled: false, - tooltip: 'Outlined (disabled)', - getDefaultStyle: disabledOutlinedButtonStyle, + IconButton.outlined( + isSelected: outlinedSelected, + icon: const Icon(Icons.settings_outlined), + selectedIcon: const Icon(Icons.settings), + onPressed: null, ), ], ), @@ -1167,134 +1199,6 @@ class _IconToggleButtonsState extends State { } } -class IconToggleButton extends StatefulWidget { - const IconToggleButton({ - required this.isEnabled, - required this.tooltip, - this.getDefaultStyle, - super.key, - }); - - final bool isEnabled; - final String tooltip; - final ButtonStyle? Function(bool, ColorScheme)? getDefaultStyle; - - @override - State createState() => _IconToggleButtonState(); -} - -class _IconToggleButtonState extends State { - bool selected = false; - - @override - Widget build(BuildContext context) { - final ColorScheme colors = Theme.of(context).colorScheme; - final VoidCallback? onPressed = widget.isEnabled - ? () { - setState(() { - selected = !selected; - }); - } - : null; - ButtonStyle? style = widget.getDefaultStyle?.call(selected, colors); - - return IconButton( - visualDensity: VisualDensity.standard, - isSelected: selected, - tooltip: widget.tooltip, - icon: const Icon(Icons.settings_outlined), - selectedIcon: const Icon(Icons.settings), - onPressed: onPressed, - style: style, - ); - } -} - -ButtonStyle enabledFilledButtonStyle(bool selected, ColorScheme colors) { - return IconButton.styleFrom( - foregroundColor: selected ? colors.onPrimary : colors.primary, - backgroundColor: selected ? colors.primary : colors.surfaceVariant, - disabledForegroundColor: colors.onSurface.withOpacity(0.38), - disabledBackgroundColor: colors.onSurface.withOpacity(0.12), - hoverColor: selected - ? colors.onPrimary.withOpacity(0.08) - : colors.primary.withOpacity(0.08), - focusColor: selected - ? colors.onPrimary.withOpacity(0.12) - : colors.primary.withOpacity(0.12), - highlightColor: selected - ? colors.onPrimary.withOpacity(0.12) - : colors.primary.withOpacity(0.12), - ); -} - -ButtonStyle disabledFilledButtonStyle(bool selected, ColorScheme colors) { - return IconButton.styleFrom( - disabledForegroundColor: colors.onSurface.withOpacity(0.38), - disabledBackgroundColor: colors.onSurface.withOpacity(0.12), - ); -} - -ButtonStyle enabledFilledTonalButtonStyle(bool selected, ColorScheme colors) { - return IconButton.styleFrom( - foregroundColor: - selected ? colors.onSecondaryContainer : colors.onSurfaceVariant, - backgroundColor: - selected ? colors.secondaryContainer : colors.surfaceVariant, - hoverColor: selected - ? colors.onSecondaryContainer.withOpacity(0.08) - : colors.onSurfaceVariant.withOpacity(0.08), - focusColor: selected - ? colors.onSecondaryContainer.withOpacity(0.12) - : colors.onSurfaceVariant.withOpacity(0.12), - highlightColor: selected - ? colors.onSecondaryContainer.withOpacity(0.12) - : colors.onSurfaceVariant.withOpacity(0.12), - ); -} - -ButtonStyle disabledFilledTonalButtonStyle(bool selected, ColorScheme colors) { - return IconButton.styleFrom( - disabledForegroundColor: colors.onSurface.withOpacity(0.38), - disabledBackgroundColor: colors.onSurface.withOpacity(0.12), - ); -} - -ButtonStyle enabledOutlinedButtonStyle(bool selected, ColorScheme colors) { - return IconButton.styleFrom( - backgroundColor: selected ? colors.inverseSurface : null, - hoverColor: selected - ? colors.onInverseSurface.withOpacity(0.08) - : colors.onSurfaceVariant.withOpacity(0.08), - focusColor: selected - ? colors.onInverseSurface.withOpacity(0.12) - : colors.onSurfaceVariant.withOpacity(0.12), - highlightColor: selected - ? colors.onInverseSurface.withOpacity(0.12) - : colors.onSurface.withOpacity(0.12), - side: BorderSide(color: colors.outline), - ).copyWith( - foregroundColor: MaterialStateProperty.resolveWith((states) { - if (states.contains(MaterialState.selected)) { - return colors.onInverseSurface; - } - if (states.contains(MaterialState.pressed)) { - return colors.onSurface; - } - return null; - }), - ); -} - -ButtonStyle disabledOutlinedButtonStyle(bool selected, ColorScheme colors) { - return IconButton.styleFrom( - disabledForegroundColor: colors.onSurface.withOpacity(0.38), - disabledBackgroundColor: - selected ? colors.onSurface.withOpacity(0.12) : null, - side: selected ? null : BorderSide(color: colors.outline.withOpacity(0.12)), - ); -} - class Chips extends StatefulWidget { const Chips({super.key}); @@ -1371,16 +1275,97 @@ class _ChipsState extends State { } } +class DatePickers extends StatefulWidget { + const DatePickers({super.key}); + + @override + State createState() => _DatePickersState(); +} + +class _DatePickersState extends State { + DateTime? selectedDate; + final DateTime _firstDate = DateTime(DateTime.now().year - 2); + final DateTime _lastDate = DateTime(DateTime.now().year + 1); + + @override + Widget build(BuildContext context) { + return ComponentDecoration( + label: 'Date picker', + tooltipMessage: 'Use showDatePicker', + child: TextButton( + onPressed: () async { + DateTime? date = await showDatePicker( + context: context, + initialDate: selectedDate ?? DateTime.now(), + firstDate: _firstDate, + lastDate: _lastDate, + ); + setState(() { + selectedDate = date; + if (selectedDate != null) { + ScaffoldMessenger.of(context).showSnackBar(SnackBar( + content: Text( + 'Selected Date: ${selectedDate!.day}/${selectedDate!.month}/${selectedDate!.year}'), + )); + } + }); + }, + child: const Text( + 'Show date picker', + style: TextStyle(fontWeight: FontWeight.bold), + ), + ), + ); + } +} + +class TimePickers extends StatefulWidget { + const TimePickers({super.key}); + + @override + State createState() => _TimePickersState(); +} + +class _TimePickersState extends State { + TimeOfDay? selectedTime; + + @override + Widget build(BuildContext context) { + return ComponentDecoration( + label: 'Time picker', + tooltipMessage: 'Use showTimePicker', + child: TextButton( + onPressed: () async { + final TimeOfDay? time = await showTimePicker( + context: context, + initialTime: selectedTime ?? TimeOfDay.now(), + ); + setState(() { + selectedTime = time; + ScaffoldMessenger.of(context).showSnackBar(SnackBar( + content: Text('Selected time: ${selectedTime!.format(context)}'), + )); + }); + }, + child: const Text( + 'Show time picker', + style: TextStyle(fontWeight: FontWeight.bold), + ), + ), + ); + } +} + class SegmentedButtons extends StatelessWidget { const SegmentedButtons({super.key}); @override Widget build(BuildContext context) { - return ComponentDecoration( + return const ComponentDecoration( label: 'Segmented buttons', tooltipMessage: 'Use SegmentedButton', child: Column( - children: const [ + children: [ SingleChoice(), colDivider, MultipleChoice(), @@ -1561,6 +1546,7 @@ class _BottomSheetSectionState extends State { ), onPressed: () { showModalBottomSheet( + showDragHandle: true, context: context, // TODO: Remove when this is in the framework https://github.com/flutter/flutter/issues/118619 constraints: const BoxConstraints(maxWidth: 640), @@ -2075,9 +2061,9 @@ class _MenusState extends State { tooltipMessage: 'Use MenuAnchor or DropdownMenu', child: Column( children: [ - Row( + const Row( mainAxisAlignment: MainAxisAlignment.center, - children: const [ + children: [ ButtonAnchorExample(), rowDivider, IconButtonAnchorExample(), @@ -2197,6 +2183,101 @@ class _SlidersState extends State { } } +class SearchAnchors extends StatefulWidget { + const SearchAnchors({super.key}); + + @override + State createState() => _SearchAnchorsState(); +} + +class _SearchAnchorsState extends State { + String? selectedColor; + List searchHistory = []; + + Iterable getHistoryList(SearchController controller) { + return searchHistory.map((color) => ListTile( + leading: const Icon(Icons.history), + title: Text(color.label), + trailing: IconButton( + icon: const Icon(Icons.call_missed), + onPressed: () { + controller.text = color.label; + controller.selection = + TextSelection.collapsed(offset: controller.text.length); + }), + onTap: () { + controller.closeView(color.label); + handleSelection(color); + }, + )); + } + + Iterable getSuggestions(SearchController controller) { + final String input = controller.value.text; + return ColorItem.values + .where((color) => color.label.contains(input)) + .map((filteredColor) => ListTile( + leading: CircleAvatar(backgroundColor: filteredColor.color), + title: Text(filteredColor.label), + trailing: IconButton( + icon: const Icon(Icons.call_missed), + onPressed: () { + controller.text = filteredColor.label; + controller.selection = + TextSelection.collapsed(offset: controller.text.length); + }), + onTap: () { + controller.closeView(filteredColor.label); + handleSelection(filteredColor); + }, + )); + } + + void handleSelection(ColorItem color) { + setState(() { + selectedColor = color.label; + if (searchHistory.length >= 5) { + searchHistory.removeLast(); + } + searchHistory.insert(0, color); + }); + } + + @override + Widget build(BuildContext context) { + return ComponentDecoration( + label: 'Search', + tooltipMessage: 'Use SearchAnchor or SearchAnchor.bar', + child: Column( + children: [ + SearchAnchor.bar( + barHintText: 'Search colors', + suggestionsBuilder: (context, controller) { + if (controller.text.isEmpty) { + if (searchHistory.isNotEmpty) { + return getHistoryList(controller); + } + return [ + const Center( + child: Text('No search history.', + style: TextStyle(color: Colors.grey)), + ) + ]; + } + return getSuggestions(controller); + }, + ), + const SizedBox(height: 20), + if (selectedColor == null) + const Text('Select a color') + else + Text('Last selected color is $selectedColor') + ], + ), + ); + } +} + class ComponentDecoration extends StatefulWidget { const ComponentDecoration({ super.key, @@ -2306,3 +2387,26 @@ class ComponentGroupDecoration extends StatelessWidget { ); } } + +enum ColorItem { + red('red', Colors.red), + orange('orange', Colors.orange), + yellow('yellow', Colors.yellow), + green('green', Colors.green), + blue('blue', Colors.blue), + indigo('indigo', Colors.indigo), + violet('violet', Color(0xFF8F00FF)), + purple('purple', Colors.purple), + pink('pink', Colors.pink), + silver('silver', Color(0xFF808080)), + gold('gold', Color(0xFFFFD700)), + beige('beige', Color(0xFFF5F5DC)), + brown('brown', Colors.brown), + grey('grey', Colors.grey), + black('black', Colors.black), + white('white', Colors.white); + + const ColorItem(this.label, this.color); + final String label; + final Color color; +} diff --git a/material_3_demo/lib/constants.dart b/material_3_demo/lib/constants.dart index 943b0ca18..41b97ebd2 100644 --- a/material_3_demo/lib/constants.dart +++ b/material_3_demo/lib/constants.dart @@ -13,6 +13,13 @@ const double largeWidthBreakpoint = 1500; const double transitionLength = 500; +// Whether the user has chosen a theme color via a direct [ColorSeed] selection, +// or an image [ColorImageProvider]. +enum ColorSelectionMethod { + colorSeed, + image, +} + enum ColorSeed { baseColor('M3 Baseline', Color(0xff6750a4)), indigo('Indigo', Colors.indigo), @@ -29,6 +36,25 @@ enum ColorSeed { final Color color; } +enum ColorImageProvider { + leaves('Leaves', + 'https://flutter.github.io/assets-for-api-docs/assets/material/content_based_color_scheme_1.png'), + peonies('Peonies', + 'https://flutter.github.io/assets-for-api-docs/assets/material/content_based_color_scheme_2.png'), + bubbles('Bubbles', + 'https://flutter.github.io/assets-for-api-docs/assets/material/content_based_color_scheme_3.png'), + seaweed('Seaweed', + 'https://flutter.github.io/assets-for-api-docs/assets/material/content_based_color_scheme_4.png'), + seagrapes('Sea Grapes', + 'https://flutter.github.io/assets-for-api-docs/assets/material/content_based_color_scheme_5.png'), + petals('Petals', + 'https://flutter.github.io/assets-for-api-docs/assets/material/content_based_color_scheme_6.png'); + + const ColorImageProvider(this.label, this.url); + final String label; + final String url; +} + enum ScreenSelected { component(0), color(1), diff --git a/material_3_demo/lib/home.dart b/material_3_demo/lib/home.dart index b50e6573d..cf24b657c 100644 --- a/material_3_demo/lib/home.dart +++ b/material_3_demo/lib/home.dart @@ -19,14 +19,21 @@ class Home extends StatefulWidget { required this.handleBrightnessChange, required this.handleMaterialVersionChange, required this.handleColorSelect, + required this.handleImageSelect, + required this.colorSelectionMethod, + required this.imageSelected, }); final bool useLightMode; final bool useMaterial3; final ColorSeed colorSelected; + final ColorImageProvider imageSelected; + final ColorSelectionMethod colorSelectionMethod; + final void Function(bool useLightMode) handleBrightnessChange; final void Function() handleMaterialVersionChange; final void Function(int value) handleColorSelect; + final void Function(int value) handleImageSelect; @override State createState() => _HomeState(); @@ -146,66 +153,18 @@ class _HomeState extends State with SingleTickerProviderStateMixin { _ColorSeedButton( handleColorSelect: widget.handleColorSelect, colorSelected: widget.colorSelected, + colorSelectionMethod: widget.colorSelectionMethod, ), + _ColorImageButton( + handleImageSelect: widget.handleImageSelect, + imageSelected: widget.imageSelected, + colorSelectionMethod: widget.colorSelectionMethod, + ) ] : [Container()], ); } - Widget _expandedTrailingActions() => Container( - constraints: const BoxConstraints.tightFor(width: 250), - padding: const EdgeInsets.symmetric(horizontal: 30), - child: Column( - mainAxisAlignment: MainAxisAlignment.end, - crossAxisAlignment: CrossAxisAlignment.stretch, - children: [ - Row( - children: [ - const Text('Brightness'), - Expanded(child: Container()), - Switch( - value: widget.useLightMode, - onChanged: (value) { - widget.handleBrightnessChange(value); - }) - ], - ), - Row( - children: [ - widget.useMaterial3 - ? const Text('Material 3') - : const Text('Material 2'), - Expanded(child: Container()), - Switch( - value: widget.useMaterial3, - onChanged: (_) { - widget.handleMaterialVersionChange(); - }) - ], - ), - const Divider(), - ConstrainedBox( - constraints: const BoxConstraints(maxHeight: 200.0), - child: GridView.count( - crossAxisCount: 3, - children: List.generate( - ColorSeed.values.length, - (i) => IconButton( - icon: const Icon(Icons.radio_button_unchecked), - color: ColorSeed.values[i].color, - isSelected: widget.colorSelected.color == - ColorSeed.values[i].color, - selectedIcon: const Icon(Icons.circle), - onPressed: () { - widget.handleColorSelect(i); - }, - )), - ), - ), - ], - ), - ); - Widget _trailingActions() => Column( mainAxisAlignment: MainAxisAlignment.end, children: [ @@ -225,6 +184,14 @@ class _HomeState extends State with SingleTickerProviderStateMixin { child: _ColorSeedButton( handleColorSelect: widget.handleColorSelect, colorSelected: widget.colorSelected, + colorSelectionMethod: widget.colorSelectionMethod, + ), + ), + Flexible( + child: _ColorImageButton( + handleImageSelect: widget.handleImageSelect, + imageSelected: widget.imageSelected, + colorSelectionMethod: widget.colorSelectionMethod, ), ), ], @@ -256,7 +223,18 @@ class _HomeState extends State with SingleTickerProviderStateMixin { child: Padding( padding: const EdgeInsets.only(bottom: 20), child: showLargeSizeLayout - ? _expandedTrailingActions() + ? _ExpandedTrailingActions( + useLightMode: widget.useLightMode, + handleBrightnessChange: widget.handleBrightnessChange, + useMaterial3: widget.useMaterial3, + handleMaterialVersionChange: + widget.handleMaterialVersionChange, + handleImageSelect: widget.handleImageSelect, + handleColorSelect: widget.handleColorSelect, + colorSelectionMethod: widget.colorSelectionMethod, + imageSelected: widget.imageSelected, + colorSelected: widget.colorSelected, + ) : _trailingActions(), ), ), @@ -331,10 +309,12 @@ class _ColorSeedButton extends StatelessWidget { const _ColorSeedButton({ required this.handleColorSelect, required this.colorSelected, + required this.colorSelectionMethod, }); final void Function(int) handleColorSelect; final ColorSeed colorSelected; + final ColorSelectionMethod colorSelectionMethod; @override Widget build(BuildContext context) { @@ -351,13 +331,15 @@ class _ColorSeedButton extends StatelessWidget { return PopupMenuItem( value: index, - enabled: currentColor != colorSelected, + enabled: currentColor != colorSelected || + colorSelectionMethod != ColorSelectionMethod.colorSeed, child: Wrap( children: [ Padding( padding: const EdgeInsets.only(left: 10), child: Icon( - currentColor == colorSelected + currentColor == colorSelected && + colorSelectionMethod != ColorSelectionMethod.image ? Icons.color_lens : Icons.color_lens_outlined, color: currentColor.color, @@ -377,6 +359,234 @@ class _ColorSeedButton extends StatelessWidget { } } +class _ColorImageButton extends StatelessWidget { + const _ColorImageButton({ + required this.handleImageSelect, + required this.imageSelected, + required this.colorSelectionMethod, + }); + + final void Function(int) handleImageSelect; + final ColorImageProvider imageSelected; + final ColorSelectionMethod colorSelectionMethod; + + @override + Widget build(BuildContext context) { + return PopupMenuButton( + icon: Icon( + Icons.image_outlined, + color: Theme.of(context).colorScheme.onSurfaceVariant, + ), + tooltip: 'Select a color extraction image', + shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(10)), + itemBuilder: (context) { + return List.generate(ColorImageProvider.values.length, (index) { + ColorImageProvider currentImageProvider = + ColorImageProvider.values[index]; + + return PopupMenuItem( + value: index, + enabled: currentImageProvider != imageSelected || + colorSelectionMethod != ColorSelectionMethod.image, + child: Wrap( + crossAxisAlignment: WrapCrossAlignment.center, + children: [ + Padding( + padding: const EdgeInsets.only(left: 10), + child: ConstrainedBox( + constraints: const BoxConstraints(maxWidth: 48), + child: Padding( + padding: const EdgeInsets.all(4.0), + child: ClipRRect( + borderRadius: BorderRadius.circular(8.0), + child: Image( + image: NetworkImage( + ColorImageProvider.values[index].url), + ), + ), + ), + ), + ), + Padding( + padding: const EdgeInsets.only(left: 20), + child: Text(currentImageProvider.label), + ), + ], + ), + ); + }); + }, + onSelected: handleImageSelect, + ); + } +} + +class _ExpandedTrailingActions extends StatelessWidget { + const _ExpandedTrailingActions({ + required this.useLightMode, + required this.handleBrightnessChange, + required this.useMaterial3, + required this.handleMaterialVersionChange, + required this.handleColorSelect, + required this.handleImageSelect, + required this.imageSelected, + required this.colorSelected, + required this.colorSelectionMethod, + }); + + final void Function(bool) handleBrightnessChange; + final void Function() handleMaterialVersionChange; + final void Function(int) handleImageSelect; + final void Function(int) handleColorSelect; + + final bool useLightMode; + final bool useMaterial3; + + final ColorImageProvider imageSelected; + final ColorSeed colorSelected; + final ColorSelectionMethod colorSelectionMethod; + + @override + Widget build(BuildContext context) { + final screenHeight = MediaQuery.of(context).size.height; + final trailingActionsBody = Container( + constraints: const BoxConstraints.tightFor(width: 250), + padding: const EdgeInsets.symmetric(horizontal: 30), + child: Column( + mainAxisAlignment: MainAxisAlignment.end, + crossAxisAlignment: CrossAxisAlignment.stretch, + children: [ + Row( + children: [ + const Text('Brightness'), + Expanded(child: Container()), + Switch( + value: useLightMode, + onChanged: (value) { + handleBrightnessChange(value); + }) + ], + ), + Row( + children: [ + useMaterial3 + ? const Text('Material 3') + : const Text('Material 2'), + Expanded(child: Container()), + Switch( + value: useMaterial3, + onChanged: (_) { + handleMaterialVersionChange(); + }) + ], + ), + const Divider(), + _ExpandedColorSeedAction( + handleColorSelect: handleColorSelect, + colorSelected: colorSelected, + colorSelectionMethod: colorSelectionMethod, + ), + const Divider(), + _ExpandedImageColorAction( + handleImageSelect: handleImageSelect, + imageSelected: imageSelected, + colorSelectionMethod: colorSelectionMethod, + ), + ], + ), + ); + return screenHeight > 740 + ? trailingActionsBody + : SingleChildScrollView(child: trailingActionsBody); + } +} + +class _ExpandedColorSeedAction extends StatelessWidget { + const _ExpandedColorSeedAction({ + required this.handleColorSelect, + required this.colorSelected, + required this.colorSelectionMethod, + }); + + final void Function(int) handleColorSelect; + final ColorSeed colorSelected; + final ColorSelectionMethod colorSelectionMethod; + + @override + Widget build(BuildContext context) { + return ConstrainedBox( + constraints: const BoxConstraints(maxHeight: 200.0), + child: GridView.count( + crossAxisCount: 3, + children: List.generate( + ColorSeed.values.length, + (i) => IconButton( + icon: const Icon(Icons.radio_button_unchecked), + color: ColorSeed.values[i].color, + isSelected: colorSelected.color == ColorSeed.values[i].color && + colorSelectionMethod == ColorSelectionMethod.colorSeed, + selectedIcon: const Icon(Icons.circle), + onPressed: () { + handleColorSelect(i); + }, + ), + ), + ), + ); + } +} + +class _ExpandedImageColorAction extends StatelessWidget { + const _ExpandedImageColorAction({ + required this.handleImageSelect, + required this.imageSelected, + required this.colorSelectionMethod, + }); + + final void Function(int) handleImageSelect; + final ColorImageProvider imageSelected; + final ColorSelectionMethod colorSelectionMethod; + + @override + Widget build(BuildContext context) { + return ConstrainedBox( + constraints: const BoxConstraints(maxHeight: 150.0), + child: Padding( + padding: const EdgeInsets.symmetric(vertical: 8.0), + child: GridView.count( + crossAxisCount: 3, + children: List.generate( + ColorImageProvider.values.length, + (i) => InkWell( + borderRadius: BorderRadius.circular(4.0), + onTap: () => handleImageSelect(i), + child: Padding( + padding: const EdgeInsets.all(8.0), + child: Material( + borderRadius: BorderRadius.circular(4.0), + elevation: imageSelected == ColorImageProvider.values[i] && + colorSelectionMethod == ColorSelectionMethod.image + ? 3 + : 0, + child: Padding( + padding: const EdgeInsets.all(4.0), + child: ClipRRect( + borderRadius: BorderRadius.circular(4.0), + child: Image( + image: NetworkImage(ColorImageProvider.values[i].url), + ), + ), + ), + ), + ), + ), + ), + ), + ), + ); + } +} + class NavigationTransition extends StatefulWidget { const NavigationTransition( {super.key, diff --git a/material_3_demo/lib/main.dart b/material_3_demo/lib/main.dart index 262201921..5a0ec563b 100644 --- a/material_3_demo/lib/main.dart +++ b/material_3_demo/lib/main.dart @@ -3,7 +3,6 @@ // found in the LICENSE file. import 'package:flutter/material.dart'; -import 'package:flutter/scheduler.dart'; import 'constants.dart'; import 'home.dart'; @@ -25,11 +24,14 @@ class _AppState extends State { bool useMaterial3 = true; ThemeMode themeMode = ThemeMode.system; ColorSeed colorSelected = ColorSeed.baseColor; + ColorImageProvider imageSelected = ColorImageProvider.leaves; + ColorScheme? imageColorScheme = const ColorScheme.light(); + ColorSelectionMethod colorSelectionMethod = ColorSelectionMethod.colorSeed; bool get useLightMode { switch (themeMode) { case ThemeMode.system: - return SchedulerBinding.instance.window.platformBrightness == + return View.of(context).platformDispatcher.platformBrightness == Brightness.light; case ThemeMode.light: return true; @@ -52,10 +54,23 @@ class _AppState extends State { void handleColorSelect(int value) { setState(() { + colorSelectionMethod = ColorSelectionMethod.colorSeed; colorSelected = ColorSeed.values[value]; }); } + void handleImageSelect(int value) { + final String url = ColorImageProvider.values[value].url; + ColorScheme.fromImageProvider(provider: NetworkImage(url)) + .then((newScheme) { + setState(() { + colorSelectionMethod = ColorSelectionMethod.image; + imageSelected = ColorImageProvider.values[value]; + imageColorScheme = newScheme; + }); + }); + } + @override Widget build(BuildContext context) { return MaterialApp( @@ -63,12 +78,19 @@ class _AppState extends State { title: 'Material 3', themeMode: themeMode, theme: ThemeData( - colorSchemeSeed: colorSelected.color, + colorSchemeSeed: colorSelectionMethod == ColorSelectionMethod.colorSeed + ? colorSelected.color + : null, + colorScheme: colorSelectionMethod == ColorSelectionMethod.image + ? imageColorScheme + : null, useMaterial3: useMaterial3, brightness: Brightness.light, ), darkTheme: ThemeData( - colorSchemeSeed: colorSelected.color, + colorSchemeSeed: colorSelectionMethod == ColorSelectionMethod.colorSeed + ? colorSelected.color + : imageColorScheme!.primary, useMaterial3: useMaterial3, brightness: Brightness.dark, ), @@ -76,9 +98,12 @@ class _AppState extends State { useLightMode: useLightMode, useMaterial3: useMaterial3, colorSelected: colorSelected, + imageSelected: imageSelected, handleBrightnessChange: handleBrightnessChange, handleMaterialVersionChange: handleMaterialVersionChange, handleColorSelect: handleColorSelect, + handleImageSelect: handleImageSelect, + colorSelectionMethod: colorSelectionMethod, ), ); } diff --git a/material_3_demo/macos/Runner/DebugProfile.entitlements b/material_3_demo/macos/Runner/DebugProfile.entitlements index dddb8a30c..08c3ab17c 100644 --- a/material_3_demo/macos/Runner/DebugProfile.entitlements +++ b/material_3_demo/macos/Runner/DebugProfile.entitlements @@ -8,5 +8,7 @@ com.apple.security.network.server + com.apple.security.network.client + diff --git a/material_3_demo/macos/Runner/Release.entitlements b/material_3_demo/macos/Runner/Release.entitlements index 852fa1a47..ee95ab7e5 100644 --- a/material_3_demo/macos/Runner/Release.entitlements +++ b/material_3_demo/macos/Runner/Release.entitlements @@ -4,5 +4,7 @@ com.apple.security.app-sandbox + com.apple.security.network.client + diff --git a/material_3_demo/pubspec.yaml b/material_3_demo/pubspec.yaml index e26af078b..3038064d4 100644 --- a/material_3_demo/pubspec.yaml +++ b/material_3_demo/pubspec.yaml @@ -8,7 +8,7 @@ publish_to: "none" version: 1.0.0+1 environment: - sdk: '>=2.19.5 <4.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/material_3_demo/test/color_screen_test.dart b/material_3_demo/test/color_screen_test.dart index 64efe5884..3f82ce741 100644 --- a/material_3_demo/test/color_screen_test.dart +++ b/material_3_demo/test/color_screen_test.dart @@ -15,7 +15,7 @@ void main() { 'Color palettes screen shows correctly when color icon is clicked ' 'on NavigationBar', (tester) async { widgetSetup(tester, 449); - addTearDown(tester.binding.window.clearPhysicalSizeTestValue); + addTearDown(tester.view.resetPhysicalSize); await tester.pumpWidget(const App()); expect(find.text('Light ColorScheme'), findsNothing); @@ -44,7 +44,7 @@ void main() { 'on NavigationRail', (tester) async { widgetSetup( tester, 1200); // NavigationRail shows only when width is > 1000. - addTearDown(tester.binding.window.clearPhysicalSizeTestValue); + addTearDown(tester.view.resetPhysicalSize); await tester.pumpWidget(const App()); await tester.pumpAndSettle(); expect(find.text('Light ColorScheme'), findsNothing); @@ -65,8 +65,8 @@ void main() { }); testWidgets('Color screen shows correct content', (tester) async { - await tester.pumpWidget(MaterialApp( - home: Scaffold(body: Row(children: const [ColorPalettesScreen()])), + await tester.pumpWidget(const MaterialApp( + home: Scaffold(body: Row(children: [ColorPalettesScreen()])), )); expect(find.text('Light ColorScheme'), findsOneWidget); expect(find.text('Dark ColorScheme'), findsOneWidget); diff --git a/material_3_demo/test/component_screen_test.dart b/material_3_demo/test/component_screen_test.dart index 550547fad..b76721d5f 100644 --- a/material_3_demo/test/component_screen_test.dart +++ b/material_3_demo/test/component_screen_test.dart @@ -37,7 +37,8 @@ void main() { expect(find.widgetWithText(FloatingActionButton, 'Create'), findsOneWidget); // Icon buttons - expect(find.byType(IconToggleButton), findsNWidgets(8)); + expect(find.widgetWithIcon(IconButton, Icons.settings_outlined), + findsNWidgets(8)); // Segmented buttons expect(find.byType(SegmentedButton), findsOneWidget); @@ -93,6 +94,9 @@ void main() { // Tabs expect(find.byType(TabBar), findsOneWidget); + // Search + expect(find.byType(SearchBar), findsOneWidget); + // Top app bars expect(find.byType(AppBar), findsNWidgets(6)); @@ -106,6 +110,9 @@ void main() { expect(find.byType(FilterChip), findsNWidgets(2)); expect(find.byType(InputChip), findsNWidgets(2)); + // Date pickers + expect(find.widgetWithText(TextButton, 'Show date picker'), findsOneWidget); + // Menus expect(find.byType(MenuAnchor), findsNWidgets(5)); expect(find.byType(DropdownMenu), findsOneWidget); @@ -121,6 +128,9 @@ void main() { // Switches expect(find.byType(Switch), findsNWidgets(4)); + // Time pickers + expect(find.widgetWithText(TextButton, 'Show time picker'), findsOneWidget); + // TextFields expect(find.widgetWithText(TextField, 'Disabled'), findsNWidgets(2)); expect(find.widgetWithText(TextField, 'Filled'), findsNWidgets(2)); @@ -341,8 +351,7 @@ void main() { void widgetSetup(WidgetTester tester, double windowWidth, {double? windowHeight}) { final height = windowHeight ?? 846; - tester.binding.window.devicePixelRatioTestValue = (2); - final dpi = tester.binding.window.devicePixelRatio; - tester.binding.window.physicalSizeTestValue = - Size(windowWidth * dpi, height * dpi); + tester.view.devicePixelRatio = 2; + final dpi = tester.view.devicePixelRatio; + tester.view.physicalSize = Size(windowWidth * dpi, height * dpi); } diff --git a/material_3_demo/test/elevation_screen_test.dart b/material_3_demo/test/elevation_screen_test.dart index 95d886e5f..77014efca 100644 --- a/material_3_demo/test/elevation_screen_test.dart +++ b/material_3_demo/test/elevation_screen_test.dart @@ -15,7 +15,7 @@ void main() { 'Surface Tones screen shows correctly when the corresponding icon is ' 'selected on NavigationBar', (tester) async { widgetSetup(tester, 449); - addTearDown(tester.binding.window.clearPhysicalSizeTestValue); + addTearDown(tester.view.resetPhysicalSize); await tester.pumpWidget(const App()); expect(find.text('Surface Tint Color Only'), findsNothing); @@ -40,7 +40,7 @@ void main() { 'selected on NavigationRail', (tester) async { widgetSetup( tester, 1200); // NavigationRail shows only when width is > 1000. - addTearDown(tester.binding.window.clearPhysicalSizeTestValue); + addTearDown(tester.view.resetPhysicalSize); await tester.pumpWidget(const App()); expect(find.text('Surface Tint Color Only'), findsNothing); Finder tintIconOnRail = find.descendant( @@ -57,8 +57,8 @@ void main() { }); testWidgets('Surface Tones screen shows correct content', (tester) async { - await tester.pumpWidget(MaterialApp( - home: Scaffold(body: Row(children: const [ElevationScreen()])), + await tester.pumpWidget(const MaterialApp( + home: Scaffold(body: Row(children: [ElevationScreen()])), )); expect(find.text('Surface Tint Color Only'), findsOneWidget); expect(find.text('Surface Tint Color and Shadow Color'), findsOneWidget); diff --git a/material_3_demo/test/typography_screen_test.dart b/material_3_demo/test/typography_screen_test.dart index fff11f9ec..42c10cd2f 100644 --- a/material_3_demo/test/typography_screen_test.dart +++ b/material_3_demo/test/typography_screen_test.dart @@ -15,7 +15,7 @@ void main() { 'Typography screen shows correctly when the corresponding icon is ' 'selected on NavigationBar', (tester) async { widgetSetup(tester, 449); - addTearDown(tester.binding.window.clearPhysicalSizeTestValue); + addTearDown(tester.view.resetPhysicalSize); await tester.pumpWidget(const App()); expect(find.text('Display Large'), findsNothing); @@ -39,7 +39,7 @@ void main() { 'selected on NavigationRail', (tester) async { widgetSetup( tester, 1200); // NavigationRail shows only when width is > 1000. - addTearDown(tester.binding.window.clearPhysicalSizeTestValue); + addTearDown(tester.view.resetPhysicalSize); await tester.pumpWidget(const App()); expect(find.text('Display Large'), findsNothing); Finder textIconOnRail = find.descendant( @@ -57,8 +57,8 @@ void main() { }); testWidgets('Typography screen shows correct content', (tester) async { - await tester.pumpWidget(MaterialApp( - home: Scaffold(body: Row(children: const [TypographyScreen()])), + await tester.pumpWidget(const MaterialApp( + home: Scaffold(body: Row(children: [TypographyScreen()])), )); expect(find.text('Display Large'), findsOneWidget); expect(find.text('Display Medium'), findsOneWidget); diff --git a/navigation_and_routing/lib/src/screens/books.dart b/navigation_and_routing/lib/src/screens/books.dart index 4fc6509f0..00cf01b0e 100644 --- a/navigation_and_routing/lib/src/screens/books.dart +++ b/navigation_and_routing/lib/src/screens/books.dart @@ -99,10 +99,8 @@ class _BooksScreenState extends State switch (_tabController.index) { case 1: _routeState.go('/books/new'); - break; case 2: _routeState.go('/books/all'); - break; case 0: default: _routeState.go('/books/popular'); diff --git a/navigation_and_routing/pubspec.yaml b/navigation_and_routing/pubspec.yaml index 4be694315..f9bb65a5c 100644 --- a/navigation_and_routing/pubspec.yaml +++ b/navigation_and_routing/pubspec.yaml @@ -4,7 +4,7 @@ publish_to: "none" # Remove this line if you wish to publish to pub.dev version: 1.0.0+1 environment: - sdk: '>=2.19.5 <4.0.0' + sdk: ^3.0.0-0 dependencies: adaptive_navigation: ^0.0.3 diff --git a/place_tracker/lib/place_details.dart b/place_tracker/lib/place_details.dart index ac26e521d..660847bfa 100644 --- a/place_tracker/lib/place_details.dart +++ b/place_tracker/lib/place_details.dart @@ -272,9 +272,9 @@ class _Reviews extends StatelessWidget { color: Colors.grey, ), ), - child: Row( + child: const Row( mainAxisAlignment: MainAxisAlignment.center, - children: const [ + children: [ Text( '5', style: TextStyle( diff --git a/place_tracker/lib/place_list.dart b/place_tracker/lib/place_list.dart index e87b5ca4c..817dd497f 100644 --- a/place_tracker/lib/place_list.dart +++ b/place_tracker/lib/place_list.dart @@ -64,17 +64,11 @@ class _CategoryButton extends StatelessWidget { @override Widget build(BuildContext context) { - late String buttonText; - switch (category) { - case PlaceCategory.favorite: - buttonText = 'Favorites'; - break; - case PlaceCategory.visited: - buttonText = 'Visited'; - break; - case PlaceCategory.wantToGo: - buttonText = 'Want To Go'; - } + final buttonText = switch (category) { + PlaceCategory.favorite => 'Favorites', + PlaceCategory.visited => 'Visited', + PlaceCategory.wantToGo => 'Want To Go' + }; return Container( margin: const EdgeInsets.symmetric(vertical: 12.0), diff --git a/place_tracker/lib/place_map.dart b/place_tracker/lib/place_map.dart index b392a2417..d4fe7d5af 100644 --- a/place_tracker/lib/place_map.dart +++ b/place_tracker/lib/place_map.dart @@ -401,21 +401,16 @@ class _PlaceMapState extends State { } static Future _getPlaceMarkerIcon( - BuildContext context, PlaceCategory category) async { - switch (category) { - case PlaceCategory.favorite: - return BitmapDescriptor.fromAssetImage( + BuildContext context, PlaceCategory category) => + switch (category) { + PlaceCategory.favorite => BitmapDescriptor.fromAssetImage( createLocalImageConfiguration(context, size: const Size.square(32)), - 'assets/heart.png'); - case PlaceCategory.visited: - return BitmapDescriptor.fromAssetImage( + 'assets/heart.png'), + PlaceCategory.visited => BitmapDescriptor.fromAssetImage( createLocalImageConfiguration(context, size: const Size.square(32)), - 'assets/visited.png'); - case PlaceCategory.wantToGo: - default: - return BitmapDescriptor.defaultMarker; - } - } + 'assets/visited.png'), + PlaceCategory.wantToGo => Future.value(BitmapDescriptor.defaultMarker), + }; static List _getPlacesForCategory( PlaceCategory category, List places) { diff --git a/place_tracker/lib/place_tracker_app.dart b/place_tracker/lib/place_tracker_app.dart index ef7a05d5f..6af83669c 100644 --- a/place_tracker/lib/place_tracker_app.dart +++ b/place_tracker/lib/place_tracker_app.dart @@ -67,9 +67,9 @@ class _PlaceTrackerHomePage extends StatelessWidget { var state = Provider.of(context); return Scaffold( appBar: AppBar( - title: Row( + title: const Row( crossAxisAlignment: CrossAxisAlignment.center, - children: const [ + children: [ Padding( padding: EdgeInsets.fromLTRB(0.0, 0.0, 8.0, 0.0), child: Icon(Icons.pin_drop, size: 24.0), diff --git a/place_tracker/pubspec.yaml b/place_tracker/pubspec.yaml index 71ea70acb..3724489dd 100644 --- a/place_tracker/pubspec.yaml +++ b/place_tracker/pubspec.yaml @@ -4,7 +4,7 @@ description: A new Flutter project. version: 1.0.0+1 environment: - sdk: '>=2.19.5 <4.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/platform_channels/lib/src/event_channel_demo.dart b/platform_channels/lib/src/event_channel_demo.dart index 0d164a900..65be2cd22 100644 --- a/platform_channels/lib/src/event_channel_demo.dart +++ b/platform_channels/lib/src/event_channel_demo.dart @@ -27,32 +27,22 @@ class EventChannelDemo extends StatelessWidget { child: StreamBuilder( stream: Accelerometer.readings, builder: (context, snapshot) { - if (snapshot.hasError) { - return Text((snapshot.error as PlatformException).message!); - } else if (snapshot.hasData) { - return Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Text( - 'x axis: ${snapshot.data!.x.toStringAsFixed(3)}', - style: textStyle, - ), - Text( - 'y axis: ${snapshot.data!.y.toStringAsFixed(3)}', - style: textStyle, - ), - Text( - 'z axis: ${snapshot.data!.z.toStringAsFixed(3)}', - style: textStyle, - ) - ], - ); - } - - return Text( - 'No Data Available', - style: textStyle, - ); + return switch (snapshot) { + AsyncSnapshot(hasError: true) => + Text((snapshot.error as PlatformException).message!), + AsyncSnapshot(hasData: true) => Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Text('x axis: ${snapshot.data!.x.toStringAsFixed(3)}', + style: textStyle), + Text('y axis: ${snapshot.data!.y.toStringAsFixed(3)}', + style: textStyle), + Text('z axis: ${snapshot.data!.z.toStringAsFixed(3)}', + style: textStyle) + ], + ), + _ => Text('No Data Available', style: textStyle), + }; }, ), ), diff --git a/platform_channels/pubspec.yaml b/platform_channels/pubspec.yaml index 74d3fdf35..56d98ff5d 100644 --- a/platform_channels/pubspec.yaml +++ b/platform_channels/pubspec.yaml @@ -4,7 +4,7 @@ description: A new Flutter project. version: 1.0.0+1 environment: - sdk: '>=2.19.5 <4.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/platform_channels/test/src/add_pet_details_test.dart b/platform_channels/test/src/add_pet_details_test.dart index d21a994d3..2c5131393 100644 --- a/platform_channels/test/src/add_pet_details_test.dart +++ b/platform_channels/test/src/add_pet_details_test.dart @@ -11,15 +11,14 @@ void main() { group('AddPetDetails tests', () { var petList = []; - setUpAll(() { - const BasicMessageChannel( - 'jsonMessageCodecDemo', JSONMessageCodec()) - .setMockMessageHandler((dynamic message) async { - petList.add(message as Map); - }); - }); - testWidgets('Enter pet details', (tester) async { + tester.binding.defaultBinaryMessenger.setMockDecodedMessageHandler( + const BasicMessageChannel( + 'jsonMessageCodecDemo', JSONMessageCodec()), + (dynamic message) async { + petList.add(message as Map); + }, + ); var router = app.router('/petListScreen/addPetDetails'); await tester.pumpWidget( MaterialApp.router( diff --git a/platform_channels/test/src/method_channel_demo_test.dart b/platform_channels/test/src/method_channel_demo_test.dart index c94f5b751..da05eb8e2 100644 --- a/platform_channels/test/src/method_channel_demo_test.dart +++ b/platform_channels/test/src/method_channel_demo_test.dart @@ -9,23 +9,20 @@ import 'package:platform_channels/src/method_channel_demo.dart'; void main() { group('MethodChannelDemo tests', () { - setUpAll(() { - const methodChannel = MethodChannel('methodChannelDemo'); - - // Register a mock MethodCallHandler. - methodChannel.setMockMethodCallHandler((call) async { - var count = call.arguments['count'] as int; - if (call.method == 'increment') { - return ++count; - } else if (call.method == 'decrement') { - return --count; - } - - return MissingPluginException(); - }); - }); - testWidgets('MethodChannelDemo count test', (tester) async { + tester.binding.defaultBinaryMessenger.setMockMethodCallHandler( + const MethodChannel('methodChannelDemo'), + (call) async { + var count = call.arguments['count'] as int; + if (call.method == 'increment') { + return ++count; + } else if (call.method == 'decrement') { + return --count; + } + + return MissingPluginException(); + }, + ); await tester.pumpWidget(const MaterialApp( home: MethodChannelDemo(), )); diff --git a/platform_channels/test/src/platform_image_demo_test.dart b/platform_channels/test/src/platform_image_demo_test.dart index 75502938c..ad587d678 100644 --- a/platform_channels/test/src/platform_image_demo_test.dart +++ b/platform_channels/test/src/platform_image_demo_test.dart @@ -9,17 +9,15 @@ import 'package:platform_channels/src/platform_image_demo.dart'; void main() { group('Platform Image Demo tests', () { - setUpAll(() { - // Register a mock for MessageHandler. - const BasicMessageChannel( - 'platformImageDemo', StandardMessageCodec()) - .setMockMessageHandler((dynamic message) async { - var byteData = await rootBundle.load('assets/eat_new_orleans.jpg'); - return byteData.buffer.asUint8List(); - }); - }); - testWidgets('Platform Image test', (tester) async { + tester.binding.defaultBinaryMessenger.setMockDecodedMessageHandler( + const BasicMessageChannel( + 'platformImageDemo', StandardMessageCodec()), + (dynamic message) async { + var byteData = await rootBundle.load('assets/eat_new_orleans.jpg'); + return byteData.buffer.asUint8List(); + }, + ); await tester.pumpWidget(const MaterialApp( home: PlatformImageDemo(), )); diff --git a/platform_design/lib/main.dart b/platform_design/lib/main.dart index f9aa8face..16fc0838d 100644 --- a/platform_design/lib/main.dart +++ b/platform_design/lib/main.dart @@ -103,26 +103,22 @@ class _PlatformAdaptingHomePageState extends State { ], ), tabBuilder: (context, index) { - switch (index) { - case 0: - return CupertinoTabView( + assert(index <= 2 && index >= 0, 'Unexpected tab index: $index'); + return switch (index) { + 0 => CupertinoTabView( defaultTitle: SongsTab.title, builder: (context) => SongsTab(key: songsTabKey), - ); - case 1: - return CupertinoTabView( + ), + 1 => CupertinoTabView( defaultTitle: NewsTab.title, builder: (context) => const NewsTab(), - ); - case 2: - return CupertinoTabView( + ), + 2 => CupertinoTabView( defaultTitle: ProfileTab.title, builder: (context) => const ProfileTab(), - ); - default: - assert(false, 'Unexpected tab'); - return const SizedBox.shrink(); - } + ), + _ => const SizedBox.shrink(), + }; }, ); } diff --git a/platform_design/lib/song_detail_tab.dart b/platform_design/lib/song_detail_tab.dart index fe43c5a7c..c6c19288a 100644 --- a/platform_design/lib/song_detail_tab.dart +++ b/platform_design/lib/song_detail_tab.dart @@ -58,9 +58,8 @@ class SongDetailTab extends StatelessWidget { Expanded( child: ListView.builder( itemCount: 10, - itemBuilder: (context, index) { - if (index == 0) { - return const Padding( + itemBuilder: (context, index) => switch (index) { + 0 => const Padding( padding: EdgeInsets.only(left: 15, top: 16, bottom: 8), child: Text( 'You might also like:', @@ -69,10 +68,8 @@ class SongDetailTab extends StatelessWidget { fontWeight: FontWeight.w500, ), ), - ); - } - // Just a bunch of boxes that simulates loading song choices. - return const SongPlaceholderTile(); + ), + _ => const SongPlaceholderTile(), }, ), ), diff --git a/platform_design/lib/utils.dart b/platform_design/lib/utils.dart index f6d6ce9eb..e7fa1e8e8 100644 --- a/platform_design/lib/utils.dart +++ b/platform_design/lib/utils.dart @@ -33,31 +33,23 @@ final wordPairIterator = generateWordPairs(); String generateRandomHeadline() { final artist = capitalizePair(wordPairIterator.first); - switch (_random.nextInt(10)) { - case 0: - return '$artist says ${nouns[_random.nextInt(nouns.length)]}'; - case 1: - return '$artist arrested due to ${wordPairIterator.first.join(' ')}'; - case 2: - return '$artist releases ${capitalizePair(wordPairIterator.first)}'; - case 3: - return '$artist talks about his ${nouns[_random.nextInt(nouns.length)]}'; - case 4: - return '$artist talks about her ${nouns[_random.nextInt(nouns.length)]}'; - case 5: - return '$artist talks about their ${nouns[_random.nextInt(nouns.length)]}'; - case 6: - return '$artist says their music is inspired by ${wordPairIterator.first.join(' ')}'; - case 7: - return '$artist says the world needs more ${nouns[_random.nextInt(nouns.length)]}'; - case 8: - return '$artist calls their band ${adjectives[_random.nextInt(adjectives.length)]}'; - case 9: - return '$artist finally ready to talk about ${nouns[_random.nextInt(nouns.length)]}'; - } - - assert(false, 'Failed to generate news headline'); - return 'Failed to generate news headline'; + return switch (_random.nextInt(10)) { + 0 => '$artist says ${nouns[_random.nextInt(nouns.length)]}', + 1 => '$artist arrested due to ${wordPairIterator.first.join(' ')}', + 2 => '$artist releases ${capitalizePair(wordPairIterator.first)}', + 3 => '$artist talks about his ${nouns[_random.nextInt(nouns.length)]}', + 4 => '$artist talks about her ${nouns[_random.nextInt(nouns.length)]}', + 5 => '$artist talks about their ${nouns[_random.nextInt(nouns.length)]}', + 6 => + '$artist says their music is inspired by ${wordPairIterator.first.join(' ')}', + 7 => + '$artist says the world needs more ${nouns[_random.nextInt(nouns.length)]}', + 8 => + '$artist calls their band ${adjectives[_random.nextInt(adjectives.length)]}', + 9 => + '$artist finally ready to talk about ${nouns[_random.nextInt(nouns.length)]}', + _ => 'Failed to generate news headline', + }; } List getRandomColors(int amount) { diff --git a/platform_design/lib/widgets.dart b/platform_design/lib/widgets.dart index 21c0253e1..16d550189 100644 --- a/platform_design/lib/widgets.dart +++ b/platform_design/lib/widgets.dart @@ -19,15 +19,15 @@ class PlatformWidget extends StatelessWidget { @override Widget build(context) { - switch (defaultTargetPlatform) { - case TargetPlatform.android: - return androidBuilder(context); - case TargetPlatform.iOS: - return iosBuilder(context); - default: - assert(false, 'Unexpected platform $defaultTargetPlatform'); - return const SizedBox.shrink(); - } + assert( + defaultTargetPlatform == TargetPlatform.android || + defaultTargetPlatform == TargetPlatform.iOS, + 'Unexpected platform $defaultTargetPlatform'); + return switch (defaultTargetPlatform) { + TargetPlatform.android => androidBuilder(context), + TargetPlatform.iOS => iosBuilder(context), + _ => const SizedBox.shrink() + }; } } diff --git a/platform_design/pubspec.yaml b/platform_design/pubspec.yaml index 038b815a6..58cfa726f 100644 --- a/platform_design/pubspec.yaml +++ b/platform_design/pubspec.yaml @@ -3,7 +3,7 @@ description: A project showcasing a Flutter app following different platform IA version: 1.0.0+1 environment: - sdk: '>=2.19.5 <4.0.0' + sdk: ^3.0.0-0 dependencies: english_words: ^4.0.0 diff --git a/platform_view_swift/pubspec.yaml b/platform_view_swift/pubspec.yaml index 4b19f8e13..f4efc7028 100644 --- a/platform_view_swift/pubspec.yaml +++ b/platform_view_swift/pubspec.yaml @@ -4,7 +4,7 @@ description: A new Flutter project. version: 1.0.0+1 environment: - sdk: '>=2.19.5 <4.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/provider_counter/pubspec.yaml b/provider_counter/pubspec.yaml index 55ca17fc4..13a39810c 100644 --- a/provider_counter/pubspec.yaml +++ b/provider_counter/pubspec.yaml @@ -5,7 +5,7 @@ publish_to: none version: 1.0.0 environment: - sdk: '>=2.19.5 <4.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/provider_shopper/pubspec.yaml b/provider_shopper/pubspec.yaml index 3ae49f3ff..294b65376 100644 --- a/provider_shopper/pubspec.yaml +++ b/provider_shopper/pubspec.yaml @@ -5,7 +5,7 @@ publish_to: none version: 1.0.0+1 environment: - sdk: '>=2.19.5 <4.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/simple_shader/pubspec.yaml b/simple_shader/pubspec.yaml index f03bd08b0..604e72fe4 100644 --- a/simple_shader/pubspec.yaml +++ b/simple_shader/pubspec.yaml @@ -4,7 +4,7 @@ publish_to: 'none' version: 1.0.0+1 environment: - sdk: '>=2.19.5 <4.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/simplistic_calculator/.metadata b/simplistic_calculator/.metadata index a7cbe7932..d44d4ceb7 100644 --- a/simplistic_calculator/.metadata +++ b/simplistic_calculator/.metadata @@ -4,7 +4,7 @@ # This file should be version controlled. version: - revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + revision: a14a4eac6132065fcbd853a2ff376e6911cdb2ea channel: beta project_type: app @@ -13,26 +13,26 @@ project_type: app migration: platforms: - platform: root - create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f - base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + create_revision: a14a4eac6132065fcbd853a2ff376e6911cdb2ea + base_revision: a14a4eac6132065fcbd853a2ff376e6911cdb2ea - platform: android - create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f - base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + create_revision: a14a4eac6132065fcbd853a2ff376e6911cdb2ea + base_revision: a14a4eac6132065fcbd853a2ff376e6911cdb2ea - platform: ios - create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f - base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + create_revision: a14a4eac6132065fcbd853a2ff376e6911cdb2ea + base_revision: a14a4eac6132065fcbd853a2ff376e6911cdb2ea - platform: linux - create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f - base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + create_revision: a14a4eac6132065fcbd853a2ff376e6911cdb2ea + base_revision: a14a4eac6132065fcbd853a2ff376e6911cdb2ea - platform: macos - create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f - base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + create_revision: a14a4eac6132065fcbd853a2ff376e6911cdb2ea + base_revision: a14a4eac6132065fcbd853a2ff376e6911cdb2ea - platform: web - create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f - base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + create_revision: a14a4eac6132065fcbd853a2ff376e6911cdb2ea + base_revision: a14a4eac6132065fcbd853a2ff376e6911cdb2ea - platform: windows - create_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f - base_revision: 0df8557c56a182d31fa024eeb08c428ae52edf7f + create_revision: a14a4eac6132065fcbd853a2ff376e6911cdb2ea + base_revision: a14a4eac6132065fcbd853a2ff376e6911cdb2ea # User provided section diff --git a/simplistic_calculator/android/app/build.gradle b/simplistic_calculator/android/app/build.gradle index 785a84b90..e6dfc26af 100644 --- a/simplistic_calculator/android/app/build.gradle +++ b/simplistic_calculator/android/app/build.gradle @@ -26,6 +26,7 @@ apply plugin: 'kotlin-android' apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" android { + namespace "com.example.simplistic_calculator" compileSdkVersion flutter.compileSdkVersion ndkVersion flutter.ndkVersion diff --git a/simplistic_calculator/android/app/src/debug/AndroidManifest.xml b/simplistic_calculator/android/app/src/debug/AndroidManifest.xml index bdf9e13cb..399f6981d 100644 --- a/simplistic_calculator/android/app/src/debug/AndroidManifest.xml +++ b/simplistic_calculator/android/app/src/debug/AndroidManifest.xml @@ -1,5 +1,4 @@ - + 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%0DHOkf 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 literal 0 HcmV?d00001 diff --git a/web/samples_index/web/images/web_embedding2.png b/web/samples_index/web/images/web_embedding2.png new file mode 100644 index 0000000000000000000000000000000000000000..0e684e3166080eeb563f3a67b752816a5eaee96f GIT binary patch literal 554792 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
    o&s)FUH&o?s#PdOEM9kIshu%jG$!nE!vR^ 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%0AFe|;M0II>pD^dhxf6O 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

    (4Q>wM&N?V}xxpRoWf+P1IXr+HQ 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

    -GY*KYHZIu@~zY($CHTp;@DjiixHUskB@^G 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

    WhO_5XnMKMoLKyBEQM72V!e0P1yke znE~ZsP4N@)KF{Vi;*Ua3(!≤~Oxn4C5{=ry|cv^JlkDX9*zF}*4CA@4kzrA|`ap$-XZ3imDKi$qYOuu^i*2wDlon1lbRlnZCS7sqD z-K=$ypnTBud#f}@`zoZnphy%5FndAoX+x%6!|_CW(jcSUiMgC;_tN3B4a=*l-Qfx| zr;AhQ$Hw!M=gO1;`DdV+%adkx-&xdL6mp2EWc#mwj{8}krT3*3gT$@9MAEwc7t(O^ z#XhxvYFWuYcfG&snvyY+H^tI&9`}4wCl9A~jh=!7cBvee?Q9I+*NBOpKjc6dE_S>K z(Xbg##!jlo-W}q7$6iX6Uyl)90SS7AxpO|`@L%ss(?t^u2c?dPvE{Q4k`j@>&ya}_ zmTB6kBD-jBCv07hugr$pt>D-~cPo7W0IBFeKL0w$@T+CP*7djchDXzki7c2{^3vny z4Ab~zMr~K6th46YYDfRs0@mtW9cWna@eVt*LmsWgH{};BueB2o#c%XKdu{L-I3U0e z6vMsrVqaEHXqT?|l1{z!Vcyy?|7w>fXpvAgY`th-7jA`L>Om+G{^<G4wG=c7-l3mx2;V+nLQaX{pf)??)z*V>o≥L+& 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

    =v^_S`>`af&obccZ!NaFqxhvU%(O#or%yj4F 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

    Zzg7ic46T^IIVr7ezG`Z@Tr6EM;m-w^Dy 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 }i)VBV49TkHQW=P|i7ZA4VrN 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

    Qv2n>Q|b+cBKXsuT5umWP%S`g|<-@?Z$` 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

    vTj_yxW@TZmjj{lT$}N^|@3 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�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≥{U&mcUkYEo1!#7R7git9l-x9bKrRLSxWF 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 Yh0%Z~x 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 Date: Fri, 19 May 2023 09:40:59 +1000 Subject: [PATCH 129/298] Create README.md (#1823) ## Pre-launch Checklist - [x] I read the [Flutter Style Guide] _recently_, and have followed its advice. - [x] I signed the [CLA]. - [x] I read the [Contributors Guide]. - [x] I updated/added relevant documentation (doc comments with `///`). - [x] All existing and new tests are passing. If you need help, consider asking for advice on the #hackers-devrel channel on [Discord]. [Flutter Style Guide]: https://github.com/flutter/flutter/wiki/Style-guide-for-Flutter-repo [CLA]: https://cla.developers.google.com/ [Discord]: https://github.com/flutter/flutter/wiki/Chat [Contributors Guide]: https://github.com/flutter/samples/blob/main/CONTRIBUTING.md --- next_gen_ui_demo/README.md | 9 +++++++++ next_gen_ui_demo/next_gen_ui_demo.png | Bin 0 -> 1487422 bytes 2 files changed, 9 insertions(+) create mode 100644 next_gen_ui_demo/README.md create mode 100644 next_gen_ui_demo/next_gen_ui_demo.png diff --git a/next_gen_ui_demo/README.md b/next_gen_ui_demo/README.md new file mode 100644 index 000000000..4f39a6274 --- /dev/null +++ b/next_gen_ui_demo/README.md @@ -0,0 +1,9 @@ +This is a demo version of the [Building next generation UIs in Flutter][] codelab. + +This sample takes code from each step of the codelab linked above and turns it into +a single application with forward and backward buttons to enable stepping through the +steps of the codelab. + +![Next Generation UI demo screenshot](next_gen_ui_demo.png) + + [Building next generation UIs in Flutter]: https://codelabs.developers.google.com/codelabs/flutter-next-gen-uis diff --git a/next_gen_ui_demo/next_gen_ui_demo.png b/next_gen_ui_demo/next_gen_ui_demo.png new file mode 100644 index 0000000000000000000000000000000000000000..d6269cf1e35e1358299a7c4351e84b9dcf272d8b GIT binary patch literal 1487422 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
    ~D(V=X3rOmGg6}Hl?yF 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

    (4Q>wM&N?V}xxpRoWf+P1IXr+HQ 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

    -GY*KYHZIu@~zY($CHTp;@DjiixHUskB@^G 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

    WhO_5XnMKMoLKyBEQM72V!e0P1yke znE~ZsP4N@)KF{Vi;*Ua3(!≤~Oxn4C5{=ry|cv^JlkDX9*zF}*4CA@4kzrA|`ap$-XZ3imDKi$qYOuu^i*2wDlon1lbRlnZCS7sqD z-K=$ypnTBud#f}@`zoZnphy%5FndAoX+x%6!|_CW(jcSUiMgC;_tN3B4a=*l-Qfx| zr;AhQ$Hw!M=gO1;`DdV+%adkx-&xdL6mp2EWc#mwj{8}krT3*3gT$@9MAEwc7t(O^ z#XhxvYFWuYcfG&snvyY+H^tI&9`}4wCl9A~jh=!7cBvee?Q9I+*NBOpKjc6dE_S>K z(Xbg##!jlo-W}q7$6iX6Uyl)90SS7AxpO|`@L%ss(?t^u2c?dPvE{Q4k`j@>&ya}_ zmTB6kBD-jBCv07hugr$pt>D-~cPo7W0IBFeKL0w$@T+CP*7djchDXzki7c2{^3vny z4Ab~zMr~K6th46YYDfRs0@mtW9cWna@eVt*LmsWgH{};BueB2o#c%XKdu{L-I3U0e z6vMsrVqaEHXqT?|l1{z!Vcyy?|7w>fXpvAgY`th-7jA`L>Om+G{^<G4wG=c7-l3mx2;V+nLQaX{pf)??)z*V>o≥L+& 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

    =v^_S`>`af&obccZ!NaFqxhvU%(O#or%yj4F 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

    Zzg7ic46T^IIVr7ezG`Z@Tr6EM;m-w^Dy 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 }i)VBV49TkHQW=P|i7ZA4VrN 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

    Qv2n>Q|b+cBKXsuT5umWP%S`g|<-@?Z$` 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

    vTj_yxW@TZmjj{lT$}N^|@3 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�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≥{U&mcUkYEo1!#7R7git9l-x9bKrRLSxWF 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 Yh0%Z~x zEiT;pr2YCH`wiglF*y!DL=#iDef%;lTW6jDR*)d^#rV(lQbN|r@-C%XK7x7?I?D=4 zxJdf=Mr5>se#gial7UAQrCi(`L^Rk0+hbYNZTQbu%dy5AwPS1n6^|+#1erXl+0sy|nOM7Qk+&DTSdbs%41omFJpZDQ%dq+HooF{yMGCiH`@xD-Xzt~?UV}Te z66D_)dy18(V&|_MV@EedGZxAj(W`R&8To+q;O{=q&~(W_Z>WTcRIK4`)p1S-l7W<6 z7yh_JjQ@vo2&A_iHACG|Gru)ww-hNYc`UdGB~7nQ%#DwJ_!V`fhV4Zh!Pu%OL`SyG zokYlEtTmW`*TybPXXdrJrGuX0h^Irz0dayxdPI47h;B(?ce+mK2Ax2?-0LR-XMVNJhI&Y%#D{T#gRKI%c$+$Yb-fH^L4EFu!I*ia(t;oLa-}S# z9OuMzXGXs`7zS5>j`bOiU9GmxZZqBttE+m!jAkXJbW9qA4$@|+XO^$xc&za! zD$AHUm4fU@XAe9(PL#XSkFjHpnOjt*cS=KaODU%oSGMEa-_!Lr#GHo8pnriF8IJ4~B;&q=-B6#c7{{NS=`sb-vVH zBW!N|ynsJB^K@zs{e_aLH>l;^&}M(G6F=Cj{#bd{LjDo0X_jCO34ORR+;&se(q!sJ zHM+zTO{SUY(~yxXJSw4yka6p6p@eH1_c>tc1)TjMRKzw5^GjHr3hqz8FbVvM?U3+I z|3=U7c}Ir+zWaBd?N~Hxn_-6jotCbf`_5@LEiJTP*KAr|oexrQ^Vs!+j-Gie)&>9D z7`G>0AP#m%Kez>VF?p1v3IA(mBfX2Bco+G|HT}$SN}jczxW7#}lv#H*-JzkW>Vxr5 z(6N;3q#Ni+H8O_6TgJm8qQ%ArE7fR3cs+MQeNlLw0eP_MoG=~!0b=3{5L zLDZ>Vl>=P(WVPx0FXu{Lll*z9^xVMf)Z1>=uyxH%NOkCp=T%nRpaWGUUdK$+NP9+g zg-Y@RZ>D1hzfKE=N`$Unu}C%m46Eu%@vbwwO)DKS1E59#0&zdEm3jm;#A(cKR^REo zGWOO3#^&>_=9f+Aa70>XuXETSzVaMeBebals4h{NyDru6No6412)vwatr{jD3D=h3 zE5?X~9WYIr);}+c8nqi&BDM>CYRyxK%fDW}k}^{2GV?QSvCA4fI=sN5*n9LrJO~PP z+>Wt~_24tjZ0Ri5xp}-RzB*uI)#)K~=woa;(ujg@7TFIjWuo5c`7WobsuL%vItR;UT zrHTe$)d1ozU_S^S+kK7p?bzcx(Rbx{fAG*M2bQXZ5ud1UZ zkVYcEJ3!G}v482rG+M@^D-!dADfs7zPLq4wF1UWio+(w4L7mn4Ex0_XV7wFj3Fq+t z4oUfdO-TChT>$^rc*;(L1yDKdDp(Q!hE?BI;C1n81ZTsBcDi(t+Z#zs4{VW)g`7GU z6DKq`1{KuTsmbNC75a8}TF!sJSh}uh8a2WoTH^I^b8-Our!6^na5o-5KKw!@43k<} zH?GnF*q;LH9Mw0gVFy?obp*A{5^9+D4QrsKx7AkZN!SiKvGl^d5w$c8kdZLTS^^#x z>Pr`+SQJa6ueeE$K8q~-cAt-Ucba*wV{ssw?_KJi$I<-zA>;*WI@DYo|Yjcx9J z@Zu^=o2xWTIv};@SipGH;w`ktqNl~QjXK0*yTCu%qst;JZLIiF2LXoKBoHEj8+Si0 z^>LIWnW~K0AR6HsItb{JqWi(-8YqF_M&(Vx^et)rA3~>|#qb`$^t><$+Z=0>Ld|BP zqJxnf6VIJc(};#~gJHVJ-c=+CuRrC6np(m;esKqE@@1%@K+F%u!^=B6De6TAGFDo_ zYE(*I^H2=Te7Gwi9oKqZ7%vFHFNLhN$Aq5{NW1d}n3s9iw}RYEXKb!IOvt?Fk(G<# zXm}3U1B%+bnzRK4>jl|&-2=mf-(s0Ww+nWWw$x_$)%@_s#@VW`gF8wC-2k_jOOOp8$t%V0_4cjtqC07fekjqO7 zYa98qSoy$m7x8=t4vU+pFCpJTvAxDnh?O?j^}XFr@CjU4h&ij84ayi8djcGkCEntZ zOf^8+Wh5a_fcXCDc-R^2*b8&DZE;na)YzBlMV^@;HN@-AvX+{bmcV$6v%}q$m(4ZP zoXg7r6x#HU^v|9>B^tKyrqgAc>E^=twQTWh+B-NJnSfu2TEfxX^$U2*r?3urefee7 z#bo&wYu+DkVTjTgS6+`ae#f-BQXhc6DUxVY$!{UMNUVvJYj#t$a7JgR?j4M|qAK~V zt}4NlUwSZ`UiI=b0Qy8qlF3ui#+lyS(^lST7RJCwS zdqz}Tu=#L@qQ^+L5j-A82n_)SyVLS$^ZySKm{dv9dEs^L6M8-f_E@RyQxTIxdQRbu zE77ioSqIrc&vI$8)c2Uj{V$n-jlr3L`$QY6YIEEy5_D|AdKYelHY(@ZoWi(iD(?RN z5_|$y3m@Nk-n#hx+iT3GK%nzLo*k?1_+?kEth-YVj(BbKIV@ZktaB=?4JB)Oh*CZ~ z!?Xjuf|A?Z2_PtoE;>8IS`!QNEDaksnIoN`sFH5xaTog;c3w{$bL~Qc2U33N)z${7 zXcH}s0r?#mlC!9~|IJaaGq*Pax}}FOy&ac58Y(4!l^lI2$9+~#nWh~FDUrjyhnY=k z(l9t&skm3Qpm9s>Hq&cwWpvh27$nIcDzmoS+$0ETIE|ry<_+cBy^r`tv30rH3gr|x zaxLZWvOiY2TtXk5|EQXUJ=1~vr$a5sXX@t3Z?@no+~;x}5M%)AXj}2QtyP`N?O%I$ z5%|wLFywy+f;!V3@axYn>$OR8Q*NW_YKC{f& zyvK%bIezC{0u{+$->RFd5r>(XSM_O9K}ff0dYS^IZ)5VZtE_IByDPjk6=w{-gCAct zGU?^95_Y(vephfEp|6u?Ldzj4Qq2c&e?QKh|c4xww>7o7m3`q!HJE4_S+zm-Bm?+nUNW8h5wV0nwe zPzoMflQ)ZoJAM&K?k789O7N6qXkKFB7U8oWcHF$DKcG{OZ#%UUHaIp zl=sTAs&Du;KisFzfD&8e9QJ&8eSnx0?oQV9Q8)d0#ZCdve$LImE43-^X^bMTRVpnb z+WbhAKKq`O&u}#B0d;zf+sh9;@CcAfk1{!i3zy@ZHX-_OASb-punhkX%^tIbkEXup zAV6SEaQks#x5&qU$TvA)X!yftH+2)(X_3~wq}DiqsviX0ROiEr|N!w0it zDMtSp@t7uQ`$aJTAW}Mq--#ONtP`v&W%glccf&_t#A%ZLn#l=!imlJX6A=*Z$7hm@ zM31p#(Xo1Z%6#Y+O}UAU8;X$%TKp{F9!hjsinE{^S+bjGr29 z;eqfM%wKTZV%3P-C$s4MW(_2O5#6&#ku~T-s`{9vfMqDKmggA_bNduikx%bNP06Je~YgE<4Hr=?|ez7d+<1f@VjH=tEC`IXFtly!cc`)7a92Rk(ya18eNVs~^l za14qvZ?*jl9D^H9hQI7O29n>U^_RL!LXB3+f5c|Ui-MU=<}j9OUR;~n^pj~31zjt6vqzF>z*H* z0c|=~Z)!RUBs(XxUh1?wWxUcLC%G7tVbmtJ&)!QtbTm4mQsqGzRgdIAUkFpoBk{;* zoxL9!(PD?6JvUrSQNg}XZZs%}HZ*X&YFzey&WDx{?03^mIG5n5z^=@WvsO3k{Sxa& zw!QZ6`VOK@?&X1SNKks{Jp$Gmk&ua-{M_9|s3WHD%+@jP{xIt9mSDuRyFlJmZ2o&g%4y}NzG0xO+k>%n? zEZPl!!Pz%}@qh@RiFV!HEt|W}0pzdKI7h|*d(!8IV<)Y5$ltk!bV>dn4$GSzEDJCe zDbyvkR}-D|iOFHgu-FK>QugXh`?J6driws}r^=9xRuQvELf4*XPuZAj>t`s8FC(My zYU5Wdc!bqrFnlw2UK&?bIwp@_MQ+ivKFTo-{A=1!#2HUp63p`FN})oLRwa?i0D6O5 zbI78ZNpCp#WDTAF_sSP4-5mW)0(5kpSOI!Wz1*dgYE1qO*PH!ORYG>L?e}0q$IS2z zh<>AjKi3a)=7a*+M3h~E!7*BpQQYHQ|K{rhhM!I8Hb44X7(SGxQ`Kk3$=feR^99h{?>zQb{~H4l8E>+nioyA&DHr zvY10kSUU-BN3ZQnZSe|TiTaKE{(6YthQRykqw$%-}gtCy#nc5{)eeq4?z&3&zi!Ve>s`?Snia zbdl!PpMUZPZ1mNgcHF-~)gVc3@zY7_pqL6O_ToJ6^TfwNRq|$Uk6i{zaGvo>l=AwA z_#kknd0e~;OZ_rDF8cQL+0^p%YPtd2yxu7nDF=YiZ(Hk39EAK1DN$tdAPkZ{czwAC z>xbpR#40=b3v;JL^y!2;M;~Dp#|N zQq8O=EjQ6#VK}bh!;<&PZQ zQ_hSSm+Kp$ZY`W#7tE8ZS-2;tOHEX@c1bm$aEKPE+!8p*hx%9{s-ie0JZjV;5*^~P zaG9b5iI^;kx^aH?S!%?%&P(VLzC|Naax?gRg2gItyh|d9qIoG%IMzT>x8`+RBGE&{ZKk$OzSPzS?yj3+`znpH`4pDks@>LbS2?A;wqoZz6j0 z$4aaU5cFB|`l{cYdr1s$ZM7=D7eEurNpW|w@ZskzCSgXtZE>>O0UWby3NwO61_XM7 zWew&T+6EE`gFCDKmv6)A|E(Fn9}#o2@4_)`BcM#EYWVZ9sGgB`q9Ng?B1vuV~pqonIY&R?g&nrHeHa zU~rEvc(rN+H9w`V2d`3)-&vD?4uU6-wyH?tVYMcU*-3M9lL03vI(Wgl=x!7C!O4EW zY4|rGb9jDGTbQyLU(?qC`JErS)aSmIE?^xTI~z5{?N@01{C5CwM{c=iHvVu&dX4#J z)c|{1YNY~WQ6SJSrrNe>)bj z$bR%C-$utpxmRZLl0b_!*w6&<4p~?RZz-hhk@p}N=iy7~I-6>&7#h_sJ6ep@UK5KN zC19#p=F!p9gQ=I!Tq61E(QO?e#jeN_~Xnwl5&RpH~4Zv@1~H9-e{>s z{V@$~b+AHcq&>!Xi!;?_R;jYq9xURy=zUdH66Wfg;?@h74+~lm_xATmXk=QV-MPn+ zW9w|8ZQRMRs-;~c5(fMET^73B*T_>iv$59$GBGgpi$<&2bjM7?FMJU|CgGLk0HLG$ z=$?xrd_Noywiv*6^!>f`-eCbD=p=3Al*O+N48+tTOYXN<@dnXh)RL?Jk z5YsIhV<`$>`(`NvYaNf&SlmT?q(8Z#JOcQzq81uabeuz1M=GdgsxOjmJ!7-gW>)B& z)T&)6Stt;ySu~wVov;!%Yzwr%XzvqyX+~;nYpvAAWLW`{qP8kyXIfnh4`TWIdK@b% z8R1sGT;&lTFlPd%i4ItuK)PtiTr;;v%%ijeuvUO}d3vVx+liW^< zI-mG7kB@Kb+Hw>0S7BV_+L4_3%IiZ-^05&|E#*IKh8dTRy%Y73T)bk+0=1w3@AHs1+oDK-)M z?Xkz8h}3U?s9xFxdI)*XLZk8np;& zR#5eVq#6gb6u(*|3M@ zGa(-1{}P~p8X8YRUdi#3skWZmU(7qRR~Juw+*}QxW);uhA8O*BHMsf%(jjNSH!I!+ zpZS}s_G;wg@P{KIk^?zLfeY8^qRS+&z<9~C^Qf^8#`jEK#92{xYN{3cIGu>4+_ODG zb2|T@&?Op zl{b{6q%yXy^m0o`Gtki}`OW?~Zta)aBHm%%dBI6Dm0h6Nr1HW5T)36dgzyVpvfdZ7 z9qcCs-6;7#Jr#AGh&Qyme5UnWff-dUaEH z1s%r=44$q+U&(!WZ3Dh&@?|7nr}MS2Lp>AC2dW5Rc$glTukP4s zwxc-=pAZ_t^eB418ro}}_mZkDF)F7`$<8ZUttlD(2erW#wCC-zmUP6zgSc=GEc|lg ziKr7uTa%OuRUQNU_x9ap>_q{^i0zCOQP3>cQDP%o@1N`P;WOW7F%icbm1UvH;H6_0 zJ@yMXXP%`RMPbu3RZ@+j0WLjNB#IIj97nuf4MLGQf2c|Z>ZcO8Ju7vN7UgLK-5mo~ z+ZML&JjF_$8}|f$B^2QZ!qYIlV(@KBm{voehvj{PqgGx|R=-XQ&&Qoa98%nKQQdRu z3eZ86*YZu)-B0G_&H8KVg=`<)t2=EP{g-Me(_kZ^8fL^Ti<8fnVF~JyC#5^3^UtB@ z?ulCdz7wJDN=3aQhIJ?~c1@@I%+|?rYr^ z6@OK~{H!|9_|g&~=`6Cy?ccAt8`01^^IdNJGUfH9N!f*ceIY8LUP?}8AO{|D7BxE^ za-_&w9buO*bWETiMc$es1AwQ+TOQe|fw^Q0^-oh*iUk6f;u}D0MUF*vM(E5X^Fj$Y zOI~P;{yMj{ZzDhHDdi%!v%aSLn&i7~;iSiqV|o(Nukm%2b(KoA(-<8|iCx;ar<#6oO>_PiI$2N9xS>&Ty3SudK6lOc*R+On!)Dx84$MSf7`G@(<%E9vcmQxP zrCo}TM!x{m*GTp*^`#Errl=QZ)|@oLwfRvZ`Of9mSET){Wb+h-(r)Y8HZHVB)n^!T z;=;yOkE_rCL@m#GN_ArXg}Jcd^wJ%2YW`g}Py42MnyLsSFafa;1-|jDxPevi5lVYp zpo`D0D6?YURjw1AF|Y$a`08}z+a6E$lkrjWwPO`$HBm@)g!gBm5#fNmD0GVk`vUn& zoaEV0z1gLfhwkvYJfeYtSPRxfpUhCA14pSKhhw3t&@?)bx87twN{lcPKuotj*umq3 zl6UDZx=f5D8qiMg{zly#ix|xWG3Gke(1k=B=}8cAS)>7S*jsb zCG{?j5N*)8(gSvG0s^Qie9bicx5#kP6^p@*wQeyF7B(M6Zck4Do(+D_Nh6>7J!B zxuu?H4>9kB;pGS%>Myv(i;7F;FoZ#v+_L+W$QspB-dDf(zlaRwU1_FLgO6c{^Wc#k z<3}c$)nyO2)MA=jvBIr5n1L`3T4|$|^yd&PjZWcqGk|PkvMbyC47`|f@KRevdps`A z+cQ&K4RP#d-_iCz_{qX)^Pc)(mqRco*%bpz%}k@8Lf<w_N}ZEP5~eZ?4!BQ`Had`*Uj9Y6{q>ahlwGAB%a%U30r_>JYxok>pzaKxYTIeP3+goMN-5HM0fVl2S-${bDNInljQ_E)|!5E*UreCG1Ll zAgirIC+LkrZS=%OWuZ!2Ekvze;f?ih&KPp-bq_^uY2y{Zh(tXs@HXa_SZd6lIfXYF z%AvRCYe?)MI?_4rVl#;R5mrmLpyb)r!}Ns3Q5QkkP8sSs{c7sv_I(f(QyfOa zb*X~QLv?>=83DhJu?Qz0zrE?k^%p=Xz}$d0fdj2N0E6G+T&tu1?0W^=2Hr#ss#{i} ze80u>W=sce1_r#ZY0_?RN7m66L0&Fk$Q(ApYcMJXlgO*lf zHBx)j@;;I#OKGE4!h04H-I&rCn|HLl(`AXyTlcD_{h^IRV0m2Cavvj-Xcxyb5g3FV z_Agxoq(8%s%+W$nnVXyOjx$;#4gb#dO%)9%>%@;Z&Rp%%cdjmq{e^IpPjUuK*hWN0 zu6yFX{@vyAfX$ojEvlsfa?A|&ng9Q50|DYzZs&qPZEd&AGz{?8CtBYJ#;cl><{uR6 zSXigXGcGQ+J&an8dVb)Yb%BR(I5g4Dr<^QyMFB#Oi^I@_yX(P{=Id2K@Ez!i|e9g zHn5m47Nsj)s=YPccokwHp}+NOTL4Wp(O0VO_Hl24!S%8x!_zFS z`4<(dnXSPh$Y~Bfwf-@e-f ztwUR1fw|sswO6LQN1Mx!@G&;F+~1C6+x{In<08TbLIz1e7rH0TD!5nyB|Q3h@6u-2 z#xy+kheB=N`5nFCY-?=G41W3YU0e&MB?W)%FTBd!VKO}-#y0M8ye9xWQqPpe`GI_i zcA!BX@v!;to1^fExq*Csyx!=M(fr?mzkHGInHO!a>hSfOr`EbnjpaYciLM@|47v~U z{>{;N4^glGS_y*x&Q2KfZ~e4>d#|Zlz*>U=DkSQ#TEf?50)bV*$ew1fnFdg+&0sx= zL8RA%&TPAj*U0n^cMD(vMe3=fmBi}Cs*h8=gmwLg0Jd@*`@>@?R(kULy#UPN z9(Mf5{*_04X)m$O7^WH?ww$){>Q^4DMfYc*oL?<;WzI9cJ;BZWQ1uCFAz^rL0Z<;5fwMO5p z2* zw=Oi3FeC1$qrJN7z$=*=nc_m^2R`fmAk}mJ(LR=h+A`Ty!(Yayhe^Y&N63KDp&b;! z^S;KS4^xalzxdltrUhTaw8p)dTlsjsIK#=g#50dQ-I{s{hg!mNGCF|)z@ZpkmoM70 z<9K86-8H)*bJuKIXvk(!*dmnHth#-Rq0p3O9pn7du(EK@Tat(q~OUId4V1=$BI@e+w& z`q(^Y`Ml3R%xDbfoOd%j1#@z1ex$SzBv_wwR=sv0?`#)zx{AKOoy2}oV0-2Lq>}_tR0qB9itI~-~Gj*ZDM)oVUX=;{61ARc5dV6^pSSRu}E|6m?&fK>YJGu02_!q^z ze6c3OXXRiy6zo$9t^)g}X=;eEzM#ZWrSRw_{gmZ1kp-yDv0{-}5WYOD80;Y*y#B#E zXj$AQ8N}dSmx0%naCQ=FE^xOMcaI9byxlxYDcSyM`?>qu#BC&&B^)EPa_BmU=PT9) z?ziuVQ-8QR|G}76kG4I~`^PSLJaeaVYbqard#^*XM%wKbJP*GLxF*`X1ZS<;EqMb& zMg_Xb=%+plA*dxOh(~ltq#GvPv)Z~u1rA4VjKI_U2d|LimP%Vh7^J}j6&Juq*D(s* zc`nx4vBy!sv}qK`W5TuUoF*!ad)*=U;WXh+e4QvWKxt>E$h+=)!}Mn+9S#(9++b7DP`v0;u2Y!T3@JXm7$6+%yuc|}26be`%6E^J(-2iO!3&5GdezEnmXoLdpXe0D| z?%8o}KYtnVz&|Sv{+RrK3?6vEy`u{y&i*_g3jsEYY{}$Fg@%N_x8t@AXEK5IK|z^# z*W}w(r_HOaMuV=Co;vpXAd7i@-@eIHQxKVIrQO;jVB}yrDfO}1xJopXOtjkctS*TD zIIo-7e?k2f006(;_Zj>^ay9n(j(@(hNTky)sBEfh65+O?zGk>811t+^=q-$IsLH%0 zpXAptXHhLsdq;OA0r#Md*bR=VFt69CRBI@%4FpWf?~b`d8Ee#!UtE~L@LajMeodmx%JT5{e(9_JQ8$5p6W0CY4+@MwCR^~e4X^~_ zu%v@Dur`DbI|)h(@I*e4YQci|GUa*6=St;dwZEqP@;NJM(8*_p*ayzP3o0xp-1k?9 z!1-Z$N*?|p9!F-WvxLK*8uJ)N-;4guF_qLoUP0&UIe%v#TG#;}!d;L4d;2b9gd**k zr(Z}0kj~33PRk3jL@T+bQkHU|TM3Hbd`%88eS*9F)veW< zwd;ERm0nP%(efKu;LtuasfD+(5*RusYf1SxG=_mLeAyC`jZC@i&>zNxTOg z;~t){i>kKZl{J3$4y93m1X?(|-Js$`VASI#YVva`O=qq8aax7x@Kqc*-Uc;yGx`K^ zsdt!=0?gj_S^#U?dPzTv?K*HLm4ILy{N({ybfkG$c%)^RJkYb)k@ijH4RfvT!jjpE z+IkBsg-J0BO&(zRcn_N= z1JRmEca6<7kbrZBfPEVY+@4wBw@ECjG#sc|Zo~MY1+VXizyXi~jwY{7d-?{KtI6^M zaBJP|gk3kF;mmNyib}H%^K%!&?il;CH-6J~DN1|zPq|oN+QRwi65I=qeg(yE9Y;|U zowWIvc+Pk9<{9VIckje7F$co#_Suw`OJy4|f#drp4k%rp;H)L)Y}djU_Z^3iiXuV{ zAfa~*Jcj#|k2jITTAzSEQBd#tB3S-F-5Hbu3|~nMD4;gJc7}(}XsdXj$sAH!HsHAy zKbOLHW*@dFsOm|a7?^tB_~=rIdYYqkSF=!nkkP}*7)fLUZaxgn-6at zAp<)MUrk?xg03{b_GCX}0*jlPsM-`@+5*PLCsbj$$y&VzaoiNrkgI0M9fzU)@_1EU z;Kz%1RmZz&9#Q`B+q=1ng|~fN`O>$7o71N?ff@=?w(OJ@+|m|rfXQTJLkm&A4j0EA z7lP#@t9ap0QM`%OpV5sp$(b-UbYtUzO|$6EzG4NJrP&M^kjW=ttpoqe1OoqpCDdmGOSQ+J5K1kL@06}TO9ikzgZFZy(HFX`oZ0zU zIj}=TOiC~=(dL)U2P46cjN0&yaf7wgGZyvw-0b;y2Vg56pVBUaULvtsoC)JLy+aRa z*@=vZ2*smc_JBtEntyzAV7V;Ih#fyF9KR`C{bDq{lILj@i9QC;8yphEpn zcTq;%Q_k=LE0=AgKodDPMPF{yfhLeFY+fx3$VJY@5w`?JeSAa7!Wx2HkF~wcSY)nhz@&Iw_>E$K zC8#K)cp9%0fiW``mT2>Gv4oH;_e%$%iQBd6K1_mxrh3|>Td=^CP)8LQ?iD4#PHdUW zc4f7xW-;=Bw*PMD^@rt5|NIAzLJa5Nq<|NF#)k*M$tDP&OMWac-z^SBVOSvG9a z2OV-pr>a3x&+Bt%-$I1zM!L6ENfFr(9J=(er5b<9&Cy--Y~_oN1(6y1O9``3^7tsp zy1cnYC{J>-)Xnp9Ya@$8kbGLI)dy` zLv`{g&`k|R3Furn_utR*zjuZLxVJB?j0Pd8Z-+}g@?Mmiq$H6`I2?Bfw)wiL zF{q54hcQan?77v36VX>$vAgFMWElUdyf$<3m5KGBz;s`yLsIwHG#1>_c@b$d z_Cc4ES>1{q+PsR7fzUUa49@G%=_clUtS5hUm%VE zf!HvhNf4?@*>|}4O0U)-Ln2{Mnv{fxGx@ee2yEBZ#1A|1}H^1hCzH&VPK;?eE_1@0%Ai-kvtl zTLW-rgrSZhY>OKv6AVx{9-`h^aUfZthTzDc_>C@I60hyg4Y~kC2oKY4`y9s$hyr#k zva}c$prGg4v;c{v$h_!rnMDZ9D3($;dbRW-Xr@a7h}3V55(q5V=Mi+ zKYjppD>y&fc&sl99c5ryLvkRF6yXRFp~WJNLs%W5%c_m5Q^{Etp!o|TDCn&eI?ja_ zNIG8-{hKo-E*1NJ-mMX6s15-@|GzM6|8qNco#+M&V9068i>^g|z`CPmjuA-LdT6Qk z`D?sLjHNLu;(U!Ua>xg`?VL9{x*#9xgj7eC_L-%92P@8eEdnv$^Jj(!b!ew{nvI@}z0E*+?!SY~ zXvT$D_>ff%edS&GJYMYm#mCoUK`r_(#1<#>(h1z%w~m&da&;PAaMD0`Jsduo80Xe# zg8SEOzAN?q&vPdIqjHQlaRkg2Meh;X@O!%iqdX}ih=+Rp*Nc|QM;lY@f+mKONt!T> zt91|kbQ!z*Bm6*6Ny_g^pq6;D^G0-KuwL=1J}GDXvjD_0A4#;wT1$>?WXsK5?(B<1 zPo08~-ei2resSJj3NnnYNPb@Bik!Z#wQo@#=W;rB(xS^_J*E7POHD?<(0Gm-xJsf!mGw2$5ndKD=#1J zE~x)g1m=(7o*h1D6aH?Ye#&GXzY#iA=lzaQrBJrNNq`i8Av`c6t`+MR2Vt{PQ|JXr zHmM>Ic!a*^#0u+AC1wHr{t(ufyg@H3$sa@o#pWd<3IKxL$E3|EY_vTv)SC`W2@lDI zMOtr;TwS1KxZLy;i)Vfkm}&iNDOzcs6`H{iBGe_AOID&Z*><3&SU+LCrDM+*7w?A) zHZ-Ab5J33Yq1o$D&h2DRi|2LG3zq?MdHvdH!UZ{|PO7}SY9kK61D63V0-8%FK{>B0 zknh6;ZFfP4|MPu+6m^P%EJ;2a!7|hRy z(><51Fw>TK>j+EzjzQur^70c2R898~V-r}eJydL!+ZpoqqncA!7A@$4vXLTyCcAsC z?qCuJA(51^k+u8$$p-MsYDhz}g@Dth&}+~;nWLxgg>K{u7!EK+Z=%_T-YUJk=`MfN zyzAtm2+fUzrQ`B>y4kZpv z6W#Q&&Or`y_rphzOa-1`=aX{sdS)5$`C5ejki6R%@gkr3>HCt9Td;$BIvc@5%_z;W3kEWro@mjIw+I(~5v092MDEKN88DS@gYBUTkdwsl;k)HD}d zBN6Q&p2&;T!^v>jwOc+7rf(Nj9=7 zqRxk(0PDyMbXTreG|VqtC$T7Ty{aA6?7v=*SG}EBEt`V@pPWm39v<1ECJ$Y@2mP>vaz`v&^*6eriZC(8DvwH+C zsbBbG?@0vzBY9WJsiSUQH;ama!KB_Hj=)(WZ}}NaxtoTkq^&BavGysFBZ-l3ni>-E zO;vpzg&D-4lA=?fMRHuKoj^XLWh+)W3%#C>+ZwMn=47F_1O87XNo+GpY2jh9@%8XY z9o%{h@KfHLfVeUNxU|)7!8>6~Mh|v3Szcb-g(v*L%H@Ai_U3U-+}+!7Tkk?$02L7} zOR7|{BBY42lhmT3MMt(&_oHX+y_d1?O zRwTB4v$XUKg{oh%(=w`fXFjBNYqY}=+_W&%=TTrgmrp5cepfTGuu@_xucHv8O<3i= zS=a8p|BOEc7Xb2E9H68*OTWN- zqW;UUt^exy|2rh8QeU2;Dc?=5-V4z2uo4y4f_sMyqMu}Kd|`7ruHF%}{zv4qvFb1z zH%!C{@9AwpS(*{2wpC{b88;iDh|a}eCbEH+&i=6 z1nkSTE%?UW!@P*B+|JB*)3D^dyD)dvA@5_ZU`7rdY|g)d%P(Bp&)zm{ExS)iZ9DJk zf3oE(*Fp1Vqm3(Tpzu#nAC$bG`v1YJ|H1z5)$T(FzfFo+F?h0V7~@0sQ;+;9UQ)#8 z%r0$8Zo@ijq&)XtQ_)@zYw+mgz;s@eWLdUwR7OjRiDs=wtA$JSB^x(!mw>hjv}4Mf zMVcNFS>EWSS*iQ)kNaPq{y&{!4;X;G@eCQuj;ZK@d8=<@@%UU_@AR)jiD$hCfxW#2 z)SfB_(jU)a50KRF;*q`FdUx!b>$Y;LBr5omRqka+SjWA(iZb2bPl;LYaO4sClI*z- zEy5vHvQL+mN=IGCp`eVMaqXJVNc)a=e`54&!mb-pVlZ51UElqSQ8#1XE(w*?mj*9( z`bBWkwbx&Ng&EUL9;mR?2A8G}VI(;D%FPR#e3B{xe)sGCHf!#4AZwQ|bVHMI9Bs87 z69`PSiqy+8(IBj1N{pDdh-3fh@&23X|JzkPzt72vJV23-h4@&=Nr3i%vdtZ|yI(ux z%dEYcVrzAe=ER4@owoDCgq!S)XS7G%&R;@Sj2JP43qLnq(SfF}j{L_gfba%!&7}u1 zd(0!ECk^v7&coLZ2KDDi4yk=v2KuOpfGDDMmBp}hPrHq(eSc78a@5{bd7QDX&dp=a zYrflMcr=3bLU~1B$9Q|NB<<&0X^(n#)5MA@_HI;CLn@tnvH&y1$!P?8^1)dfMRC%0 z%GqPi*1iL|O_XCNR=m_^4T@Vbn8RGkgZi<_&|M*{9wsjgGZf}PKk)0T@QeR15BP7d z;XnDu-&e)0o>yt=PMVtMMV|Iz#6yWf=5h(3EP=;5=k$7)g|yd;>TZsS=}8PH+{r$! z-8Mo}SeL5rkmt&YTQPrJY9GE)HI<+|KH0iizhZ~z#J7M{oZgjPpz~%oO<2|EvA4uw zDDY;_i>Yb*pe7sObAZs1K6xVU>1)qxEp|7wzE4@IVy zo;5f@s7W`ksxNLP7e^p?H%BXZlM+mXDd-T8(#*10v?1COyQ&Ia2mE2ga24{>-E%!Kmleh<=QDVQ zR1(QH@W5hV)uHLf*p45xVIP4~fmc4lD~Dkr(pHM1xz3;=H9PivW%d6PA^)%55culM z2O}<+(mIVM^UTRSEY!nQ_rOpvpVkrgQn;`CPz2$M$-el-+_I_zf}k4{_w%a`s)bdv zzFAEpQ^b&GV$ML7xkUmHfYmwL5DU`Oh|0-f^^I_2!MbF_b=W__ReyeUl| z(-`bU_4!p#;rbGH$lywQ!|sb;rM1*v4W>u^Ix7|$Ed}6-5`#^8=4uDi7)|;64SE6E z4K}v0m_Nzh7K3}NW1%)ndev%YE&VxTSaq#Ppkk^ zALgH+KV6BDo^;CmMx?U0RP z3-0zgpkm3C&`z_aSS;LKyKPVNwqw9t$O)xxIcH!8QE+2&D;;uf4BNo!wWTHw#hZjF zQhkbIo*-Lw_Z!;nBV1=4i#u%h6p5_ovN#Mc3vtI!*Eg0P=Cg|ScQ$~3Bq+7)(l2#K zLcyjt36K}DHtn3QH@PN3NwE91X9+v*Qx>dyV-ptg1iif|BMFkn(B-IlF}h^QglKn$ z;TJyZso*Q1rFybNjq8Kk6|@Ji6I0d5RIwCe-IxFEw{qe0UamL96Ob1L4Dc_S@-J9v zN9Nl>i^pf|dZ&LJ8N6F4vlayQzH)3eORpRxT-xeLyA_PvuuUzy2gI9K-MVT{$u0~?kmdhw3O z&KR#5*t^Aa)($+k#gTLvp8;8X$`V%7GVOIv8)-3#tpX#AAJOjEzK52~$jE$sY$I_B z`CM$Iy}bwzf~ho*FlS-qpkw#qeJA0`k{tw>>VrQ%xb6|$hI>)c(2&3-{pZ>#Sy z)T1DGw~6gO)>$8qP8AMrvVT9#_eB;gZBEze4?(4Dy#X!K+sIh=$gQsp+5g#k6gGRWiWdN?z8H-jLw7#GoQBESMogOz+y0h6W9#463;a83Vz@|gegtN9mh`=EX5 zDh-;Yt<>egYPCfZ{7T_|8y@K7)v*U*(croKHSFH@g8ChTUrg4`SDDS1-`#L)2jRjE z?3j??tQ1z6wZ$ z{{t%h|9TbN;dKSfEeaMAui46y3YdzAm+^935IkD1UN|qfXhL@Eo+D;Ht7;6-`nY?b zzqnVQ>uJMN8(O>9GRYv5>&c#KfI}U(J?jC zQTEwZS7*5CGPrEv3wBI}xatkJs(NB8)|(UUZu-w z*~zNOYiv=u-8vfMz43lkNhLg_FzSZqO!srw*8q|Kjt3Fpy>BO_$lUPd2TVgyPDAA}E3Xc0-Z;c4eKR7U>eoGqn!a!cLTNW0q^ zxGlCD)ESSmLs=WsPZBGnXgM+Mt|q#9vWl--kikJv7*pNFRNJw4$e7aA6oeOI^PV66 z_aZK>@iXY0kfyjxi$(@U+2z4qGT0Ad>OE%GzYn-5i179zoYy^E7=N+kq|%IhUpHd* zZFpgxqN^~N70YoL^3QIXb&yfkkcCyZ4n;Yd1Z zC+qtw5Ck&CdDunMXrDTSv40u8?|4N+z^-%s2A_DWIdO*RD?RTMy&G6=i^Dn<2eqW21!Nq=SJnr?76Muq zWQPD0Sj}~$baTOLSnwJe@q_Qs|7NhoM11}?PDzg<&HL!)!fFJ(v;)byd2r)3@w`CU z9DC)%eEHL=0|Y$S+x^k8JI1!Xq{@aea03})SxN9Qj?O_+&gipkbVtk zD{-o_=yg8zwJULFW$Gb+XJQg2^Oo=X&{ru|Sj(LP!M*4fT8uLL!EfXfH#cu?{iN|e zEBrfUc$M8RD@z8yWdYhX<6rEzHLyu!m2R90<{f4Y3*Ze{CQm**J$sCEXmRxGoo|38To-y$>N;?CxbeN#4lS;BoJ`n7r2W1RvcCg|UN< z&*t8~yK9(8xFEb`V-u$y*-7#uP{1$Pkwt|D?#V3kd9@YOtbw(glHF#Jg)weO%^}&( z)?DT}$p_v9WgRM*iy83=$AtR|yOzuC_F`PdgeAW3#Wk$s#P$v($Pg#y$I+N@#1QygMXYfn75LkkOC5C|1ylC>@Ee=#a ze=tXGWQt+$xEDldMjBPf{0Pd)syaXg*u!71V4ZKNb4E<8)(Z=sSJn2iUrVOE1-`xA zj(qnbyd_mwBbjw-8@zpFwj_g2cGRTOtnO~bDDI%Onr)g0+R?<3BNF{QI_7B)&fQkR z>8biY$$BdK5%2fpLFOrJdHjBIx@YIN7r(o0$h;b=bJ(aN`ei``!=R|(#HNi5vYwmu zYfoihoPG;>>)5Q1We8)k)B24zCNW{QMqi)3n}{h-TiCb_1ugAzQ+((gdEyC<9uK$; z$hzhQ>_aki0kcnyE-=*K9V>xF3y>=RdB z;6)kQKj?|&8B9PqAqU$?!x(DVMe}2X&%j;sSx5~FErzD4C)Y|zlHDuS__2L zgWUPE+9XjXb?0_{ish3$r*bXpl_OIMvRy{}19CHTW zB+lw`UzEM9^X*SJ!fe0o1}Y~F8>^h+6cixy5mr*7S&Aa^en)$Kt#xkODA-EgwpRSj zG2_nrn=R@cZl>k>t$CBD4&}aVyqGo>@>Ro>+Bdi?m3t_X>_!@>BE&yRM24QWJfC*8 zljNkHn;=f&ut{DD)0H7~o|yH5C)=^!)i-XFAD=KUt$WDnyyicKy+8gc)-hV;GdPLr zbBAJ$mnK^e1(cXYse_+H_ura!&&mtBa*~cSoe01SrCnZJ*3jq71PW;l79VqZ1NpK( z3M*M=S!&_;lZL}Uw<~5V3i3Beuh5G;uIRWtY90XEozW`wf@;_~z>1?F2)KSgoMv3p zvB->r>s2BRlmKb$m^CY^c}7&h!C940#EL4Gi6wan<#LVR2p6?@eh`2E68upNfajUHIxa-Zrzf?TF9K%yUBwk4UMFll9kv6|#-tR{=O0A8fo+emMPy!UfCa{-A4tJz>pvP+5~{lt zX>_)^DwXEk6i!&2W~2JioX?4XS>b5ro!G% zZNh!mEZ^YAe)ji{E#bmqE9+klPrehC=N4$%%m&;*X+R0OZ0p6&NkHTd9kAP*qDw0x zXfCTe>ENKY?HdnwyJ>xFh67n?!N3ICErZ{--AfAE7a3z2su76357=S@kQ^hTmu7Qj z?Q+#!Ze*`Hb^7!5E>(?T6MXh>&6KWFr>=$lsN?+`&**H!ZQHN@IN4;YT6gr!r<`;) ze*SxdC)BTwRuGz``H(@)`!Cm1=UQ>VXu)EaP7x;Nx4))o9$mCD=8gi(Mrn^n*Vew1 zMB)MK+p_f*#D;b~RI?t#UbxBh;L(casnNg`bY3Dn<QA| zE^&~6(C{+!BlZOQ^gO**Vduas zf8An8DO+|jvJMf7v%uX1b6q1ZdoNmeR%egLdOEXdr`6oPBfbYDoGShGdc~Mzk|K<& z&HU1&&aR!F-IlBUUfjaW!V*`kG@<)S)Vj&(d1aC~=plP+PsPpj)HXU@2Q5^_%oL*- zaar10>zKZs{a5r#vE6!)wdAip%_=_p|~MTyMAVbdNMCaes(?HNy6`JH8dkyh9YF!t`amss`Qq$44lbsorpPB zlFj7hP_RMUnV5BY=%X6m_4^SU!i^|f&(qOIU(`gk(yX__kn?HwbC`c_Odx`a61gjy z#^JzTlbQTgyNxdshPf*yHH~mWciymuTYy-sMup~@HNr$l^T_Ig9G|T??2_akhkQ&Q z2Ns}GlGnl_(^NLS$ed7XqUE$RZ&k7im1rCQ<}`JLIg)@o^JJI|EG8C;tTz0Eo`@y$ z;%~mL1rzdxPQ{&+GR>o09p9A&yH3R{LBICQzLjHLxdjo{E$EfO5+Zm%6@NmSioyn6 z0jbZ=bX$RAIir7uRNGm-hiL(20Chw*c1;4Vj-DUCCP|!Taj5B47~kSI3_flhB_u=3!+#&< z80unU;y|7sX4q&O!20fxW!&208X z5SURz`=*e}VR3esJ7&^1XcxiA!8tM`;PJJ!G+L?es|i9 zw8$amOsvZvmRbN9_|mWns&?Q}b+)ggk-%@IeUF`lmT`KCMQ?V;igAZ9pC8|RhuCE6x7P0FWu-~N?fbz4=F~L*fTh;gxQxiJ z3+-7y^rl2AZ&tYHnraabNJO`jjmd$HoG;ksL`!@{$q6j2l`(Y}O-rTqbZg@$SnIGR zF27OY`>u0egcLZCqd8yMUVifabs3*M_3pwj*UiN{C@Jq9;&pz2i=m5ABdnQ|Q$~?p;gvx{ zF9yo6@~8oYrhZ-&)GYZUA->6`Y$ku=k=f|7psV3DwGfDhmdg^{oY!9%M!p7An|L@H zFjv>Bvd4jusOAWGFiB~p(zE5@1$b`f!h&vc@kD1TR_>IM<`ur5{9Mkf>_n@krcD?G z(_8%XYiJZPZh9-jmPoXpH0`srO*~wpSNg(6w^3ZxN3c=x{tTSdRK1&;eGTU3ZM!_} zERpa^XncX4Bt5nbT_M&~eV7bm8HBwF5f(RiRuaL)qt)V@YVq_Bx%j4Blg$Ib!_ zPWqh!6J!H*Z2p%YwY9y-2|V*(1_XYmxHcsFTr^Q_73 zmg9zGOO+I1*V9V%^>EHBqhdv_QBe^N;TAIUGW=f55{zqwH_twKKXQHSMZcje0-SB> zaeM!5TUgVyCoo!C0=+YEb>5;|6v>N+OH1sRh!2zjH^yW?nT+(8w8q1oPY0S{&QKh) z#VOKmbE);_6Dp~>9t{9HTWAfucPXf%{3nd9Csp)THd!K)Uz&##Y?HG><%-7P$MS`h z%0ld%NEJ_iP4th0>e(H8`HCN@4jngh7SxS0x=S0;HYqza9vW8+8}}#0ju;INKTtFY zSFZ^^O~i;}vv!z|A(0m`;RMm{o?BSFW_)?rcr+<&@$hoZ1q`|oT2#&_epjTYE@R5Q z^KrNC385f43VTAON6GBr*Pt38c>!}lQ|HlSONN&8@gAPhKEPvS2F&d2Js@M#twgx( zp=&Vfcp0j5(4b-yZJ$c_%5qiD;*Ch{hEWTT2HxAQ(lx&*1JlO9&gFDNsN0A=aRkqJ zK9EU^hLU(RdnKnM8PxLuRONzY`ECU7V+yx zDWI6c_hS{P!@v%8n1n;zhk*%vL!Y9)D#?H)RP5mb%sq$;UAZC${s~0!g+MZ;`htK) zFT>7N%0#`)=L3yU69c9tmvxGijq{>1W+UX!gr7a{DFw#?A=K(^&4gVH8{woT^S==% zSNm3dEC7#iffYGj)%Y#bVKJ3iS-|IWbDZHuVSy$PF7^i&7gO`$%8m7+Vcc`T1J*$qD<#*sakx2 zS7J_KZzY*vuxEv7z=%&q@7TzTDSh;?xXY>guFAS`6Z1weL>Q}NORolFp zE{CV5vb`*}`swuzt~`lsvoiXPw66<>oFK046$KM@`+DoeV zSgp8lEBF1ND{;gJ`;3R923A=z$&1(2dzCmG zj#>@J@fwowc(dMuQ)n}~*`{XI2ggPOO;?LYB-c)!d~qtdY+@5B);v^~C4%@Jv2Xyg zivm{;CEI$(hjq@_m|6K%=&52-uDW>{Y4&U&v1zV@ypn-hbW3sIh1m~XYi84r4F8-p zI%}kL4hdwO-%Ih~&U>}$)1xZrU}sey?Z9$-b{n9>ET~FO=?Iw_0jtIR?6V0Kw>#rk zI&amEu!5-1z;I7n7c-^JndSV1@G?>bcpXoDzO@Hjj!M&06d%U6*`e0lJ^diqCh@G! zJ>ORi^^|6vCSK+9Pl&gXp4mHx6k?m}rDI5(24Z>M7$ z^V&tos^Yd0KxrhltcP#-6Tt_8!8yL%>!Gd3hYt6Ht$JQgeE(_Q33Yfn9lv3}J-ZzR z)j(6cbpH3FQ>-EO?#6J=VPOlwyw=*hL(WUF;d?kUs(=Qx!-wKkOvZ{*+bo8GQv9hAS8K$oY=+UPTDfY)yXXaY4XM)>#~U0oTv7i@!u1(Sa#c zR?V~D10tnrMpc2N%9G8Dc4ee0;i_LIY3*Ks_@0^L0P=^6t5FldwrZ$eMYj`B#sQa= z)5Dsfny5R9^d@+&t|FcTEcv?l0I$>T_|+7~RC2OKjJIai4-y%Nw7Q(w?IIqS$|fT< zz}^s2oY#X!e{~xhON4sQE8#5zt4GRs3-K%x#^Yka}=8<0?Xgj@*yjs0w!}NIT`zeRoZf3y^!hMj7DJw!8CT3$9l6g97ZD0@To}C@!(5r ztDekH!uqAuPu-z;uN2AZL|m`c+I<28i`2S1+Y^nkN(4#x6x3?vxf?+IyC1ktPbGoYhtFy0+d?Rojs@so91Umo#(p zYdI&OOfxkxtON}UWhGH+&Wy$GA21RlAQ~)pRScW!cO`K6U9Lt9TYQAG15I5mQ@Q%q z3U~WSI0teA=lG>3^LZ!y;cFLmOAdX?xP1HJ?=xS0d17JT%c`l)_n$263$Z)m^K8lO zaup4faE69&|I@H>{3Y>ZFZJ9$DB*x?h#gYfIhp5G|1NFKdIRh^#fk2Ol|dbvv$5l0 zk6dR4`D{2h1($~z`}X#5ZanF1&fGv_2A;~T=_z`jAPrM1Gb!ZJpYzP1b=MVNG7L8& z9DpywCNI2tpzKQ%iDgv8(gvnlL0YGFASdK(g~{|84OfYsXeB`yXw{pn`9ihq$>)&* zZXvK>fEcG~{onASa6}_ogjXwbHew#6N+_HujD!7lnJ$lLh8MB%aI;FpV98bd4wWjX z?CQ8II}v`4;x(X~rDd?4IDmb+X@B%MeMYk+m zTDsvM-r9X8gU9o1@UATNBiXJbc)#Ecd#L~FX#CQ~^g0_`xb?ar-SV-rgMuzeWiy-7 zezt5GJcDgeQkp#zdokxgFwjHYzJEE8vdP1;kvMXADQ6CwZnH2!rGFGH*c)&8GF6c)=Mttz1^|02TultA3NttXk=ls=Y#>?xVEf48_meKI&gk`y;NMZm4215c~x*_v|_K^YUpfI0s`P$Ko*A`~m9$z6~FFCM-KEF|S| zkzeXnxa2)kcVAImZ#OT<-E7NN)7AL0yy*+dyH`%Kzh<}-mLkrw9G+JZtbhnjUbam8 zcS8C-xJIU7e#1ruq|lmb<@oe!p12D7{n2%l2N*Didp6MQ$sc}|&K@#&3~YAtx9~{t zHcYNrD=4>v(r{KO=?jgBmm zpyE*A*ZL(8lG`m50eJCrKPXw|yzGO2*;}utD}EHj>SyIW{D>dZ# z8tC$q7lY>Sk!y{YUbjX)yBs_~u_895o9x|6S{C5QEW@0AGz(;)#jCtAUX(_z7?VdK zNWyu-mmw3CVG)Ocib+EV((POIL{B?FISgGC( z%}xYgwmD;;Ni$hjcUJNCI_=pueOfomcC*d7piV+A(y)m_D_U8M%=PjZZ5Kh>Zl zrz)rTtVz~)XI)jDY@DQPkc6x67F{e=9}nL${jCpi&=&KErnwu4hE= zqCcYafy_j(9cLHa5+q9du!{<2uHDLQ$4!77O12(t-*^BX44(cT5#nN4!<94;T)J$< z$YiSU&n{IC^q)+0jHyV+O0vOeg*zLKNO<&K8PX;Ebh^Pnz9$<{{_R=v1X!*aTc!I| zN*FUwTMizksTki`dgE7N90CIHf+P0TDz>Wet-5@bs}e!Ua_)+UN(0c=$03m}iius6 zcLYUL$A=ca^#_1z+K7mbBrPrt%NB`ZX%I$)4^xgY;H3Df2#pLQ??tVwP`|I7fTf$) z^r%qm$5pu^6NXGLsX^RRuUrDlk|zC zQST1ZG82yZgS@cxZ;tZK0b6qI92%!gWuq<{Sxm4Hu?g3HHuE_0O;k(+r|Sxq%^8?y zLf&NCz#W1Eh5jgSedzmHg75y*6D+1XmWR8F*_A5T8&KhXMym6J(JqmefotiWWeyG? z&$duW&YSb__QApdd4C^e_@wZ0u+M}y*~?ke?wLVkWq%kbHvLXB#rlRF&dFwgF!5wFV$2)?FBNP)| zO&c5C&0*Ks5^E>%nl|%fBZj?t8iVX=OMX!^iK=3G{qE`m(=qUBkETw>o|nPB2xt>3 z8&@fe=6ddXjexp*f$P_(5~=(L7|Dnm{mu7>F_|+BeNGizlu8rO9KKNPpWyNKZ{GOt zgWkM6&*6>l;QOCdWhwxQ@_{o{O113n`~^_hA{aKl=gS@3Aqj}uLXIo6_%Vf@ZEO&~ zfA$CsoduVD_TdVtUJ|ZBZ)(+Zjr(Q%cYOQ@m0AsX$=}Qb($nj7w_B4KAOAMnV zb&yIuE_gF&?aXFA{Zo2QA|=upg_$M#cJK^N34mj`(&8nR3MhM{GJ9?g=G zd}YLrcizpvjF{$bH7vEvT`B(SPn5~Wu1|En^9sNAMe!LPcrjhnE;|(Ni-@vEw$7JF zwcT9-#S+Eu`ea9`>4R3rhb_gw$ztylIe&(A2Ui(%=!7IMo4K)ijsl~%bM9Y6+F-L` zokoD(?z`JEX_o8OSV68GXw2p{sn_BU?zSDgeu8O{Y+2Zpo;YFzWV-sR!^1LV+sRk% zR)8-DZ#RO-zqBjTd4nk;)z;_(N)j?+8n1RcSt@(RpQ?khy%!K>v7Q~<49m`OZnqNfvXN&;Ca1$MU?i~h0xnpU`mZ)GE=+>sAdW%~MJ^HMduni5 zahm$!fd8n9@I{}-@>daFqDJ%The^(ertSwJq*AJ`5rX8jIye5b-a!r*>;I;L2@@60 z306p~dp}>k8vT$Ehy_J@QN{JMq!svi^ys{jjwms^$`pDNO|T|&M0gL~>NrzpEE`V2 zMo2i~O=us|AE=_NOrkKh=1KnLOt&mnZ+6i_HG8))#Ob?5IaNRaS<^IJh0J2nI47%m7A)=?WJe{hGL8P97 zc$PqBOH}fjbZ9!i{YL|{hXKeP0tB?eRgx%HQx~$RR4E}hQXImoAB}^jFD5Wxq?=M~ zyV^%VdyiA?;u#ltVs5M-9SFgz)mTwWGEx% z@O=Usn;0}4606bRnVP(~GG^!vkU#4w+Q|*%tDy6FIxgdFv~5eenVpqXdpBYZ1!YRT znCIN2o|9$Mz;B(-8q$?AngbS*H(UAplAQA zMIZxnjl0QECO)Gb;hr%xX;KP%G3Tc>;KM`cS2N#jIrQnw%e%u~5mag;v2X3ow)9E0Zp+Y zz38SO7!d*_#>r7V#;e3^2fsPN*`N`=uo#Z{o7Yn!&9MjaN6>2IJ4m}evyt67yucjs zcvF`!LqnF4#a<8Q3`gNx4e=WYy81NIfr#4`IFA$>*jXLUvLF*3Dh@3LBjJ$z?Z*02 z%=U>F%|L7h$D_N`@R}bO95_{q_wUU57(%!7=L@JAML5k}BZM@6L*nJ&h$P964Aw>U zIKWTcO-zyBU z#H7l=M}k;{k_`V*siyNqcLP-6>gfWwN@dP=AUh{7v~}Q!Ns_L_ncG;B9P8tFnix^R zqbFg?!XQ>4eEj%MTKbp4tb-5~y?6tgbH zcAD&_(8f27-)L618RTGymK>gb3!|J~ytsxf!{XGT5hk@~0DF~tKxY+GG)Oa5{Ry>~DrB8CViobH}`4BHZ~ zd@pRxvteGUMkukJ9XaW*v<4X|Tv^^iNelBT8XAJTv;$~N)q6gvK!hkbJy8N?+)k>-nZep%SA^IqnH>(Lukx;Z6 zEK#f7XtbnIj-HsrK`PU;`)arP&dKI;xea&*ALKAbn9g zKb;~v)Isr52McFITi0V1)`_7VUME0M-D;@aAQx;dIQ?0BB{ zjC*@6W9vn8hW(^n(XbFqL9tOk15F9XCWH+wgSY!+@we`X0%$XLvqA78R?;I3DQ z5Ov3gbP0y97mGNN%X*cX1g?g@RTsg`{4}37U$b22fOHJqdj58oWXTQ{+Ygbpah3(v zd5Z`i{D0_$&LZyaDK7)|pcCVK(_h2%@~*(%95^HC<7^juULI0@#a zaOHl2E#WSNSm^q-B&ZC$j4W>qx)$PFDP>jB;#gn6PogB%PvDLDxaHt3z3bV)*1QeS zLuo|#Wqn}AXsC@QX`v%PUC|PA@?K(Za+;wzfXPJRC@sT!UKVAw(Ld9-qZ@W-P=4T`!Q~(^7$TVO7V=4C5)UJuIiY70cab7>VO7QXgIKJidt>iynH$;QP zP;(5&2FYHwD)F+!lRO<0k?F=5R)gtxh#tmXzO|QOO+S$`Al(FfbZTh`K+4RW42@??Fz0(yS?F0D5oTT6>6#QRiWqgm4D1LDq-Q-LR+WX81bhjv!qVTbJnvH zwq$URTAk)fp@Gv+3fpuCrS&uJxc0|N^MT#j>@!aDo(y5x77R5k%WF(;&V42}r}b5& zag$c~rLv{b$YX2hKe{c){75Z(aKl0GD~%=I78y@gKby+VZ7OAE^+xj8Mh5NHi4rQ3 z@Hr=m&bMPhWy}{am6B&pI;@w>8@Odi@yNjZno(SF(P%gTyOxpvM3umzL&A*4=;<69 zh8j9ddXNpWB?y&1oBj$-bo7c&*C$ti_ne=eQX37M2o+h@a#L97ph-C|eFgl?-B*hVsI% z5Nq6L#DoW!weWq{(M0GbPDaywMiOB)&cL5~G#nQ-Y)^(~hM{Yw225w!z&&7q?*dFc zAGoY!>ELy3bd!-KD{-^gA9s=YgVHOcP~w&SDMNQ!CoWarFeW>kP#5iR{Aj@usOJF5^VF70aXcHh&i`uy4TuHp)MMKhz}|=k~2Rq&4>ElFqut zE0+xRjm4DGq89eqQ;!p66q}%ODmZ>Xvc;Rq4v1oSpI#&;-Tbnn=R+6v!<{u_fhj&1 z*<_eA$9A{I;?)M4Rg<(7D+$>Uv$O&GUP{yOnDbzOc#|2|+c9Wap?5eTOVNp7?20IM-BncgnqeZg? znhvkh=S=fOPdzmTcq)cO0DB9U1jj>Tig*FHeg?;=4;)5SO_yO^^g=7<>3diCA(&2v z6Rnc4-Gx20&?_VgBI{j_FRRZHotstsg{9F+FrsXOpaZn*LPXdW0gbHMe*Vi!RW=H- zno8^ zgJu+1Y)Q7e_5SK#c@IZePhFl;EgQqz?xQ1XrypmR#VyZHw=<36GJnnpl1eZA?%M8; zr;6IlsR;>f9R_6WcGefJ{>0aVPbH|8qf_CYn1pD>0|Ka?$u9-0Lz36WK>1*%tFhr5 zN+gdz`{k!Qxdj12`ZYjOKE?zvYqkbLc3m$GkH!jC%FO+ zo+$Vy$vTrf;}UaUL0;~?)q!&%uS%R&1x|MK=Kv!9lyCoMYaQuI^jsNooclhO6w$LQ zo0gI^>q6B)-w&yQ5o%9ciNHMt7e7L!*-V-HO0?^=g{7d482@LzL|!M-%fSR%;7%LYpV&#uAIMrj?2GAO zKen#yi{Cy_03b?)DSgeb#i#!<3qT8hU?Gi_%lHy6nSHtj^>7+l3Dl30l$d=*OHUjB z^+Wg7o~vG8BuRDmCT~o7JCgX_N6#a4dtuJ_28PhkoY)X~fIExSpE(N#%!zioTzRG+4lA`C95u+Q%lXX2# zy7e>lu3__877zhbO?BTO%fPc5SuWb-WApbCCuL5;l1IN{Bi$?*I`rOn%LIW728-bO`bg;<_ z4+CWe*IWu_?ZW;SQEwjB#MQo!zpZ^ms}hw8C`eRPvDQ)3Q<=!}Z6 zK}&Wq5uaA)(AdDx*y6O)d)Sk}#ZmmkmGLDS(1>w*@$W;Ed87t|l>-~6a^&>)UQtNg zBozF6dmBgTt|A+Fhn5O3tOy+xrYdeqi_m^>Xkq#L`Dr#643-qF9{3lO6(uEmL;v-% zgB-&>lSnj%Vcq9F3CO%E=G!?+@kM`Se-)}3>VqRQRc;DsBsGR_BaOL$P6dD5Nx=!! z2`@;=p(J0qI@>v&bfmhTeIIsf*%Qvq@?0BZHn8(z<>ijIsh)8-)eW|+D0zmv6~o@r zPpOagrGzy<)e2Ri{~;hNF1`{;Z0SMzu_TBmJn=T*fUKUOBrH98fBb{0ei0NCLOXLP zE-X3U?)n-U7&lk+74!o)^zTy(+BYnSs`zQ)+tR?fnVTfQNI=QAS$6}zIj7=ASoiD= zjQFwH#$z_{WsPPugQ&h>v4HBBTtr=d^5|P|pYxUMEl?BbwMx#~N%_>*gmZ<66!S8vkRpt(i~gz^oRue$D;MWKaS48N8JLo|;b1HpDPDQG3j9nE1 z7~5eE=B6ZU?Mlg@XPOXFvgDHqJe>v<6nd6Nc6{g2ZFkZyUFMBt51{9A+LuM!xyS`Gu+qddr~2)B5=Jv zTr-q@&A}`N@Q6uf7pELKw`lyOeUoxvC%s7#i6JwjDh2+mL{M`L_E{DKcwG&~XYh>R zcu0`JzEA+>Jro0B=v3ZjDhe>czfL?r*{SqTBkC$ayG2tz1y&sDfE4;n_x#T!t)=u- zYvKptdu5OS5tv&@`bJPhFrR;?R0qapLjhvSw+BITm`PuUz~?k8iyB!BN8IJ0BH@j>erx;@=>K5x?28T%>; zbTOji+ats6ca$=XadMA`W^XgrvHR!ci=m|o69T7Sy=n=Yv#EvQ^)Q)PZ9cm!R3yhR zusJF&7$EZow~7sVnRIJsd$*?4YT0*)b?o}cU?wqBoX?^KCee#~3d64HK@yc1nRh8@ zu}sdMUB5)KnnwIJic3O!-MOT?QMKD@;qONfVQ(_ zJ|V~R;Ys)vX@WyCZBI;IgE^_0(dM2f@9`#)#J2tHxI$?rno`!$@94Fq^|y zphif6YEGaPp6t;fTcTdE2h`WWfG0~RyOCd7T@QL0i0XbhY(58G=dAg3IIAYxy%sT5E+~kL#B8=CyLp4 zsXN2*06eQXBg+z-6{&joIvI#SO?-=vvNu9DiO`aFAD51vx)DApJ7rdNad`#JWeLWc zli+!>z=mXrRs!!-MAE{Z)(Ioq&&ZMS>MyC=R&-vOhi3i$P-Dd~jusTV0>lw~f zzBEaws^2O}JbZ}joNLSG9Hwze^fjoYA$f369@YsCw_Uxk)x4Ml=upvq_oApC^l z^+;6L%%l>nKr3s)C3L||6H5y@76|RnLZg3_QXe>;mc=nGK!DIn(U_c(b9bu2EPa{f z?Bz_=Clf4dn(H+=6`Yu3yV7Dfjw|3BVLV{{_BY87sJ@g!m1%RP>b5U1JwxLzly2bO z=Zf*y9bjswYAC_?zGgU+W4;9&B6grZwf2^)mp}spA`|_|8T>cXsoNKJty^~L@S5G% zmN0T_aDzLy5;RE%8Q9a4n&>@C(O&pEhB!j5EQ>xn6jk)#h3bKeB~<5&O?XB*ymKgdwu6`Oe2-IC74TCm zdcG#f$j5$2JZ1yTFthJWlaVBd_{ODr?1-+BFG=FF;{@eFq!;`|G~NmoLAj{hl_F$t z3eYa${f_D*RdPO&J*ZX|B5}Bu)o)@SqmC1wd9>*3_o9F)zek;~pEaTqs0tT}rpN7^e z)7m+uhWT9Rn}8`e^(5qvJ8MF~-g*SSj)Pg)a;sJ81o))AF1uD8UyvLkt9#cApU(@N zAkocS0zy=C!SgF>fGi4Qbz{wVLdt}SWM@N* zErs)z>I?gg>Gp1`H%QSiPip8}xltT3kIZ$ka!{zK(EXRq zNzCvaz&3n?zI0(bbLJ@4IzcKdvLIpNWDT(eNbrX0B_l0EfN6Xz3sN743vg~#;{?dk zE-)T%#a4uX(g7c7K9o9TJo+&cFhhE)IDc zkX-kB%O@GIr)vVufMCDxt|ujAp25C9yExeacR){h1G#;n>OcFRCv`1XzI(SYrmWiR zdax#Z=F}Pa)7O*%&&Vg}`>SieJ?@g3a!9z~m;U;}=rGkAmy`=f{C9Zv&B%Ny&cWQg zr~p~h&(U)xPyl=0!l`dIS2g5S&-dBZ;M^0Wn*4afmw8q_^t{O21aiw3nI$h>Rpj3= zW!1i(oo@3SQMu8mh22H9){c+)2cwbmmL?oao6UopjPDhGOwZT4>qJRKD!Sx^-7}y0 zXn+S=8_Bfq5xgag^R=aqKgVmYXorZJ;#kqrU9b zqtvv?0r1F7LoFF2Kk~nv4gQWajZ7TB-G`lW`78zSck#Wo%P>s_DBL4|x2Dg3T>be2 zo}W`s8X&pp(mzN~!I8kBU){kUL8omv(_thlpSfA2Oz^vdqmpp8b@ld#XEg=Tu&cz< zUB6xR*M2cR>ZpsK+vX*3Y%28)U8$4l}$_) zWfsG69ZJ439@Ji(k$`(><~{K&_pF`+TR>UQH9M^`Dcq%SX*8`za2vlC#H)V@%&$s| zr)nDS@LMFSaaBMbN=#UjZ_drPJrr|?S-#rFCJ4!@96wRTM{BNoh5nu}E(Nk1k8)a}?^E*Se;5o1f}-sLbN+vO zK(fqh;Kf1t`6&Z%yXV~(8XfgB)$Sg@+3Xef1#sKGKsHey0 z7?gqNk$JA;8_^_;I6H+B!gHC>U}6A_ie7L=eh^dvulC!D+>xMy>7{=xW$h7xK!iG< zA!o%O>Xb))7~{JRTMRakvOPJ*$K*?zGnZGG_hjU`QkpC{cd5j)7RVXl$DStbPKu*H ze};4s^qf;&sNAst4rltM(sWmH%a7>!JPhnN_Q#&qfodL!>k6Hpkh-nc#Z784hw0K3sl{ zg+>0tz`bpjNvqhZ;Q9=_ryEtgkukqT5cr6MrFCy`5ekreUcYwcRt(*i1qhMn7VQ@yqe5=sH27)>`_kUey48g1#IJPwHJ#geq6eo@z zcLJV9Tgah(Xt|O<%{eiqu{$xbvZzLLCiG6hAyt=ObuxS2OsLBirZia{0yE;;i$6GA zH*GIkM!+Vf+hr+XMW2JIkDq-s!W@UDHZ$bypR?o+SmwEBYlrVjv6Q0y?t^iX83KsXI&LA6<`Hm}mr2R$zBD;Go;4vWU4Jp0<<)bHi zPI+`bF5zA+`WG8al+ITIdlgG-_1tZjSIgQbZeMW>CdL-wXDyVa2q*!8u$HXW97FV$ z6!bhI+%Uob2?N+&cuyH5bViGQ;OD}x25(iMXJNhGwx=I1cDTY|t1~V(8gt5f6X_0z z3cHKZgN@hio^9HHdOy!M<>lxGjR^0>HV@`rdUF2-WxQzX^jwZAxHH}%P_UC+4ZPl> zgVYH7$BHBd{<8B2^reH6;D1yXJg45<(<-|?mcUrXnMq$IDJphq=YP5V>Y7V?w!8j! z;@o)iqpK~uHcC9E4k<^Rcz-aiO^p0zfvZ^1r@nm95}?RC0)uAh@0TX?G8g^HA4$Td znU%J(y{zU-_&_N*6Kb`nLIz=YyMrbm zkOq2Dz@!xv6+EwTX(9>NWUs{qnoRv4gWw!$AQM{(04wMU`7;3j<=ni z@7ePyy}SHp6?aN)#?qVh?7XN_U&~mFZqX%XrRAv0T!WkDnx;_DX&z+eILg~iB>^+T zCWmO;eS?ToO?j~Y6WRMb@G`h4!64dl+~K~+7p4NE{?puvBauG3zqHG2DUmXPKbnbnI!1$23pWEjN7faQWm4>U>>&u;&md?x+LCB{!Gf zAm^Vm!za%&+%}3m^!1&uR#^Ad4=w_Z`rwAAw31*Jq8YBsr!-q1h#af)eAt&+GM5Sl zuUPP$bkkSNrB|`WaYyZ&xF2X}IyFXIG`87!x_7Skrj*1dti2UXuG8M?QR%1^x#b%J=r82){f7qDITCPI!jj8p}6 z#^Sl>Y==EUyv!{9kgqii3gC<%P6gSyYM*h@>clylF)46X3)@g-%s=Xge@O$d2e`C8 zzwe+EE`EOEB17B+8X<$OhL_e+wc{s3K_s9u>AC-v0{+H;-axlw0OgqCvisVv<--V4 z#zA9@{k^QAQ7JwBZL?J6m3Q_>_%@BSO_eLHK;jxL{4^JmqkbcIXSg;s{amUXtbt^* zDX6#=npD?e^1FTA`Ys4O?)f(xT>x=3Mwdo#X7&srIGOj@zj+hdc*_$_%-*KEy!El7 zN7Yfp3nKOBa>g4r-zz<sWbIkCl8?7^OcK=Zz7A$rTd)|*PO1VUUiukd{O+MQWh`m6!}TSr;zT6YCWb>2 z+jVZsZbzm2SyZ)B<0T2}#UQ1x?JI*7(ef7d0meu?S@kspCaiNVB? zdkvgij5@4Yt3P;zO1@L`Uugy9B%AXfl{Hvh$p)Onrx>#m)-4IOFR#<3!fR`v&zkK{^wL z&_cc4(S_%yBQ`#to?Y;fk>Dl{>&(=6;f?FM!pFX?aoy1uN@fa&_ z?1y9QeCMdNeN4V1bY0Kvr>&4e>@k2+;u(fieTj7cw+!r>F|3 zV6oaChGne-p%E%J=Zu#Y*tG=3H~PRY(0htPHht2-$(70QKa! zZbi+<5|ng%Jgq{Ut|7}^hf2^Rn@vz9j~%xzdjMHH}>rj-!l4&u(V+R zHe58EE{NY?de2oB9&N^$8NS95B`1CqkM#ik`1BoHT%TYjxi+6NqN;ace)@35i*vfI z(Saj!ZWGL;`YbieC6v5QK(~$)CNH-qJVn>A3m?urhX`iE2^Du=RJU1f$}|92EK_Nc zL*zU#w723q$U>pseRt_u7Y4B%nJA7Xu^y-j$pjkG93N44K z>dz=c*Htk&8ed9Gt5O;sD#6ykCJf{D^#%P8QBIB1Kw2KJWS9}xriG+q9={!Rzq34N z=a1hmD_s!um+O`8PluN8KCYg4oa*&*EPq-rMQV4woT&NrX+Xru=TPU4>jC@bx7e_? zd-!_dek~bAi{^<8ochCb65lnpdv~Xw?80*!+>{eV%$XqCV@Gm^JW7{wMtfWYo7h2n zdG6$sOTN6WpKC|L!yYhXoGIaag}o#(wZMrY zc6IN=XwDP#;Nb9_-;Ju!uB3lvZ zAB%El2y(BOJKh!fDd<4iOyL-s?$Y?_5R_2$0hM#w2(o;YleB8JPs)0(&?{pU8AI&Q zE$BM?4Z{Qv%#5RSS!|8RTZmqjr_8xIy>Z^O*neVUEy>Vk<$G`yRYCfm;Gg?rYzV?CdPL(N|s`CoG6;%Yb!0gQrGUzzPvk*xo7P@!2_?}BN?>d zj{JbB!#mQp^TT@6dR*p{zec6t+_$` zu1n*kt2nO2BDK#cry5~Ipzag5(Du>jZcdNCfsL6r*1t(X)1Ql^VQ9SxWp$KYGKVV^ zNmm^4v~fyniIpioK2s%^g`?rZQ|r(aktTDq5WmwAySVX)O~NVyJE$7Z{a@#T|_SQ;^Ffrc>_+Aa4&LD zfdBr+TF2|HF(aHJJZ0+l1X_clU;cu)f1vr#DU5h73&vYagkEiFU$_Y?Xv^FMT^&ed zO*MaHK`BIUN@Z5rEFKG9|KX)s6>**wF~2r1yr2^b7}*7_oizL7r@5ZJlGt?#3EwBW zHhN-r5R3DP!L7;LM_35%=)&Ts1Ie?Bgwn{dqJxVSJ1N2OPE!x|XGg4OW@-94&SO5W zeeQ?$;WQVU z!#QF%#j#E06WU8g=Yo!S%&i|ycI;!Ccs9h?BK=S-{bOGKpIB7Q$RBd0=Wue;Mf^5z zSrn(E3Raj8>4o~ZhC{y(V|@^+9h#l;7i?H-ZR+GdBPHZtkP`6cF@$?^3wR1XUEBh4 z1@M6NC&cWc4k^;f-`Gi%EL*}b!N_`;P{r3RQ|Cj^X2Y@b@a(pTtg;ctTtG5sPM#&> zse2pP{TDy%56J1sb)U;dpLz!`NTBVe?&CYT_ddo99AlJfS|Zr7E%~7#^#vT*k@>d- zu|Yf9I`gO36b{99X33w(e<0PMo%!Fu0}yeV`24hD4?|l%h&&S^&iKk`St`W%sx;ta*3n+zZC}tf7lOIQkKty50cpKEkiz? ziFig@>at!FIOue55knIke`VR9NQH~0!52e$dH#qpVIWaT^M@i=MBtL7_g<5xKK`2R ztYxSKstg;+#SU5@XM&XCe&W|Rw^Wln$Ek|}8E(Y`ko*Zt8wI9n5A$kvY;IhQ^mE8B zWk+OXk7{OAYqb~%@$yk)^M`KiZ?xJ+Y$_6CqGfP@z>MrK8H5;$iG*%0)cbt54T(f2 zrTd2=28uMrOn{nVSa#^THFsg)c!X!D^TPYEEc**u8pQ{ZAE)FR)!pOM;B}EsdlN(E z2F&X%I128#U-7D_piv zwMbDs6$`%oT8%ja3T{Tb^sml^zvTIki`w@VJ2`GdPF-rsC&ai@--%;*jo{mWi|q?5Nf!t$H^*Q*=4pJh}|CDL=9-{rNb>?i{F`I1(8 ztqIH&?EIz8-M#m|%IfP&{`}4oMg_&3jNW1X)HnWz*F@mO0W-;2%fe3Msa1q&^E}#h zP6Xj>;Gt}iYFbcHx;6g>t0qnr_*7bX!P=?39MJ0wD58ZsAj=oSPR; zZDXiWiW_cwJPt_=bw80Sky$vQH12%Uy!^7wp7)Ox8IEYM+cnxyyf zYqP{MEE=S%hh{lKsjzuS9YJ%4;|~3*i~fXcMJBC|>IR7Ro}Cqc|XfTK5z|#)-aZpYMIwXH%Eu-%o zsNr2_|k=ZyZ!>i1rxZy_k@_99n4IKb|S=VWTWLUwXTS|<8)EZVAXR^R7) z&Ww61*C5VwfsD%1C)REG;d(MUdLHJImY$)^vg{h4;O)8jgfLW8WTxrIMyQRFE3d8< zNGOd@twl$e^KMKWm9Tl+Xw~kOzL!s8FzH6ank}1d+^!&7i9NsC2VNn2c1m!ac&A(T z{f)(JqyOftA}sByC2?yvzf#2Gv4LZ>$4qU8bwpM|NMl4pB7UI6k<|MS_~$9JTM}$> zk;50cyoKVn|B?pKuKCN~Kec9titxx&qS+5hQ=Hg@;l7I#6ozJ8ArL!RLvkH!sM%3W zxj0mHmtSY(p_|}Ch>KCrM${v45#`dkoAg}tGsgAP)!c={(aEq&&&;s?HT5NqAxL z8HCQRG{FYM5Gidrs;&VPRMr<-9?~GZm!W@Cs8SH?9W^)o!1S^9w78qFW|iRJPf+z0 ziP8O44Ch$k=4~IVz6!o^`>bHsPuSs&hkfqrv)?8gM__N9&3o=uc;4wyA5K=vG^5U6 z$}GXnhkZTyw|C-s1`aoxyr-|G+hwXJ!76eyF3m*}+Uko2##glE0f^+07EstF3mN4C zZ+;s8zh26H0iK%IvU>A~u>K5HhgIyNN2LXfp=OBuGU0|awxOhRdZ+G~v_{n;&hu)f ze0ZGLEWG-=VJ(KKJ|faud{AwXK!&7W#L!cx-D1e=WCt z%TaW1mnW`v@UodZtgOm>D%7H~8oZh}vN8J(JQd?>*n*V&VQdu?%?d}^dSnwDr$u(2 zCdO%=^DhjdWi##G#Xf#y(;KgKFni6}-|wngX(MC)w6<}zx4+Y$Zg^h6er(bwcV*ytEfI=r$aL>oU4LuE zcv8gV&jc9>A{UeNYuK@OMlZc=P~PmL+l^0Hc8QVp!<~6kp5bFYa9WkkKFp4YPe6h{ z;ZS*`;U&5T7dz@-&j>o~+jnQ0aKB>VxFQ+7fgWr*$xwAuo!NXiuq{@lmEZUDl&g6t zE%q_LRrARUNKs~JZXEgzoCIy(PMm&W272t8D7$7jP5H_zwi;Q2UnIF9C)=V9NZnBx zsj(ka2U9q;>Mp>v4vuwkBP+k>VYO9oB@DI(?3B{=*BjsEZ@?kNy1uHMl2{?@k$Yo| z^0x~d8N=%pX}A~3;w8i^iip@+Te927vbkVlL$Ue>3w`PmatM)lE=}~|loxecRTi~* zHc&mU(gSwCILVm!n^CG|ly}(`Hu>lZG=bQ)!86|OqEl1(pXzldFSh!sidW4o-yh6W zrF2NFPFU>1*7aB1T?M!8@!d8;%PQ}7Sm61E$mqv6MSp(R^z!UI=;%JvSob??+Y8Zdc6u;C1OREK1d!2QoX1r{SzRF3_(9W z5F<87Kl=D`JLvsuN>19iCuu$WlnuOvTmeE)QUCa#1=7RpptoxXjcd$ z+}loZh0i!%s1qf)5+0#_g>9L^pb|HA%N8*@gDJ25x4kAoMqJ@EV_GPbJIF1h?}OC* z$ecTHuw^Ek0iaOKxwlX=Ck}O;P8ft@0moGYBA4)}Ho@@2Nc5Vc&@bT(dDw13Qc*`_iVipe`{f*w6DC-GZt4#d>f;Fs{=%;L zK!$s)3D!%H&{_d&^uJ~}{^{1sxh~bb6W}5=Io?0T4M6%yLhwFi$uZV6W4=I_$EREa z3<8txsC<%3zEIQ_y5bG8RTTf>3;%4)-H2V=MGNlk4$tA0hm4ONu$X<L`qEUa-q3 zj7c7?e;muaMjH?G5QgpBzlZbblOEQlM(#mO5`;QP^)C zGPgY3GQVKiThQ-(_yL|KXiW$nqwdCvB&qo(Vw-s8Fac9858ywZ4TQN-aA36&gZj!; zR+k`)$BfTfpe+6&Bq7QYX;;U^>1>g2;3_yx`&b)Ae>!6A#Et}fR9kv>#R(2Yh`6yS!%)<0o?wfvMBUoqEoxxJKR;|Z9q#(AMjIp&-)Hcp&=zc zpTtTG+2yT|T6r;>T<9T(_%8bKRu#nQIGhj`qS6|vzk+@lw;f%_{L5XTcFnlVCF$0% z-M`Wmj0<;L~elxuk!upxKaG>M`;1PEw`K~j$5;mjdv&|l!yRrk`w_w zD~C*S6KuLGE}mK-?Q7UW>HCuQ1%B5P?>kt*kA5|73)|fnLMt!-SUlvNiCI<`lR18% z%1_z+MIJ%&H`?pDc0pXHWIZT6lk2UF1sic8UwOP~$mf@|gaHD{e~J8p2i{WV>j5fI zLq+G9cS1~ONQVuw6X7d3qP{NVoMII_C``8$dp`~c-bELcS6Wvw939KX_fthj7+QD< z^1BV?1Z|2SgZ)omF4P=Eq8b=&La{7#K2L-PbW)$*NqjZRn0AJmc0>wrzauI|rV#3! zJ}A|?_*PG7%LAdtGXJ!0E7&Uq`3PV*OkujmpH;PS@lyG64(cae(fejH%3j|kah(TG zj$vT~YYVg)sw>qtNQ-a-lZy=|)JL@?@$bECb;bVqo<qNJ@f3kb?;>k|ka_?aTfnI3E%}GgQV{#JYT7MSR1cw>s+=1hg|k{d zq)|no-We6WQ6Y1Fg3_r~LcJ3*RTl_fo%xlLd8at+t2f@3=`AIM9eUQ!5_aZugmTk; z4SBU$JPj?1?YdHK+UxnfHYeU#RB4l@QXIaTc(BVuHo$;7f7w7%b+5o$6mz3Eeu6!` z`O1Zw!k-}W){;GFC9M1-Kq0NXUnGi;FW)O5FJpv-9Ik`~Q%LAgd;+dg)B$SHiI|FO{PLhhhQ7-h2}jaYzTkpJqSb9ht|kqOr06u^RigE|JMbjs4jjOT z&pgqQC4cLxKCf);)f4Zuyj%PK$K=((Ez*j(e-9rC4gIK&-H+62v*o4Z&7qs+dPdmX zH!%9LwOfODGdRCRqjK-3!lG#KK08fG*)fNhJJjOZifeRytKLbn1_$zU-ihVs_BANM zX^I|8Fm?84c_v9Kxg>u}%@aaBZ(&_|r2X1HhM$&m7p}y}2I3V0nkF!lqJ_)TP8kQ$1E2w*p=#DSMI*tQ}W~X*tXyL-8W%wCtN+B z{GX!Um4qBOqk#C^n9P*}6;>h7oMaz5x_bNtt>)2-A|&NzeJShj1XjWt+*Nu_#kt-~ z8;u_UO7$99cGB9Nxq9u~n8YY@-&D~dbw0Kx0`0h4DjnkMLpKvG&8{R?*$WG0nUtS_@-i1m%|g5HA3QpGKmhcHGmnn0W`tk8#tK*UeA}Lo7Pon z^ObbKQJ)aSjOyu6Uh)2#77oI$X2XC4YP>qj7q@Lcba`(q3I#rrPEP>q6==cy$S3;- zIME-3FsiBIk-XsP7e0D^_jUNR9GV=;3)1D$`LPIVh{&KL)9_GmU)VlD$uYwCoLd5I zu3OT;GmV{Qtn}hz#iCk{>$GrZH|J^f=>4IfB|49{VAjtkvWlKTk}Bw>znMnl zl(s!G6lIEcoY9J7C(S@p9GT*#=x~t%_L`j2YrRp zmG)QK@AA;q^Kxanq3;l7=0=7lXLy=gMHqqA49DYemW1a>X{2eGTw$BAHk}eXz0Cvm zSTJ)KoJ;0JPlv|Uy=g;^3Ntu~GXUMcp{KMcS<^!6L+1GED7&bUx1eqtP-mKDee{{! z!${aA@0L3mfJX((EBWI#&Tst9Ymssw@+C%@0|1-L!qiYg$dhKMK^GTB(^Y4c0%^3i@_FX5OWe&7m z03z;!fJ>VlQXbG-6Z!C_Nln@KZz(IObC1t^SN-~qM+xRr!B_+y3ADU6phr0}g4nR5 zd-Kl*bT=%-@|Z)R-?ADiA_K)MD05H}=D12rj>m5_aBspDf*X$a7mJl^U}z>sEL-izXNcuUJ|;_vod}#xL0ht9 z!Wcj09`g=_#Y|>X97oDkcSqy@>oER@)N~Bfw~v?tUskfF zOYaeSq~gZJquu`L6I^5RsF9%LmklXb&Op?nLs~!XHQL06g{~7}2bU-Pn2AYHZ2XIc zt*k7~!DlCo#6LWmaU1)qI>WO2Vd{+sR`M0SX=i*$e;>_|Jp~yI>dA=)qx7$WMfjy5 zhvK?PR*_pS5WNR{WMx}3+)S`>i=1EPx5lYbsx}MCA_7K=;O!?I<}2Vyp_qX9(}S|L zM#2*IDtH=eal^cro6jgEhSrj(0tFTcLK8@CX{e3`M&00K!QTMXDLt)o05v!q&6N-g zSW~Xg(>>R9Smym--PNrg)6&HkNA=H@fU}v>%fXEC8dwRoL@7gB1HQ)g=ZAt(ZqT#A zB&gQ~&ejR*d_r4MeZcuav^zjHMx1^I@geu_FzO@<(^?;3!|27_2Poi0m;n?`CVHHr zgd|5e*ZAEHQLrsre-{Uj$bZO;Ki{E$7a7u$PoQ;1Ogqojh|aO2R_yv|14}iTQOmGeTeha}UGtSa z;0`@7F=`F2NrBf}x5vcUc>9TPbUZX5v<~JYwU^P$|FsYL;W(Hw6XP$2r&nZmUkdFU zZqz5U+8$qCg^dg4X5imeFr;1A<3;-$( zTv@(W5)F{#0Kfk3J=(YuW4OTo|MEeGVpLm|EKa~nd(lq*_@ES%k~gsypB*!DT!*}d ztk|p2ta#iGnDsaHI^9@LSstAH14EVaV4`=6FY0Zyf+34Q+kA|)QZCQ_6%9=}D8u$Z z+6cRD4>3V_Pg@2sL1~te88cPk4_-*NoMGo)gziw~z~DeI`6)0U{rfk+)!der$K9l0 zlQ0dp6Wk+;6V{GgS0+Rl zL*F`?9mWRi&YrWL?t5S2G>trE#g$)!LT)$=Hkgr_#OXa0p2Vs_VD;#P$cfJmQjwR9 z3hNloxv5h3IwAENra*#4qet8DNEweq%0b(N(|+LU(W5TNqWDIxs~Zxg8D4uoVh5lB zXhMsTED%QHkpX=bqhMNSSbFAX<<|-*zr&1Sp%zFe)A~FmOB#b-Rr1~8ZrXP!X_<16 zQ|;7hlW5f`$w@K}Y%-5AD~uc=JWst47a-Rl`8BPdj!`D9JMKcx9a7Dcy#3kws=WfA zr>O;+aV2)dwGBDX=XX)ECJ=q=;+i6@WGUc3gG`oWn_&GLmkZil<;3; zL5-hkI_tf=;+CH(B@a^4ahYV)PyWz*EOuKKz1%^2!CF*>owp>iiA6LFcEHI`Ff$MTo- z`wJsanPpk?|5y^U6?Ko^3gF)k-VRBf#|w|fo-xob4X14d#QZv|%uouj$k88u^t48T z&)J7f-O>`U98>gVLvp+MsDUJ%L_xe10{WvxF@V=z9yf zleB{C@_f6Al#`qUX|6A&ciQMcgJRoQl$|1(pUHuLK@Wot=UK~w#aZrG8`_*B{!I98 zVy^uh17~hksy&xd3Vj>;q1ilg)SF%z@>2bd@81^~xP;^#{yVP|_y?w_BNvrR4bRV9 zV%Rdq{OlQ~YWj+zM(>2rNd(eI@FAeuOuml*4O;H06CdV?7fVR zZXdCndhcLGe$r=(Sv%5e>g|^T-V&e_AVxki1{!nD9ln1fAjJjT%b}npXUSeu;klMecCG^+*1cfuOwPgO@tba z&ZR^+Q$ffNiP(%2mvYTI6b*Aq8(C|_)^=WQ#K=IsksoDW@Vb@&S>f=hhC;i?`tH9m z*}V@jwf59B!`G9zUeCeW1b@s=`l=F#y&0ryD;%3HgCvgW_Sm^*I@^zcI5#9!cb>=4>VtoH@Sguwz* z#i;ndPW$rEw9w1+CU)JWUl3HM{0zVhAdC%H_&ZV2xrxum#K(YtbV2kb!whLNN5AY# z!ox#}uWe#@q!Gs8g^ylIbbI+lE)*;~Gc{fRUcO=Q@#R}3Uh~6W?3rr-^+Kb|Imeu8 zF?KGFU-roqr+69fO2>UVOcA88RXA<(gDHNEL|R_@(i%sc+3hAc7dLz9I$&kX#+%9Y z$R|c2)_R*JKj}}+_H}}UGXXgjMjDmsrlk9YM_c`aHlr{2MosnNpV!Sj$V>P4TO#NB zM14(O&TG$6%_Y;VRJtw6FI006@DO(VhRQuxpOP4=UqMkgv{k|($#^%}u(9V^5phXC zeA`<{Ljq7gC(&)f1YLu6n+hfBEo_Ymxl0(2iBx(1CDaqJSBb7ks00kI6{u~I<X*>+J;k~#EZ+m}5@Pa=-KwKap`E3n0Z5`+$yL z+83*Yj&o00x(?R%G}narWNEGqTQOqETkV7rbv|D&(KYQ@?4S7Cz=W&u8LYNG=`9dwzg2 zat8Z@5#|0Rk+$AZEP9e$&;tpImeovR*ZyW8(uT8D z3OuqpTgxkzPclNbTh&5+zp5rL`M;~={wU5 z>(CDll_2fB1<1Uh#LebIeJp^XvzVy*BxOXL)(&{2*2 zWbIzfP(R~Q(900FsU$l#@otJ!=yd1+3YW^7=&ofmtGzKR;zFljU)=>Pg(lyXKr7Fj z03S1fxoB!av-JrwAKcP7WLTTVy83ICRjhEpSAveM*ZO5P3@*Dr} zU@)-K3fGT0&8@^5fMmbhZM@!IT#oURUIP}ULjP^ z#4VUmDvcEN5-*t$b){D{d_8%qIXKbP{(__uDkZ0P~!X4IB35_ zSAH4yC$_Bow;w$Jvv_1k^*!a+JM#5Uf)d#e2ZK9!3-UT~k1)5qAKCHRhsmX;;rY1} zK!YZ4SvB=X*mbG1(C{5qEZ`ow6vlHjffg8 zB4WU>Bsn4~C`eq8r7TfV(1IW$$eM^O5y3=?67~QA0t5&lA?wLG_X+m>{oc8M-nlb( z=FZQ@!5I^hoRf3D%V+sM`KqB6#7K<&7Nz7nYnHRgz!*bzCe`f~^iy}|o2u;{@qQ#w z^rfgqeB#hQ{nGCRNniMh+*EnCu+XUv6&uaLWet(}T+|x|S&B#2w*!*7eWib^@87K4 zfCQsS=%_lI^a##}-@s@nI^fpYd8s=m%|uZ8EXNZxxm$H0JMoHC4NfV2>CIY!^w>US z;PlEDu#+J3(k~TW4QwP2zE2X%XdbXt{$>n69(R(veR<02GLqU*IZ-5Grep%8+aT&a zbs9VJDSC6@w?cVP-3y*pfNd_iohNM1>d)jJrrF`N9K~yBBNC&BZO2OT^ek9*>lu&F zU$TRl2`B$Znj{z*A@^&hxP~XO(Ql)-b+S=>EYg z;9k3Kd>Mox>JhY9Hlbozm#t)v3xuxVHm9sEh&)mca*L)#0s^M-fd>5LO~`-}%l$$b zWs+5vs9z-`4LZ-%A-!t$^}sZzSoWKVs_Hzfv>+4QBU@LI;AZGXAe{LVw-0-{Y9Y~F z4l)gIqCny(ODG~zrE7Ja)dUG+K|Nx%tbF6WsmZ%1_F|W5A0EJC<{I`2%{ggr=2tqd zqfuWEnD03sgO6SBj|O-tFhTA=Tf(*X8RYs+VBbh>DxoM`e&QsaL=GRj=z`Y-Sgu|=t~sDuoI-dgM9nTcK|av+&QEo8pxov;|wl9|BkiX*od$nSR-I+ z?B{@dZT3cEdjR9tWaFf0guh-nGxe-6tBu{~&!ms6#{mZAiEwbw-^szUFJ&+Uh(YP<-M-5M}Hq4B0xBwG1beWDp%2C5B#cb zXNGOsAGHKQX`WH#O~7>q#N@k4f!HIDC2QiW=|jBWqA{PngXe_b;S_w@7SP9vgV>E> zGl?C_iK+w=U()HXB~kM@VTp~+b>09^fK;HL86(9N_LLTm!b<@X+ELZ|L`xFQfRdGK zD(m9IPzq{UkO`CUcz>3YZWnfP{Lv`lM17`mf6}H-ru#9G$AI297U;P%M@+4NFDbW+ z4@TvPsLS^#64beJ0DJ1Y0c=gZnZv*nSUjZ^3@{0!st@quZfPyA2U{LE1@UHyOCLZ1 z)f6^V8O@*tgJdC!0GoONScl@s&F(K<*XrJ)%Oo&0Knc~u3PC#(8o~>1r}av#M5#v%_oD;@eZpi`mZ#Ln`Uem#k7@hMo zNB%@nL)ubi(MtY=n!ogYO;%o1nRW1Cs^)Voatl*TP4Bf+wj;F^UFt}nDlcptTloOe za3`8vstFL_#B#Ox>TF4-s&x)(izemRp{YFaMjkPhk%kYcMs+X;9aB*@B14{P0Uc9q zxJ5Vj!cbBU&?5$Z#AmUWpn^n5uRPT2bSIE6y7Id(>nnglTCZ`KCf_GNOiFaF7adl} zSVKDD#A0^y_3T0k(ajS8Az(3+AZ@x?!3UqZ$tFO!uPtjoi4>_gg+EEU)%?LCnN6LK zxF$P3t(J)HJyTb}uET0xMg*W8pLTxs1b3Hu1yKG8+;UZ9kJc0P)#4q4?aB;%fBtfnd!qK$J`1L?;%)V|7H3SI+wYnlYAd<>4=*t0$erNLeJarS zG~D93T2N}Uu^i7&OZkf;hCUrO&)iSTJ6%hNo{H2Rr;1J*9hLHRnT(Rb2rWg|*j&8Y zPvN&XXf&5z3N`pqLb~KHtbSo&L?BAE+j1*fU1QP`BE$rfW|@< z@B(LqVs~CPGX9t1E0uoafacZ{=_7$Fe;k8X;5j?g%?Sms3L+=1T1JhlA+xT?A|u;7~sx(U3(07DJ5KkFtJxR zd$69@17(~W8!va}YR{+oeFDPK2t^}c^3wA?UT9ti))HH;JdEDRA5;nwJX^&z{9+)k zEp56XE)}6erBF!G$}ImZv>h?KZ#9xfNCo>}+ir1?b2fx;NQfRVsH+FmNDcbw z7VvQw=kBpk*;=j#g&aXad4hE zVX;PCVlt>&By^RU`C-;0Eg@vI-Khgl=1o*x>~^CLmfMWlN;0+R25JkZeH@%hk?Vi= zc67<{a#XK9!dams008^<+NxB2P@?~!6U?vwRvU)$Wf#DHW(GmBQ7shO?`j+0sX@}E zY+Izv=0kof+c6;!U=x=uZ$qxY{;+?jT_*VT0uG`PD($F>$nK43ls7-0m#5{M6kLB8 z&25u-3~kN=HXBW{e?62k{{|VvrlRuSh$X;cvgxW@jiOr$}{c?2hA?CW< zFUkcE_hK>L1#Xj<)j-|Ci(KJ#ZP*1jNbySSspS8%uzq*zsJ3vh^>-=9K$9>Y}-?pO;<_KBC?&tj& zng}{nQ+&C2glT;q@kkn;<81geB9-R40mt=~0R5M_#SPn;$I^@pcQS%B&#anpAr=cQ zPQ|-mN!7-EB_{0MJ-9MPtcSo#)xLwMO#s?#td@IJDtHA2r(-NH&4&Q2{YVTq^b=(k z6x|yY1r#tt6QxBE2TMZ$lf!6d*Rh4YSVWr(z;iWIlp}kiy(*0@jC`+`vVe<=qVWRl z2O$?IcuO5g2I~;km~Jl`>2U2HW&R$aNx>N!x)vnkiG?~+&hcw3UN|~)n^sLklBNsE z0et7ITS|9{fPl0pAr}+X9K@IIBEgKjH@88%N;M-e6TT~&cmT^r?gJFwt2oP4=06Tv z$(>B7b#8OwXiJzyzSVBTYJzB^)(c8id_wRB=tfvjO~M9tL8_OEG!Y|R1-T-oCVhA` zLN96_Q}zJIF-Q^mSQYjopl4_uS`PryVn_hX0s}6jq5=v27Vyllpxzfxm4JC?NbX1t zPg=dx#tHnAro9_F7;Y9kaD6lAlrVTBEkOI67z@cLPY68F()8dip|1|$loRUtqjx35 zmr<^-piuxXe!MAh4O;7kG!c3l1ruj8V>geJ6V`V_od(WOZb?1 z+64R&R6XsoZRP84(p5~SZK7MW9fLCweCma7K z^!WmscbQF8_g3Ufc`>w^SqZ&t384c9IdQy!q-)cf@VCHXQND)c7%al*i;SaO*)xYE3%T{yUP>xYVWTg)Bv$_uD-nJZ`~z;rgZ#2 ztrf_WlZ2R2#EWOQ6PaQwCElOfATx|o8i`6dM>U8qQ{0i24$2EG4b{%0wv_f2uDMpU ze&S{;$5rXLR~ZotDWn{uR3!Bj?V;-~Y+oCW7BjS&AN45jK$WB4oRDj!g?Zx}tZ}-W z&UXZ&caO^EyER!Mqkp+H++-NPE4gHZwHPhu0d6WrYz`*ec`IY7vsvQM*{tH$=1eW+ zfC>vCm&{N#sH`xlX|rld&UY1VX<*b5140mIQ2RF&L_CmvEF3zTa#|#LzmlRjj#eh2 z_4<>duOr^RjVmp@kehrOoRwHcC~wqyNac@rR(*US0h(2pKw0BQjVonhPq~Z_EDlSd zxWb5;PDnd(`ud_lNR^v5SF3bPkKWG}y?{j6UV zaMX>*EDfyUINTu!pqC7Ahsay2GZD^r{hxGpCf!^*;E@~5WLyP1gzajreA^DZw~gLX zGiJEAOtPR}>vEYqdX-k{VEG!ebiU;#Kj$P2~=q*2&;Qv2-t^Vu zj`?W5JQb8h1c4Gqo)%@%^1&JO%Y47E`B3_szJ}{1d8zi3b8uzrS&H#qfe@`!ja$J& z>f2fkEJPi>FJ=m;pV6ZG;B3@!rjJNl4CiQ3IzpmKxovp`NfEgKG9&X*j0uhAV9lYClXtZb7wZ!xUeqTyF@v z)y(N=u>|^nHcT&RFU?$!@KTat^!KBDJ#Q!g@&5Z6YzEukr1TzQ=l zFXWa-^HjHNmid2*r?qDX3lfK1#w#LJtxK7U7RHuc9&N@wEoNT#__U+uu_e+03q)3d zxJ-3LZbK39s`!47is3Q(TO#jnS}4oaz57@5wF`A? z(GK+lb=W}#F`=$0YQN;lQ=&pThP9?Vn$S21wp1p=E5 zx}m3VqR0XXLGNesLXq}(R0SAr`CV92;@N-o@8oqJX-}t+?UD@$*GURpJm=cieb>qf z8q{S6NU4d%)eMOCJ-QxQXadGtm+w*vf=Fi86L-f^tHY}CBM3Qdx#LQK`?J(QpoXn@ zPf+t~cWRK+nU7#`%=1fnSWle3{mI0pb*Llv+q8=ZKH%d`zqKB~E}xqkdZtH+?}(l( zoWyin6zCQrZ-#9sz21HJpm!0%7pmO0QUFt(=DI@OvXhK^MH4BC0MAv$M>)6hk4>ey zYx9@PQF;B8eS$rj8r?8s;E`2aGbfq*C_~r&vh!D)9m`!TL*>I{oWi{0FB_daD0#t1 z-%w2JL!P@;-hh4Z!gesHMA;YXAc|Uob6VN$k%8juo5a9(~Mm+%hHjJ!{U!mCvvTuY~N5Jd< zqc>jKT~smiK2g_&=TPQlB!$txb^^+n-qNq`z*gQ&lCKVFBlpqzD*a1&6^KrfCIH5s zW*xZ`e^Kf=j^*m?xa^>+P-&u!*Qu<-Ud*_Q7G5}iw2aOlKsGphiT#wJ8sVwQ@j7-E zS~+XEF6mmd>rTSMU!Rd%FPf@+jcLy5aV(T9hB|@y78uH2|r~Bwg~#7BEoHwMBv(H z;4h(<(KG@2?}|%Ls?^MQs$_RV5rF)!mK24f?GoU(8aabV)Gt( z41SJQm=&(bamQn?Re#)zb(RnRnjp8$GNvgfz7R|zijP_ah&-rKjb<#rRy}#aDtUan zQ5Q>@&#b&+Cry_D7IOBVFEqYXWz5Ew7Xd2D`Ej7|1!kCDB@D(^L()KoK`lDY9!Euk zOp=;ut~bp5do3^o=pDOpKKOPRbLkK%t~0*AnKiAW)@!M^6bGXSaDIXraKAiT%nOk1 zI|tQ*FITpYI!coxB&1M*Ny@kjL`ld~&?MTgerGD~iBffB==|Z+U2#rKC-mC38uo^9 zEFs1CsqjeOHpl4rs7>!m?1L@a+sVdb=iFV$n}pn@{7c-et>;HfQta1^r&T-e`a|^H zvE@ITL+f#&$_ck4$_YUsN|-px)Rq^a`E^7-@?GTY{x(+h`|-0@33~I0zu@k2)xG5-HOEeJD^=@x3AoUTe42UOn5c_nv}y4l9Z^)jCZ zN@F)(X<9XW$EbAWWjP|9l3-z*n2Y(eHRwrIqeBVC4RwNAK!`XY`V(zpoP`qQX4Ie@6R-am}?M;o}Mzh@2kuZ`H<2;+;oFB4BzQDqhkmbR7@_CbP=o80$1nAWl zzfTuM5~WSjQoF&l2-Ww87=3|%C80`4oefT~DQA;m(;#uEqMj7i+Q z`CTA@*;QKm*c30RJDcOjj#wm6fDtCXq`tFC=K7VJolI9aij$q6WEKz1GyH}5OY}(} zLT0?%PC{1jyzCH`!c8o4SF$+sZT5eQlZbKlAGF)^EDtSNr(0==-qx>&+5!hZmUOk;9!$3S<0-buO4diVt18!JTXdCWN=&SJO zGMZ6|K7dAT6Tu;Mu{$5=Lvzj5Nt?$ff!S3lb(@M{p<_UM$>_#|-FYw>>5{q35TpRz zh1@n)oAsHue^!^Y9JNMPv?aS|yhe z*T~T39!I~vvy{FjhYoMqbJcik2-TX^DyH)lq%l04!NzUoc_YfLQo^_wi+@>!I%Z#d zRG~y71Rb%DZ5o6)&15oMPFDuD*dHneq+U-+&=r?s_`$E>WCx#a6;#oLG-n>fk21+EVU&R)T7&BYUb<}8%sZ4G5+iR0nz8( z1urk{?!cu5ayeNCa++fc=O3F%tD(1Zg#&l0SF-%P`9Pi0<0J@st!|7`ob2(s9yH2R zOR6Z9tzk2vE_5R`@q=@At`^+~6I2)o8fQvjApVoUyrDM&HyJ?jmOv$xST>IbddjbB zjX@<;K}Y{R9pVQtN`2rf-{q4`PfCa72xBzX0=a zQy5>7Vxg&NZn+g^k2xlK&hGnY?`&?mM|3DWMs?^YmDBX4I3xtjU)sMpueZ=R0R0{g zIO@ejeMFTaG8^7AhF&fSk6y@lXkd zWt4Fvls3gYt}U(aT!a1TOHniC?6o9qV_o!_DJtYav$m&}>Aa_YA!ASlBSbBrJH6=1^W$BC%oc=pPjstTaqU9360J}8W zVPqh1zf75}*78Wg#d!GGo(=p{tVphvmKn4gtxm+Bj}Gc*HUsPzcpBN`E<$n z`g!j=f`ii+a=x4!mTmr9lq}oK*oc!qw-ar?QB8L8=z0;>lr4X`dDCq28r;;>igS!f zFbbeLFWQSrf6cniGcC*OZBr=~So*XippVBHXZlZ%1K{hRe(0jDEPs;m--{QDZu+Nm zduJG91IkuGC1frjE0Hf+FA0&OH4#NhCVOgJqU8H&LJt}_d>~!FqMZ?fa#K=gVo@3A){Yio; z0+7zJ4x9r3I$IwxgXlv$=PXdWAH9CI(hGCr_x{0mKhlDzDHjI!JI?iQtrb5dn!APCvp2L zva7bnZnCYd3AOxTlYOl_!{VDt`?aJFqo%Ntre!=_M_g0%K588aKSq!qbJ4Uf0Jhi4 z=RU#7vg6dCPWEaA>l=aFO@A}}my$Li5c2GJkVq2qsLt{OsI0P8 z83{QA8GcM}$e0Ht=mIc!DR7=0eJKECJ^;TiOI0qY?p`_oMF*O?IN8+kCfQNg&`8D` zD%$q7HB5Un&XklxF*`xYSw2NE8nVh}A`l_Tq57;^((iMAh^`XWMP$= zC+W?J?UI1`M&n|a|7soF@yF z)Nd(tbe4kB2Z@l<==|R5dJ>9Etwo9x`mN@v3dB#U$ELRrY!nw&hd83 z4TCF&CJr$d6+nR&&hh&z2@^$xzJV$b!WeEX``M3;$BO7TFvj*Rx@diaYH8=XH^Ula z(dk;w-SuGH{MY<&rKETLrNjSi%@W&`{3B8CX1_OEIJsK3yFuTbj_PEg*%N7v5+72f zGCwM(n>~@J!-nb|yd3rW0U5w?oRVtwSqz|5U{ZA^w+(CJuo2VXF*ek+`Pw zS+fl;#TAn0xL#W`XZ8%tN};Er=j$ff&Yczk&NudBmO8(73mrMo(cT68uX*Q2HvgQ8 z9=&^$aqQwovxu2co@g1)Z~VHG-dU>DTpgcQ=WxJ23FOX{P9{kSDJ4HQuIXPkfaUC6 zOShG=!N|Q04}hvf`E?i~r}A9)xi&2%01YbE$z4s+4@%S_Iy>d8zd;CNRzhf-M1W+; zm$LCUeLE+#H^H#6Mt3;RFK|lfX?mr<-`_OZ@YEX1haH0xjn2^=(y6YfTGwlIOxIH( zpEInF(pdYsh~|&V1}xpcAdYH5SYpS&b<%-K2IVT{+1R+C z+M(y2`8OE=(sC_?8}5_c&=!iTw;lxfx;Pg8OSb-;2$^^4`|1=h?BMGW8B*S53ee>) z72bN3L|7@os?reoGgKY103qn?=umqjORKc$J2zQBZ(`zpKIv_e;T^Xt2~^kjaVr%; z+uVkZ|462$dqh}}aLoL-h6X{pggj>DOOKi$`Sa9Wwl`WivxfEb08X}G%+nb(L_Bm8 zM>s$Q?cNc;(Jk}^p11G>cmp!-GlcDK>;5g{X-EaQ&M058shh?G`X7y(p)LZ$nksy=3FpS6Eb)(baklUVsRf}VT%C$2>QNyQkfu{Hm3#MOx9vt!p86@Lv5 zyT^Ft7R*{5J$Y~Xwuct&mi=MtE_B%xvloMLoshB-K?`a9bKI1?@UBdmDZ3ad-MsC> zUnag_$O91QngG;WuQ99@=;FVQ+id0S0JjDx{KeQ;dPhnQa3M>u;b809k1WXX(k|0s zFfWNY8Ij9^Mzq%4odVF=c?4r!|r5So5v?9ANeoLL8#FZ z^anMsF^$}!_YTx&XJPd{cM=E!y%8<+C`)KeqBj?Hv%}Hw25nO5tfo^RUC!tDr8%wQ z9WO-hs;b);z)O6`y$0FPB3y;F?E(V_)6I9Dy<>OVE@&cM+|EFE8|9;_TZ; zZuP2g8g0b{AG(DlnwQ4dG;13s}<(B;uj(%kL*#Mc$t=>gehonL}u zUyfVdZ|z-pLwuc=y5Pq;XIxlt9IH>l-3R(MZ+Pn-b7`%m@Y}IINfkr-8-2s=f_M*0 zi_Cmgx!qTG^7bMEwSZHyqg)j+;YWRd-RqYtyiec^tw+Wi_1=2?Iwbt~dcPI3El*u( zXl(cx%QG@wEN=_!aC*%z9SMK_m(XXg{8Lj)&0K8a<&=s~?%v$99Mm6s9s51t#C!5Z zyD!L}a|J<({ih~((i9!zum$cnIBd)+qo5CyeL4yF=%QG@`__T}vU0C{u4}Dq2YA+H z?WD$NO8?#?2P{T*i2_BDY%n#_h~^IITbsDmni^M| z&m?w$=$T8%Gpkx=x*>Sk%bVo$bx%P}V4FC!SXOb6sVh#;9RK_%ehGBh5}YH@3OdM> z@GB8>kAmOl)x3>1U9o_>qG$DXCVHOE_T>XUm`%@gx1|(;F9f~` z*0mWn*tdhH3)if9P5LGp7obTIslX81>XPky-0JvrpeCYN_I$v&we-%9?@##U_`0zq zLc8Mmn~+-col)9~$u)w6n1GTvv^u-To&ESTzyEGAZ6x5BS}^@+7W>eu;@&N&3-w!^ zeElBUe#>(m+1)J<(2W&u=dKFWEMI+c`6e0r|MOoC2z1{KE(VViC){4=p0oUHHfk!{ z?8$s=u}9pv^EJn3?AUDj?Iw|_Zp70|z?$$KpxhK{Tyr5eLPCoh>Anl^zU<2wycG3q-@yLvLa zN0KuZ2u>2?%-e15Hyf|)?2wuzf6n}=#p(4zgH$r9BWNrddNk^=X@FpC?V*hWnLoZ} z26G4=v-Yc7zBu~RrRe<1r8QOBHr9tN|c|1v?U=E85I;om{nFfy+zOx8)ZE1)9fx-0W7gF3fn0H0yh;v-wQ+EP_3NV< zHQVOFpsCog7^I{dVk$#FB^Cq9X3!AkT=Z5yd|RdvK`nd zE;iR(`cvK-kMf_T9J^T#pBIMxN#c=7>#{wWEZ}(af_r~87u6T`l}@HTHz1~i$Q^by zNge6XKDiEj#w_p-B^u8_erw1l(mvYMn&Ohg_L_K&{1CygDWeQLFb8{~$LK=;-i#q8 zHe`VOCEH?JBIPnCH5BJ+ld)d=MLky}dDVk}6ISzf+jYe3FGKrE_$iB?P9anA9?@xI-4Qw1r8r_~`tD zvb=lCJM!CN(P0n4C*nV1 z9r3Y(?u|7!f$&K%$>6J#mDZ$8c(46&(UH0(KR4isWGlaaw*h{E_=^rp|jSOr*YF{?zqowDnKjpNlNeXyX10{n0E~GO<3a zDqC(5mf0T_KlLJf;q-5Ex2Kc|hd5|ePQ}~%o%PSt8lLKgoB`m{elfl*J`;;d8Q7l1 znpyP6k|EE8k)s4mP)1pC(e{XVrvpTUGVz1W#UCh>Ki3mBjS=`^inf*;@iUr$$L5X5I;yRM0U-V4u zsF6b8a3;Q|T-x)0;c(C#HEBLbsUVIt&ojL?pIf~8`rEkN?L=DL8QN?p%Go)lnB)Z1 zd+k~Qs9*YTTxv19jixUyxw3rb0Z?IKoQ^hdv2o_4T{uN|SM)QUor5?o1Tn?~_Iu$! z0|O)rO>WQiAEpT{N)OIG^RIsyeBAxh_FqpfcY6X;M84gnh1_SIpyPzYU%(aNQXgl-BUg2%hd;9R+^WY=1FMY;p&;H(ut+_I{8SQFu6`!xNCyk*2*x)5~ zY1PR)(rpJfUr7DMtu7$;(TjkgS)76iAr`7f9WBZ)+Pm6itpE9$T?=rRFM$}c9$K|o zFSS(>FWq2!AuUL+3^Rn9Y$g^`-I>1o9&y2}2~{jKgh|lMMSMF Date: Fri, 19 May 2023 11:30:22 +1000 Subject: [PATCH 130/298] Add a CI check for `web/samples_index` (#1827) fixes: https://github.com/flutter/samples/issues/1825 Note: the added check is expected to fail until https://github.com/flutter/samples/pull/1826 is landed ## Pre-launch Checklist - [x] I read the [Flutter Style Guide] _recently_, and have followed its advice. - [x] I signed the [CLA]. - [x] I read the [Contributors Guide]. - [x] I updated/added relevant documentation (doc comments with `///`). - [ ] All existing and new tests are passing. If you need help, consider asking for advice on the #hackers-devrel channel on [Discord]. [Flutter Style Guide]: https://github.com/flutter/flutter/wiki/Style-guide-for-Flutter-repo [CLA]: https://cla.developers.google.com/ [Discord]: https://github.com/flutter/flutter/wiki/Chat [Contributors Guide]: https://github.com/flutter/samples/blob/main/CONTRIBUTING.md --------- Co-authored-by: Parker Lougheed --- .github/workflows/main.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 4a81d642c..c51449f52 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -36,6 +36,16 @@ jobs: with: channel: ${{ matrix.flutter_version }} - run: ./tool/flutter_ci_script_${{ matrix.flutter_version }}.sh + web-samples-index: + name: web/samples_index config check + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab + - uses: subosito/flutter-action@48cafc24713cca54bbe03cdc3a423187d413aafa + - run: | + dart pub get + dart run grinder generate + working-directory: web/samples_index android-build: runs-on: ubuntu-latest if: github.repository == 'flutter/samples' From 0cf8430a87ec2f24772f57c1a18d61e4e0afe44a Mon Sep 17 00:00:00 2001 From: Brett Morgan Date: Fri, 19 May 2023 11:33:15 +1000 Subject: [PATCH 131/298] Fix up `web/samples_index` configuration for `next_gen_ui_demo` (#1826) This PR is required to land for I/O Connect Miami next week. Context: https://github.com/flutter/samples/pull/1824#discussion_r1198062978 ## Pre-launch Checklist - [x] I read the [Flutter Style Guide] _recently_, and have followed its advice. - [x] I signed the [CLA]. - [x] I read the [Contributors Guide]. - [x] I updated/added relevant documentation (doc comments with `///`). - [x] All existing and new tests are passing. If you need help, consider asking for advice on the #hackers-devrel channel on [Discord]. [Flutter Style Guide]: https://github.com/flutter/flutter/wiki/Style-guide-for-Flutter-repo [CLA]: https://cla.developers.google.com/ [Discord]: https://github.com/flutter/flutter/wiki/Chat [Contributors Guide]: https://github.com/flutter/samples/blob/main/CONTRIBUTING.md --------- Co-authored-by: Parker Lougheed --- web/samples_index/lib/src/samples.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/web/samples_index/lib/src/samples.yaml b/web/samples_index/lib/src/samples.yaml index c22d4ff86..1b50ca24e 100644 --- a/web/samples_index/lib/src/samples.yaml +++ b/web/samples_index/lib/src/samples.yaml @@ -666,6 +666,7 @@ samples: platforms: - Windows, macOS, Linux, web, Android, iOS links: - - https://codelabs.developers.google.com/codelabs/flutter-next-gen-uis + - href: https://codelabs.developers.google.com/codelabs/flutter-next-gen-uis + text: Codelab type: sample web: web/next_gen_ui_demo From d855bcc05a622d8d34654ace2bb176f32866bf08 Mon Sep 17 00:00:00 2001 From: Brett Morgan Date: Sat, 20 May 2023 03:21:16 +1000 Subject: [PATCH 132/298] `web/samples_index` Drop unused `links` attribute from config (#1828) I've confirmed that the `links` configuration attribute is indeed unused: https://flutter.github.io/samples/next_gen_u_i_demo.html Dropping unused configuration sounds like a good move. We can re-introduce it if/when we start displaying the content. ## Pre-launch Checklist - [x] I read the [Flutter Style Guide] _recently_, and have followed its advice. - [x] I signed the [CLA]. - [x] I read the [Contributors Guide]. - [x] I updated/added relevant documentation (doc comments with `///`). - [x] All existing and new tests are passing. If you need help, consider asking for advice on the #hackers-devrel channel on [Discord]. [Flutter Style Guide]: https://github.com/flutter/flutter/wiki/Style-guide-for-Flutter-repo [CLA]: https://cla.developers.google.com/ [Discord]: https://github.com/flutter/flutter/wiki/Chat [Contributors Guide]: https://github.com/flutter/samples/blob/main/CONTRIBUTING.md --- web/samples_index/lib/src/data.dart | 17 ------------ web/samples_index/lib/src/data.g.dart | 25 ------------------ web/samples_index/lib/src/samples.yaml | 26 ------------------- .../test/samples_index_test.dart | 3 --- web/samples_index/test/yaml/single.yaml | 5 ---- 5 files changed, 76 deletions(-) diff --git a/web/samples_index/lib/src/data.dart b/web/samples_index/lib/src/data.dart index e895abaf1..62381161a 100644 --- a/web/samples_index/lib/src/data.dart +++ b/web/samples_index/lib/src/data.dart @@ -68,9 +68,6 @@ class Sample { /// 'web' final List platforms; - /// Links to display on the details page - final List links; - /// The type of the sample. Supported values are either 'sample' or /// 'cookbook'. final String type; @@ -94,7 +91,6 @@ class Sample { this.packages = const [], this.tags = const [], this.platforms = const [], - this.links = const [], required this.type, this.date, this.channel, @@ -172,16 +168,3 @@ class Screenshot { Map toJson() => _$ScreenshotToJson(this); } - -/// An external link displayed next to a sample -@JsonSerializable(anyMap: true, checked: true) -class Link { - final String text; - final String href; - - Link(this.text, this.href); - - factory Link.fromJson(Map json) => _$LinkFromJson(json); - - Map toJson() => _$LinkToJson(this); -} diff --git a/web/samples_index/lib/src/data.g.dart b/web/samples_index/lib/src/data.g.dart index 5ee8a8649..752603bad 100644 --- a/web/samples_index/lib/src/data.g.dart +++ b/web/samples_index/lib/src/data.g.dart @@ -62,13 +62,6 @@ Sample _$SampleFromJson(Map json) => $checkedCreate( (v) => (v as List?)?.map((e) => e as String).toList() ?? const []), - links: $checkedConvert( - 'links', - (v) => - (v as List?) - ?.map((e) => Link.fromJson(e as Map)) - .toList() ?? - const []), type: $checkedConvert('type', (v) => v as String), date: $checkedConvert( 'date', (v) => v == null ? null : DateTime.parse(v as String)), @@ -90,7 +83,6 @@ Map _$SampleToJson(Sample instance) => { 'packages': instance.packages, 'tags': instance.tags, 'platforms': instance.platforms, - 'links': instance.links, 'type': instance.type, 'date': instance.date?.toIso8601String(), 'channel': instance.channel, @@ -113,20 +105,3 @@ Map _$ScreenshotToJson(Screenshot instance) => 'url': instance.url, 'alt': instance.alt, }; - -Link _$LinkFromJson(Map json) => $checkedCreate( - 'Link', - json, - ($checkedConvert) { - final val = Link( - $checkedConvert('text', (v) => v as String), - $checkedConvert('href', (v) => v as String), - ); - return val; - }, - ); - -Map _$LinkToJson(Link instance) => { - 'text': instance.text, - 'href': instance.href, - }; diff --git a/web/samples_index/lib/src/samples.yaml b/web/samples_index/lib/src/samples.yaml index 1b50ca24e..dce303d0c 100644 --- a/web/samples_index/lib/src/samples.yaml +++ b/web/samples_index/lib/src/samples.yaml @@ -83,7 +83,6 @@ samples: - scoped_model tags: ['intermediate', 'sample', 'gallery', 'material', 'design', 'vignettes'] platforms: ['web', 'ios', 'android'] - links: [] type: demo - name: Add to App @@ -106,7 +105,6 @@ samples: - provider tags: ['advanced', 'sample', 'add-to-app', 'android', 'ios', 'native', 'embedding'] platforms: ['ios', 'android'] - links: [] type: sample - name: Code Sharing @@ -124,7 +122,6 @@ samples: - shelf tags: ['intermediate', 'sample', 'code-sharing', 'dart', 'server'] platforms: ['android', 'ios', 'linux', 'macos', 'web', 'windows'] - links: [] type: sample - name: Animations @@ -153,7 +150,6 @@ samples: - flutter/material tags: ['intermediate', 'sample', 'animation'] platforms: ['ios', 'android', 'web'] - links: [] type: sample web: web/animations @@ -178,7 +174,6 @@ samples: - google_maps_webservice tags: ['intermediate', 'sample', 'firebase', 'maps'] platforms: ['ios', 'android'] - links: [] type: sample - name: Isolate Example @@ -203,7 +198,6 @@ samples: - dart:math tags: ['intermediate', 'sample', 'isolates', 'concurrency'] platforms: ['ios', 'android'] - links: [] type: sample - name: jsonexample @@ -232,7 +226,6 @@ samples: - built_value_generator tags: ['beginner', 'sample'] platforms: ['ios', 'android'] - links: [] type: sample - name: Place Tracker @@ -259,7 +252,6 @@ samples: - google_maps_flutter tags: ['intermediate', 'sample', 'json', 'serialization'] platforms: ['android'] - links: [] type: sample - name: Platform Design @@ -291,7 +283,6 @@ samples: - flutter/cupertino tags: ['advanced', 'sample', 'ios'] platforms: ['ios', 'android'] - links: [] type: sample - name: Platform View Swift @@ -313,7 +304,6 @@ samples: - flutter/services tags: ['advanced', 'sample', 'ios'] platforms: ['ios'] - links: [] type: sample - name: Infinite List @@ -338,7 +328,6 @@ samples: - meta tags: ['sample', 'material', 'design', 'android', 'ios'] platforms: ['ios', 'android'] - links: [] type: sample - name: IOS App Clip @@ -359,7 +348,6 @@ samples: - device_info tags: ['sample', 'Device Info', 'ios'] platforms: ['ios'] - links: [] type: sample - name: Testing App @@ -382,7 +370,6 @@ samples: - provider tags: ['sample', 'material', 'android', 'ios'] platforms: ['ios', 'android'] - links: [] type: sample - name: Provider Shopper @@ -406,7 +393,6 @@ samples: - provider tags: ['intermediate', 'sample', 'provider'] platforms: ['ios', 'android', 'web'] - links: [] type: sample web: web/provider_shopper @@ -433,7 +419,6 @@ samples: - firebase tags: ['intermediate', 'sample', 'firebase'] platforms: ['ios', 'android', 'web'] - links: [] type: sample web: web/web_dashboard @@ -455,7 +440,6 @@ samples: packages: [] tags: ['intermediate', 'sample', 'forms'] platforms: ['ios', 'android', 'web'] - links: [] type: sample web: web/form_app @@ -480,7 +464,6 @@ samples: packages: [] tags: ['advanced', 'sample', 'navigation', 'router'] platforms: ['ios', 'android', 'web'] - links: [] type: sample web: web/navigation_and_routing @@ -522,7 +505,6 @@ samples: widgets: [] packages: [] platforms: ['web'] - links: [] tags: ['demo', 'game'] type: demo @@ -546,7 +528,6 @@ samples: widgets: - TextInput packages: [] - links: [] tags: ["demo", "text"] platforms: ["ios", "android", "web", "windows", "macos", "linux"] type: demo @@ -579,7 +560,6 @@ samples: - Card - AppBar packages: [] - links: [] tags: ["material", "design"] platforms: ["ios", "android", "web", "windows", "macos", "linux"] type: demo @@ -611,7 +591,6 @@ samples: - logging - provider - shared_preferences - links: [] tags: ["games", "firebase", "ads", "crashlytics", "routing"] platforms: ["ios", "android", "web", "windows", "macos", "linux"] type: demo @@ -629,7 +608,6 @@ samples: widgets: [] packages: [] platforms: ['web'] - links: [] tags: ['demo', 'animation'] web: https://z.flutter.gallery/#/dice type: demo @@ -648,7 +626,6 @@ samples: widgets: [] packages: [] platforms: ['web'] - links: [] tags: ['demo', 'web', 'add-to-app', 'embedding'] web: https://flutter-angular.web.app/ type: sample @@ -665,8 +642,5 @@ samples: - flutter_animate platforms: - Windows, macOS, Linux, web, Android, iOS - links: - - href: https://codelabs.developers.google.com/codelabs/flutter-next-gen-uis - text: Codelab type: sample web: web/next_gen_ui_demo diff --git a/web/samples_index/test/samples_index_test.dart b/web/samples_index/test/samples_index_test.dart index 97ee6f10c..1935a88c9 100644 --- a/web/samples_index/test/samples_index_test.dart +++ b/web/samples_index/test/samples_index_test.dart @@ -38,9 +38,6 @@ void main() { expect(sample.tags, hasLength(3)); expect(sample.tags[1], 'kittens'); expect(sample.platforms, hasLength(3)); - expect(sample.links, hasLength(2)); - expect(sample.links[1].text, 'author'); - expect(sample.links[1].href, 'https://jpryan.me'); expect(sample.type, 'sample'); expect(sample.date, DateTime.parse('2019-12-15T02:59:43.1Z')); expect(sample.channel, 'stable'); diff --git a/web/samples_index/test/yaml/single.yaml b/web/samples_index/test/yaml/single.yaml index f981a8ece..5f762b32b 100644 --- a/web/samples_index/test/yaml/single.yaml +++ b/web/samples_index/test/yaml/single.yaml @@ -16,11 +16,6 @@ samples: - path tags: ['beginner', 'kittens', 'cats'] platforms: ['web', 'ios', 'android'] - links: - - text: inspiration - href: https://apps.apple.com/us/app/neko-atsume-kitty-collector/id923917775 - - text: author - href: https://jpryan.me type: sample # sample, app, or cookbook date: 2019-12-15T02:59:43.1Z channel: stable From 0b2c5f8c0ff4b6d24f31846f5aeb815a6c49101d Mon Sep 17 00:00:00 2001 From: Brett Morgan Date: Wed, 24 May 2023 03:11:34 +1000 Subject: [PATCH 133/298] `next_gen_ui_demo`: display in landscape when loaded as a PWA (#1834) ## Pre-launch Checklist - [x] I read the [Flutter Style Guide] _recently_, and have followed its advice. - [x] I signed the [CLA]. - [x] I read the [Contributors Guide]. - [x] I updated/added relevant documentation (doc comments with `///`). - [x] All existing and new tests are passing. If you need help, consider asking for advice on the #hackers-devrel channel on [Discord]. [Flutter Style Guide]: https://github.com/flutter/flutter/wiki/Style-guide-for-Flutter-repo [CLA]: https://cla.developers.google.com/ [Discord]: https://github.com/flutter/flutter/wiki/Chat [Contributors Guide]: https://github.com/flutter/samples/blob/main/CONTRIBUTING.md --- next_gen_ui_demo/web/manifest.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/next_gen_ui_demo/web/manifest.json b/next_gen_ui_demo/web/manifest.json index d944af852..df1028e3b 100644 --- a/next_gen_ui_demo/web/manifest.json +++ b/next_gen_ui_demo/web/manifest.json @@ -6,7 +6,7 @@ "background_color": "#0175C2", "theme_color": "#0175C2", "description": "A new Flutter project.", - "orientation": "portrait-primary", + "orientation": "landscape-primary", "prefer_related_applications": false, "icons": [ { From 2ca81b3891908be095253e5bd73c89e2ce41af2a Mon Sep 17 00:00:00 2001 From: Brett Morgan Date: Wed, 24 May 2023 04:29:36 +1000 Subject: [PATCH 134/298] `next_gen_ui_demo`: Add restart button (#1835) --- next_gen_ui_demo/lib/main.dart | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/next_gen_ui_demo/lib/main.dart b/next_gen_ui_demo/lib/main.dart index f34576ee1..b39b9e3da 100644 --- a/next_gen_ui_demo/lib/main.dart +++ b/next_gen_ui_demo/lib/main.dart @@ -129,6 +129,24 @@ class _NextGenAppState extends State { }, ), ), + Visibility( + visible: step + 1 == steps.length, + child: Row( + mainAxisSize: MainAxisSize.min, + children: [ + const Gap(24), + FloatingActionButton( + child: const Icon(Icons.restart_alt), + onPressed: () { + setState(() { + step = 0; + debugPrint('Step = $step'); + }); + }, + ), + ], + ), + ), ], ), backgroundColor: Colors.black, From de8fc4d7e14470e5071ce63b58369b8ac69f681f Mon Sep 17 00:00:00 2001 From: John Ryan Date: Tue, 23 May 2023 12:21:15 -0700 Subject: [PATCH 135/298] Make element embedding demo show up under "Web Demos" section (#1837) Using the "demo" type will make the sample visible under the [Web Demos](https://flutter.github.io/samples/#?platform=web) section of the site. cc: @ditman --- web/samples_index/lib/src/samples.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/web/samples_index/lib/src/samples.yaml b/web/samples_index/lib/src/samples.yaml index dce303d0c..6d214aae6 100644 --- a/web/samples_index/lib/src/samples.yaml +++ b/web/samples_index/lib/src/samples.yaml @@ -628,7 +628,7 @@ samples: platforms: ['web'] tags: ['demo', 'web', 'add-to-app', 'embedding'] web: https://flutter-angular.web.app/ - type: sample + type: demo - name: Next Gen UI demo author: Flutter From f687ff5861e3de8ba284f89236ed6c1a32fd4ff2 Mon Sep 17 00:00:00 2001 From: John Ryan Date: Tue, 23 May 2023 12:21:35 -0700 Subject: [PATCH 136/298] Upgrade sample index dependencies (#1836) This upgrades sass and sass_builder to the latest versions. Related to https://github.com/dart-lang/dart-pad/pull/2537 --- web/samples_index/pubspec.yaml | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/web/samples_index/pubspec.yaml b/web/samples_index/pubspec.yaml index d1d933e9a..c35cf06fd 100644 --- a/web/samples_index/pubspec.yaml +++ b/web/samples_index/pubspec.yaml @@ -11,9 +11,7 @@ dependencies: path: ^1.8.3 yaml: ^3.1.2 mdc_web: ^0.6.0 - # ^2.1.5 is no longer compatible with our overridden sass version - # https://github.com/flutter/samples/issues/1472 - sass_builder: 2.1.4 + sass_builder: ^2.2.1 checked_yaml: ^2.0.3 webdriver: ^3.0.2 html: ^0.15.3 @@ -28,10 +26,15 @@ dev_dependencies: build_web_compilers: ^4.0.3 image: ">=3.2.0 <5.0.0" -# waiting for the next material-components-web release. -# Once released, it will need to be rolled into package:mdc_web. -# +# package:mdc_web needs to upgrade the version of material-components-web 12.0.0 +# or above, which includes this fix for the division operator: + # https://github.com/material-components/material-components-web/pull/7158 -# https://github.com/flutter/samples/issues/1472 +# +# Until then, dart-sass produces a warning that this operator is being removed +# in favor of calc(). +# +# See this issue for details: +# https://github.com/dart-lang/dart-pad/issues/2388 dependency_overrides: - sass: 1.32.10 \ No newline at end of file + sass: ^1.62.0 \ No newline at end of file From ca11014f0c486fe23b2abfa7a61b41ed663278dc Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 24 May 2023 12:42:48 -0500 Subject: [PATCH 137/298] Bump socket.io-parser from 4.2.2 to 4.2.3 in /web_embedding/ng-flutter (#1839) Bumps [socket.io-parser](https://github.com/socketio/socket.io-parser) from 4.2.2 to 4.2.3.

    Release notes

    Sourced from socket.io-parser's releases.

    4.2.3

    :warning: This release contains an important security fix :warning:

    A malicious client could send a specially crafted HTTP request, triggering an uncaught exception and killing the Node.js process:

    TypeError: Cannot convert object to primitive value
           at Socket.emit (node:events:507:25)
           at .../node_modules/socket.io/lib/socket.js:531:14
    

    Please upgrade as soon as possible.

    Bug Fixes

    • check the format of the event name (3b78117)

    Links

    Changelog

    Sourced from socket.io-parser's changelog.

    4.2.3 (2023-05-22)

    Bug Fixes

    • check the format of the event name (3b78117)
    Commits
    • b6c824f chore(release): 4.2.3
    • dcc70d9 refactor: export typescript declarations for the commonjs build
    • 3b78117 fix: check the format of the event name
    • 0841bd5 chore: bump ua-parser-js from 1.0.32 to 1.0.33 (#121)
    • See full diff in compare view

    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=socket.io-parser&package-manager=npm_and_yarn&previous-version=4.2.2&new-version=4.2.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
    Dependabot commands and options
    You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/flutter/samples/network/alerts).
    Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- web_embedding/ng-flutter/package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/web_embedding/ng-flutter/package-lock.json b/web_embedding/ng-flutter/package-lock.json index 2b90453c2..97e16cb73 100644 --- a/web_embedding/ng-flutter/package-lock.json +++ b/web_embedding/ng-flutter/package-lock.json @@ -11294,9 +11294,9 @@ } }, "node_modules/socket.io-parser": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.2.tgz", - "integrity": "sha512-DJtziuKypFkMMHCm2uIshOYC7QaylbtzQwiMYDuCKy3OPkjLzu4B2vAhTlqipRHHzrI0NJeBAizTK7X+6m1jVw==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.3.tgz", + "integrity": "sha512-JMafRntWVO2DCJimKsRTh/wnqVvO4hrfwOqtO7f+uzwsQMuxO6VwImtYxaQ+ieoyshWOTJyV0fA21lccEXRPpQ==", "dev": true, "dependencies": { "@socket.io/component-emitter": "~3.1.0", From 599fb9d5708c190df41a32dc5a2a7242b6e12057 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 25 May 2023 17:26:47 +1000 Subject: [PATCH 138/298] Bump github/codeql-action from 2.3.3 to 2.3.4 (#1842) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.3.3 to 2.3.4.
    Changelog

    Sourced from github/codeql-action's changelog.

    CodeQL Action Changelog

    [UNRELEASED]

    No user facing changes.

    2.3.4 - 24 May 2023

    • Updated the SARIF 2.1.0 JSON schema file to the latest from oasis-tcs/sarif-spec. #1668
    • We are rolling out a feature in May 2023 that will disable Python dependency installation for new users of the CodeQL Action. This improves the speed of analysis while having only a very minor impact on results. #1676
    • We are improving the way that CodeQL bundles are tagged to make it possible to easily identify bundles by their CodeQL semantic version. #1682
      • As of CodeQL CLI 2.13.4, CodeQL bundles will be tagged using semantic versions, for example codeql-bundle-v2.13.4, instead of timestamps, like codeql-bundle-20230615.
      • This change does not affect the majority of workflows, and we will not be changing tags for existing bundle releases.
      • Some workflows with custom logic that depends on the specific format of the CodeQL bundle tag may need to be updated. For example, if your workflow matches CodeQL bundle tag names against a codeql-bundle-yyyymmdd pattern, you should update it to also recognize codeql-bundle-vx.y.z tags.
    • Remove the requirement for on.push and on.pull_request to trigger on the same branches. #1675

    2.3.3 - 04 May 2023

    • Update default CodeQL bundle version to 2.13.1. #1664
    • You can now configure CodeQL within your code scanning workflow by passing a config input to the init Action. See Using a custom configuration file for more information about configuring code scanning. #1590

    2.3.2 - 27 Apr 2023

    No user facing changes.

    2.3.1 - 26 Apr 2023

    No user facing changes.

    2.3.0 - 21 Apr 2023

    • Update default CodeQL bundle version to 2.13.0. #1649
    • Bump the minimum CodeQL bundle version to 2.8.5. #1618

    2.2.12 - 13 Apr 2023

    • Include the value of the GITHUB_RUN_ATTEMPT environment variable in the telemetry sent to GitHub. #1640
    • Improve the ease of debugging failed runs configured using default setup. The CodeQL Action will now upload diagnostic information to Code Scanning from failed runs configured using default setup. You can view this diagnostic information on the tool status page. #1619

    2.2.11 - 06 Apr 2023

    No user facing changes.

    2.2.10 - 05 Apr 2023

    • Update default CodeQL bundle version to 2.12.6. #1629

    2.2.9 - 27 Mar 2023

    • Customers post-processing the SARIF output of the analyze Action before uploading it to Code Scanning will benefit from an improved debugging experience. #1598

    ... (truncated)

    Commits
    • f0e3dfb Merge pull request #1700 from github/update-v2.3.4-570734c55
    • 0d65621 Update CHANGELOG.md
    • c3ae9dc Update changelog for v2.3.4
    • 570734c Remove unnecessary conditional for Ruby autodetect (#1699)
    • 8c923c0 Fix Swift PR Checks on nightly-latest CLI (#1696)
    • 1245696 Merge pull request #1687 from github/henrymercer/update-changelog-note
    • 317cd34 Push back semver CodeQL bundles
    • 6cfb483 Merge pull request #1682 from github/henrymercer/semver-bundles
    • a5f4123 Improve changelog note
    • 50931b4 Add changelog note
    • Additional commits viewable in compare view

    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github/codeql-action&package-manager=github_actions&previous-version=2.3.3&new-version=2.3.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
    Dependabot commands and options
    You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/scorecards-analysis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/scorecards-analysis.yml b/.github/workflows/scorecards-analysis.yml index 3c9077960..702394ccd 100644 --- a/.github/workflows/scorecards-analysis.yml +++ b/.github/workflows/scorecards-analysis.yml @@ -50,6 +50,6 @@ jobs: # Upload the results to GitHub's code scanning dashboard. - name: "Upload to code-scanning" - uses: github/codeql-action/upload-sarif@29b1f65c5e92e24fe6b6647da1eaabe529cec70f + uses: github/codeql-action/upload-sarif@f0e3dfb30302f8a0881bb509b044e0de4f6ef589 with: sarif_file: results.sarif From 8d7ac67bc1e606e196c614596ecd00ebb028d2e1 Mon Sep 17 00:00:00 2001 From: Parker Lougheed Date: Thu, 25 May 2023 02:59:03 -0500 Subject: [PATCH 139/298] `veggieseasons`: Pin `go_router` version (#1840) Investigating https://github.com/flutter/samples/issues/1838 --------- Co-authored-by: Brett Morgan --- tool/flutter_ci_script_master.sh | 6 ++++-- veggieseasons/pubspec.yaml | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/tool/flutter_ci_script_master.sh b/tool/flutter_ci_script_master.sh index 17298ca68..0eb7875c1 100755 --- a/tool/flutter_ci_script_master.sh +++ b/tool/flutter_ci_script_master.sh @@ -35,8 +35,10 @@ declare -ar PROJECT_NAMES=( "experimental/federated_plugin/federated_plugin_windows" "experimental/linting_tool" "experimental/material_3_demo" - "experimental/pedometer" - "experimental/pedometer/example" + # TODO(DomesticMouse): dart format required + # "experimental/pedometer" + # TODO(DomesticMouse): dart format required + # "experimental/pedometer/example" "experimental/varfont_shader_puzzle" "experimental/web_dashboard" "flutter_maps_firestore" diff --git a/veggieseasons/pubspec.yaml b/veggieseasons/pubspec.yaml index a1caa189c..eabec01fa 100644 --- a/veggieseasons/pubspec.yaml +++ b/veggieseasons/pubspec.yaml @@ -16,11 +16,13 @@ dependencies: intl: ^0.18.0 provider: ^6.0.1 shared_preferences: ^2.0.14 - window_size: + window_size: git: url: https://github.com/google/flutter-desktop-embedding path: plugins/window_size - go_router: ^7.0.0 + # TODO: https://github.com/flutter/samples/issues/1838 + # go_router ^7.1.0 is breaking the state restoration tests + go_router: 7.0.2 dev_dependencies: analysis_defaults: From a322ad42a3bac5f5b77ca65e2f7eba0fbff9d6d0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 25 May 2023 18:29:09 +1000 Subject: [PATCH 140/298] Bump http from 0.13.6 to 1.0.0 in /code_sharing/client (#1831) Bumps [http](https://github.com/dart-lang/http/tree/master/pkgs) from 0.13.6 to 1.0.0.
    Commits

    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=http&package-manager=pub&previous-version=0.13.6&new-version=1.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
    Dependabot commands and options
    You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- code_sharing/client/pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code_sharing/client/pubspec.yaml b/code_sharing/client/pubspec.yaml index 2ec6c240b..2224661fb 100644 --- a/code_sharing/client/pubspec.yaml +++ b/code_sharing/client/pubspec.yaml @@ -10,7 +10,7 @@ dependencies: cupertino_icons: ^1.0.2 flutter: sdk: flutter - http: ^0.13.5 + http: ^1.0.0 shared: path: ../shared From d163e04b953eb73b0d84659aa400ea0183af0926 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 25 May 2023 18:29:25 +1000 Subject: [PATCH 141/298] Bump http from 0.13.6 to 1.0.0 in /form_app (#1830) Bumps [http](https://github.com/dart-lang/http/tree/master/pkgs) from 0.13.6 to 1.0.0.
    Commits

    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=http&package-manager=pub&previous-version=0.13.6&new-version=1.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
    Dependabot commands and options
    You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- form_app/pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/form_app/pubspec.yaml b/form_app/pubspec.yaml index bcdb78557..396edb674 100644 --- a/form_app/pubspec.yaml +++ b/form_app/pubspec.yaml @@ -11,7 +11,7 @@ dependencies: sdk: flutter cupertino_icons: ^1.0.0 intl: ^0.18.0 - http: ^0.13.0 + http: ^1.0.0 json_annotation: any english_words: ^4.0.0 window_size: From d2f41010251527512fe757389c9359467848d44a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 25 May 2023 18:34:49 +1000 Subject: [PATCH 142/298] Bump http from 0.13.6 to 1.0.0 in /code_sharing/server (#1832) Bumps [http](https://github.com/dart-lang/http/tree/master/pkgs) from 0.13.6 to 1.0.0.
    Commits

    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=http&package-manager=pub&previous-version=0.13.6&new-version=1.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
    Dependabot commands and options
    You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- code_sharing/server/pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code_sharing/server/pubspec.yaml b/code_sharing/server/pubspec.yaml index 3c02c7923..aa35bd81a 100644 --- a/code_sharing/server/pubspec.yaml +++ b/code_sharing/server/pubspec.yaml @@ -14,6 +14,6 @@ dependencies: path: ../shared dev_dependencies: - http: ^0.13.0 + http: ^1.0.0 lints: ^2.0.0 test: ^1.15.0 From a4cf07ab9c38747d4ce5fdcfd08644f006258871 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 25 May 2023 18:35:24 +1000 Subject: [PATCH 143/298] Bump http from 0.13.6 to 1.0.0 in /google_maps (#1833) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [//]: # (dependabot-start) ⚠️ **Dependabot is rebasing this PR** ⚠️ Rebasing might not happen immediately, so don't worry if this takes some time. Note: if you make any changes to this PR yourself, they will take precedence over the rebase. --- [//]: # (dependabot-end) Bumps [http](https://github.com/dart-lang/http/tree/master/pkgs) from 0.13.6 to 1.0.0.
    Commits

    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=http&package-manager=pub&previous-version=0.13.6&new-version=1.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
    Dependabot commands and options
    You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- google_maps/pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/google_maps/pubspec.yaml b/google_maps/pubspec.yaml index c7b8a13db..99005b689 100644 --- a/google_maps/pubspec.yaml +++ b/google_maps/pubspec.yaml @@ -12,7 +12,7 @@ dependencies: cupertino_icons: ^1.0.2 google_maps_flutter: ^2.2.1 google_maps_flutter_web: ^0.4.0+3 - http: ^0.13.5 + http: ^1.0.0 json_annotation: ^4.7.0 json_serializable: ^6.5.4 From f082be4015aa01cf7d3a1427c119468924940093 Mon Sep 17 00:00:00 2001 From: Parker Lougheed Date: Thu, 25 May 2023 16:40:14 -0500 Subject: [PATCH 144/298] Update github/codeql-action from 2.3.4 to 2.3.5 to fix error (#1846) Fix the currently failing workflow on `main` - https://github.com/flutter/samples/actions/runs/5077854629/jobs/9121639667 --- .github/workflows/scorecards-analysis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/scorecards-analysis.yml b/.github/workflows/scorecards-analysis.yml index 702394ccd..06c7d4624 100644 --- a/.github/workflows/scorecards-analysis.yml +++ b/.github/workflows/scorecards-analysis.yml @@ -50,6 +50,6 @@ jobs: # Upload the results to GitHub's code scanning dashboard. - name: "Upload to code-scanning" - uses: github/codeql-action/upload-sarif@f0e3dfb30302f8a0881bb509b044e0de4f6ef589 + uses: github/codeql-action/upload-sarif@0225834cc549ee0ca93cb085b92954821a145866 with: sarif_file: results.sarif From 4f01fbb9c172ee870146acecc45fae66c3b49675 Mon Sep 17 00:00:00 2001 From: Kevin Moore Date: Fri, 26 May 2023 12:04:49 -0700 Subject: [PATCH 145/298] Material 3 demo: add tooltips to expanded color picker widgets (#1848) --- experimental/material_3_demo/lib/home.dart | 42 +++++++++++----------- material_3_demo/lib/home.dart | 38 +++++++++++--------- 2 files changed, 43 insertions(+), 37 deletions(-) diff --git a/experimental/material_3_demo/lib/home.dart b/experimental/material_3_demo/lib/home.dart index 382a64956..f31532126 100644 --- a/experimental/material_3_demo/lib/home.dart +++ b/experimental/material_3_demo/lib/home.dart @@ -521,9 +521,8 @@ class _ExpandedColorSeedAction extends StatelessWidget { isSelected: colorSelected.color == ColorSeed.values[i].color && colorSelectionMethod == ColorSelectionMethod.colorSeed, selectedIcon: const Icon(Icons.circle), - onPressed: () { - handleColorSelect(i); - }, + onPressed: () => handleColorSelect(i), + tooltip: ColorSeed.values[i].label, ), ), ), @@ -552,23 +551,26 @@ class _ExpandedImageColorAction extends StatelessWidget { crossAxisCount: 3, children: List.generate( ColorImageProvider.values.length, - (i) => InkWell( - borderRadius: BorderRadius.circular(4.0), - onTap: () => handleImageSelect(i), - child: Padding( - padding: const EdgeInsets.all(8.0), - child: Material( - borderRadius: BorderRadius.circular(4.0), - elevation: imageSelected == ColorImageProvider.values[i] && - colorSelectionMethod == ColorSelectionMethod.image - ? 3 - : 0, - child: Padding( - padding: const EdgeInsets.all(4.0), - child: ClipRRect( - borderRadius: BorderRadius.circular(4.0), - child: Image( - image: NetworkImage(ColorImageProvider.values[i].url), + (i) => Tooltip( + message: ColorImageProvider.values[i].label, + child: InkWell( + borderRadius: BorderRadius.circular(4.0), + onTap: () => handleImageSelect(i), + child: Padding( + padding: const EdgeInsets.all(8.0), + child: Material( + borderRadius: BorderRadius.circular(4.0), + elevation: imageSelected == ColorImageProvider.values[i] && + colorSelectionMethod == ColorSelectionMethod.image + ? 3 + : 0, + child: Padding( + padding: const EdgeInsets.all(4.0), + child: ClipRRect( + borderRadius: BorderRadius.circular(4.0), + child: Image( + image: NetworkImage(ColorImageProvider.values[i].url), + ), ), ), ), diff --git a/material_3_demo/lib/home.dart b/material_3_demo/lib/home.dart index 382a64956..4bb4621b8 100644 --- a/material_3_demo/lib/home.dart +++ b/material_3_demo/lib/home.dart @@ -524,6 +524,7 @@ class _ExpandedColorSeedAction extends StatelessWidget { onPressed: () { handleColorSelect(i); }, + tooltip: ColorSeed.values[i].label, ), ), ), @@ -552,23 +553,26 @@ class _ExpandedImageColorAction extends StatelessWidget { crossAxisCount: 3, children: List.generate( ColorImageProvider.values.length, - (i) => InkWell( - borderRadius: BorderRadius.circular(4.0), - onTap: () => handleImageSelect(i), - child: Padding( - padding: const EdgeInsets.all(8.0), - child: Material( - borderRadius: BorderRadius.circular(4.0), - elevation: imageSelected == ColorImageProvider.values[i] && - colorSelectionMethod == ColorSelectionMethod.image - ? 3 - : 0, - child: Padding( - padding: const EdgeInsets.all(4.0), - child: ClipRRect( - borderRadius: BorderRadius.circular(4.0), - child: Image( - image: NetworkImage(ColorImageProvider.values[i].url), + (i) => Tooltip( + message: ColorImageProvider.values[i].name, + child: InkWell( + borderRadius: BorderRadius.circular(4.0), + onTap: () => handleImageSelect(i), + child: Padding( + padding: const EdgeInsets.all(8.0), + child: Material( + borderRadius: BorderRadius.circular(4.0), + elevation: imageSelected == ColorImageProvider.values[i] && + colorSelectionMethod == ColorSelectionMethod.image + ? 3 + : 0, + child: Padding( + padding: const EdgeInsets.all(4.0), + child: ClipRRect( + borderRadius: BorderRadius.circular(4.0), + child: Image( + image: NetworkImage(ColorImageProvider.values[i].url), + ), ), ), ), From 7100438182ffd8cebcac40eac0001dfda8d124a0 Mon Sep 17 00:00:00 2001 From: Christian Padilla Date: Sun, 28 May 2023 01:31:32 -0400 Subject: [PATCH 146/298] Fix minSdkVersion compile error (#1850) flutter.minSdkVersion is 16, which is too low for guaranteed use of google_mobile_ads ## Pre-launch Checklist - [x] I read the [Flutter Style Guide] _recently_, and have followed its advice. - [x] I signed the [CLA]. - [x] I read the [Contributors Guide]. - [x] I updated/added relevant documentation (doc comments with `///`). - [x] All existing and new tests are passing. If you need help, consider asking for advice on the #hackers-devrel channel on [Discord]. [Flutter Style Guide]: https://github.com/flutter/flutter/wiki/Style-guide-for-Flutter-repo [CLA]: https://cla.developers.google.com/ [Discord]: https://github.com/flutter/flutter/wiki/Chat [Contributors Guide]: https://github.com/flutter/samples/blob/main/CONTRIBUTING.md --------- Co-authored-by: Brett Morgan --- game_template/android/app/build.gradle | 3 ++- tool/flutter_ci_script_master.sh | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/game_template/android/app/build.gradle b/game_template/android/app/build.gradle index 78926e7de..055791a00 100644 --- a/game_template/android/app/build.gradle +++ b/game_template/android/app/build.gradle @@ -47,7 +47,8 @@ android { applicationId "com.example.game_template" // You can update the following values to match your application needs. // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration. - minSdkVersion flutter.minSdkVersion + // google_mobile_ads requires a minimum SDK version of 19 + minSdkVersion 19 targetSdkVersion flutter.targetSdkVersion versionCode flutterVersionCode.toInteger() versionName flutterVersionName diff --git a/tool/flutter_ci_script_master.sh b/tool/flutter_ci_script_master.sh index 0eb7875c1..c9c6c43bf 100755 --- a/tool/flutter_ci_script_master.sh +++ b/tool/flutter_ci_script_master.sh @@ -43,7 +43,8 @@ declare -ar PROJECT_NAMES=( "experimental/web_dashboard" "flutter_maps_firestore" "form_app" - "game_template" + # TODO(DomesticMouse): The type 'AppLifecycleState' is not exhaustively matched by the switch cases since it doesn't match 'AppLifecycleState.hidden'. + # "game_template" "google_maps" "infinite_list" "ios_app_clip" From 6c3147762609df79a6443bef8bd6ee789cbdcf5f Mon Sep 17 00:00:00 2001 From: Brett Morgan Date: Tue, 30 May 2023 12:15:45 +1000 Subject: [PATCH 147/298] `next_gen_ui_demo`: Dispose of old `AnimationController`s (#1852) --- next_gen_ui_demo/lib/main.dart | 19 +++++++++++++------ .../lib/title_screen_4c/title_screen_ui.dart | 10 +++++++++- .../lib/title_screen_4d/title_screen_ui.dart | 10 +++++++++- .../lib/title_screen_4e/title_screen_ui.dart | 10 +++++++++- .../lib/title_screen_5a/title_screen_ui.dart | 10 +++++++++- .../lib/title_screen_5b/title_screen_ui.dart | 10 +++++++++- .../lib/title_screen_6/title_screen_ui.dart | 10 +++++++++- 7 files changed, 67 insertions(+), 12 deletions(-) diff --git a/next_gen_ui_demo/lib/main.dart b/next_gen_ui_demo/lib/main.dart index b39b9e3da..9a6a4f95f 100644 --- a/next_gen_ui_demo/lib/main.dart +++ b/next_gen_ui_demo/lib/main.dart @@ -74,7 +74,17 @@ List< typedef ColorCallback = void Function(Color colorSchemeSeed); class _NextGenAppState extends State { - int step = 0; + int _step = 0; + int get step => _step; + set step(int i) { + _step = switch (i) { + (int a) when a < 0 => 0, + (int a) when a >= steps.length => steps.length - 1, + _ => i, + }; + debugPrint('Step ${step + 1} of ${steps.length}'); + } + Color? colorSchemeSeed; @override @@ -107,8 +117,7 @@ class _NextGenAppState extends State { child: const Icon(Icons.arrow_back), onPressed: () { setState(() { - if (step > 0) step--; - debugPrint('Step = $step'); + step--; }); }, ), @@ -123,8 +132,7 @@ class _NextGenAppState extends State { child: const Icon(Icons.arrow_forward), onPressed: () { setState(() { - if (step + 1 < steps.length) step++; - debugPrint('Step = $step'); + step++; }); }, ), @@ -140,7 +148,6 @@ class _NextGenAppState extends State { onPressed: () { setState(() { step = 0; - debugPrint('Step = $step'); }); }, ), diff --git a/next_gen_ui_demo/lib/title_screen_4c/title_screen_ui.dart b/next_gen_ui_demo/lib/title_screen_4c/title_screen_ui.dart index a08d21e2c..065067ec6 100644 --- a/next_gen_ui_demo/lib/title_screen_4c/title_screen_ui.dart +++ b/next_gen_ui_demo/lib/title_screen_4c/title_screen_ui.dart @@ -255,7 +255,15 @@ class _StartBtnState extends State<_StartBtn> { ), ], ) - .animate(autoPlay: false, onInit: (c) => _btnAnim = c) + .animate( + autoPlay: false, + onInit: (c) { + if (_btnAnim != null && _btnAnim != c) { + _btnAnim?.dispose(); + } + _btnAnim = c; + }, + ) .shimmer(duration: .7.seconds, color: Colors.black), ) .animate() diff --git a/next_gen_ui_demo/lib/title_screen_4d/title_screen_ui.dart b/next_gen_ui_demo/lib/title_screen_4d/title_screen_ui.dart index 5900a6b63..0c9ff9063 100644 --- a/next_gen_ui_demo/lib/title_screen_4d/title_screen_ui.dart +++ b/next_gen_ui_demo/lib/title_screen_4d/title_screen_ui.dart @@ -261,7 +261,15 @@ class _StartBtnState extends State<_StartBtn> { ), ], ) - .animate(autoPlay: false, onInit: (c) => _btnAnim = c) + .animate( + autoPlay: false, + onInit: (c) { + if (_btnAnim != null && _btnAnim != c) { + _btnAnim?.dispose(); + } + _btnAnim = c; + }, + ) .shimmer(duration: .7.seconds, color: Colors.black), ) .animate() diff --git a/next_gen_ui_demo/lib/title_screen_4e/title_screen_ui.dart b/next_gen_ui_demo/lib/title_screen_4e/title_screen_ui.dart index 5900a6b63..0c9ff9063 100644 --- a/next_gen_ui_demo/lib/title_screen_4e/title_screen_ui.dart +++ b/next_gen_ui_demo/lib/title_screen_4e/title_screen_ui.dart @@ -261,7 +261,15 @@ class _StartBtnState extends State<_StartBtn> { ), ], ) - .animate(autoPlay: false, onInit: (c) => _btnAnim = c) + .animate( + autoPlay: false, + onInit: (c) { + if (_btnAnim != null && _btnAnim != c) { + _btnAnim?.dispose(); + } + _btnAnim = c; + }, + ) .shimmer(duration: .7.seconds, color: Colors.black), ) .animate() diff --git a/next_gen_ui_demo/lib/title_screen_5a/title_screen_ui.dart b/next_gen_ui_demo/lib/title_screen_5a/title_screen_ui.dart index 022577f9d..1ed6cf132 100644 --- a/next_gen_ui_demo/lib/title_screen_5a/title_screen_ui.dart +++ b/next_gen_ui_demo/lib/title_screen_5a/title_screen_ui.dart @@ -287,7 +287,15 @@ class _StartBtnState extends State<_StartBtn> { ), ], ) - .animate(autoPlay: false, onInit: (c) => _btnAnim = c) + .animate( + autoPlay: false, + onInit: (c) { + if (_btnAnim != null && _btnAnim != c) { + _btnAnim?.dispose(); + } + _btnAnim = c; + }, + ) .shimmer(duration: .7.seconds, color: Colors.black), ) .animate() diff --git a/next_gen_ui_demo/lib/title_screen_5b/title_screen_ui.dart b/next_gen_ui_demo/lib/title_screen_5b/title_screen_ui.dart index b2f3a4da4..237ad28e0 100644 --- a/next_gen_ui_demo/lib/title_screen_5b/title_screen_ui.dart +++ b/next_gen_ui_demo/lib/title_screen_5b/title_screen_ui.dart @@ -289,7 +289,15 @@ class _StartBtnState extends State<_StartBtn> { ), ], ) - .animate(autoPlay: false, onInit: (c) => _btnAnim = c) + .animate( + autoPlay: false, + onInit: (c) { + if (_btnAnim != null && _btnAnim != c) { + _btnAnim?.dispose(); + } + _btnAnim = c; + }, + ) .shimmer(duration: .7.seconds, color: Colors.black), ) .animate() diff --git a/next_gen_ui_demo/lib/title_screen_6/title_screen_ui.dart b/next_gen_ui_demo/lib/title_screen_6/title_screen_ui.dart index b2f3a4da4..237ad28e0 100644 --- a/next_gen_ui_demo/lib/title_screen_6/title_screen_ui.dart +++ b/next_gen_ui_demo/lib/title_screen_6/title_screen_ui.dart @@ -289,7 +289,15 @@ class _StartBtnState extends State<_StartBtn> { ), ], ) - .animate(autoPlay: false, onInit: (c) => _btnAnim = c) + .animate( + autoPlay: false, + onInit: (c) { + if (_btnAnim != null && _btnAnim != c) { + _btnAnim?.dispose(); + } + _btnAnim = c; + }, + ) .shimmer(duration: .7.seconds, color: Colors.black), ) .animate() From a33e0f97203d2954c7351fc77f8b3b4c13a18d97 Mon Sep 17 00:00:00 2001 From: Brett Morgan Date: Wed, 31 May 2023 06:56:49 +1000 Subject: [PATCH 148/298] `game_template` fix up exhaustive checks (#1853) ## Pre-launch Checklist - [x] I read the [Flutter Style Guide] _recently_, and have followed its advice. - [x] I signed the [CLA]. - [x] I read the [Contributors Guide]. - [x] I updated/added relevant documentation (doc comments with `///`). - [ ] All existing and new tests are passing. If you need help, consider asking for advice on the #hackers-devrel channel on [Discord]. [Flutter Style Guide]: https://github.com/flutter/flutter/wiki/Style-guide-for-Flutter-repo [CLA]: https://cla.developers.google.com/ [Discord]: https://github.com/flutter/flutter/wiki/Chat [Contributors Guide]: https://github.com/flutter/samples/blob/main/CONTRIBUTING.md --- game_template/lib/src/audio/audio_controller.dart | 2 ++ tool/flutter_ci_script_master.sh | 3 +-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/game_template/lib/src/audio/audio_controller.dart b/game_template/lib/src/audio/audio_controller.dart index 6f267c8b4..52e718d61 100644 --- a/game_template/lib/src/audio/audio_controller.dart +++ b/game_template/lib/src/audio/audio_controller.dart @@ -220,6 +220,8 @@ class AudioController { "Music should never be 'completed' as it's either not playing " "or looping forever."); await _playFirstSongInPlaylist(); + default: + _log.warning('Unhandled PlayerState: ${_musicPlayer.state}'); } } diff --git a/tool/flutter_ci_script_master.sh b/tool/flutter_ci_script_master.sh index c9c6c43bf..0eb7875c1 100755 --- a/tool/flutter_ci_script_master.sh +++ b/tool/flutter_ci_script_master.sh @@ -43,8 +43,7 @@ declare -ar PROJECT_NAMES=( "experimental/web_dashboard" "flutter_maps_firestore" "form_app" - # TODO(DomesticMouse): The type 'AppLifecycleState' is not exhaustively matched by the switch cases since it doesn't match 'AppLifecycleState.hidden'. - # "game_template" + "game_template" "google_maps" "infinite_list" "ios_app_clip" From 56fd117a3cdcc36da6cc75d1fb3770e83c82e011 Mon Sep 17 00:00:00 2001 From: Brett Morgan Date: Thu, 1 Jun 2023 07:27:39 +1000 Subject: [PATCH 149/298] Elide `game_template` from master CI (#1858) ## Pre-launch Checklist - [x] I read the [Flutter Style Guide] _recently_, and have followed its advice. - [x] I signed the [CLA]. - [x] I read the [Contributors Guide]. - [x] I updated/added relevant documentation (doc comments with `///`). - [x] All existing and new tests are passing. If you need help, consider asking for advice on the #hackers-devrel channel on [Discord]. [Flutter Style Guide]: https://github.com/flutter/flutter/wiki/Style-guide-for-Flutter-repo [CLA]: https://cla.developers.google.com/ [Discord]: https://github.com/flutter/flutter/wiki/Chat [Contributors Guide]: https://github.com/flutter/samples/blob/main/CONTRIBUTING.md --- tool/flutter_ci_script_master.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tool/flutter_ci_script_master.sh b/tool/flutter_ci_script_master.sh index 0eb7875c1..c9c6c43bf 100755 --- a/tool/flutter_ci_script_master.sh +++ b/tool/flutter_ci_script_master.sh @@ -43,7 +43,8 @@ declare -ar PROJECT_NAMES=( "experimental/web_dashboard" "flutter_maps_firestore" "form_app" - "game_template" + # TODO(DomesticMouse): The type 'AppLifecycleState' is not exhaustively matched by the switch cases since it doesn't match 'AppLifecycleState.hidden'. + # "game_template" "google_maps" "infinite_list" "ios_app_clip" From 99c4ffe238a02b1f3dccade3fe6d47cb2f648eec Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 1 Jun 2023 08:04:57 +1000 Subject: [PATCH 150/298] Bump google_maps_flutter_web from 0.4.0+9 to 0.5.0 in /place_tracker (#1855) Bumps [google_maps_flutter_web](https://github.com/flutter/packages/tree/main/packages/google_maps_flutter) from 0.4.0+9 to 0.5.0.
    Commits

    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=google_maps_flutter_web&package-manager=pub&previous-version=0.4.0+9&new-version=0.5.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
    Dependabot commands and options
    You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- place_tracker/pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/place_tracker/pubspec.yaml b/place_tracker/pubspec.yaml index bddfd1642..c8df9dbe6 100644 --- a/place_tracker/pubspec.yaml +++ b/place_tracker/pubspec.yaml @@ -12,7 +12,7 @@ dependencies: cupertino_icons: ^1.0.0 google_maps_flutter: ^2.2.0 - google_maps_flutter_web: ^0.4.0 + google_maps_flutter_web: ">=0.4.0 <0.6.0" provider: ^6.0.2 uuid: ^3.0.4 go_router: ^7.0.0 From 32942117278173201f35dd17249778b34c4e2acf Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 1 Jun 2023 08:05:49 +1000 Subject: [PATCH 151/298] Bump google_maps_flutter_web from 0.4.0+9 to 0.5.0 in /google_maps (#1856) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [//]: # (dependabot-start) ⚠️ **Dependabot is rebasing this PR** ⚠️ Rebasing might not happen immediately, so don't worry if this takes some time. Note: if you make any changes to this PR yourself, they will take precedence over the rebase. --- [//]: # (dependabot-end) Bumps [google_maps_flutter_web](https://github.com/flutter/packages/tree/main/packages/google_maps_flutter) from 0.4.0+9 to 0.5.0.
    Commits

    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=google_maps_flutter_web&package-manager=pub&previous-version=0.4.0+9&new-version=0.5.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
    Dependabot commands and options
    You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- google_maps/pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/google_maps/pubspec.yaml b/google_maps/pubspec.yaml index 99005b689..d2a7ad7f3 100644 --- a/google_maps/pubspec.yaml +++ b/google_maps/pubspec.yaml @@ -11,7 +11,7 @@ dependencies: sdk: flutter cupertino_icons: ^1.0.2 google_maps_flutter: ^2.2.1 - google_maps_flutter_web: ^0.4.0+3 + google_maps_flutter_web: ^0.5.0 http: ^1.0.0 json_annotation: ^4.7.0 json_serializable: ^6.5.4 From d4c470e9c1a8c60a81c70f8ee737936e42be5b8f Mon Sep 17 00:00:00 2001 From: Brett Morgan Date: Fri, 2 Jun 2023 06:32:17 +1000 Subject: [PATCH 152/298] `next_gen_ui_demo`: Make the tape player analogy complete (#1859) --- next_gen_ui_demo/lib/main.dart | 52 ++++++++++++++++------------------ 1 file changed, 24 insertions(+), 28 deletions(-) diff --git a/next_gen_ui_demo/lib/main.dart b/next_gen_ui_demo/lib/main.dart index 9a6a4f95f..145738f56 100644 --- a/next_gen_ui_demo/lib/main.dart +++ b/next_gen_ui_demo/lib/main.dart @@ -111,9 +111,17 @@ class _NextGenAppState extends State { floatingActionButton: Row( mainAxisSize: MainAxisSize.min, children: [ - Visibility( - visible: step > 0, - child: FloatingActionButton( + if (step > 0) ...[ + FloatingActionButton( + child: const Icon(Icons.first_page), + onPressed: () { + setState(() { + step = 0; + }); + }, + ), + const Gap(24), + FloatingActionButton( child: const Icon(Icons.arrow_back), onPressed: () { setState(() { @@ -121,14 +129,10 @@ class _NextGenAppState extends State { }); }, ), - ), - Visibility( - visible: step > 0 && step + 1 < steps.length, - child: const Gap(24), - ), - Visibility( - visible: step + 1 < steps.length, - child: FloatingActionButton( + ], + if (step > 0 && step + 1 < steps.length) const Gap(24), + if (step + 1 < steps.length) ...[ + FloatingActionButton( child: const Icon(Icons.arrow_forward), onPressed: () { setState(() { @@ -136,24 +140,16 @@ class _NextGenAppState extends State { }); }, ), - ), - Visibility( - visible: step + 1 == steps.length, - child: Row( - mainAxisSize: MainAxisSize.min, - children: [ - const Gap(24), - FloatingActionButton( - child: const Icon(Icons.restart_alt), - onPressed: () { - setState(() { - step = 0; - }); - }, - ), - ], + const Gap(24), + FloatingActionButton( + child: const Icon(Icons.last_page), + onPressed: () { + setState(() { + step = steps.length - 1; + }); + }, ), - ), + ], ], ), backgroundColor: Colors.black, From aff3b0979e14aee958219ab3bbf936b38df0dba4 Mon Sep 17 00:00:00 2001 From: Hossein Yousefi Date: Fri, 2 Jun 2023 09:12:44 +0200 Subject: [PATCH 153/298] Update pedometer to jni and jnigen:0.5.0 (#1863) Updates the pedometer sample to the latest version of jni and jnigen. --- experimental/pedometer/classes.jar | Bin 756372 -> 0 bytes .../pedometer/example/android/build.gradle | 2 +- .../pedometer/example/lib/steps_repo.dart | 11 +- experimental/pedometer/example/pubspec.yaml | 2 +- experimental/pedometer/jnigen.yaml | 8 +- .../pedometer/lib/health_connect.dart | 8063 ++++++++++------- experimental/pedometer/pubspec.yaml | 4 +- .../pedometer/src/health_connect/dartjni.h | 194 +- .../src/health_connect/health_connect.c | 7325 ++++++--------- 9 files changed, 7682 insertions(+), 7927 deletions(-) delete mode 100644 experimental/pedometer/classes.jar diff --git a/experimental/pedometer/classes.jar b/experimental/pedometer/classes.jar deleted file mode 100644 index c5462a88e81a23b943529dddd5359af32641dc09..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 756372 zcmd431CXUnwl-Q_w#_cv)n##W;&MowpJ$k z&cA5}|4Z6Gn;9GEnA;owrZxJ1Xsu^uX=$Km|C?TTzv-oCZen2hyUyf)-dV@U$kxC} z$KK#KI*|Uk7(HVhOCtlj-v}Z4b0H=c*5<#FK>HUZ{4%PefvvrP?eElK`|k_;E2d)k z?~DC&)3N^dh3f0r>)5+k|IVxI|9z>}2DTO^c6KIKmcMb+|G)&c26|Su`oDA6|468f zgMr=ehR6TFuC@kt)>f8wzq2dTf8Vb5CKkVwNb%2*J{>+bLe?_G~_1j+ns6X)&@t^DAU}<9iyEw=A4;D&Gf&=_5D|=YSB~pe0 z0ARob0O0!%7WzkK^!M-+`LFDX|BrNu|G)AcB7Q3iYaPp9lM#)cxsILPfXb^j@*>LT zh6mkf^;WBIs95cE1VPn4F(@4c4ZKoPKrJx8L>+7!Q25z|xsxFTv!v+?lgSE`M?u42 zXDqjb+6rcz?;tbctJG?}=w{bFoQc_F2F?!`GFhJYyS|{7D#pWfx6VzsixiJn9;dwzOQa-FK})9LI4q9!J%RGG^Q~gf~ zAz{|BzwjwTqnExOPiyFO#5a;cRkC9`5U^pv< zrUfhV*!N`RHdrFdMNUIsGa={3j~GUf%WadHm?}S-?(dIIpB|nxcC=RrNi*KF4pVI& zux%b-u$4=+Uk3i*Wogt+1IMC3Zx0LP-@_S_?9PBL2>SwOI!si;km7(gz&qV0XR@1* z#Zg@WzPfE>P5!3IpSNyNzLo)|^fT4UNsrVKr6*{_B~5$*L?PzDMl?#sf4z7+wMz#GGgqs0}wI+?)i@N7v+!%8od@6FjO44~PjlMX~f0aw1E zB+a%6pp%{ma6~n2o;G)Hr*!JRsW*nE4s*Y{7P-NSWO^x|JrWlc za!=>H!`Q8jl9S~Ni6eEOaTgItO*7FZj1{BE(4bDoPeuD4RHD=3YcIzj)F5F>j+!B0 zYBmITG}d;&$ihDh$+W1z%aqwW%*W{q$B2yRVkbpUv_PV0fudLHYT{<3f6dz2L`NO!~B^2t3mEVb`BZ>lJU4^jc5XZHv-1ddIyv_g6ZF+36 z5Lc|SCEOx%EM2qq4uqZdc?DJO{Q1+Uv?GCPd(cLNlhQL4U%E$k8Xf%RG(*`)0p1Z^ zr!~dJvPRrwKnmo8IdJ@z+st)KMoE<9jb9UJT1H!-`>+@~w;d5m5On*FX&HyX49b)$&q5hhMhS98f zAOla(a!q!6^ES_qEycO77l&(4-29s`z*Z4XlUwo{k8tEH7lgbY#6v@O&q~wF^XoQV z&U6brQ!L0QXPCkFPQX$2Yl|ph_IGlC_Z1_vUsOrUcLuYCUTvjrZsK$fF>^nRHN-c>~9q$VO(}osgAo;n+zID9V@{(^F5$2(1KQELbT#meCaZ@RMUJ%0WDJ-g$ znk9K*K5fEP0(y$#HL)ZjUzz2GkxMC`@{y1%DlH4G1Ggwi$k%_FM<1~N-S=+#&)h zZzP!lV;TB>l$wLTOy!#PQD+;vj zzL$;2IGgbJYvw9v+A}HX{fNz%Ad`njcU0kP*oJ~Rw}|5F7y1$PCwjxJ997Ts46^KJ zo++~L)Yo7WrK-(Z-?TpnxtFC=4LbEB>NalS^F}q}+=+Vg{X>)8Bp3JaLe8+MEzpC-# zg_r3##C%ltmi%7kO{TrYqkQdQ5d>wa6ar(;GNSU0VyVyAkRDo|r!SJfDDl$8doOT% zz~d-q1AYWP_X_f;4;Gs@c}JeNuA}~>8#Ok33R0Rg5QTU{J<5~O7S!kVOXz9V*b(aP zq>{UMvB%I!Ro(;bowj-27vW)dS4fx2rsx%6(DXUWVrywu}Y-zED_)2*hEE0#x1`(|!)Z-Zw==zy;H zpsu2d`O>t^?A+SQ!dK=q3(J*hmD#z4`XViJ^SyVW6Bg==q4to^q%;CAOm%f9CTld) z)c(Rj)VfWDSu!Pu5RxrY@F7**u>rm6AZv1emZOl-x9d1~&rp`*-bEV_yCIoE{<-VK zNI)F4u?ZU-Wry;`>8iZ7baI9)o>?2UAxid%Bk+@_mdFZr&ui^}R7w9x+wm){QC`6S z0M>uiCI3SC-Xkq*~{QP)u0$99q3p5!JQ7ue##ph8*S@)zNmF$y=YfPW} zHebCDQuHm=DxBSdn-0`OepyLhlYZuAWLEOzHYXy7r(&h7G+~-`QNpj>e00uXUbmT^ zyJpV2G;tfcFMxPfY&5O(eNK+aZ!}aVxltD>d~~$1BYoC^&p|H9blK*ci5mF?9ZTn) zKyuwTO|6+`uDW`Il~zOeG6T7?99z{ZW1$HfX2u$Y48)fA&Xw`AeIXN-XZSsLGR7t> zgh?spho5!v6%<1wcHwAhAvuOed9TMpx#ZFgir`73g~;j-0k1a^`WgV73`}iWZyDr@ z%Apj3*Y`@27$oIi6^KQPth&VrWv$J4-2iZVw+ z{5dvY;g`M`mNb`1*o2PQEy&*Ji;BLCj9(9OX6-3hCQVN%95FSJTzIJ?HSLo@(Qcvd z9Y`Lp=j6{OrWUeg;m_LR#^g@t)PKAzJz+u}6rR73Fv?LCEx!K*(@1+2NbPvFr7>bN zgwDd@jHAE{LcHOz3eB{y&`MQXT!!G4OzA-ygfhg(ZH4vkH83 z7MKi@(Y}#aXcx{33y38hqfP*IX*{+cJ%=s0LK_lQoolGAEbZt_>i^Nq;wb?2T;|8Y z-Yq5*+%!G7l|M+h8hT(3fL__`3)R(VO?EVo<_2{fG6e0E8n{@l6A;#^JD9eL;bOy4 zN8(5<3Q46fUsGG5)>@L^tkRHcNK%GAvF6qmL-38cBCqmY0zNMJ#2bvE?@WjD+4@_s zjRY`VgcFAQa63Ffj4LKRaGjW~xMno*DcGBf)Rk;(Q5*{`~@!-${#Z}`SPZhRoY~$;ZNLtuyDvsDNQT1T5^UOpU zDIXp?3zpWMi9Qhcovv?Pi&sLo^0lN5+h72Yc(_3u1tn>ju8|Ad<`fT}cTY3cd8)mQ zx{1gIYhM8!qCyY&+R-T6hR8~sie1vlNFb4c=8=<7twfS;Goa$ODG5D4 zPjO6c5b=jgC(q&8q|PJ0YsD8-L$#`zoI7z8QdVpfbXT&CoS~_-3*W#OpZBd-wa?9P zAKkkZAhlI-G9ka^tn)N=k%AsE^))OQa?zzvEO3^#Z|v~y>x430=b%Dj1wN{85YcmT z&fKKyY!^RZK*L2=2N$HC8B^FC5(%4UBGJ|{RXi-R{nUwua~Al1U$5zMHP`>M)J01$ zOkPUdrUrn~{vf7i#|}xaK*~X+K%_Qz#fsJQv8)|~n{|)A@fHMG$|n`P;6ew9O&3CK zK$J01J%~*RUm8Xl{gEvqR~O%kQMEc{Y}H()w2~rSXw{g}tQn3Led0XoZd;xL2Ag$$ z@f%5d2{k6A(GDAbcy)43g-t~1r^s;^u(5v3mnM`xtx08c95b~QnX`0az=}oB1tHWz1YMKhC>rI9*|39T3Zu_60+QG&jCM+L&|VE0BreV+ z*wJ)wgt^~y#Y%MKq}$rHzfhvo{gN9j7P!N z>kQSvHG7aAzhJ$b-XRBvUj4vmucL2=D$;1K2gAKd?0ZahY%An)lWSl%ot_-in=YH)YaEeg|lRJ+(f(SbLtFdePOvJJeOqD;=hTaLNnX&)42eb@I3T{ zZsVm;bTEZ0{EI0{c;}1DMq!jhbtLcI7tfv-oQwDw=z~?L{8wV)2Lwy@n3c%9O{U{! zcE`mQJiFu~x9#>t8{Ujf-R&yy&jAo`Nc_lKY;xEHz2v;nW7ol$1Luhx8*^KGJ9D;k_961fFl-E1KfQ20|GvHE z?(M^$w(h;tJ=3E)HrB9dyG+7(!jXDud0B)%>4&ewK7sx+Ikz+tIF7PyWgCz(ng$a@zHyTiO)Hv_F^l8l zp6<13PVw6I;dm5ES!k`qV=R4u7*W&-JFxl}dReAauuGvOiI+gdJl?g_owb5EQ#XHT zpZf)6CrQi_%p+R}6=3#uQC=sJeUTHI{qoqrBsTC0%sp==Ur2A79H>~8@?IG>EB9=;4_W28^5eSRmbI5&h-s)e}R~Kwg+6y3fXY zULO54w3aalEtB7-*a2NBx=+mPNSE^9C{5>pxUZ=+fhp(Zwt|9+l0wT4Ygk#vbN@Ei z#d?0MQnFz!l%ZuyCRMf3T2HuMMKTNNjbOAhxZkILFR<%Z-xr)Y=-^)D3xs@TQ14FG zWO&nO*VRt$wW8~Dmeg+Mc0ACPD>Krqk7Q75AVXgVL_?d&y!l=V&?fx&00Gp>T}b{9 zhV%d|x>^{49`mv&qoONy{w+P=D8`_=+H-T<%J!I8ggc< zb8_8e(;>&J=fvjc+XtFAMl-Zii~1v1+sE8mV>6Ov+P6uE3N_;e>{VO-I2O##`K=s- zgUvIgim4_uLaXZYmIS=cCb=KbaA6$oQE9MFSO>MMrZmXXBkmVMkvWf=r{w(@u~3a> zK`iJDDf|GVn^yjRusK)30Bh+i2BVxUr%#sSIgGjH7pi7JyN-`FwKY`Y}-p%Qzz$ zZP_40QEpj&k{oJ3%a_!JcWg+wj$$jTTDBL)en2>`I73xo5l_Kx8)N8`P9yU$Ef`@S zR7No)nk_+ z1rAPRS%|%@u&n%D$(_S=(e$EZ*2l}Cew4K+oA0(e6ZLL}2}V@mevK6yDqOM8?Wa?@ z+>-8*n^oh{fNPYa3yVH$o0MREno`et9gy2-&CO>Az+EV{iv#Npa&ipu8^Mtr)q$Lp$C*hF% zoP`Pnr2er)JOHRc{cmC>j(ZBi6OMcC!Uz5maA85;GnM=6r&qq-!PEDPo-B(WYUOfp zd{Dk*A}Li%n$h;_OCWk-t`k}CEeA){S5r6zhD)AFZ8K#cb0AnjbIinwjWMDhIWvV& zE`^-Y9=Sa%D9TY36+m$j*lS>mVQQlH!=DG_d>IC;XP)>B3H*mr@{e8Una{q(PmjcBlGNsnlvSDhePNhUXnvlvUL zD`Boos58Y{99{m|6pHnftG6$_%<294W#6X;ozb$hzXGk9YTI_LnQ%Mb-wA1u3&My< zLlmZaA7McN$uP`|c0qU7hCsRZD+p&c%4V=Z-S^p>a}pJAVdwUc4S@GA zolx1M-%z$BynO)lzKj9Le=!6a1N#ZG^$GZ|fT;OVXUOpj5HG+1095}sfcQ_gkVxOb zR>%GqF8&=U>HomS28C5QEMa&qLWufc2LJ?q>>+qxKtxupxH1@ELOW4ZsFbe~;TitW zWi|EHsl;uR30?!*TWCB>2^7{lrSZ3^QDOx~4H^WqTvoDP12Q?{ENF zeY#{est+1%Z%f6H7r=^rwgt#aKU5;A^?zK64IrW5f)jextE2cBsi%N6HBJ_sk4Us! zTzfN5_b4ES=Qt&?G;dq0(qCMh$@LTMKs#*^WSE1~!fP2W+nIqVE5#oDKwq~58cH0r z%rjhyjU;vo-*2r)&UR0^j3W;r;y)~>KK~JkpE+)Ea>Pdw0Njd!$UFalae?v?BsC_Z zrOv#@)kBx8IgHX<2<#|{9yYDm8p~}anH$AxhgY!@srSnMGM&bUdCAcKP{mk{68I4c z9to+5ECn81zN~?7Iy{YUfX-@`k&&F|H|=|>7_NzM=De2J*;8Qe2k&Eryq>M%gx#9J zQ8j$J6LaNX@2|S*6#Mj@pQrB%;qH@6t>Het{~zTEAzzlgDmECKq=^3@dCIdrJgT z`3iwwTHHWXzxaG7iQUP#60I&kiDY6Amrj48EPdpFBQkmV8keR3p1%?c(-xZloLxsO zV6=&vC!~yt`67fkAw#EK^2X8HUc)b@mo$6Xv6)xVxj(cHjodNebsnUNiVru9J>&^$ zV3!tSa0O+BW{}(f^|S$}ASw-76IRqTj^p0&2nB~RSyBg6`}9cmENnYbcN5tsnOKyJ zo}7?egfXlj;ul#eIz+H>Ot6c{zlpFd0@XeSB$cAqAe4@aTZkG1zz)S8_SbS{)@<>RiuoL6|v( zOd$9Ba*&P%==roF+>K!OgAxdeh)QosydM_;w}%aKJb`(Hc)iosug?B{+c?>;D7xxF zDo-e*w0!)4tM!F>jZ?rifo@Cr7;o5_l{vt;h3~i=cR0D;oAC8kcm$TcOf`Iz7s+Hl z<^`_t{uQx!&S*x&ej%3FuN3b88^mJxJ7Otb%3}$ldon{1`ImjK{!sxE0}e5#Rnn#Q zooGJ@7X}$(V5YQLqj9*$fObQZ;a>V!dkUinZ^Z_*G{fdZ`IBtOi59IJ{`vb5+?mD3 z`lCyh$D>Q)-yy48pUhg-9;fU{g%-;4)nMH|AGxq9t&upt>Q-(Th4=!BYcah7a|ZCK9a02gN2OrwD&$BP0KMuY$K+C zl^tE^5ofb8zf<`aYo2c~Y~j&DA}L6wyr&2`fM9f#-jKgPNiV>-Obw$cLW020!aqi< zj@#Gq_Bj=TQEE2aT1Sfx%1F8FK83tl3hqI_CZ;Y|lxK5CPn0fPmS~}#8R&UO64Sd1 z9dqIU+Sog#jp%us9o7pAF3S`*9z<aO zoI#0Xzp=)a2%_@U7k=r{;T;kA)dA^mma`pNV|(fetZ^RQ(cGtd_U4^tVHhx%TXKj9 z`fV}a6LpF;Nuf)eT@sH6Y!WIX+H^$~jnJ*++i`GU7PCpO5soZ5u)C-< zTzbeuzYhfpk$fl|KQRW@ID%OO+4QEEHH=i=3{eNtq){~toT~x33id%8#w8D;VY>!}O2Fug zHdc|`Q3&9wn+gSWy&sT-@6zX1TF36OEd6M9(eh?xKCX>w6=XMCwzk+T60XUqQP`kw=@`%yU)GU_*=uSi7UXBs z$uIknK=f!vGfrzYmw(fWf0}4CZF{k#0*waA&GM-1@@-6_=|by}rV5;4p=*Z85B3n0 z);~LoOMIptCyHG(epD(3U)9>Ql01OH$?KX$r zMee{W7xwMljq}RAg%CQ5bN2NK0g{mD6xv~tU}*23lPAiRMhN4E+UkVs&Ly07arAwC zLU^=U>mE`#3z{1E39NWb4Eair%1oDYg1vQXM16(?Q@nwFe`T1=C@m>tz$9q?0$>N0 z%u|-If`9|l;w=T(6jfgxbmr*bzkC>WAky?||Ix zSG%d3)X5M0gd+R;f}aZt4MfSb6Y0aL1XKS0ZzUOJ`ADU+UmTAOHUNOg|CN;M54@UJ zd6manMESTl36c4M0D2pYGXyRSs1I>cSb}d!&rnlLW!_z18TT`+zPr~n>7p_?qaLQ@ z)-;vm*sYM~p-9Sz-GX7(X6QIS+-vMk`b6LL;(`D|lnC9L)G)AP(r&`(g6*;G@#L2F z!V7c@`=i@hb|y5i64{DW*+8^GDGo$)cF#9~syMVnUp#&y zcwV$VJFt6B?_KEIAn6ceP3~~eUu)yBy#q87JNYE^N<7|;Z|E3sd3e%|*>I$=O;z=h z%h>~PTjYVGU<-A#B>tROfX=CjUp+i5ZSfh?^pe@05a&!ty1?KqdQ6}h-UuC&3mmwt zVs(Ur8eJY!vjmyzh1j%=q~OtPK>v_8>q#ICQSA5`qM9&nthBf|iZzaI2G{eVxcQl_cQb0R8<8g;TRK6B zdU#Bp&)*y@Uhh6@&tXSGrxAw3d7!uuDTU=ata(F6Lx_|kegNHf_<8s?zM$chII7mu z@>Q~}VY<)e6b;Gl5KI2CcX4zeL|~T$T`M_n+&Q?zVpM)6K0g9x8Qk{*{t|CVP@Y22 z$^Ulzxr!jY3TZ-_fku10*_gt+%w90k!{F|`&y&XAEZK25lXlLVe^&UocjV{(=`A-)SYJl%2l=Qp-J76D^&URBAiexF(=S^Eno9E1J}}~9Ct-w;otjqMU_SR7J$2sLCA2b;UIs4R zwV>tK?`{-o#jpqB4`hAIL9>HXHH6(&ly5%L9(*RV{G?R7c(wftC8v$O>h{`*p?Tr& zZf>XUB1Z^(zRevdh`zq7#t_$qO9%ELo^8XzzFKYN%zkiCxqpRxftmx?&sOoFmG7iZjN)&wx+_D@U79@3y@3w9u zZtUp#y07rdtK!yF1fd=lk*><6d8Osr;mwU4SUEU^#*%@LzJopkmluof##wxPF~3l)Z$3`_$L?rUYEi%=}f z7Zq!k1Uj5$7pYeoW&-WdSm?!GH=#bz3RB@cLw9IP67pmDAUCJDfO!f-z2S~dn>ezD zf*QTKzEFe9F8e5*T(9&pj3X7F;Y0?13Op7awOm6;S?pF|><-L%hCK~rZ16Id|o5~U)bcYQ13+9drDJw;V zLQxysK?^HwW6Nuh1F|0 z)$L-P7KkH@u;_`Gmn>9aa5#y%IH)d@)oa8@R&pvE1guuGBklY;E#g}nT=pu7xHMFw zC?Dj_Z?oF_S+DU7*61QeFg;iD)O<=D!@4Z0>{934Z-s##FO;}gpU`_V z$KaCtrv8jxeU>yHC4u4~=3ByzL|l3&#L^!PQa1_gqJ4=P>p^=#5wQg8)HO;X3(mxC!-jjAUs`>#`;f}T0?M=@R6*NuhO1ULfRZV)<0;{oM$VEBm^XhBstA? zsFB!^tkRr^`rAmC{ z=L-Np1rPv${QoYa`1{c=A|YEV3jr$!UGsmGwq-T{M*na*sX4AH+NjEeh2C@{L0A%V zqK6Tw@R`f;$%WH;eC6j*4YV|h%P{HFL;4K6W_kL7>3%DWaVf_G-U;z)eUVXTH_6s= z`#zLZ1<+V6#u{CiWz_10n?;e*I@_Ftk>^TtQJ{u_HcB+CNRScg>cYG>Dnwdx!|NZlnz4A!$d+hBA&H2WnO>u%cc@+JVRv~>Sy~4k@t83v05n+Wjq>vWUcIm{A+7)%^C(qQP7EBW2)UbW*pnGy&+Xsb2qltknnZFbv(VU z6y5F5G6tGm`bCrj5HV**)vPVHMHWuw?PF840#skr3p!h}KsV~KT~9Q91l=5{NrGCH zdX-vd>kv4ve=GZa#c#~){1q_;zamEV|6asMSXmnVoeGhi{1q?g9-HRJjb%Hvxu_`n z-66nDh;V}h5DV~F;u4|PGkzG2aRx_@%*!dv*rz;tZ&<9+pjIEUgI2u3J!y17kMGGY zmmbdthgG{s0JJrHPhZEgf8KAAamz5+f!V}j#Fi1irh!yRehnXw4@R63C zuSqCuE7Y{g@8wxq%Hat-wJy7@bHyWJ7|rBg554m%nOVHAo@i~l+|th5dM^}dnUx8G zSEW7|!*6J9P6;PePvIQU%#s|avqekQ=Alb+YLO>wAsPRyAkm02n#B>7KWKg7aTc4>Q zN8AF%=;fomX+9Pjr$BX5RG7f|QFvIv#u6)+Tvo&UYsv~UiPOySn#zZT58FmW)Q!TG zKmAVT)b4em*?K zu%A1b1Gxk5jP6%h{|YaMDo?BMzc}QQUsad?<$~q!@bdQav+r_YdJUCX2ADgTIolm^M3gZE9YOJieRbTSdcJA^3n%P>#MsBUp!RF$kQlR z-oOH3%c}#kZ#o>v{AAi#RINYj6~{f}ROM zM1AVFHcCZL-~q0#uSwW^D9QdnD3xzy6kKHq=A)%D2}nU1DH+F$@2%RCZ?~6OUSFC+ z@X$REN-x-JKe|mJEng+e4#$H5JsVbwm=QV31j=t7|IW7UV%Xcz#z0g$@i+EXnT@3O0X6Kkzg@f#Dsc zY=PuwN-IlF?pFY$Plmqs!SCDu>`hA^93vtSVd#G=yhHaS|I8v%%dr)iw_EweJ2oa$ zMwK?$^7Zhx9HNKgHnr(KevoTy2FiH>p&>fsSTSh0x}-q24_JS5V}C$rC(-IFAa9Rw zLMH$lg)aYTU5WqZ)0A87S8u|ShIPcqns0s}by<0^c=RLZtQn?^_{}3pJa;I;)_tR> zb@z!wbCskl1)q*D3*XN zfz&MXOIT}6o36aD(a&%Q?#RdxgEf&K5SNVUHgAR27=}X-cviMmE!%T~)(~PO+`ZHu z5Zv6;NF3`Eot>({$)#W`%JxRU$+;oYHHqC6+_SwIi_0kJazG%(EG`+Z>D4h(v|?50 zvp|}13ky)Lq(6;sfz>+*SvtXAfV+N<^PX6z zW65?1k7Uc&lY3{%K<|V>*6Cq8N~xGa=T8~D1e9KV$~45W@ykWI#8>MzgivSN2}A4@ zDDkh-`nTkIn$|UY?H3MF{KBE=|DWK{-}0>gh(bUAhCuiUmW z5z0s=<@4psnk6?ttg>%DZ@wC~;EF#GVHKKh^2l73D3=ozb0|n*IT$%+t6n=UGM`_w zcs_uwaW?7S`W4sh4Bm6*k=Gzn6VEA#&$?@I$Q6EE3-uwv;DVbKbgdx!ke;VcuC{PD zF90nPSXY2m!gM#_TU*R4YHow{mQ}b}w(XP(S#AL6{XDy-X~M3=TzI&^eP)0+YJMM~ z0`swb{|+ieKi0U`9W%1>YwtkGk&4Zb+9erBbfsF!t;Y((54vz_F=9VrK4c1EIyeG( zF95Y>)pCY@sDaWD8;SgA@8Re(EC!7i+V&78k|6~CKzszIg2^kp{ZIMKw0P)}R!ecZ zbZT>C%Dw~wzq@TM+WA>%p(GBRns@K*F`M|tuhUjr8jw}Hl7UdP($PLm=rm|jgE+hc z{btQ{K20_;_>EoN-OOa3{J( z7F$b*6$*wEwQzXpsPJ_)x4d;G$-doIg*$MT<4coznmZ5QL14wDbyO2b!X>(SEkVN3 zJ`G^10peZ-``TjwvxFVB6UW#(c-MNTV=^l8Q+|ol;UVg9GwOh?l|Q2o*!I zF7Eg~`j^2Nz&_N9%4wJI1BGL!bei$^z%yF*&!s|}RwrNb^e?>$58Vu^n*HFP_&ZYx zqDh{D4?B$MUXkMToH#czxKAQ_pqEpsN-S*n4N;?alg3h}c(gLC0%;xZ;2uGp=oa5# z28IQbel!F35L*naf8VQtT?mZ51p)vN`Rk8yxc?VO^!MyVd0ie$5&3gnQiM-L99-MS zbDEDB_$aVZ4Y-_IhRPxv1zvr6P`nlfDot~(O=pEA6DP}kCQ`by*vb+4L}lpsZUEzx zWaxTr95gM8oUuEcd(Si7ZQ}B6g6(mmd^KvQ z-bwi6DarMgk?J@Rym-;gcmqq5#=Pa-Dpsw0Vn!ZM>$w|^rm=#dG&P(vAA`WnNZ&^R zTWb@Ow-c}LT`U&ME)JS@N*0xAeEWqaY?U!Ghtx)$#^?%dor@+hklNpv(OXL@txy!!iAsiH92Vjy0y0r}vGt56D@~SRCTBG*Z+(SAq2EJRxD;r8!BY`n zc3IWX3D_>IF-|#i{HI2y#wg?9`8fP&@y7v=p!2@i1Rm!tIU_LTv>`xB(e;~#2u+2` z+deb(RpgbK0G}VlR2v<;cOagIS7Nk)yNYwaqQ6a~(x4B*o~4$ijhRhob$bxMh8ty( zFB_SUPc=`W8zKS;$0!Bf#Q;bWt=|sNN$^T^)k;2uGOP`MDZ7qz?7DbT{}7D^FDwi*4k~Z4y#QcXJufC{6O7$} zn?^1)5q%#jBH*T^$Vzvf-kv2O$sG$p~->m(cfdf*-g3z z5^M++Cv!b{H!V|DKQXty2%5%UXmne!%-E;_L$lJsC3^Im06pKMAW+5%sQvJ%AM+9B zIG}Bw9A2C>`OK6_`IhB8W=Eds-7$g!;c3Mb)F_tU3qS*R`Rti^RNvGOsv9U>{u*Y} zAU&KplB^s`wr0P$;T)WFQP|5ZjoQ&JzguZdA*?w^B)RYv*c)3wqhT-Fi99?%CdRcc zB^u_9uNZ4F;UO)A7(P3ZL{?cGvF7hu{rJemmp5)X3XKfWs6=#I0XeY}z05>jgTr`_ zPaqoG=JTQr zq%fjr3U>r{Vz7fooTu5IlIZP~eaKe1<`pQ5aYaLto1)pyA>yYg;Thz^9yU`hCOdP} zV_!n%r9&2sb$8LSjd*VT*sH9tSam!(f|Pp;gKBKvY*xF`M8E%QHLgU8hCh}aH^|`M z+@}3=)NZYPGIRSuy7_i4;Ymj}jYzx9KLvtmCQhu!&rI`fTlpy70sru1;Ckv*oTDd5 zvT1Uc@dV`AC5sMKX)A4Dhbpmn0IXIub0Da>36R7Z53k}Y%@l1l!Bx%oxbIEh%Q!62 zju4Jez#)qP`2qU?(SQ*FfdKsgv%vF#al!LJ7yz?A{*82wI1D4E_(eKzAp!t=|DVhq zzc%#A{XeXoWl$X4mac;aY24l2-QC^Y-Q6K1!8*9RJHg%E-7UBVcY;H>o$t)dk-9Z= z>fR}e?*Co;S?{~oUSi?qVekGQxf@NRKMjWOQREGxBib;LwPyo}$+gIuP;P-E8mAms`KVwjExRcYtMB@?v!MR zlcmSraSO*Nq-xerKY3W=?83F1Rx=PXAV{tkKZH5Px-=rVKFOaoT`JGas z;!2(67``W`rxopFmtt^a^%S09xdC-1?49j4)Hw{y)eX4l*UU)kt+gW-U41f1^eMBn z7G0Afka=+ox7aJ{imfwFs7&*tlCFZ()4jhQAT9$rHT2irdZsk0x6+SjL;BJyw}w<7GqO^Dsxd!(N&SnADGzek4~k z7k;!$WnJ6Xv*4H}vegXBt43^FC>#siUn3WT8DqD#Mre>F5TB*h1KOxi2O=^AvjCN| zSOV>^Vb#)&N<4kthgtN6PIRE$c_n<@#%Ju-3#Xj5eWz4@<7?>VlZ4Q|Qd0J(_8{S0 z5E3!5Sm9#mxWW|^1mQ=wzwY$|PRg+cHo+sdF)fRHFIh9KOC_N$Ra_Uyq#qYdA8d;H zW5`m6vl!Qh41gh*qoO50Fz9EZb}0AruWJVGaMTuWi=YP)-iQ}!j#DGfa- z<_*fmn&hwu3BtEo2uFAg&9GOQa8_k*MwHAwUlX4_Pb>4bgOr_}kt*a8s0)v*2S8_LQ<4X{s; zUQ5@vu+eN8`ytiNx7^oypPy=x*#to*$n{mZ2!V6PMZHl6VHiDLW#HS+1+m$l-cFR!|RM)zgu@N zG2Jk#maOQ<4j)%~EliCnQ0tzz5&K|t2AM9uF`F>3a1fwbZ2fCLLI`Sa?yVqF)a^0i z+#;YPwTijp0AIfS`+4cZL9v8^tq$EunFdGL&ofnx<_5T&WxMnlYN?V85BZpJ zJ;{LahmzvkL0gNg47$2198(^$>SQeqwFJAA)GJet&3T60orCe9ok%}R529nLWCo6I znZ}>H-%_H=(hl8p)Anc^6F&T`Ct`UrFJ5G_{uu;RI>IA=2Oi-i#2gK60wX z;pEGtMlTp4e_5KLutsBAsUt%SqFWPDYWT4wmiYpfeG86A0K>fx)*(OC43Yf+PKgAG zfB&JFSri}DIoz|To0P29%UoXacR10f*+9GjK2FE({^cuQNV67^m*`-+$A#k0lJ9Qf z3TWpFBF~m3XP@veyy2ayXD_1HvKEG(w+8? z%0$XBiyetTd|D@TUEXqepG|q3on`ts8>q!e#p<8saqX)53+kFI}v^YUP)9 z4=p=4%eLbQD#0^R|6fYK7-WG4`}0P7V#j00-_G3Rxg8a`HtdP0&%KCgk=VhnDp0=O z9z7Bb{;2LLF%AR=D;7qur=^D4RFjrCF5+H68~BKhp5(3Ji&tGB{!ZJ;pPpUL!LN1e zeIXq4c!lTp+IqgE6slX?QC-n1gyc^M9rYu=fBL{gv?2gj`+L<+MGqc0M}VTA`)7gs zA9gWBu#ixU@Z?a8u=?oO=q;8`QLyXC-t;vLSHi{;#1vQ8?_mG@mJ+JN)pZDZNBIT! z|M>9sUpg%1>g3^UVJ_+;{vY-B|0&EHYM>sZ_l?P6M!Q60l`x|yRC37O^w6cie371F z$cEg86EQ0pMiY~Iy9Y)!aX*L?d<6Sfo@J9;VtS;&_s5aw$XN=()b49UnbP=Jpf6M}Ef!Fdr?+fNTPUI;SKNql$rl!Lin-VZo&eQ`*6aPazF2vjnS zTYj@FQ09_sKtWOAM0*l*1duC^A6lVGH#RC^M|&Oc1{h{0FdpLg-kX$;uv#al?$cEb z!;&xWbmU3F>i6VEgY9EaeQYowF9oy;&FiTmQTp8eOVd8X(K@A5vRo!5 zXS3p(>YR}vZ{ELIK?wBtVEsh}wFO3O&Npl<<5a%^Tb38DWkPvOSBFjS>am$&d@m$u zE73kKKm$AfcNqotfndJ#OHFCOupqwTpq02xNq!meeiih?S~LJnd|iqiUo5Z()2O+9 z-{-p+k@8x?n)?ffF}HliMke<2CaiBcROxluPCMVQf4$=~x}8xe1ohFxx9cbLWoCK+^_U*e_TRd6-fmqIg`Y(RZW@$#c8P1DII#sxG@!Q__DQ3te;)D|h#9=>5ONm+DR|~X=NHwIfj!^EHy8l#Dl2Hkq*bAr? z8ljx^gmLrE_(ixrP>CpP^#E>x1WD@!Id%qx%Z+S}+RXRi?h>la`Ga!sNFvI^6~|~d z=Hb}GuLoa+yA|V>6pkg`a%{ismzHleI)519 z;}8(g#jE1tb><(Ic<>kcWeg0VU$ebo$H7_BwusRQrpOfqGBLkk%jbr-4ok!8qorca zK+b{71k8)#`aw;>4nU28H$ytY$iu9or=qtoI6wSLTc^z2)pRl_szQRIs?z`0?dHFt zDyS3M#>xCYW2&6mnkM@1s@GU$c~g9t>JQMF1K5$wJ~!67*`*OA=&F{wm;@_bEPZw2 z?iRp{9}h(CD;g>1^3uG=^5f$2znqY zSj|1kkA6tHNUd$R9Xnb>t<`z=F2WV}GHA`qQG82rPq9<;n5?P9U@R+snW!z->)?Ld zVD$pDQwOn#bKN-@uz8dh3QRkpMn`@S^PZ~#Jka!)n_uibWQ;s*SE=miPB9)G(1&yq zpT06dFJV8sHL1;Uwq|&__oJpe>NK79!#Rw4rj!-)h*0qUCWJ!=UeukZ1B)CSwb=Vz zTg{G(lNPixh<0wM@+r z>uy{xTJ_)b&g;a6(R>?vcu+_y9 z+hqpjIesKpPCo8xS49#6m)yQu{9>gBrXDakd}9NUyQTDIVn0#_ekND{wSy>@qolbm z7p_&-7j?)ZKxmrjeftJ?p|VbLtTRteI6+gQUWqK>#s}5)vzFBCE1c`Ot{QfF0z`=( zMlUgt|7L#S*ZxW+KtwIB52jzbPx>gVq2EXY;adrluN5i|bg~6Z8y?VDyG7JZiFiJV z@ZFmkC+0{uxkZl+CmWSRtHm3D0{NBzB zC7pEsL4o;zfmKDDayfcOX91#Ay5e(p_gb;6Lp-g-gO`Rceod(aMGoJn%-+4YIP3nGoW3YS znS#hM39YC$_pCPes5U18M^}RxofjtCQ|Gkw*;ds?{>{3jCX&dG(Go-{+>Iifc4_6P z0nfaS?@paFG=V#kQ#FsOjq!(y8)&ySM)L&y^`}z2yN!cw0CE0|@{%qQ@KOFq@AbrFvu>!4ze zJV(rkl4E@|L+IWeQmzPFazCT2ENyN{!d(~hv$aNQRy!7OC%a2;SU%d6dPTVS{dK9Q zz?hzg@D-u7dM(I_`4uxw=qkdX0|Upe2ORomBBl zXNwrwDI=9kx;+$1L2hXbS==(K7oKYY3#fvYTyfQtqD;NKzno*IVJjGjK0qTqG_tM430M2T}A-3!B{ohVzsh;>z-3#OE zVgjdI;Xcofy&7sf9P>FiZ9<&cBo^+ky`kypYPF(Nzr(#BgHwIlqJ=SYEU$4YQ*V-w z=`ESt5h3!_+Lgu=PQ3_$jQCxD}YD?tuH4nYaNBmJ|neC~!TLxd-8I)ht`9k2ovVIQo+2UdZ4=!JKo@| zSRzuqWIarxb)n$r(;kKrI)hst5}$1M#Ei>^mnUhBL@7}-H0np7UL4p)8G4*Q6!ASV zR2a>XK|#lZXPgn%>Qn|H($=^(nEz+AQ1ocRB{u(&nJZPi?wPV z6PrWhP5Mm5c7zP^fYRWnJl24MD8gOu zTiHHNKmSl&A{8P8O?J7kmmj?s$osY5{ImV=y&L#fyZ`wowtBiojRL&{`-Adm|Hdqh zfBuQxBs@XO1pY%$G&Yn#y|C}+E00rH37J_lS16%2(%{gpK=wD*BCt8xWPM#6agA$b zhQlNs?u)Xu#=(O3WWl@IB;3Xmv5=b|LS-lGQl^4s#nN$SX&Y%{U zV1~^6KSikEEDje0(ASs0RbfE~Ts53NsX`Va`pjUAZOGnX`Lm`Q1Ex?e-Il4!U+#KQ zBvMCM(3i}K?|A$BpO%no3dnHW@k)zIiY}W9=b}OcfKFS{dV2N-bfZJQeXqF~k_Hdb zM?s9BUM)b*~JO z%F^^%y#Ql4>7)6yf`jsvw)xj$34Jv&M&}`*BqG=>tM0`@t zYm$Us*tA*&a@4z>q=5AzIL7A2U{*@gLvk@gBH6*KGhYJv>a;eucDi5pMbIqkX+|yS zs6h(b0BM=-A;7Kak2X{N_WMOv`wocc6K2at#`Pv;^~e%0vB1b*ty^e-m`(7kwd+12 zNT}4x153YxHv+NNq|Th`-~)mx9-pX$&(Xl>!9H{2VRPQ3>ng?aDY*V^d*^A+A%r#O zDQHfAz@cSXS?LO`_QB(d@#6RTNt;u9Wg70GLX~L^S;fzDW&3oJoytT$cV@lL6Zac( zoDttCZPlo86ql^^ zqF||*X*f8h!TvswpujbgYY@;N(T0k|{{-xqo_yVhD4``X0ZG=EY(}l zcVUE8#sY^;+>Css#XO>4(ze_5^^ofj6V;4^r#un7u6_zjlXAdbbIB*abX>gtT{MyM z@i$Z-Kd1C+!wWLeUcw>T4|(Mr(+KyBvs?7;nizewMoLT>QyR>11^$3`q+;daF+oX; zVhl};@GyF+n^IAcyfWr;<^pG<*)6+IZDJj6zx<`I!DFr-|E0ThI#%$?A5`m@1agyn z|9%)1x3IVP)ARn1;WSHCP6q?UGxO;$UJw6 zzAbSxK-jRV%x$nqv2y1&KYM_BRMs6CFsY1)Ju{iP@vB@BK~SM7G26QJ%TU6Y%^h#Fx+G+{pQ1!agYJ?Cs?C_TQ@AhRuJ<6sCJFGX$@#P_ z^v3yXc@sM&i-j3D4p5t9KxW^5z$J^si-#Bik8Q7pc^sKbp%jNu}*9n{5KV=<|gg%)D}gB{3|h^I1Sv$u$o!gz|)I3EBU&mbJgl$jSw?E zlD=G=oz3<$XKqz1=EB;MGUpo5s`M25jG+uPTLf&I>4tEi{6Ox?75tu$<# zgDS^a?{k))6n`v9bY%G#Hv}c~;03{7?IH&JDJB!5=x**bd`;H3F1BgBL*+w_Sf*m5qLQ)54D#*Lg8}8uoS-2h@V(upmN`Fubd?5 zE~rLGV+KPvMXaHQ!gH7(OoGu+tbDhTU7|Hle*NSfEA$#|6aPFu9ID}55ST&kLWkZ= z*AkRu#vG-wE+8puCbE|etgI~-OI_AppnmD$ zcdl;$4`Kr$Yuqk@NIbcAz^#Xn^>uVZlrXhJ%gkysX~p6d!R+S9dF!M!I(OT3UlQ^+&d?+B|=ku|h(`(!ctb(q(7Ger> z@}R^%4(dBzuwPPiK|Dc#=QkiOZFfZ zpoui6&OTX`U1puIe`wSY(3yv@Q14HO`5c4QIaItw{!`n)rgia>!~9AW`CG?H7hQ(| z%6H`9(U5t=VK-POV*_ExwFO9*wHY96t+I0QZ&5i^CQX? z$iAYpd8tN>hL3@wKiR6(lZ8xf`eR%1PgPTg2v(KE_2p59oUxv?_C694DhtE1)e1ymHye2aiV~}FkWg;n5QaQ1#1oaHmrLJ&ou623`tj&ceaD^vhYeS z!=#Y$(E4&(IA0<20j(jtC6%AaZ3nOr7s0cRXy4=f}E1ksN33Z_SVJd2Q$NczRy)b8LsK-mqPhk*>?$JO)|yKz$m<##xOq$iz7Dif1H zlDHK*l~cmGfCoy|()5R5ocP=udu$*fs7aX}U%{thJ2|+tT5o@f^`Y>1T2Aa}QYYSG z&|@2As~%ff8N;N!>=#9;)n|^#^xq}-P!HY`Gjxv`I%CD@-ca9Ox^kzJc{JShjc9Mh zt6JGDMk%YQWGpQ^J(#D$HYSWxlBVwLE^6ILrU%mip1-$l9;pvVtb zwBUi>=Z%_LRrTx4*w={3C~IBFMj+{&0x(9~?q#HhvWqu>o;N zLfO&MV7KDh_HlY;-gp;6NCtIQ9Br>&XpGwrF4WbAG;efjY9;N>@_sGteA>vU8=@tO z2WU|RS49S&v6Q~uWLSR_tx8&5*})JpmrU>UW9gIem?pzYPi(;*ITNOV%DyhY2f-J! zgSU!HR|bM4{Fne1?bGO{B2cNjU1_jY60L#trd!^AVh>{F&j z?u?Rhf+C71_HOL3ifSz)g^%LSDlQKPsGdH_1t5%eh$-gl8u~ZRnOP^6?N&rkY^@=e z^)NHHDDPr8uIOV_VwF>bXW{U648-a?ujgx^`Y!%d^}*B{n*}Sg5_oXPs9p_Re^zpJ zYq%z_{!YigRZM9sfKMCnnH*tf8RrB>Q+csoADoNXTJu|<-hwBflZuD~7za^#Pt-9S zYx$^L521fOg_Ye@9Mf7fSk~#;O&~Gg6FF#Nl1Y-hZdPG|bljtdL8~>PHxL<$qIW8p zC&ko26D28tJjx4Ya^!ilZg^0|zI-9q|m_R(TK|?zx|c-Qh@uo z{2brjL4O4GHqH=77QS9FDWEiCHJ>@Q7EP7pW4Me@+x8g0*Y0yIo_>|po;&^x+%)on z&op`tpoT8&R(~v+N|XdKiX4U6Fvl;lNqv8&9-ByW zL3)W?{bX|m>_$aT*B1;sxHKs836b+!)IVkd(u|WF308=6uq|z}sVbv?eV5u@hx33u zK`~-k!HZ+gpDhTtxtWoF?=@N15#j#U&a+My_QJ#8(~r;E{V&gp964!sxF9MsK~(Dg zFH`xqjQBq=siww){Ch50Q#LMeOar}$6#WPcq>XvG?$AkKKrBOm1AV|eK0j4Skl=NK zyJUv|H%J=sxk^CNI5jepW`A$awdL5gQ7H7q{{?Xy(Gokkg|;o4-VvmYYangpmJJJR zf@}JtjU6_6^#L?mjr-tY*-L62>aG%DcGnXgual+Cw|z;9EF8EHW;LAn4ssG-%@eK@tE^ z62SX!R`3(@NHm;BBvNMp0*A!#2fv9*RC-d0=v#W72(#llUa&akRVZU3xihXS~e zxtCnwk*8(Am}KQrginy`y9B@0^i;+$Qu#p6C55MS6W-Q$>(D01@J)R!1Ih)KLZOyd1vQVUNqZGrQjPLImG~}zz3U#fj*kZ#PIa%N`jC!HuB_ie`g2Zx4?Oo)O|$Zt zZ%iEhZw;!Ih5O$U3~v8Gq0&DpBlRDL`bQZ}1C-U6Q2ODS7|&N7{o1}| z)|c$W8SM%&&x*5y2J@c9uuf&WCh3u`np>6B*KbX5)wdrWRy%Eht@ncWqiRVk#|Y;zkk~XmZd>f!>i16&9J(%R`{`EwM>C@VQT@!J0Ucx%Q1OF)93EXt^v8_8HVp0!seDMGmb~=pa z%&286q@(G8wp4$Hdm46CraTAm+JE_&iIzYt-NfaKM{*;b#__K;7xbdr)X4rmbTRtY z{!X)xHd}hAWs8$~y&&c;%T$h3;2fk2W}l+Wv+|ik+(69jRI!JAF@qGlt)r)@@=y8o zdl{sIXgnGz*@Zt_I~A3=-u3+l4GhtK^$|GB?SH3rTsp|M%KqL2rBOo=QzlH4Lcl9{ zZ2^MLR3-hYb1jz+q=WIiSS;$RCadrb%^4Yxw*^D-fY~Eqs>%7n$r*c?=E9+-nJnD* z@Gd2hH7jXE&g7YxaWG-I4};(iAGEAb?LT-2e5i)rgmw)8HF)+2BbKP<#GT-;tq0Dw z>70C|?Al%$-XJzWINTtHXi@NC$8hq`(gp-SyAI+pA(3015=84nNe(N#(co=R$^g>@QSL8s*){3Cq?AnB8?+WTWh z9n|TP)pc9K*D!Zx%KpF?5C(!Tt-9V$vf`x(D$gg*F5AM`3A;^6hQ7WO1m8T#Rvf8~ zH#>S1oY;6=gH2;k>;@I78X0N5lz6eE_z-d&4+Wu^yC`jG3AQ29R8G+B87w`1F&$sS z*wr*&e(JbD4|U-1F!WRm^tNMQ#Z= zbIO=9R^Or;ji@YeTI96$X#;bA=}U4(K@^pbgu%`e=SE`FULNX^)Y#Rhh(8y^JMM8R zXS^Uw59$svuZW%16{#qb{h7gM_%^c1)eecnfc7W$oD&jZKr{0H2;b4bt#MLWw0^7-fQ@}RZb{g8 zfy~7u$`K3~#fa@MFS=3?ZF3!4_`bk=QB9IL9K=r;KTyC=xFzg^#+a(&>c=~3P-+x4rf zyI6qqQkbOilMSnL8LL7cz%Q z6#GHRFwoArfH+y}l1*FQ_zqAs{x)OHu?@V}t^s9hR(8SK2_qJB+sFac&i!tnn_+*N zz}z?|fTu-;)*}pEMr>Z0Jst4YPN~$yD&`oGXrGaIMoF{6Nuwht>lyPMaII5Xm}ce8 zros=|-fGbDLs8e!HEm}+4w#z73wSmhCgUP1CgkEMou3D|eWN7_Q9HU6hlBu_p?!2q z7G+YTLg_~qn<(zNdX_FTKax!mxIyM*?LQJ}1&u{1`^h0rGh-*JfjvYO?yj_Z2RP0@)XHjOE*DIZ<ny4XoQ$ z$Vz24TB>4SFF=g6Q^WfbbFL|ca?XAwC0HjeHy=+kkBY92u~PDoJNbdOukIkJwSB_h zM(2wK6sVd}6N4*2>G^8>YrJiEpsftU=w~uuEux68g{;Millf!4zM>eSjrs-oHNYKn>nGM#k9$?iWXq` zvror!O4T#8(79Pa1f`YdxEzT6xaEm2a6kjPa6%rzE9AOSA?q&MNeu{!9{5J-@{I?X^fEIJRx~u+enfTvz&;c~) z1^M$|xf!S=Es?}<<=l^5c3^{nd9~lc`aeGHx*C}5v`Jmu;|ks+Frz5E8o&OrpN3#Q zRDY=;U;Xq1e|`Jg)9ISmhX*&nN*X5+*rbBq33OEI-P zOPXLHX{A-+O-RXM$hohD5L@yGvzjG?b7=|gY&`4IV5drrKN{#A&Ic+XwC!nhPXd!6 z9*d>Rs<+dn|48R1dds@ZKiwn9>Yg31>1dD;gjR&Ql|X9q_?HIm=C#g@m# zu2GO^k&#$Qk7S`nkq9y-EhGSlpk=X)*}i~({5U#>#K>y@zKpy_h9x58ix1knIOftx z`!+${KMGpMP{R6o_L!-!Nz56lEXA1W&M?%qUL>H zcG0E{^NNr+26%%g;xPP~+`kxpXXz6Ke(*7diN##Ds@b#>w)4zotbbRwl~??(ayek{ z%0enuZ%fCqiZgp3;~|)c+g(aG`kQPX5>Ee(1CTcm!@Wy~C4>)~xjbl=p-lrIV3m^I za}^+WhhwB!wkCID`c#ZdrYEAW#UQBwMJ;p#;rFDxy)1 z7qVGAQp}D^u&v$8056td=Vle>H#hTp3Y3b0YRzv!Uu$2et{*iLeitq?B$BIGeT(gD_wVCg*o}@z!;?snh-RGTr?_zptYwkiC+7uCin^JwDIi zHgE(RLz@W()Ra7*MU~eaTZ${7K&Hk{Q#~ZxbWu(muD2LL0RzTyYwYV=t2DxWE8US@ zBGlZ1vZ9QaKB!{bs1nw^dG5Wcje&>bJ0WL7TNxcGcM9+QK3fzVDBNk3k7vu_u%)8e zRG2hDN(hhtE_`{1AQ!}}gr5^P`w3MLs3ev9iiraU4)z5;!51mvnUeC3kkaF$+Z#kF zWH{TZH6PWLbv{vx-{klgqz`;?H&iK5hM$(u*$#y$pZVYqr!DR<&(jslupljk$}Zp# z_eO|axoMdNXNkVUNjg_Vg5hIPx1d5g`nN4X0?S0iYh8~a74PVzjdM6Rti>3LM$s%< zJgg`&mo2n>^Vl6OQx-ieZ>hW@Aj=|D*6){+45ErS!>FRd>@hj6FN#g5wZtUquRAA5 zPw8zmA~oWH9k^ueY8uLeHXpBX0>FS8>-Mu1#^4Exy5mBJ7O2>3?Te^Wmo19#5XY$e z0pHfhq8ImOd^R0}S!G@cESOfbGd$nrZo3p8_DpfGuCjzn+n`1RDy8`ZSy~mB{Y8Vx zDEex5Qu%)>HSV=6g-9-_B2H7s?$kv#W(-3}K|-gvuSsVN?JKP->8ML_C}>fopPV{< z93Xku^HUnCD|p=T8?Klm*LDF0@1Fk7poA$1rmop<4As*x44>mxzFjR6YQk~%(GqRS z-rF#y>vvZB2>iAI74+h=S;!+u#y#SeyiTvQe5LGgf+1;l_`4^}sNNx!Okh!Mhwf7r z6!w^CSR`J*Oq<~(IAI^y>Sr-KELXx1`q5N)pC-*01U0h5?Cw7FRuvN4YL$0_t?u--&8Ih>DEp}%s%w1R zCzrm0$Ufnjk(SLs^v2dz9AEZbLr`1rP^#$Wjvg5>mfT!hC8Cx}sOF+x8$xKdKgeAUnVZ0Jlvc0ciG?Rt%OOG800owuw zV@GJ;A7tI-D$UD<=&1DOWGqp-;qd*XZtoDJf?A}BbK+<9X;OA<;Q{Agf$`G0wNSF1 z@Us4BiN08gZ6DiyN9%(Z;W#v8pgmgTW3~BZY40(>oCTM$w31)FSShf$?U?0v^SDN} zc5KJ%&D-4N_nb*#81`y$^M3{J!o?=jwa4$41_-g4?7EG6m56mr@SN7XXM zq(eW{aVOK&=C3>&S}ys>=_a8jS+Y0{k6fr@sJjfAebUU$F~P9X3&xN)o|Cg1r0P%t zr@D7+jD+W7T=*z#AW3ZOH|3N6d0hSEQQ3iLLR4$vg|xHs0iuOHG~!V+SAPTicw4iO z;8HPfP+~^#Zah?=*^kJB3?%O|9Xc#L4YJX6Vz1TjQ!xDlX6aK2GsS zRQRghLeAa|(V7gRS5$LCq4MMQY*}Sx!Du^SdY93r)a|3GRBo( z+dX&lxTBMEd;R?7?P!*WRmn2hOQ52XQuT6cCKrRM9_BR=vkVIi<&1B=eO; zGhkmmwq6NQu}K-M(h2s?sFZ@QeR{Eee37iTAy9{54}<3Q9Ap?X-D;*4GrtEv z29~pSYJbhrgsxOVDoWUwI(6=Ps2KG_*X!$$s#NgtP}280hj0VECuqDMdBTC8sKskM zM-5xo2ntuE$jp;!m+Z0W0$_(o(1#G40}$|6h=o!5&e(sN2hBP|7r0Oc(zI+85Klyr zZ~)p#0~9X-BMspmH&Fg{r~o^E5v!T{akP$DyR8izacf38r0Jha=~-Yp$G6Zcg&i4e z?2ZK0NKwUM*^|cJ^|Vu6xx=US3CEnH>3(+>*k>&^hVw9SX;R}l+0Q>}7|jYRD#)Ga zMN;!^O}=NtRJ!0ZLL~h##+6UWMIResYx}uf_ci0Sn9g)e!Xl2;PPeF4r$lJGL^h{_ z8%HFjI;NfW8f{MoMkzTe@i#ELv(vhIQB`?mGA$Ka2@8DSGu&V`8fn z3U#^3nvqGES_HPYI)|DU&adyG%vo=^nWr(Eu#=^0V3Oy2`_38AaZ&{(v=vpT>^0%R z!5%`&`QavO!Sl3@NCt-$7f~@o#v>CnVD|bZ9kL_#IRXZ6IJvO4y~*VAXfkxiWO^%W zBm);~l4H9nB$D2FVKqhZM#&}=y;)I~)YNa7aYcln8f!`Nu0J#A3WS~Gb8~&v%_VDC z5A{UhBne&HkS*_^8rfTw#Ipw~{p|6n3DLe*X+&6e#w`C4&df%Dgq8(Rdd z;ktOBq=9;2io6pckNC(4?`r&d+Y?t2W#L!FHVY&esM7M(Eo zMSh*x7(NIk99np?(QWo?UK1<-VVFF%U^76Arw^VY>&&7LWEN7pi>QgoB|9=A`RGTZ zr(l}U&snAYB0pN;;LM}nYkwmfECX$KQ|G?4CV4GySXZKUp~3Q#4Q5KQd07wt7nYJ$ z%@&yw(OClt(PcG5~! zFz{^4G@@oN?8QFdOE=^@JqNh4b5N=-2T+7$Gt7%AaHL z^3+kfa5hUQuo?Tn<~)QgfsJ1|Z6xv1bdojiTe(-5W$_vjPi?F+sGsbp<T}TZggOIE&Y5qEq(Rf53=0qC_&NL&KWWIN zB6rBl7gGN$Oed;c7lqGDT1jiJyF zM(Hp-vRcbv^h6*0(5m>t5CgLbS5_2>PNh9=RAW;1GqW*rutn&8L#8TDnsWj8cyDes z4ox?Vx#d=C%P|?!Hh!b*$k(m4Y&4AcjE9~uFV@)Z=aCD3F)zRD%OU56y_`iXr>jHi z>r&^+E0s?wW_p9#wCeh$wabJ}0~4%cGaBPp)GpU36FeyfAve%p?%r|Oc;K00*Ag8M ziWzGjsYK9b{nCNU$MLW~xlS@+J7`zLqDkhrYcRDDUsX6WO?j?pk|ACa8(cTx<1>&w>b+D`fFIwh2C#YkI@>+nAE;*v#$N2)ZC6Q90YEV(b0r zZEU%^+QjWtL0s*y?G_3IeO*i$Z9BBu%)lC@&CZ(Xy>rvJPyU$&r46Gg*5;#^w4fUz zhISGhDaAs3sA4bbbAisOBF1gQ=u|Qv@`)lwd z-7dZ7bModW92qi6#tJIub|yMfJ#cjjhs*WIR7vwL3g7P?I*(PwnIVS58IN;MA2!3; za4bd}wOVc92_~QPqlO?S;0-AL+@~KJL9YKb0v6C*CmZZTV`r0gW;U()vud#}zoq@B zMm910kemw+Su6jPC!g7$Rns=38;gxSrwEnMy$RdLJ5)Pq<<5=4bhSyM$Uc~RCJH_C z=hvk&zNqhYJGzT0Q;LJNi;s(BA2%kPvvyj=?IYL(G0wjYRaEwakQ@)+qP}nw(W{-+jcr;b!!nCmhG}^M_>&Y_$CTk>MK9j_}Iq!AC`*c$URQRMi_U@d2x$9B#Z#xHX z_8qc)#TU&$1e2DEWAb4_F{PK^qWe}hv``5*|B_PYx!#q}@|()0OFhxvVDq}^XbF2p z>_-;)y^kyW{J4lrD*S?hSD=wym)Qk9BLNzrUg}_$Jb?)TDz2JTo@wiq_CxBZJ=oW2 zH$*+eq}(PKA#s0%v@@dq6E)ENs*X6VdU&WV^Zfl<}Y68I-+-8(fR zCyik#&m8zC5;g63Y$RH^8Rr(8eoo8Bl?95_l;Q66iOEj8PI3;LekEL?%Jz%$y(OEte05(_oNbgd142 zKA}YEp!<4SG&(gkBcp7d1k*)+?*yRSiMZXBQ=wY7(0s)*_%|??> zXRAg8L?)P~lTWk&vHcV&GRw=H^t~N(5?dnSj&`LA(N|2Y#Ac)`#+J3_*l;{_!)f={ zJRTF&ivzeQ!Kf>H4=g_>!~2ZF4wp~#51Dhb>3{T8>z9%%V(LH@bshC04?N6u8x9Y= zVh_A(FFfpZoA+4L?&69H6*>+60#){YojO`QAy3K94+T7)My6SzN*THqosmXl`$8+V6n$COqR z+Vm^svYPj|(7BuBO=w65I zwS|Ex_B#v=U`=zzc@}l28aL@lFnrZf`i)=4_1>44HW0|!KS&zh%=R8=E~k8i-g_ZG z*eDp$r^<0O&p43%w}Q?=L-S$NTQbHdZCjT1J=`Ne=t(jJYnLhM0Qe9f`cmIUl7;oJ z+x+R#ZDLjL&9`kL#53cdS=iy=+TD-41DwdSUNb{tap5ak17iMyOSyfP@F>WgqMh;d zYO8Z&yE>(z6(tSy)04nYTg3MM8Io_^3wzB^~jdCh$ZZ2S%d&%R9(b{vXtcV`dJPl8jKj`_BcoC@H%XIMCS*Kt<*lw zYYh+FAw3=PV0bKU6yQL7i2-IgFE55FTbTlD07nNxvO&aIEuc{jj7k;OJEnO+J|0xG z0_a*-^1iUlZY1#!!DKIlJVH$N!~y$O z^)&i=Vyun}|KA@H7jw8%NCQiESjBDqb3&8>4tx!nv=xd zNbH?;oA4x}d_cI+P;>}aKzWGwu`0|J+Qp7L-6NPrcZC-7f=(}M;VcO%Ip>YBwNDvDm)o7wu8A4Jf}%-!*GX$KlZq@pWT4s1;OvjBh^|m`KQZ~)z*UdN>QS_ z*hkhkYw3wsJcg;zFYRNzKyAVOn~O%b9+4Vb^!JFosy-^bCEZu*koPcNlbJ+2)f*D9 z2e}fjF#n?@QIX+^(1?JLk=7L9lY220hWNlES?Bl8 z2B|CrUrJ5=XRWA)5Z#o3(hJP6CD<0)@Q%&9~C_Nk14spv;L6w@RO!%6Eux>pgtIB1NDyC zBLxO&i>=t)4H_5%Tpr&lJL ze(R;~%<}Hku9!2a~|s5I8rnjZyuXM!gv0|wu|Co9CBA{FJr_*g6QM_*q;;2Y6| z5HUq%|ApY&ExqycPP;dRbDD>PF!IgSXQFRx&1z}w!E45fqP1mAIro*;Uv(stDu7B8 zJAb_gc~=as0&0EJN62FCOMXkh++k`|lssT6ENHXD94zkoT+8NNGbCIK58VjT(KC$_ z4+wKy>xh{)sci>nj_zXsy_ZSyTy+UD#BUlS4>FL9s4%{=ieD-d;RgDGD)T=t+1N3# z|A9mvoJaz_n+FNRZgD@dID^SZ84xMMKeEVc#!$2b#=3c@!m=*e2nPwkUIH0TaUzOe zT`pAJhr~B+8x+2fWfKtoVTfze-&5z&m^Q{{L-?2T+$frjaT_WB%av8k-CuNOHLQ<_ z>#R9RS>jSpB^Kk3qOzj{pl-u1xp64{X4jDd5hTcDI8xl?Van$G_r)&x@6cS1uH#)1 zi;O3>3Tc)nu~Z<|looP0RGddKEl3oa*^6+*M&VOu;wO!gHh+5Og~DfqKZyK!yYvL{ ztmhi%zh^U#W7NFLk%b%Mp6QX%54pK#}P~$f@v7JvGfr2@|YZd zvVk-ad?BN>Ga_rFV@a0vYWAt~5kdd7bi+N2C*naQg@QYA|E0MB|7)Wa3O!UqW_;?A z4H>RmF@w33u6Od}41jn@#BLcCVIkU(gRFq@Q*D#+h9sVIKBZ8tQH}Et`tytO4^e;jt%hEh*9JEsg~Ru2|waphPlG>pK#5zR=#XzP3Oom1Yh zE)0v&16Gaapc1~e6@=Ncw&hjjTpFmgp=K}!S`yrb0g6Q8i7Dc2yFe0~xmSwkUJta0 z(ePpx9Tmdld+MA*x+mSL7mex+%Y@~7aywlc1s=M#E@CpFhatfe|1R=V$8fJVPtgfW ztRA=PbB5@v;Gfn6_Xg)hR3$54pUoc`$QyA@PIAqHx}~qx{CH{g-chS0=e{yiB6Ve7 z0^mQpEanc|&rUehhw^c!A#p8w&M4kpkjXlhE9w&i28Jod?fyw!Q+0JKB7dUhD!%gx z_jg9PvxD}Da;ZsIf-Qz*moU2#TK5w(%h!eJkFRMEDy+IYv!Cq+SA~IBd0(@f?jhBM z@pm90ITLPGdUj0~h4E)0X-S2$LXBb1Et1VcgSOF5d+1Jk<%;|Qma!+Ew96Hs`P&l6r%dMMZAVi;B4o(P zIC!8G(OeR<`kCexeEsvGQ(Ck?3&UNzdkS)-q|i9Y-J49sbK2N7c}gHXaBO#vOc*>U zs_%qM+dajPT;fy5HKi{>?~~4;j*u;pG^J2OGBCA}_@H}VTuO^7rEl{4GVWd3w)}Y@ zD*lBD{hvB3*(`kAdw}NA`wjALg4auV%$9{~mPTb7p3WbZsT!aVot<}nQ=~y43JcuV zM1|Vt9S}hN+>*oE&@3u|sodCZ`{p0W6tQ2 zoWHox5-fT;2ec4p*!ACAYy?!2-Xm_b?nZx+5$%K&}yj2A8Oc!`(y4&F9X$$ zIrXLAjd{1wrVnKK{#{zXV{vYF0BjkL=OjN>i@t-*nqyRvUBl*}dBBHxd(`+7)R>VG z<+)G7#kogQIcU?Saq@Pr+&uzClRl}iTQ}y#V7vaStZ6$Hus}!~Dz_F+}Jt<|)Bp594S{vypX z*V3{=ZLaEdl|#+^IsSRVBm3ZEbHbyW*rNw$>;7w3PM7lsgIR!h#}12=VXcspp~J7n zK+BH6w#GmuoxAt>Q)-65)UAui%2oqCTVSK5)GrP{B<8;n*&3@lgK^E`5xg~ySeV)2 zEnu~xRkige$KUhVA*(a{$0I708Pn?g`ixQX_GKHqd3fmYTBdHA3@PDIO-INu>(U{* zIKN<<^uk#g2XtOBMjDfD8AHWsHXtfs(8Jle`pF<;G4~ZDvnqlWQK@KI^g`G%k}-ff zAyF9KI{nfZfTqxHOn>oyX-xlI5A-scm&VX*8Zepx4aqTW2n~}avLDW5+_X1r%xUXVMgdyJ4fT6>s~%&OsPkbQM~rEq8;f^bTzMPec67!?|O-LWi+Ay$|? zCBLI$SqxDpFc{SKh~ajsV2+PF$Fn|C8qW!;k zbZqvYrYAS%|5^lR{%<-c4JQ>>CwC|L|K#{+?P`CIVSQ4OGB_5SR$)p|*6J&gH9*kN z(O{-q+lo+N$lJ(M=dv=aUzByD$08RDiqD<}slBaHCzc}%<_SFjgCsYFOD^*%qTkgL zsYCt+Tzj1adRbn5{=2U41H}=|-e>iS>$SpOoyP1Z>@?LYIERzZ$uNW0&hae$ThYn6 zFTW2>#hmW1dZ3n-w)xA3G+;C5*)l-c7r7K_WUg~!wd2gW-CT&S2CX2HC5#GR3_+N} z)rr-=0(g5Qv|KfKtUgZatcjUG~?&+!y|R6T%a^>Vx2?!wMFKap=R;S)G+ zfZ4R?wn?kZRjUt9@be6MPhhDMRpVt**06i`5}B^w4#5sw?~q zstwcHJ83_@m8`~9Jt*U?hfF4UUyiJuTja2Q`Uq3TMxYaA*d=ccbyzl1!Onl#Iabtb z_}R<0O} ztYof7#?}UCd$S8@rbbe5&7;x04JC)UVu4T>EaD|aWc@5INBHi>9Rt)saf@Uy-rwYt z%8oaPVz@iJ!LgZX1&T-Sdv28IAg;hJ%yx@+pZ9+=?%RQ6>mm3Eg7tlz>gSq;49WHI zTb1)=qxjcjijkm$Tpjb*FzZ1&aI85#12XtF|AD4kPnFpTDl_iCwO#h{gb<0mkMtF9 zx5}^+Cr7Hsh|Tkr)GKg!WCZZ^PLd6-b)WPaX1Df-M7|;15{~6hiTWY@$jEz^VQnfS z>v#Ug_)}`>*ZN}nyN^ypfEpLL;4e>G*`wR$NRePXePZx$XYLHUop_S6y` z+r=t?l!)E9bVw1f;Mum9lC6!+vx~KZ8m@I=sSBg7Yy8L%-3L&pS@OLjy_7VBBFdl8TROiB zqfR_lV)`oY-a7POfZ3awj2c zU>u+DYp9lSD3G*-g=g6c^%c3;dU39FpX_51b?GJ;C=w_Bu+Xx|mAFs9H!mJ^;u4ao z$=oVi^;SVx#wK^nmyX|JyWAH|-ckktD^z2KC2VJvO?*IGAr|p zXh0XXK(t;S1wywf=eGY8iY}69RVt?RPjGVdGApfXLdf0dyIV|aeg&RL1?lwp`qB~a zURgX;-@3m$Cu9UIr2PWEs2gFyeH6{kAk?Pl(3O`nm%c?pk1j0X;^8ZuSJDzzA02bv z1?FUB>5B2hN$XCjC5-A$kroaM2pNOHHw075Tf?Kk-be;31P}97=a=M_-r>T+3P@Z9 z{g0z`GAIs360qMvivt3p^ZzGr|Ic{UaQd&oQ{)SSHjGjOMMV*JooQNINL=`?2a zN2@2JK*A>{H2SNkn~SlG1UJ}MTqeV8bl9Eg8ue^ocGHi_etUUKZSWWPZSZr9WM@mT zv*xHA^?Xa7x68cV9(S$zoV1&eh<`AD_AV8c1~~0Z_4xE<`>pWDoi_;3r2&6I9%7mo{1*1V{7rgnQQyrrHZMV5hZHX|DiKsxi{B6a14Gn^7@Ay!LOTnSqJWGD4TaEb=$HuK0+oX!AmX!~k zYGC5+PfPRphaOvL&cn)f0W(TJf6fF%fTujWDoYc3QDH7dqQ^z*F_@y@V5!MgsR8J- zUZQdizBNg?n*KJefaA`;>rdij(=uZm^p$Uba5#Xqbj=_nI24WBG^(*$(`#WbvuO!g zF)MS!Z7Oo&8*c_Ak8#jp={YV-Vt-K64}yfLBn z5tzP&6bzh-GPK70EeWFq?HNKa%;IBQ?(S%HgL_yPU1dWzEcv3dlUAD7Vo2>ddHTDW z=G!GUpfxd;tZ;Eob$4!;CL1&T23)r8Q4pAF?|p}T(MP_18pQDhji@HLL3u6r^1mPP``p!gRv

    MLy^(gu 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%0A(thzCi2yEY9tO@4P%X;3Q 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 E-%|yXL;wH) literal 0 HcmV?d00001 From 82e38e5b792fa62db2607aa77e27f662dc10cfad Mon Sep 17 00:00:00 2001 From: Brett Morgan Date: Thu, 11 May 2023 12:48:09 +1000 Subject: [PATCH 116/298] Update samples for Dart 3.0.0 (#1803) --- analysis_defaults/pubspec.yaml | 2 +- android_splash_screen/pubspec.yaml | 2 +- animations/.metadata | 32 ++-- animations/pubspec.yaml | 2 +- background_isolate_channels/pubspec.yaml | 2 +- code_sharing/client/pubspec.yaml | 2 +- code_sharing/server/pubspec.yaml | 2 +- code_sharing/shared/pubspec.yaml | 2 +- deeplink_store_example/pubspec.yaml | 2 +- desktop_photo_search/fluent_ui/.metadata | 20 +-- .../macos/Runner.xcodeproj/project.pbxproj | 98 ++++++------- desktop_photo_search/fluent_ui/pubspec.yaml | 40 +++-- desktop_photo_search/material/.metadata | 20 +-- .../macos/Runner.xcodeproj/project.pbxproj | 104 ++++++------- desktop_photo_search/material/pubspec.yaml | 2 +- experimental/context_menus/pubspec.yaml | 2 +- .../federated_plugin/example/pubspec.yaml | 2 +- .../federated_plugin/pubspec.yaml | 2 +- .../federated_plugin_macos/pubspec.yaml | 2 +- .../pubspec.yaml | 2 +- .../federated_plugin_web/pubspec.yaml | 2 +- .../federated_plugin_windows/pubspec.yaml | 2 +- experimental/linting_tool/pubspec.yaml | 2 +- experimental/material_3_demo/pubspec.yaml | 2 +- experimental/pedometer/example/pubspec.yaml | 2 +- experimental/pedometer/pubspec.yaml | 2 +- experimental/varfont_shader_puzzle/.metadata | 28 ++-- .../android/app/build.gradle | 1 + .../android/app/src/debug/AndroidManifest.xml | 3 +- .../android/app/src/main/AndroidManifest.xml | 3 +- .../app/src/profile/AndroidManifest.xml | 3 +- .../android/build.gradle | 2 +- .../ios/Runner.xcodeproj/project.pbxproj | 130 ++++++++--------- .../macos/Runner.xcodeproj/project.pbxproj | 122 ++++++++-------- .../macos/Runner/MainFlutterWindow.swift | 2 +- .../varfont_shader_puzzle/pubspec.yaml | 2 +- experimental/web_dashboard/pubspec.yaml | 2 +- flutter_maps_firestore/.metadata | 12 +- flutter_maps_firestore/pubspec.yaml | 12 +- form_app/.metadata | 32 ++-- form_app/android/app/build.gradle | 1 + .../android/app/src/debug/AndroidManifest.xml | 3 +- .../android/app/src/main/AndroidManifest.xml | 3 +- .../app/src/profile/AndroidManifest.xml | 3 +- form_app/android/build.gradle | 2 +- form_app/ios/Runner.xcodeproj/project.pbxproj | 114 +++++++-------- .../macos/Runner.xcodeproj/project.pbxproj | 104 ++++++------- form_app/macos/Runner/MainFlutterWindow.swift | 2 +- form_app/pubspec.yaml | 2 +- game_template/pubspec.yaml | 2 +- .../flutter/generated_plugin_registrant.cc | 3 + .../windows/flutter/generated_plugins.cmake | 1 + google_maps/pubspec.yaml | 2 +- infinite_list/.metadata | 32 ++-- infinite_list/android/app/build.gradle | 1 + .../android/app/src/debug/AndroidManifest.xml | 3 +- .../android/app/src/main/AndroidManifest.xml | 3 +- .../app/src/profile/AndroidManifest.xml | 3 +- infinite_list/android/build.gradle | 2 +- .../ios/Runner.xcodeproj/project.pbxproj | 108 +++++++------- .../macos/Runner.xcodeproj/project.pbxproj | 100 ++++++------- .../macos/Runner/MainFlutterWindow.swift | 2 +- infinite_list/pubspec.yaml | 2 +- ios_app_clip/pubspec.yaml | 2 +- isolate_example/pubspec.yaml | 2 +- jsonexample/.metadata | 32 ++-- jsonexample/android/app/build.gradle | 1 + .../android/app/src/debug/AndroidManifest.xml | 3 +- .../android/app/src/main/AndroidManifest.xml | 3 +- .../app/src/profile/AndroidManifest.xml | 3 +- jsonexample/android/build.gradle | 2 +- .../ios/Runner.xcodeproj/project.pbxproj | 84 +++++------ .../macos/Runner.xcodeproj/project.pbxproj | 118 +++++++-------- .../macos/Runner/MainFlutterWindow.swift | 2 +- jsonexample/pubspec.yaml | 2 +- material_3_demo/pubspec.yaml | 2 +- navigation_and_routing/.metadata | 32 ++-- .../android/app/build.gradle | 1 + .../android/app/src/debug/AndroidManifest.xml | 3 +- .../android/app/src/main/AndroidManifest.xml | 3 +- .../app/src/profile/AndroidManifest.xml | 3 +- navigation_and_routing/android/build.gradle | 2 +- .../macos/Runner/MainFlutterWindow.swift | 2 +- navigation_and_routing/pubspec.yaml | 2 +- place_tracker/.metadata | 20 +-- place_tracker/android/app/build.gradle | 1 + .../android/app/src/debug/AndroidManifest.xml | 3 +- .../android/app/src/main/AndroidManifest.xml | 3 +- .../app/src/profile/AndroidManifest.xml | 3 +- place_tracker/android/build.gradle | 2 +- place_tracker/codelab_rebuild.yaml | 34 ++++- .../ios/Runner.xcodeproj/project.pbxproj | 138 +++++++++--------- place_tracker/pubspec.yaml | 2 +- platform_channels/pubspec.yaml | 2 +- platform_design/.metadata | 20 +-- platform_design/android/app/build.gradle | 1 + .../android/app/src/debug/AndroidManifest.xml | 3 +- .../android/app/src/main/AndroidManifest.xml | 3 +- .../app/src/profile/AndroidManifest.xml | 3 +- platform_design/android/build.gradle | 2 +- platform_design/pubspec.yaml | 2 +- platform_view_swift/pubspec.yaml | 2 +- provider_counter/pubspec.yaml | 2 +- provider_shopper/.metadata | 32 ++-- provider_shopper/android/app/build.gradle | 1 + .../android/app/src/debug/AndroidManifest.xml | 3 +- .../android/app/src/main/AndroidManifest.xml | 3 +- .../app/src/profile/AndroidManifest.xml | 3 +- provider_shopper/android/build.gradle | 2 +- .../ios/Runner.xcodeproj/project.pbxproj | 102 ++++++------- .../macos/Runner/MainFlutterWindow.swift | 2 +- provider_shopper/pubspec.yaml | 2 +- simple_shader/pubspec.yaml | 2 +- simplistic_calculator/pubspec.yaml | 4 +- simplistic_editor/pubspec.yaml | 2 +- testing_app/pubspec.yaml | 2 +- tool/flutter_ci_script_beta.sh | 12 +- tool/flutter_ci_script_master.sh | 6 +- veggieseasons/pubspec.yaml | 2 +- web/_tool/pubspec.yaml | 2 +- web/samples_index/pubspec.yaml | 2 +- .../element_embedding_demo/pubspec.yaml | 2 +- web_embedding/ng-flutter/flutter/pubspec.yaml | 2 +- 123 files changed, 983 insertions(+), 961 deletions(-) diff --git a/analysis_defaults/pubspec.yaml b/analysis_defaults/pubspec.yaml index fb8514c95..5c6892f4e 100644 --- a/analysis_defaults/pubspec.yaml +++ b/analysis_defaults/pubspec.yaml @@ -3,7 +3,7 @@ description: Analysis defaults for flutter/samples publish_to: none environment: - sdk: ^3.0.0-0 + sdk: ^3.0.0 # NOTE: Code is not allowed in this package. Do not add dependencies. dependencies: diff --git a/android_splash_screen/pubspec.yaml b/android_splash_screen/pubspec.yaml index 9d2e93100..16b8a894a 100644 --- a/android_splash_screen/pubspec.yaml +++ b/android_splash_screen/pubspec.yaml @@ -6,7 +6,7 @@ publish_to: "none" version: 1.0.0+1 environment: - sdk: ^3.0.0-0 + sdk: ^3.0.0 dependencies: flutter: diff --git a/animations/.metadata b/animations/.metadata index de86ba880..e94891d5f 100644 --- a/animations/.metadata +++ b/animations/.metadata @@ -4,8 +4,8 @@ # This file should be version controlled. version: - revision: d11aff97d2df15a076d285f6ad18da75c0d75ddd - channel: beta + revision: 84a1e904f44f9b0e9c4510138010edcc653163f8 + channel: stable project_type: app @@ -13,26 +13,26 @@ project_type: app migration: platforms: - platform: root - create_revision: d11aff97d2df15a076d285f6ad18da75c0d75ddd - base_revision: d11aff97d2df15a076d285f6ad18da75c0d75ddd + create_revision: 84a1e904f44f9b0e9c4510138010edcc653163f8 + base_revision: 84a1e904f44f9b0e9c4510138010edcc653163f8 - platform: android - create_revision: d11aff97d2df15a076d285f6ad18da75c0d75ddd - base_revision: d11aff97d2df15a076d285f6ad18da75c0d75ddd + create_revision: 84a1e904f44f9b0e9c4510138010edcc653163f8 + base_revision: 84a1e904f44f9b0e9c4510138010edcc653163f8 - platform: ios - create_revision: d11aff97d2df15a076d285f6ad18da75c0d75ddd - base_revision: d11aff97d2df15a076d285f6ad18da75c0d75ddd + create_revision: 84a1e904f44f9b0e9c4510138010edcc653163f8 + base_revision: 84a1e904f44f9b0e9c4510138010edcc653163f8 - platform: linux - create_revision: d11aff97d2df15a076d285f6ad18da75c0d75ddd - base_revision: d11aff97d2df15a076d285f6ad18da75c0d75ddd + create_revision: 84a1e904f44f9b0e9c4510138010edcc653163f8 + base_revision: 84a1e904f44f9b0e9c4510138010edcc653163f8 - platform: macos - create_revision: d11aff97d2df15a076d285f6ad18da75c0d75ddd - base_revision: d11aff97d2df15a076d285f6ad18da75c0d75ddd + create_revision: 84a1e904f44f9b0e9c4510138010edcc653163f8 + base_revision: 84a1e904f44f9b0e9c4510138010edcc653163f8 - platform: web - create_revision: d11aff97d2df15a076d285f6ad18da75c0d75ddd - base_revision: d11aff97d2df15a076d285f6ad18da75c0d75ddd + create_revision: 84a1e904f44f9b0e9c4510138010edcc653163f8 + base_revision: 84a1e904f44f9b0e9c4510138010edcc653163f8 - platform: windows - create_revision: d11aff97d2df15a076d285f6ad18da75c0d75ddd - base_revision: d11aff97d2df15a076d285f6ad18da75c0d75ddd + create_revision: 84a1e904f44f9b0e9c4510138010edcc653163f8 + base_revision: 84a1e904f44f9b0e9c4510138010edcc653163f8 # User provided section diff --git a/animations/pubspec.yaml b/animations/pubspec.yaml index ce59f00c9..f5b0f92a3 100644 --- a/animations/pubspec.yaml +++ b/animations/pubspec.yaml @@ -4,7 +4,7 @@ version: 1.0.0+1 publish_to: none environment: - sdk: ^3.0.0-0 + sdk: ^3.0.0 dependencies: flutter: diff --git a/background_isolate_channels/pubspec.yaml b/background_isolate_channels/pubspec.yaml index 4161d34a8..5ef35dcd2 100644 --- a/background_isolate_channels/pubspec.yaml +++ b/background_isolate_channels/pubspec.yaml @@ -6,7 +6,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev version: 1.0.0+1 environment: - sdk: ^3.0.0-0 + sdk: ^3.0.0 dependencies: cupertino_icons: ^1.0.2 diff --git a/code_sharing/client/pubspec.yaml b/code_sharing/client/pubspec.yaml index b3bb15f54..2ec6c240b 100644 --- a/code_sharing/client/pubspec.yaml +++ b/code_sharing/client/pubspec.yaml @@ -4,7 +4,7 @@ publish_to: "none" version: 1.0.0+1 environment: - sdk: ^3.0.0-0 + sdk: ^3.0.0 dependencies: cupertino_icons: ^1.0.2 diff --git a/code_sharing/server/pubspec.yaml b/code_sharing/server/pubspec.yaml index bf82a9657..3c02c7923 100644 --- a/code_sharing/server/pubspec.yaml +++ b/code_sharing/server/pubspec.yaml @@ -4,7 +4,7 @@ version: 1.0.0 publish_to: "none" environment: - sdk: ^3.0.0-0 + sdk: ^3.0.0 dependencies: args: ^2.0.0 diff --git a/code_sharing/shared/pubspec.yaml b/code_sharing/shared/pubspec.yaml index 26b686adc..9f9be64b7 100644 --- a/code_sharing/shared/pubspec.yaml +++ b/code_sharing/shared/pubspec.yaml @@ -3,7 +3,7 @@ description: Common data models required by our client and server version: 1.0.0 environment: - sdk: ^3.0.0-0 + sdk: ^3.0.0 dependencies: freezed_annotation: ^2.1.0 diff --git a/deeplink_store_example/pubspec.yaml b/deeplink_store_example/pubspec.yaml index 8abf21544..b2546af1f 100644 --- a/deeplink_store_example/pubspec.yaml +++ b/deeplink_store_example/pubspec.yaml @@ -19,7 +19,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev version: 1.0.0+1 environment: - sdk: ^3.0.0-0 + sdk: ^3.0.0 # Dependencies specify other packages that your package needs in order to work. # To automatically upgrade your package dependencies to the latest versions diff --git a/desktop_photo_search/fluent_ui/.metadata b/desktop_photo_search/fluent_ui/.metadata index 498f92352..9abf315c6 100644 --- a/desktop_photo_search/fluent_ui/.metadata +++ b/desktop_photo_search/fluent_ui/.metadata @@ -4,8 +4,8 @@ # This file should be version controlled. version: - revision: d11aff97d2df15a076d285f6ad18da75c0d75ddd - channel: beta + revision: 84a1e904f44f9b0e9c4510138010edcc653163f8 + channel: stable project_type: app @@ -13,17 +13,17 @@ project_type: app migration: platforms: - platform: root - create_revision: d11aff97d2df15a076d285f6ad18da75c0d75ddd - base_revision: d11aff97d2df15a076d285f6ad18da75c0d75ddd + create_revision: 84a1e904f44f9b0e9c4510138010edcc653163f8 + base_revision: 84a1e904f44f9b0e9c4510138010edcc653163f8 - platform: linux - create_revision: d11aff97d2df15a076d285f6ad18da75c0d75ddd - base_revision: d11aff97d2df15a076d285f6ad18da75c0d75ddd + create_revision: 84a1e904f44f9b0e9c4510138010edcc653163f8 + base_revision: 84a1e904f44f9b0e9c4510138010edcc653163f8 - platform: macos - create_revision: d11aff97d2df15a076d285f6ad18da75c0d75ddd - base_revision: d11aff97d2df15a076d285f6ad18da75c0d75ddd + create_revision: 84a1e904f44f9b0e9c4510138010edcc653163f8 + base_revision: 84a1e904f44f9b0e9c4510138010edcc653163f8 - platform: windows - create_revision: d11aff97d2df15a076d285f6ad18da75c0d75ddd - base_revision: d11aff97d2df15a076d285f6ad18da75c0d75ddd + create_revision: 84a1e904f44f9b0e9c4510138010edcc653163f8 + base_revision: 84a1e904f44f9b0e9c4510138010edcc653163f8 # User provided section diff --git a/desktop_photo_search/fluent_ui/macos/Runner.xcodeproj/project.pbxproj b/desktop_photo_search/fluent_ui/macos/Runner.xcodeproj/project.pbxproj index 4c59091e5..156c472e4 100644 --- a/desktop_photo_search/fluent_ui/macos/Runner.xcodeproj/project.pbxproj +++ b/desktop_photo_search/fluent_ui/macos/Runner.xcodeproj/project.pbxproj @@ -21,14 +21,14 @@ /* End PBXAggregateTarget section */ /* Begin PBXBuildFile section */ - 1120EA12C5B4E281727AA5C3 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 184688219B42823F3E16539A /* Pods_Runner.framework */; }; + 2EB81F92B5B3D9406E5675AE /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ADF104A519B11B2B3BE11F71 /* Pods_Runner.framework */; }; 331C80D8294CF71000263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C80D7294CF71000263BE5 /* RunnerTests.swift */; }; 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */; }; 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC10F02044A3C60003C045 /* AppDelegate.swift */; }; 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F22044A3C60003C045 /* Assets.xcassets */; }; 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F42044A3C60003C045 /* MainMenu.xib */; }; 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */; }; - DA83297B084CEE5DB3EB5072 /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FABC342DBC7C6317FECF86A5 /* Pods_RunnerTests.framework */; }; + 6E5C12AAF9B1CA214280C0C4 /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21D636392EA0BAEB2CB39D2A /* Pods_RunnerTests.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -62,8 +62,9 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 13F0F1C82CB6932FD582845B /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; - 184688219B42823F3E16539A /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 02CF3BCE70217153611FB9D2 /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = ""; }; + 1785C1D5EF403E35A45FEA0F /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = ""; }; + 21D636392EA0BAEB2CB39D2A /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 331C80D5294CF71000263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 331C80D7294CF71000263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; 333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = ""; }; @@ -80,14 +81,13 @@ 33E51913231747F40026EE4D /* DebugProfile.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DebugProfile.entitlements; sourceTree = ""; }; 33E51914231749380026EE4D /* Release.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Release.entitlements; sourceTree = ""; }; 33E5194F232828860026EE4D /* AppInfo.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = AppInfo.xcconfig; sourceTree = ""; }; - 6C4C89178198C28EEAE6F7B3 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; + 64C0AD5359F6FC65D1BE981A /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; + 68AD699C6D97A7402DE464C5 /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig"; sourceTree = ""; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; - 7F445868482FE8C7E490C0B2 /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = ""; }; 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; }; - B1565DAA147CB7F1A067E341 /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig"; sourceTree = ""; }; - BEC764A6DF622F47815F9C96 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; - E3FE4499852AA6F62B72D448 /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = ""; }; - FABC342DBC7C6317FECF86A5 /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + A7875D4E25C419F028F9BEBB /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; + ADF104A519B11B2B3BE11F71 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + F687323AB9C4FDD6EBDB5E5E /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -95,7 +95,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - DA83297B084CEE5DB3EB5072 /* Pods_RunnerTests.framework in Frameworks */, + 6E5C12AAF9B1CA214280C0C4 /* Pods_RunnerTests.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -103,7 +103,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 1120EA12C5B4E281727AA5C3 /* Pods_Runner.framework in Frameworks */, + 2EB81F92B5B3D9406E5675AE /* Pods_Runner.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -137,7 +137,7 @@ 331C80D6294CF71000263BE5 /* RunnerTests */, 33CC10EE2044A3C60003C045 /* Products */, D73912EC22F37F3D000D13A0 /* Frameworks */, - BC401BB5BECB8BC100CB0159 /* Pods */, + B802D0AC911EB58210C8544F /* Pods */, ); sourceTree = ""; }; @@ -185,15 +185,15 @@ path = Runner; sourceTree = ""; }; - BC401BB5BECB8BC100CB0159 /* Pods */ = { + B802D0AC911EB58210C8544F /* Pods */ = { isa = PBXGroup; children = ( - 6C4C89178198C28EEAE6F7B3 /* Pods-Runner.debug.xcconfig */, - BEC764A6DF622F47815F9C96 /* Pods-Runner.release.xcconfig */, - 13F0F1C82CB6932FD582845B /* Pods-Runner.profile.xcconfig */, - B1565DAA147CB7F1A067E341 /* Pods-RunnerTests.debug.xcconfig */, - 7F445868482FE8C7E490C0B2 /* Pods-RunnerTests.release.xcconfig */, - E3FE4499852AA6F62B72D448 /* Pods-RunnerTests.profile.xcconfig */, + F687323AB9C4FDD6EBDB5E5E /* Pods-Runner.debug.xcconfig */, + 64C0AD5359F6FC65D1BE981A /* Pods-Runner.release.xcconfig */, + A7875D4E25C419F028F9BEBB /* Pods-Runner.profile.xcconfig */, + 68AD699C6D97A7402DE464C5 /* Pods-RunnerTests.debug.xcconfig */, + 02CF3BCE70217153611FB9D2 /* Pods-RunnerTests.release.xcconfig */, + 1785C1D5EF403E35A45FEA0F /* Pods-RunnerTests.profile.xcconfig */, ); name = Pods; path = Pods; @@ -202,8 +202,8 @@ D73912EC22F37F3D000D13A0 /* Frameworks */ = { isa = PBXGroup; children = ( - 184688219B42823F3E16539A /* Pods_Runner.framework */, - FABC342DBC7C6317FECF86A5 /* Pods_RunnerTests.framework */, + ADF104A519B11B2B3BE11F71 /* Pods_Runner.framework */, + 21D636392EA0BAEB2CB39D2A /* Pods_RunnerTests.framework */, ); name = Frameworks; sourceTree = ""; @@ -215,7 +215,7 @@ isa = PBXNativeTarget; buildConfigurationList = 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; buildPhases = ( - 066BAEB0DCDFBCEC6CEC149B /* [CP] Check Pods Manifest.lock */, + 4C4AB0314587EB9DAAF1138A /* [CP] Check Pods Manifest.lock */, 331C80D1294CF70F00263BE5 /* Sources */, 331C80D2294CF70F00263BE5 /* Frameworks */, 331C80D3294CF70F00263BE5 /* Resources */, @@ -234,13 +234,13 @@ isa = PBXNativeTarget; buildConfigurationList = 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */; buildPhases = ( - B1EDFDA99E66A6135B314ED1 /* [CP] Check Pods Manifest.lock */, + 0E4842B1A98ADB7FACBEA1A5 /* [CP] Check Pods Manifest.lock */, 33CC10E92044A3C60003C045 /* Sources */, 33CC10EA2044A3C60003C045 /* Frameworks */, 33CC10EB2044A3C60003C045 /* Resources */, 33CC110E2044A8840003C045 /* Bundle Framework */, 3399D490228B24CF009A79C7 /* ShellScript */, - 06032FBBF962FC5F40EDA7D2 /* [CP] Embed Pods Frameworks */, + B5727BD40F6B74C1CFFD3E8A /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -322,24 +322,7 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 06032FBBF962FC5F40EDA7D2 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - 066BAEB0DCDFBCEC6CEC149B /* [CP] Check Pods Manifest.lock */ = { + 0E4842B1A98ADB7FACBEA1A5 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -354,7 +337,7 @@ outputFileListPaths = ( ); outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-RunnerTests-checkManifestLockResult.txt", + "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; @@ -399,7 +382,7 @@ shellPath = /bin/sh; shellScript = "\"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh && touch Flutter/ephemeral/tripwire"; }; - B1EDFDA99E66A6135B314ED1 /* [CP] Check Pods Manifest.lock */ = { + 4C4AB0314587EB9DAAF1138A /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -414,13 +397,30 @@ outputFileListPaths = ( ); outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", + "$(DERIVED_FILE_DIR)/Pods-RunnerTests-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; + B5727BD40F6B74C1CFFD3E8A /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Embed Pods Frameworks"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ @@ -472,7 +472,7 @@ /* Begin XCBuildConfiguration section */ 331C80DB294CF71000263BE5 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B1565DAA147CB7F1A067E341 /* Pods-RunnerTests.debug.xcconfig */; + baseConfigurationReference = 68AD699C6D97A7402DE464C5 /* Pods-RunnerTests.debug.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CURRENT_PROJECT_VERSION = 1; @@ -487,7 +487,7 @@ }; 331C80DC294CF71000263BE5 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7F445868482FE8C7E490C0B2 /* Pods-RunnerTests.release.xcconfig */; + baseConfigurationReference = 02CF3BCE70217153611FB9D2 /* Pods-RunnerTests.release.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CURRENT_PROJECT_VERSION = 1; @@ -502,7 +502,7 @@ }; 331C80DD294CF71000263BE5 /* Profile */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E3FE4499852AA6F62B72D448 /* Pods-RunnerTests.profile.xcconfig */; + baseConfigurationReference = 1785C1D5EF403E35A45FEA0F /* Pods-RunnerTests.profile.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CURRENT_PROJECT_VERSION = 1; diff --git a/desktop_photo_search/fluent_ui/pubspec.yaml b/desktop_photo_search/fluent_ui/pubspec.yaml index b7769bd36..78b997a9d 100644 --- a/desktop_photo_search/fluent_ui/pubspec.yaml +++ b/desktop_photo_search/fluent_ui/pubspec.yaml @@ -4,47 +4,43 @@ publish_to: 'none' version: 1.0.0+1 environment: - sdk: ^3.0.0-0 + sdk: ^3.0.0 dependencies: built_collection: ^5.1.1 - built_value: ^8.3.0 - cupertino_icons: ^1.0.2 - file_selector: ^0.9.1 - # TODO: revert to published version when 'pkg:intl' fix is available. - fluent_ui: - git: https://github.com/bdlukaa/fluent_ui - fluentui_system_icons: ^1.1.168 + built_value: ^8.5.0 + cupertino_icons: ^1.0.5 + file_selector: ^0.9.3 + fluent_ui: ^4.6.0 + fluentui_system_icons: ^1.1.200 flutter: sdk: flutter - http: ^0.13.4 - logging: ^1.0.2 + http: ^0.13.6 + logging: ^1.1.1 menubar: git: url: https://github.com/google/flutter-desktop-embedding.git path: plugins/menubar - ref: 6c66ad23ee79749f30a8eece542cf54eaf157ed8 - provider: ^6.0.2 - transparent_image: ^2.0.0 - url_launcher: ^6.1.1 - uuid: ^3.0.5 + provider: ^6.0.5 + transparent_image: ^2.0.1 + url_launcher: ^6.1.11 + uuid: ^3.0.7 window_size: git: url: https://github.com/google/flutter-desktop-embedding.git path: plugins/window_size - ref: 6c66ad23ee79749f30a8eece542cf54eaf157ed8 dev_dependencies: analysis_defaults: path: ../../analysis_defaults - async: ^2.8.2 - build: ^2.2.1 - build_runner: ^2.1.7 - built_value_generator: ^8.3.0 + async: ^2.11.0 + build: ^2.4.0 + build_runner: ^2.4.2 + built_value_generator: flutter_test: sdk: flutter - grinder: ^0.9.0 - msix: ^3.9.2 + grinder: ^0.9.4 + msix: ^3.11.1 flutter: uses-material-design: true diff --git a/desktop_photo_search/material/.metadata b/desktop_photo_search/material/.metadata index 498f92352..9abf315c6 100644 --- a/desktop_photo_search/material/.metadata +++ b/desktop_photo_search/material/.metadata @@ -4,8 +4,8 @@ # This file should be version controlled. version: - revision: d11aff97d2df15a076d285f6ad18da75c0d75ddd - channel: beta + revision: 84a1e904f44f9b0e9c4510138010edcc653163f8 + channel: stable project_type: app @@ -13,17 +13,17 @@ project_type: app migration: platforms: - platform: root - create_revision: d11aff97d2df15a076d285f6ad18da75c0d75ddd - base_revision: d11aff97d2df15a076d285f6ad18da75c0d75ddd + create_revision: 84a1e904f44f9b0e9c4510138010edcc653163f8 + base_revision: 84a1e904f44f9b0e9c4510138010edcc653163f8 - platform: linux - create_revision: d11aff97d2df15a076d285f6ad18da75c0d75ddd - base_revision: d11aff97d2df15a076d285f6ad18da75c0d75ddd + create_revision: 84a1e904f44f9b0e9c4510138010edcc653163f8 + base_revision: 84a1e904f44f9b0e9c4510138010edcc653163f8 - platform: macos - create_revision: d11aff97d2df15a076d285f6ad18da75c0d75ddd - base_revision: d11aff97d2df15a076d285f6ad18da75c0d75ddd + create_revision: 84a1e904f44f9b0e9c4510138010edcc653163f8 + base_revision: 84a1e904f44f9b0e9c4510138010edcc653163f8 - platform: windows - create_revision: d11aff97d2df15a076d285f6ad18da75c0d75ddd - base_revision: d11aff97d2df15a076d285f6ad18da75c0d75ddd + create_revision: 84a1e904f44f9b0e9c4510138010edcc653163f8 + base_revision: 84a1e904f44f9b0e9c4510138010edcc653163f8 # User provided section diff --git a/desktop_photo_search/material/macos/Runner.xcodeproj/project.pbxproj b/desktop_photo_search/material/macos/Runner.xcodeproj/project.pbxproj index 07060994e..36415cfca 100644 --- a/desktop_photo_search/material/macos/Runner.xcodeproj/project.pbxproj +++ b/desktop_photo_search/material/macos/Runner.xcodeproj/project.pbxproj @@ -27,8 +27,8 @@ 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F22044A3C60003C045 /* Assets.xcassets */; }; 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F42044A3C60003C045 /* MainMenu.xib */; }; 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */; }; - 821E59A743EE736417034058 /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D5FCD87E149725EC23F2B587 /* Pods_RunnerTests.framework */; }; - BA8C9BFE10106A019790C49C /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 982F2A71589D14C7A9E78D4C /* Pods_Runner.framework */; }; + 607F7642B31F44F3AD578E61 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ED48B98B27807D2343B35AE9 /* Pods_Runner.framework */; }; + 858500FF071902DE716422E4 /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 63CFD5510F1A03ADF137537E /* Pods_RunnerTests.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -62,7 +62,6 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 04A5BBBE6311239332C0C5DE /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; 331C80D5294CF71000263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 331C80D7294CF71000263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; 333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = ""; }; @@ -79,15 +78,16 @@ 33E51913231747F40026EE4D /* DebugProfile.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DebugProfile.entitlements; sourceTree = ""; }; 33E51914231749380026EE4D /* Release.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Release.entitlements; sourceTree = ""; }; 33E5194F232828860026EE4D /* AppInfo.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = AppInfo.xcconfig; sourceTree = ""; }; - 5679289B894DB4185ADF6781 /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = ""; }; + 33ED0D15EA24A8D4CDE7BCE5 /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = ""; }; + 63CFD5510F1A03ADF137537E /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; - 83D65C1CD58AAA30FCC5C07E /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig"; sourceTree = ""; }; + 8A38BD6CE5B80E2DEA066CE6 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; }; - 982F2A71589D14C7A9E78D4C /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 9AEB8B98BCB0767A8753D9A9 /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = ""; }; - D23231A6AC192F3F97F903FB /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; - D5FCD87E149725EC23F2B587 /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - EC5BAB18226565A234FB6E4C /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; + B1D641A1AD20EA323F8534C4 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; + B8D764BC512152E9A269F504 /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = ""; }; + CC443F350B7FA936F81C0834 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; + ED48B98B27807D2343B35AE9 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + FED373E8439E63330E13C65D /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -95,7 +95,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 821E59A743EE736417034058 /* Pods_RunnerTests.framework in Frameworks */, + 858500FF071902DE716422E4 /* Pods_RunnerTests.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -103,27 +103,13 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - BA8C9BFE10106A019790C49C /* Pods_Runner.framework in Frameworks */, + 607F7642B31F44F3AD578E61 /* Pods_Runner.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 254FD8A3C4E896025A38FDF6 /* Pods */ = { - isa = PBXGroup; - children = ( - D23231A6AC192F3F97F903FB /* Pods-Runner.debug.xcconfig */, - 04A5BBBE6311239332C0C5DE /* Pods-Runner.release.xcconfig */, - EC5BAB18226565A234FB6E4C /* Pods-Runner.profile.xcconfig */, - 83D65C1CD58AAA30FCC5C07E /* Pods-RunnerTests.debug.xcconfig */, - 5679289B894DB4185ADF6781 /* Pods-RunnerTests.release.xcconfig */, - 9AEB8B98BCB0767A8753D9A9 /* Pods-RunnerTests.profile.xcconfig */, - ); - name = Pods; - path = Pods; - sourceTree = ""; - }; 331C80D6294CF71000263BE5 /* RunnerTests */ = { isa = PBXGroup; children = ( @@ -151,7 +137,7 @@ 331C80D6294CF71000263BE5 /* RunnerTests */, 33CC10EE2044A3C60003C045 /* Products */, D73912EC22F37F3D000D13A0 /* Frameworks */, - 254FD8A3C4E896025A38FDF6 /* Pods */, + 6A385BE468618AEC96F3EE22 /* Pods */, ); sourceTree = ""; }; @@ -199,11 +185,25 @@ path = Runner; sourceTree = ""; }; + 6A385BE468618AEC96F3EE22 /* Pods */ = { + isa = PBXGroup; + children = ( + CC443F350B7FA936F81C0834 /* Pods-Runner.debug.xcconfig */, + B1D641A1AD20EA323F8534C4 /* Pods-Runner.release.xcconfig */, + 8A38BD6CE5B80E2DEA066CE6 /* Pods-Runner.profile.xcconfig */, + FED373E8439E63330E13C65D /* Pods-RunnerTests.debug.xcconfig */, + 33ED0D15EA24A8D4CDE7BCE5 /* Pods-RunnerTests.release.xcconfig */, + B8D764BC512152E9A269F504 /* Pods-RunnerTests.profile.xcconfig */, + ); + name = Pods; + path = Pods; + sourceTree = ""; + }; D73912EC22F37F3D000D13A0 /* Frameworks */ = { isa = PBXGroup; children = ( - 982F2A71589D14C7A9E78D4C /* Pods_Runner.framework */, - D5FCD87E149725EC23F2B587 /* Pods_RunnerTests.framework */, + ED48B98B27807D2343B35AE9 /* Pods_Runner.framework */, + 63CFD5510F1A03ADF137537E /* Pods_RunnerTests.framework */, ); name = Frameworks; sourceTree = ""; @@ -215,7 +215,7 @@ isa = PBXNativeTarget; buildConfigurationList = 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; buildPhases = ( - D329E6103B26EAD767EE6D88 /* [CP] Check Pods Manifest.lock */, + 2B91E8D451BD39F3A8D34111 /* [CP] Check Pods Manifest.lock */, 331C80D1294CF70F00263BE5 /* Sources */, 331C80D2294CF70F00263BE5 /* Frameworks */, 331C80D3294CF70F00263BE5 /* Resources */, @@ -234,13 +234,13 @@ isa = PBXNativeTarget; buildConfigurationList = 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */; buildPhases = ( - DCB1635F341B00583543F123 /* [CP] Check Pods Manifest.lock */, + C1B96D8C3CFD084847DE6D6E /* [CP] Check Pods Manifest.lock */, 33CC10E92044A3C60003C045 /* Sources */, 33CC10EA2044A3C60003C045 /* Frameworks */, 33CC10EB2044A3C60003C045 /* Resources */, 33CC110E2044A8840003C045 /* Bundle Framework */, 3399D490228B24CF009A79C7 /* ShellScript */, - 0FEBEB3BF8ACF361CF91C082 /* [CP] Embed Pods Frameworks */, + DA3320F96B97CFF844C69D27 /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -322,21 +322,26 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 0FEBEB3BF8ACF361CF91C082 /* [CP] Embed Pods Frameworks */ = { + 2B91E8D451BD39F3A8D34111 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", ); - name = "[CP] Embed Pods Frameworks"; + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-RunnerTests-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; 3399D490228B24CF009A79C7 /* ShellScript */ = { @@ -377,7 +382,7 @@ shellPath = /bin/sh; shellScript = "\"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh && touch Flutter/ephemeral/tripwire"; }; - D329E6103B26EAD767EE6D88 /* [CP] Check Pods Manifest.lock */ = { + C1B96D8C3CFD084847DE6D6E /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -392,33 +397,28 @@ outputFileListPaths = ( ); outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-RunnerTests-checkManifestLockResult.txt", + "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - DCB1635F341B00583543F123 /* [CP] Check Pods Manifest.lock */ = { + DA3320F96B97CFF844C69D27 /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; + name = "[CP] Embed Pods Frameworks"; outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; /* End PBXShellScriptBuildPhase section */ @@ -472,7 +472,7 @@ /* Begin XCBuildConfiguration section */ 331C80DB294CF71000263BE5 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 83D65C1CD58AAA30FCC5C07E /* Pods-RunnerTests.debug.xcconfig */; + baseConfigurationReference = FED373E8439E63330E13C65D /* Pods-RunnerTests.debug.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CURRENT_PROJECT_VERSION = 1; @@ -487,7 +487,7 @@ }; 331C80DC294CF71000263BE5 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5679289B894DB4185ADF6781 /* Pods-RunnerTests.release.xcconfig */; + baseConfigurationReference = 33ED0D15EA24A8D4CDE7BCE5 /* Pods-RunnerTests.release.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CURRENT_PROJECT_VERSION = 1; @@ -502,7 +502,7 @@ }; 331C80DD294CF71000263BE5 /* Profile */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9AEB8B98BCB0767A8753D9A9 /* Pods-RunnerTests.profile.xcconfig */; + baseConfigurationReference = B8D764BC512152E9A269F504 /* Pods-RunnerTests.profile.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CURRENT_PROJECT_VERSION = 1; diff --git a/desktop_photo_search/material/pubspec.yaml b/desktop_photo_search/material/pubspec.yaml index 8e6a38470..d62c301b5 100644 --- a/desktop_photo_search/material/pubspec.yaml +++ b/desktop_photo_search/material/pubspec.yaml @@ -4,7 +4,7 @@ publish_to: 'none' version: 1.0.0+1 environment: - sdk: ^3.0.0-0 + sdk: ^3.0.0 dependencies: built_collection: ^5.1.1 diff --git a/experimental/context_menus/pubspec.yaml b/experimental/context_menus/pubspec.yaml index 0ba2a9098..c35c39d56 100644 --- a/experimental/context_menus/pubspec.yaml +++ b/experimental/context_menus/pubspec.yaml @@ -20,7 +20,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev version: 1.0.0+1 environment: - sdk: ^3.0.0-0 + sdk: ^3.0.0 # Dependencies specify other packages that your package needs in order to work. # To automatically upgrade your package dependencies to the latest versions diff --git a/experimental/federated_plugin/federated_plugin/example/pubspec.yaml b/experimental/federated_plugin/federated_plugin/example/pubspec.yaml index 11ea1f01e..6b3f6508d 100644 --- a/experimental/federated_plugin/federated_plugin/example/pubspec.yaml +++ b/experimental/federated_plugin/federated_plugin/example/pubspec.yaml @@ -4,7 +4,7 @@ description: Demonstrates how to use the federated_plugin plugin. publish_to: 'none' # Remove this line if you wish to publish to pub.dev environment: - sdk: ^3.0.0-0 + sdk: ^3.0.0 dependencies: flutter: diff --git a/experimental/federated_plugin/federated_plugin/pubspec.yaml b/experimental/federated_plugin/federated_plugin/pubspec.yaml index 844cc90b8..67d2a4ea4 100644 --- a/experimental/federated_plugin/federated_plugin/pubspec.yaml +++ b/experimental/federated_plugin/federated_plugin/pubspec.yaml @@ -5,7 +5,7 @@ version: 0.0.1 publish_to: "none" environment: - sdk: ^3.0.0-0 + sdk: ^3.0.0 dependencies: flutter: diff --git a/experimental/federated_plugin/federated_plugin_macos/pubspec.yaml b/experimental/federated_plugin/federated_plugin_macos/pubspec.yaml index b02837c59..5d7ddc93e 100644 --- a/experimental/federated_plugin/federated_plugin_macos/pubspec.yaml +++ b/experimental/federated_plugin/federated_plugin_macos/pubspec.yaml @@ -4,7 +4,7 @@ version: 0.0.1 homepage: environment: - sdk: ^3.0.0-0 + sdk: ^3.0.0 dependencies: flutter: diff --git a/experimental/federated_plugin/federated_plugin_platform_interface/pubspec.yaml b/experimental/federated_plugin/federated_plugin_platform_interface/pubspec.yaml index c539100a7..e2ba11d43 100644 --- a/experimental/federated_plugin/federated_plugin_platform_interface/pubspec.yaml +++ b/experimental/federated_plugin/federated_plugin_platform_interface/pubspec.yaml @@ -4,7 +4,7 @@ version: 0.0.1 homepage: environment: - sdk: ^3.0.0-0 + sdk: ^3.0.0 dependencies: flutter: diff --git a/experimental/federated_plugin/federated_plugin_web/pubspec.yaml b/experimental/federated_plugin/federated_plugin_web/pubspec.yaml index 91c4b184a..120447a10 100644 --- a/experimental/federated_plugin/federated_plugin_web/pubspec.yaml +++ b/experimental/federated_plugin/federated_plugin_web/pubspec.yaml @@ -4,7 +4,7 @@ version: 0.0.1 publish_to: none environment: - sdk: ^3.0.0-0 + sdk: ^3.0.0 dependencies: flutter: diff --git a/experimental/federated_plugin/federated_plugin_windows/pubspec.yaml b/experimental/federated_plugin/federated_plugin_windows/pubspec.yaml index 6c4a274c0..54c6149b8 100644 --- a/experimental/federated_plugin/federated_plugin_windows/pubspec.yaml +++ b/experimental/federated_plugin/federated_plugin_windows/pubspec.yaml @@ -4,7 +4,7 @@ version: 0.0.1 homepage: environment: - sdk: ^3.0.0-0 + sdk: ^3.0.0 dependencies: flutter: diff --git a/experimental/linting_tool/pubspec.yaml b/experimental/linting_tool/pubspec.yaml index e89a63204..8382aba7f 100644 --- a/experimental/linting_tool/pubspec.yaml +++ b/experimental/linting_tool/pubspec.yaml @@ -6,7 +6,7 @@ version: 1.0.0+1 publish_to: "none" environment: - sdk: ^3.0.0-0 + sdk: ^3.0.0 dependencies: flutter: diff --git a/experimental/material_3_demo/pubspec.yaml b/experimental/material_3_demo/pubspec.yaml index 0c7616517..04e134b8a 100644 --- a/experimental/material_3_demo/pubspec.yaml +++ b/experimental/material_3_demo/pubspec.yaml @@ -8,7 +8,7 @@ publish_to: "none" version: 1.0.0+1 environment: - sdk: ^3.0.0-0 + sdk: ^3.0.0 dependencies: flutter: diff --git a/experimental/pedometer/example/pubspec.yaml b/experimental/pedometer/example/pubspec.yaml index 1cf14f52e..1d44d6c09 100644 --- a/experimental/pedometer/example/pubspec.yaml +++ b/experimental/pedometer/example/pubspec.yaml @@ -19,7 +19,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev version: 1.0.0+1 environment: - sdk: ^3.0.0-0 + sdk: ^3.0.0 # Dependencies specify other packages that your package needs in order to work. # To automatically upgrade your package dependencies to the latest versions diff --git a/experimental/pedometer/pubspec.yaml b/experimental/pedometer/pubspec.yaml index 6de5e8577..f7298593e 100644 --- a/experimental/pedometer/pubspec.yaml +++ b/experimental/pedometer/pubspec.yaml @@ -4,7 +4,7 @@ version: 0.0.1 publish_to: "none" environment: - sdk: ^3.0.0-0 + sdk: ^3.0.0 flutter: ">=2.11.0" dependencies: diff --git a/experimental/varfont_shader_puzzle/.metadata b/experimental/varfont_shader_puzzle/.metadata index bc53795ac..da5cd1957 100644 --- a/experimental/varfont_shader_puzzle/.metadata +++ b/experimental/varfont_shader_puzzle/.metadata @@ -4,8 +4,8 @@ # This file should be version controlled. version: - revision: f732038a8cf4562ce38a1d7debb30209ae3da896 - channel: beta + revision: 84a1e904f44f9b0e9c4510138010edcc653163f8 + channel: stable project_type: app @@ -13,23 +13,23 @@ project_type: app migration: platforms: - platform: root - create_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 - base_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + create_revision: 84a1e904f44f9b0e9c4510138010edcc653163f8 + base_revision: 84a1e904f44f9b0e9c4510138010edcc653163f8 - platform: android - create_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 - base_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + create_revision: 84a1e904f44f9b0e9c4510138010edcc653163f8 + base_revision: 84a1e904f44f9b0e9c4510138010edcc653163f8 - platform: ios - create_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 - base_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + create_revision: 84a1e904f44f9b0e9c4510138010edcc653163f8 + base_revision: 84a1e904f44f9b0e9c4510138010edcc653163f8 - platform: linux - create_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 - base_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + create_revision: 84a1e904f44f9b0e9c4510138010edcc653163f8 + base_revision: 84a1e904f44f9b0e9c4510138010edcc653163f8 - platform: macos - create_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 - base_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + create_revision: 84a1e904f44f9b0e9c4510138010edcc653163f8 + base_revision: 84a1e904f44f9b0e9c4510138010edcc653163f8 - platform: windows - create_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 - base_revision: f732038a8cf4562ce38a1d7debb30209ae3da896 + create_revision: 84a1e904f44f9b0e9c4510138010edcc653163f8 + base_revision: 84a1e904f44f9b0e9c4510138010edcc653163f8 # User provided section diff --git a/experimental/varfont_shader_puzzle/android/app/build.gradle b/experimental/varfont_shader_puzzle/android/app/build.gradle index 11b4983b9..978af83dd 100644 --- a/experimental/varfont_shader_puzzle/android/app/build.gradle +++ b/experimental/varfont_shader_puzzle/android/app/build.gradle @@ -26,6 +26,7 @@ apply plugin: 'kotlin-android' apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" android { + namespace "com.example.varfont_shader_puzzle" compileSdkVersion flutter.compileSdkVersion ndkVersion flutter.ndkVersion diff --git a/experimental/varfont_shader_puzzle/android/app/src/debug/AndroidManifest.xml b/experimental/varfont_shader_puzzle/android/app/src/debug/AndroidManifest.xml index eed7cc9b1..399f6981d 100644 --- a/experimental/varfont_shader_puzzle/android/app/src/debug/AndroidManifest.xml +++ b/experimental/varfont_shader_puzzle/android/app/src/debug/AndroidManifest.xml @@ -1,5 +1,4 @@ - + + + + + + + + + + + + + diff --git a/next_gen_ui_demo/web/manifest.json b/next_gen_ui_demo/web/manifest.json new file mode 100644 index 000000000..d944af852 --- /dev/null +++ b/next_gen_ui_demo/web/manifest.json @@ -0,0 +1,35 @@ +{ + "name": "next_gen_ui_demo", + "short_name": "next_gen_ui_demo", + "start_url": ".", + "display": "standalone", + "background_color": "#0175C2", + "theme_color": "#0175C2", + "description": "A new Flutter project.", + "orientation": "portrait-primary", + "prefer_related_applications": false, + "icons": [ + { + "src": "icons/Icon-192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "icons/Icon-512.png", + "sizes": "512x512", + "type": "image/png" + }, + { + "src": "icons/Icon-maskable-192.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "maskable" + }, + { + "src": "icons/Icon-maskable-512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "maskable" + } + ] +} diff --git a/next_gen_ui_demo/windows/.gitignore b/next_gen_ui_demo/windows/.gitignore new file mode 100644 index 000000000..d492d0d98 --- /dev/null +++ b/next_gen_ui_demo/windows/.gitignore @@ -0,0 +1,17 @@ +flutter/ephemeral/ + +# Visual Studio user-specific files. +*.suo +*.user +*.userosscache +*.sln.docstates + +# Visual Studio build-related files. +x64/ +x86/ + +# Visual Studio cache files +# files ending in .cache can be ignored +*.[Cc]ache +# but keep track of directories ending in .cache +!*.[Cc]ache/ diff --git a/next_gen_ui_demo/windows/CMakeLists.txt b/next_gen_ui_demo/windows/CMakeLists.txt new file mode 100644 index 000000000..735431dfc --- /dev/null +++ b/next_gen_ui_demo/windows/CMakeLists.txt @@ -0,0 +1,102 @@ +# Project-level configuration. +cmake_minimum_required(VERSION 3.14) +project(next_gen_ui_demo LANGUAGES CXX) + +# The name of the executable created for the application. Change this to change +# the on-disk name of your application. +set(BINARY_NAME "next_gen_ui_demo") + +# Explicitly opt in to modern CMake behaviors to avoid warnings with recent +# versions of CMake. +cmake_policy(SET CMP0063 NEW) + +# Define build configuration option. +get_property(IS_MULTICONFIG GLOBAL PROPERTY GENERATOR_IS_MULTI_CONFIG) +if(IS_MULTICONFIG) + set(CMAKE_CONFIGURATION_TYPES "Debug;Profile;Release" + CACHE STRING "" FORCE) +else() + if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) + set(CMAKE_BUILD_TYPE "Debug" CACHE + STRING "Flutter build mode" FORCE) + set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS + "Debug" "Profile" "Release") + endif() +endif() +# Define settings for the Profile build mode. +set(CMAKE_EXE_LINKER_FLAGS_PROFILE "${CMAKE_EXE_LINKER_FLAGS_RELEASE}") +set(CMAKE_SHARED_LINKER_FLAGS_PROFILE "${CMAKE_SHARED_LINKER_FLAGS_RELEASE}") +set(CMAKE_C_FLAGS_PROFILE "${CMAKE_C_FLAGS_RELEASE}") +set(CMAKE_CXX_FLAGS_PROFILE "${CMAKE_CXX_FLAGS_RELEASE}") + +# Use Unicode for all projects. +add_definitions(-DUNICODE -D_UNICODE) + +# Compilation settings that should be applied to most targets. +# +# Be cautious about adding new options here, as plugins use this function by +# default. In most cases, you should add new options to specific targets instead +# of modifying this function. +function(APPLY_STANDARD_SETTINGS TARGET) + target_compile_features(${TARGET} PUBLIC cxx_std_17) + target_compile_options(${TARGET} PRIVATE /W4 /WX /wd"4100") + target_compile_options(${TARGET} PRIVATE /EHsc) + target_compile_definitions(${TARGET} PRIVATE "_HAS_EXCEPTIONS=0") + target_compile_definitions(${TARGET} PRIVATE "$<$:_DEBUG>") +endfunction() + +# Flutter library and tool build rules. +set(FLUTTER_MANAGED_DIR "${CMAKE_CURRENT_SOURCE_DIR}/flutter") +add_subdirectory(${FLUTTER_MANAGED_DIR}) + +# Application build; see runner/CMakeLists.txt. +add_subdirectory("runner") + + +# Generated plugin build rules, which manage building the plugins and adding +# them to the application. +include(flutter/generated_plugins.cmake) + + +# === Installation === +# Support files are copied into place next to the executable, so that it can +# run in place. This is done instead of making a separate bundle (as on Linux) +# so that building and running from within Visual Studio will work. +set(BUILD_BUNDLE_DIR "$") +# Make the "install" step default, as it's required to run. +set(CMAKE_VS_INCLUDE_INSTALL_TO_DEFAULT_BUILD 1) +if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) + set(CMAKE_INSTALL_PREFIX "${BUILD_BUNDLE_DIR}" CACHE PATH "..." FORCE) +endif() + +set(INSTALL_BUNDLE_DATA_DIR "${CMAKE_INSTALL_PREFIX}/data") +set(INSTALL_BUNDLE_LIB_DIR "${CMAKE_INSTALL_PREFIX}") + +install(TARGETS ${BINARY_NAME} RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}" + COMPONENT Runtime) + +install(FILES "${FLUTTER_ICU_DATA_FILE}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" + COMPONENT Runtime) + +install(FILES "${FLUTTER_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) + +if(PLUGIN_BUNDLED_LIBRARIES) + install(FILES "${PLUGIN_BUNDLED_LIBRARIES}" + DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) +endif() + +# Fully re-copy the assets directory on each build to avoid having stale files +# from a previous install. +set(FLUTTER_ASSET_DIR_NAME "flutter_assets") +install(CODE " + file(REMOVE_RECURSE \"${INSTALL_BUNDLE_DATA_DIR}/${FLUTTER_ASSET_DIR_NAME}\") + " COMPONENT Runtime) +install(DIRECTORY "${PROJECT_BUILD_DIR}/${FLUTTER_ASSET_DIR_NAME}" + DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" COMPONENT Runtime) + +# Install the AOT library on non-Debug builds only. +install(FILES "${AOT_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" + CONFIGURATIONS Profile;Release + COMPONENT Runtime) diff --git a/next_gen_ui_demo/windows/flutter/CMakeLists.txt b/next_gen_ui_demo/windows/flutter/CMakeLists.txt new file mode 100644 index 000000000..930d2071a --- /dev/null +++ b/next_gen_ui_demo/windows/flutter/CMakeLists.txt @@ -0,0 +1,104 @@ +# This file controls Flutter-level build steps. It should not be edited. +cmake_minimum_required(VERSION 3.14) + +set(EPHEMERAL_DIR "${CMAKE_CURRENT_SOURCE_DIR}/ephemeral") + +# Configuration provided via flutter tool. +include(${EPHEMERAL_DIR}/generated_config.cmake) + +# TODO: Move the rest of this into files in ephemeral. See +# https://github.com/flutter/flutter/issues/57146. +set(WRAPPER_ROOT "${EPHEMERAL_DIR}/cpp_client_wrapper") + +# === Flutter Library === +set(FLUTTER_LIBRARY "${EPHEMERAL_DIR}/flutter_windows.dll") + +# Published to parent scope for install step. +set(FLUTTER_LIBRARY ${FLUTTER_LIBRARY} PARENT_SCOPE) +set(FLUTTER_ICU_DATA_FILE "${EPHEMERAL_DIR}/icudtl.dat" PARENT_SCOPE) +set(PROJECT_BUILD_DIR "${PROJECT_DIR}/build/" PARENT_SCOPE) +set(AOT_LIBRARY "${PROJECT_DIR}/build/windows/app.so" PARENT_SCOPE) + +list(APPEND FLUTTER_LIBRARY_HEADERS + "flutter_export.h" + "flutter_windows.h" + "flutter_messenger.h" + "flutter_plugin_registrar.h" + "flutter_texture_registrar.h" +) +list(TRANSFORM FLUTTER_LIBRARY_HEADERS PREPEND "${EPHEMERAL_DIR}/") +add_library(flutter INTERFACE) +target_include_directories(flutter INTERFACE + "${EPHEMERAL_DIR}" +) +target_link_libraries(flutter INTERFACE "${FLUTTER_LIBRARY}.lib") +add_dependencies(flutter flutter_assemble) + +# === Wrapper === +list(APPEND CPP_WRAPPER_SOURCES_CORE + "core_implementations.cc" + "standard_codec.cc" +) +list(TRANSFORM CPP_WRAPPER_SOURCES_CORE PREPEND "${WRAPPER_ROOT}/") +list(APPEND CPP_WRAPPER_SOURCES_PLUGIN + "plugin_registrar.cc" +) +list(TRANSFORM CPP_WRAPPER_SOURCES_PLUGIN PREPEND "${WRAPPER_ROOT}/") +list(APPEND CPP_WRAPPER_SOURCES_APP + "flutter_engine.cc" + "flutter_view_controller.cc" +) +list(TRANSFORM CPP_WRAPPER_SOURCES_APP PREPEND "${WRAPPER_ROOT}/") + +# Wrapper sources needed for a plugin. +add_library(flutter_wrapper_plugin STATIC + ${CPP_WRAPPER_SOURCES_CORE} + ${CPP_WRAPPER_SOURCES_PLUGIN} +) +apply_standard_settings(flutter_wrapper_plugin) +set_target_properties(flutter_wrapper_plugin PROPERTIES + POSITION_INDEPENDENT_CODE ON) +set_target_properties(flutter_wrapper_plugin PROPERTIES + CXX_VISIBILITY_PRESET hidden) +target_link_libraries(flutter_wrapper_plugin PUBLIC flutter) +target_include_directories(flutter_wrapper_plugin PUBLIC + "${WRAPPER_ROOT}/include" +) +add_dependencies(flutter_wrapper_plugin flutter_assemble) + +# Wrapper sources needed for the runner. +add_library(flutter_wrapper_app STATIC + ${CPP_WRAPPER_SOURCES_CORE} + ${CPP_WRAPPER_SOURCES_APP} +) +apply_standard_settings(flutter_wrapper_app) +target_link_libraries(flutter_wrapper_app PUBLIC flutter) +target_include_directories(flutter_wrapper_app PUBLIC + "${WRAPPER_ROOT}/include" +) +add_dependencies(flutter_wrapper_app flutter_assemble) + +# === Flutter tool backend === +# _phony_ is a non-existent file to force this command to run every time, +# since currently there's no way to get a full input/output list from the +# flutter tool. +set(PHONY_OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/_phony_") +set_source_files_properties("${PHONY_OUTPUT}" PROPERTIES SYMBOLIC TRUE) +add_custom_command( + OUTPUT ${FLUTTER_LIBRARY} ${FLUTTER_LIBRARY_HEADERS} + ${CPP_WRAPPER_SOURCES_CORE} ${CPP_WRAPPER_SOURCES_PLUGIN} + ${CPP_WRAPPER_SOURCES_APP} + ${PHONY_OUTPUT} + COMMAND ${CMAKE_COMMAND} -E env + ${FLUTTER_TOOL_ENVIRONMENT} + "${FLUTTER_ROOT}/packages/flutter_tools/bin/tool_backend.bat" + windows-x64 $ + VERBATIM +) +add_custom_target(flutter_assemble DEPENDS + "${FLUTTER_LIBRARY}" + ${FLUTTER_LIBRARY_HEADERS} + ${CPP_WRAPPER_SOURCES_CORE} + ${CPP_WRAPPER_SOURCES_PLUGIN} + ${CPP_WRAPPER_SOURCES_APP} +) diff --git a/next_gen_ui_demo/windows/flutter/generated_plugin_registrant.cc b/next_gen_ui_demo/windows/flutter/generated_plugin_registrant.cc new file mode 100644 index 000000000..9372fc507 --- /dev/null +++ b/next_gen_ui_demo/windows/flutter/generated_plugin_registrant.cc @@ -0,0 +1,14 @@ +// +// Generated file. Do not edit. +// + +// clang-format off + +#include "generated_plugin_registrant.h" + +#include + +void RegisterPlugins(flutter::PluginRegistry* registry) { + WindowSizePluginRegisterWithRegistrar( + registry->GetRegistrarForPlugin("WindowSizePlugin")); +} diff --git a/next_gen_ui_demo/windows/flutter/generated_plugin_registrant.h b/next_gen_ui_demo/windows/flutter/generated_plugin_registrant.h new file mode 100644 index 000000000..dc139d85a --- /dev/null +++ b/next_gen_ui_demo/windows/flutter/generated_plugin_registrant.h @@ -0,0 +1,15 @@ +// +// Generated file. Do not edit. +// + +// clang-format off + +#ifndef GENERATED_PLUGIN_REGISTRANT_ +#define GENERATED_PLUGIN_REGISTRANT_ + +#include + +// Registers Flutter plugins. +void RegisterPlugins(flutter::PluginRegistry* registry); + +#endif // GENERATED_PLUGIN_REGISTRANT_ diff --git a/next_gen_ui_demo/windows/flutter/generated_plugins.cmake b/next_gen_ui_demo/windows/flutter/generated_plugins.cmake new file mode 100644 index 000000000..ff2147b2c --- /dev/null +++ b/next_gen_ui_demo/windows/flutter/generated_plugins.cmake @@ -0,0 +1,24 @@ +# +# Generated file, do not edit. +# + +list(APPEND FLUTTER_PLUGIN_LIST + window_size +) + +list(APPEND FLUTTER_FFI_PLUGIN_LIST +) + +set(PLUGIN_BUNDLED_LIBRARIES) + +foreach(plugin ${FLUTTER_PLUGIN_LIST}) + add_subdirectory(flutter/ephemeral/.plugin_symlinks/${plugin}/windows plugins/${plugin}) + target_link_libraries(${BINARY_NAME} PRIVATE ${plugin}_plugin) + list(APPEND PLUGIN_BUNDLED_LIBRARIES $) + list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${plugin}_bundled_libraries}) +endforeach(plugin) + +foreach(ffi_plugin ${FLUTTER_FFI_PLUGIN_LIST}) + add_subdirectory(flutter/ephemeral/.plugin_symlinks/${ffi_plugin}/windows plugins/${ffi_plugin}) + list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${ffi_plugin}_bundled_libraries}) +endforeach(ffi_plugin) diff --git a/next_gen_ui_demo/windows/runner/CMakeLists.txt b/next_gen_ui_demo/windows/runner/CMakeLists.txt new file mode 100644 index 000000000..394917c05 --- /dev/null +++ b/next_gen_ui_demo/windows/runner/CMakeLists.txt @@ -0,0 +1,40 @@ +cmake_minimum_required(VERSION 3.14) +project(runner LANGUAGES CXX) + +# Define the application target. To change its name, change BINARY_NAME in the +# top-level CMakeLists.txt, not the value here, or `flutter run` will no longer +# work. +# +# Any new source files that you add to the application should be added here. +add_executable(${BINARY_NAME} WIN32 + "flutter_window.cpp" + "main.cpp" + "utils.cpp" + "win32_window.cpp" + "${FLUTTER_MANAGED_DIR}/generated_plugin_registrant.cc" + "Runner.rc" + "runner.exe.manifest" +) + +# Apply the standard set of build settings. This can be removed for applications +# that need different build settings. +apply_standard_settings(${BINARY_NAME}) + +# Add preprocessor definitions for the build version. +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION=\"${FLUTTER_VERSION}\"") +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_MAJOR=${FLUTTER_VERSION_MAJOR}") +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_MINOR=${FLUTTER_VERSION_MINOR}") +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_PATCH=${FLUTTER_VERSION_PATCH}") +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_BUILD=${FLUTTER_VERSION_BUILD}") + +# Disable Windows macros that collide with C++ standard library functions. +target_compile_definitions(${BINARY_NAME} PRIVATE "NOMINMAX") + +# Add dependency libraries and include directories. Add any application-specific +# dependencies here. +target_link_libraries(${BINARY_NAME} PRIVATE flutter flutter_wrapper_app) +target_link_libraries(${BINARY_NAME} PRIVATE "dwmapi.lib") +target_include_directories(${BINARY_NAME} PRIVATE "${CMAKE_SOURCE_DIR}") + +# Run the Flutter tool portions of the build. This must not be removed. +add_dependencies(${BINARY_NAME} flutter_assemble) diff --git a/next_gen_ui_demo/windows/runner/Runner.rc b/next_gen_ui_demo/windows/runner/Runner.rc new file mode 100644 index 000000000..fe2e086c2 --- /dev/null +++ b/next_gen_ui_demo/windows/runner/Runner.rc @@ -0,0 +1,121 @@ +// Microsoft Visual C++ generated resource script. +// +#pragma code_page(65001) +#include "resource.h" + +#define APSTUDIO_READONLY_SYMBOLS +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 2 resource. +// +#include "winres.h" + +///////////////////////////////////////////////////////////////////////////// +#undef APSTUDIO_READONLY_SYMBOLS + +///////////////////////////////////////////////////////////////////////////// +// English (United States) resources + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) +LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US + +#ifdef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// TEXTINCLUDE +// + +1 TEXTINCLUDE +BEGIN + "resource.h\0" +END + +2 TEXTINCLUDE +BEGIN + "#include ""winres.h""\r\n" + "\0" +END + +3 TEXTINCLUDE +BEGIN + "\r\n" + "\0" +END + +#endif // APSTUDIO_INVOKED + + +///////////////////////////////////////////////////////////////////////////// +// +// Icon +// + +// Icon with lowest ID value placed first to ensure application icon +// remains consistent on all systems. +IDI_APP_ICON ICON "resources\\app_icon.ico" + + +///////////////////////////////////////////////////////////////////////////// +// +// Version +// + +#if defined(FLUTTER_VERSION_MAJOR) && defined(FLUTTER_VERSION_MINOR) && defined(FLUTTER_VERSION_PATCH) && defined(FLUTTER_VERSION_BUILD) +#define VERSION_AS_NUMBER FLUTTER_VERSION_MAJOR,FLUTTER_VERSION_MINOR,FLUTTER_VERSION_PATCH,FLUTTER_VERSION_BUILD +#else +#define VERSION_AS_NUMBER 1,0,0,0 +#endif + +#if defined(FLUTTER_VERSION) +#define VERSION_AS_STRING FLUTTER_VERSION +#else +#define VERSION_AS_STRING "1.0.0" +#endif + +VS_VERSION_INFO VERSIONINFO + FILEVERSION VERSION_AS_NUMBER + PRODUCTVERSION VERSION_AS_NUMBER + FILEFLAGSMASK VS_FFI_FILEFLAGSMASK +#ifdef _DEBUG + FILEFLAGS VS_FF_DEBUG +#else + FILEFLAGS 0x0L +#endif + FILEOS VOS__WINDOWS32 + FILETYPE VFT_APP + FILESUBTYPE 0x0L +BEGIN + BLOCK "StringFileInfo" + BEGIN + BLOCK "040904e4" + BEGIN + VALUE "CompanyName", "com.example" "\0" + VALUE "FileDescription", "next_gen_ui_demo" "\0" + VALUE "FileVersion", VERSION_AS_STRING "\0" + VALUE "InternalName", "next_gen_ui_demo" "\0" + VALUE "LegalCopyright", "Copyright (C) 2023 com.example. All rights reserved." "\0" + VALUE "OriginalFilename", "next_gen_ui_demo.exe" "\0" + VALUE "ProductName", "next_gen_ui_demo" "\0" + VALUE "ProductVersion", VERSION_AS_STRING "\0" + END + END + BLOCK "VarFileInfo" + BEGIN + VALUE "Translation", 0x409, 1252 + END +END + +#endif // English (United States) resources +///////////////////////////////////////////////////////////////////////////// + + + +#ifndef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 3 resource. +// + + +///////////////////////////////////////////////////////////////////////////// +#endif // not APSTUDIO_INVOKED diff --git a/next_gen_ui_demo/windows/runner/flutter_window.cpp b/next_gen_ui_demo/windows/runner/flutter_window.cpp new file mode 100644 index 000000000..b25e363ef --- /dev/null +++ b/next_gen_ui_demo/windows/runner/flutter_window.cpp @@ -0,0 +1,66 @@ +#include "flutter_window.h" + +#include + +#include "flutter/generated_plugin_registrant.h" + +FlutterWindow::FlutterWindow(const flutter::DartProject& project) + : project_(project) {} + +FlutterWindow::~FlutterWindow() {} + +bool FlutterWindow::OnCreate() { + if (!Win32Window::OnCreate()) { + return false; + } + + RECT frame = GetClientArea(); + + // The size here must match the window dimensions to avoid unnecessary surface + // creation / destruction in the startup path. + flutter_controller_ = std::make_unique( + frame.right - frame.left, frame.bottom - frame.top, project_); + // Ensure that basic setup of the controller was successful. + if (!flutter_controller_->engine() || !flutter_controller_->view()) { + return false; + } + RegisterPlugins(flutter_controller_->engine()); + SetChildContent(flutter_controller_->view()->GetNativeWindow()); + + flutter_controller_->engine()->SetNextFrameCallback([&]() { + this->Show(); + }); + + return true; +} + +void FlutterWindow::OnDestroy() { + if (flutter_controller_) { + flutter_controller_ = nullptr; + } + + Win32Window::OnDestroy(); +} + +LRESULT +FlutterWindow::MessageHandler(HWND hwnd, UINT const message, + WPARAM const wparam, + LPARAM const lparam) noexcept { + // Give Flutter, including plugins, an opportunity to handle window messages. + if (flutter_controller_) { + std::optional result = + flutter_controller_->HandleTopLevelWindowProc(hwnd, message, wparam, + lparam); + if (result) { + return *result; + } + } + + switch (message) { + case WM_FONTCHANGE: + flutter_controller_->engine()->ReloadSystemFonts(); + break; + } + + return Win32Window::MessageHandler(hwnd, message, wparam, lparam); +} diff --git a/next_gen_ui_demo/windows/runner/flutter_window.h b/next_gen_ui_demo/windows/runner/flutter_window.h new file mode 100644 index 000000000..6da0652f0 --- /dev/null +++ b/next_gen_ui_demo/windows/runner/flutter_window.h @@ -0,0 +1,33 @@ +#ifndef RUNNER_FLUTTER_WINDOW_H_ +#define RUNNER_FLUTTER_WINDOW_H_ + +#include +#include + +#include + +#include "win32_window.h" + +// A window that does nothing but host a Flutter view. +class FlutterWindow : public Win32Window { + public: + // Creates a new FlutterWindow hosting a Flutter view running |project|. + explicit FlutterWindow(const flutter::DartProject& project); + virtual ~FlutterWindow(); + + protected: + // Win32Window: + bool OnCreate() override; + void OnDestroy() override; + LRESULT MessageHandler(HWND window, UINT const message, WPARAM const wparam, + LPARAM const lparam) noexcept override; + + private: + // The project to run. + flutter::DartProject project_; + + // The Flutter instance hosted by this window. + std::unique_ptr flutter_controller_; +}; + +#endif // RUNNER_FLUTTER_WINDOW_H_ diff --git a/next_gen_ui_demo/windows/runner/main.cpp b/next_gen_ui_demo/windows/runner/main.cpp new file mode 100644 index 000000000..7e2172eba --- /dev/null +++ b/next_gen_ui_demo/windows/runner/main.cpp @@ -0,0 +1,43 @@ +#include +#include +#include + +#include "flutter_window.h" +#include "utils.h" + +int APIENTRY wWinMain(_In_ HINSTANCE instance, _In_opt_ HINSTANCE prev, + _In_ wchar_t *command_line, _In_ int show_command) { + // Attach to console when present (e.g., 'flutter run') or create a + // new console when running with a debugger. + if (!::AttachConsole(ATTACH_PARENT_PROCESS) && ::IsDebuggerPresent()) { + CreateAndAttachConsole(); + } + + // Initialize COM, so that it is available for use in the library and/or + // plugins. + ::CoInitializeEx(nullptr, COINIT_APARTMENTTHREADED); + + flutter::DartProject project(L"data"); + + std::vector command_line_arguments = + GetCommandLineArguments(); + + project.set_dart_entrypoint_arguments(std::move(command_line_arguments)); + + FlutterWindow window(project); + Win32Window::Point origin(10, 10); + Win32Window::Size size(1280, 720); + if (!window.Create(L"next_gen_ui_demo", origin, size)) { + return EXIT_FAILURE; + } + window.SetQuitOnClose(true); + + ::MSG msg; + while (::GetMessage(&msg, nullptr, 0, 0)) { + ::TranslateMessage(&msg); + ::DispatchMessage(&msg); + } + + ::CoUninitialize(); + return EXIT_SUCCESS; +} diff --git a/next_gen_ui_demo/windows/runner/resource.h b/next_gen_ui_demo/windows/runner/resource.h new file mode 100644 index 000000000..66a65d1e4 --- /dev/null +++ b/next_gen_ui_demo/windows/runner/resource.h @@ -0,0 +1,16 @@ +//{{NO_DEPENDENCIES}} +// Microsoft Visual C++ generated include file. +// Used by Runner.rc +// +#define IDI_APP_ICON 101 + +// Next default values for new objects +// +#ifdef APSTUDIO_INVOKED +#ifndef APSTUDIO_READONLY_SYMBOLS +#define _APS_NEXT_RESOURCE_VALUE 102 +#define _APS_NEXT_COMMAND_VALUE 40001 +#define _APS_NEXT_CONTROL_VALUE 1001 +#define _APS_NEXT_SYMED_VALUE 101 +#endif +#endif diff --git a/next_gen_ui_demo/windows/runner/resources/app_icon.ico b/next_gen_ui_demo/windows/runner/resources/app_icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..c04e20caf6370ebb9253ad831cc31de4a9c965f6 GIT binary patch literal 33772 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 literal 0 HcmV?d00001 diff --git a/next_gen_ui_demo/windows/runner/runner.exe.manifest b/next_gen_ui_demo/windows/runner/runner.exe.manifest new file mode 100644 index 000000000..a42ea7687 --- /dev/null +++ b/next_gen_ui_demo/windows/runner/runner.exe.manifest @@ -0,0 +1,20 @@ + + + + + PerMonitorV2 + + + + + + + + + + + + + + + diff --git a/next_gen_ui_demo/windows/runner/utils.cpp b/next_gen_ui_demo/windows/runner/utils.cpp new file mode 100644 index 000000000..b2b08734d --- /dev/null +++ b/next_gen_ui_demo/windows/runner/utils.cpp @@ -0,0 +1,65 @@ +#include "utils.h" + +#include +#include +#include +#include + +#include + +void CreateAndAttachConsole() { + if (::AllocConsole()) { + FILE *unused; + if (freopen_s(&unused, "CONOUT$", "w", stdout)) { + _dup2(_fileno(stdout), 1); + } + if (freopen_s(&unused, "CONOUT$", "w", stderr)) { + _dup2(_fileno(stdout), 2); + } + std::ios::sync_with_stdio(); + FlutterDesktopResyncOutputStreams(); + } +} + +std::vector GetCommandLineArguments() { + // Convert the UTF-16 command line arguments to UTF-8 for the Engine to use. + int argc; + wchar_t** argv = ::CommandLineToArgvW(::GetCommandLineW(), &argc); + if (argv == nullptr) { + return std::vector(); + } + + std::vector command_line_arguments; + + // Skip the first argument as it's the binary name. + for (int i = 1; i < argc; i++) { + command_line_arguments.push_back(Utf8FromUtf16(argv[i])); + } + + ::LocalFree(argv); + + return command_line_arguments; +} + +std::string Utf8FromUtf16(const wchar_t* utf16_string) { + if (utf16_string == nullptr) { + return std::string(); + } + int target_length = ::WideCharToMultiByte( + CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, + -1, nullptr, 0, nullptr, nullptr) + -1; // remove the trailing null character + int input_length = (int)wcslen(utf16_string); + std::string utf8_string; + if (target_length <= 0 || target_length > utf8_string.max_size()) { + return utf8_string; + } + utf8_string.resize(target_length); + int converted_length = ::WideCharToMultiByte( + CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, + input_length, utf8_string.data(), target_length, nullptr, nullptr); + if (converted_length == 0) { + return std::string(); + } + return utf8_string; +} diff --git a/next_gen_ui_demo/windows/runner/utils.h b/next_gen_ui_demo/windows/runner/utils.h new file mode 100644 index 000000000..3879d5475 --- /dev/null +++ b/next_gen_ui_demo/windows/runner/utils.h @@ -0,0 +1,19 @@ +#ifndef RUNNER_UTILS_H_ +#define RUNNER_UTILS_H_ + +#include +#include + +// Creates a console for the process, and redirects stdout and stderr to +// it for both the runner and the Flutter library. +void CreateAndAttachConsole(); + +// Takes a null-terminated wchar_t* encoded in UTF-16 and returns a std::string +// encoded in UTF-8. Returns an empty std::string on failure. +std::string Utf8FromUtf16(const wchar_t* utf16_string); + +// Gets the command line arguments passed in as a std::vector, +// encoded in UTF-8. Returns an empty std::vector on failure. +std::vector GetCommandLineArguments(); + +#endif // RUNNER_UTILS_H_ diff --git a/next_gen_ui_demo/windows/runner/win32_window.cpp b/next_gen_ui_demo/windows/runner/win32_window.cpp new file mode 100644 index 000000000..60608d0fe --- /dev/null +++ b/next_gen_ui_demo/windows/runner/win32_window.cpp @@ -0,0 +1,288 @@ +#include "win32_window.h" + +#include +#include + +#include "resource.h" + +namespace { + +/// Window attribute that enables dark mode window decorations. +/// +/// Redefined in case the developer's machine has a Windows SDK older than +/// version 10.0.22000.0. +/// See: https://docs.microsoft.com/windows/win32/api/dwmapi/ne-dwmapi-dwmwindowattribute +#ifndef DWMWA_USE_IMMERSIVE_DARK_MODE +#define DWMWA_USE_IMMERSIVE_DARK_MODE 20 +#endif + +constexpr const wchar_t kWindowClassName[] = L"FLUTTER_RUNNER_WIN32_WINDOW"; + +/// Registry key for app theme preference. +/// +/// A value of 0 indicates apps should use dark mode. A non-zero or missing +/// value indicates apps should use light mode. +constexpr const wchar_t kGetPreferredBrightnessRegKey[] = + L"Software\\Microsoft\\Windows\\CurrentVersion\\Themes\\Personalize"; +constexpr const wchar_t kGetPreferredBrightnessRegValue[] = L"AppsUseLightTheme"; + +// The number of Win32Window objects that currently exist. +static int g_active_window_count = 0; + +using EnableNonClientDpiScaling = BOOL __stdcall(HWND hwnd); + +// Scale helper to convert logical scaler values to physical using passed in +// scale factor +int Scale(int source, double scale_factor) { + return static_cast(source * scale_factor); +} + +// Dynamically loads the |EnableNonClientDpiScaling| from the User32 module. +// This API is only needed for PerMonitor V1 awareness mode. +void EnableFullDpiSupportIfAvailable(HWND hwnd) { + HMODULE user32_module = LoadLibraryA("User32.dll"); + if (!user32_module) { + return; + } + auto enable_non_client_dpi_scaling = + reinterpret_cast( + GetProcAddress(user32_module, "EnableNonClientDpiScaling")); + if (enable_non_client_dpi_scaling != nullptr) { + enable_non_client_dpi_scaling(hwnd); + } + FreeLibrary(user32_module); +} + +} // namespace + +// Manages the Win32Window's window class registration. +class WindowClassRegistrar { + public: + ~WindowClassRegistrar() = default; + + // Returns the singleton registrar instance. + static WindowClassRegistrar* GetInstance() { + if (!instance_) { + instance_ = new WindowClassRegistrar(); + } + return instance_; + } + + // Returns the name of the window class, registering the class if it hasn't + // previously been registered. + const wchar_t* GetWindowClass(); + + // Unregisters the window class. Should only be called if there are no + // instances of the window. + void UnregisterWindowClass(); + + private: + WindowClassRegistrar() = default; + + static WindowClassRegistrar* instance_; + + bool class_registered_ = false; +}; + +WindowClassRegistrar* WindowClassRegistrar::instance_ = nullptr; + +const wchar_t* WindowClassRegistrar::GetWindowClass() { + if (!class_registered_) { + WNDCLASS window_class{}; + window_class.hCursor = LoadCursor(nullptr, IDC_ARROW); + window_class.lpszClassName = kWindowClassName; + window_class.style = CS_HREDRAW | CS_VREDRAW; + window_class.cbClsExtra = 0; + window_class.cbWndExtra = 0; + window_class.hInstance = GetModuleHandle(nullptr); + window_class.hIcon = + LoadIcon(window_class.hInstance, MAKEINTRESOURCE(IDI_APP_ICON)); + window_class.hbrBackground = 0; + window_class.lpszMenuName = nullptr; + window_class.lpfnWndProc = Win32Window::WndProc; + RegisterClass(&window_class); + class_registered_ = true; + } + return kWindowClassName; +} + +void WindowClassRegistrar::UnregisterWindowClass() { + UnregisterClass(kWindowClassName, nullptr); + class_registered_ = false; +} + +Win32Window::Win32Window() { + ++g_active_window_count; +} + +Win32Window::~Win32Window() { + --g_active_window_count; + Destroy(); +} + +bool Win32Window::Create(const std::wstring& title, + const Point& origin, + const Size& size) { + Destroy(); + + const wchar_t* window_class = + WindowClassRegistrar::GetInstance()->GetWindowClass(); + + const POINT target_point = {static_cast(origin.x), + static_cast(origin.y)}; + HMONITOR monitor = MonitorFromPoint(target_point, MONITOR_DEFAULTTONEAREST); + UINT dpi = FlutterDesktopGetDpiForMonitor(monitor); + double scale_factor = dpi / 96.0; + + HWND window = CreateWindow( + window_class, title.c_str(), WS_OVERLAPPEDWINDOW, + Scale(origin.x, scale_factor), Scale(origin.y, scale_factor), + Scale(size.width, scale_factor), Scale(size.height, scale_factor), + nullptr, nullptr, GetModuleHandle(nullptr), this); + + if (!window) { + return false; + } + + UpdateTheme(window); + + return OnCreate(); +} + +bool Win32Window::Show() { + return ShowWindow(window_handle_, SW_SHOWNORMAL); +} + +// static +LRESULT CALLBACK Win32Window::WndProc(HWND const window, + UINT const message, + WPARAM const wparam, + LPARAM const lparam) noexcept { + if (message == WM_NCCREATE) { + auto window_struct = reinterpret_cast(lparam); + SetWindowLongPtr(window, GWLP_USERDATA, + reinterpret_cast(window_struct->lpCreateParams)); + + auto that = static_cast(window_struct->lpCreateParams); + EnableFullDpiSupportIfAvailable(window); + that->window_handle_ = window; + } else if (Win32Window* that = GetThisFromHandle(window)) { + return that->MessageHandler(window, message, wparam, lparam); + } + + return DefWindowProc(window, message, wparam, lparam); +} + +LRESULT +Win32Window::MessageHandler(HWND hwnd, + UINT const message, + WPARAM const wparam, + LPARAM const lparam) noexcept { + switch (message) { + case WM_DESTROY: + window_handle_ = nullptr; + Destroy(); + if (quit_on_close_) { + PostQuitMessage(0); + } + return 0; + + case WM_DPICHANGED: { + auto newRectSize = reinterpret_cast(lparam); + LONG newWidth = newRectSize->right - newRectSize->left; + LONG newHeight = newRectSize->bottom - newRectSize->top; + + SetWindowPos(hwnd, nullptr, newRectSize->left, newRectSize->top, newWidth, + newHeight, SWP_NOZORDER | SWP_NOACTIVATE); + + return 0; + } + case WM_SIZE: { + RECT rect = GetClientArea(); + if (child_content_ != nullptr) { + // Size and position the child window. + MoveWindow(child_content_, rect.left, rect.top, rect.right - rect.left, + rect.bottom - rect.top, TRUE); + } + return 0; + } + + case WM_ACTIVATE: + if (child_content_ != nullptr) { + SetFocus(child_content_); + } + return 0; + + case WM_DWMCOLORIZATIONCOLORCHANGED: + UpdateTheme(hwnd); + return 0; + } + + return DefWindowProc(window_handle_, message, wparam, lparam); +} + +void Win32Window::Destroy() { + OnDestroy(); + + if (window_handle_) { + DestroyWindow(window_handle_); + window_handle_ = nullptr; + } + if (g_active_window_count == 0) { + WindowClassRegistrar::GetInstance()->UnregisterWindowClass(); + } +} + +Win32Window* Win32Window::GetThisFromHandle(HWND const window) noexcept { + return reinterpret_cast( + GetWindowLongPtr(window, GWLP_USERDATA)); +} + +void Win32Window::SetChildContent(HWND content) { + child_content_ = content; + SetParent(content, window_handle_); + RECT frame = GetClientArea(); + + MoveWindow(content, frame.left, frame.top, frame.right - frame.left, + frame.bottom - frame.top, true); + + SetFocus(child_content_); +} + +RECT Win32Window::GetClientArea() { + RECT frame; + GetClientRect(window_handle_, &frame); + return frame; +} + +HWND Win32Window::GetHandle() { + return window_handle_; +} + +void Win32Window::SetQuitOnClose(bool quit_on_close) { + quit_on_close_ = quit_on_close; +} + +bool Win32Window::OnCreate() { + // No-op; provided for subclasses. + return true; +} + +void Win32Window::OnDestroy() { + // No-op; provided for subclasses. +} + +void Win32Window::UpdateTheme(HWND const window) { + DWORD light_mode; + DWORD light_mode_size = sizeof(light_mode); + LSTATUS result = RegGetValue(HKEY_CURRENT_USER, kGetPreferredBrightnessRegKey, + kGetPreferredBrightnessRegValue, + RRF_RT_REG_DWORD, nullptr, &light_mode, + &light_mode_size); + + if (result == ERROR_SUCCESS) { + BOOL enable_dark_mode = light_mode == 0; + DwmSetWindowAttribute(window, DWMWA_USE_IMMERSIVE_DARK_MODE, + &enable_dark_mode, sizeof(enable_dark_mode)); + } +} diff --git a/next_gen_ui_demo/windows/runner/win32_window.h b/next_gen_ui_demo/windows/runner/win32_window.h new file mode 100644 index 000000000..e901dde68 --- /dev/null +++ b/next_gen_ui_demo/windows/runner/win32_window.h @@ -0,0 +1,102 @@ +#ifndef RUNNER_WIN32_WINDOW_H_ +#define RUNNER_WIN32_WINDOW_H_ + +#include + +#include +#include +#include + +// A class abstraction for a high DPI-aware Win32 Window. Intended to be +// inherited from by classes that wish to specialize with custom +// rendering and input handling +class Win32Window { + public: + struct Point { + unsigned int x; + unsigned int y; + Point(unsigned int x, unsigned int y) : x(x), y(y) {} + }; + + struct Size { + unsigned int width; + unsigned int height; + Size(unsigned int width, unsigned int height) + : width(width), height(height) {} + }; + + Win32Window(); + virtual ~Win32Window(); + + // Creates a win32 window with |title| that is positioned and sized using + // |origin| and |size|. New windows are created on the default monitor. Window + // sizes are specified to the OS in physical pixels, hence to ensure a + // consistent size this function will scale the inputted width and height as + // as appropriate for the default monitor. The window is invisible until + // |Show| is called. Returns true if the window was created successfully. + bool Create(const std::wstring& title, const Point& origin, const Size& size); + + // Show the current window. Returns true if the window was successfully shown. + bool Show(); + + // Release OS resources associated with window. + void Destroy(); + + // Inserts |content| into the window tree. + void SetChildContent(HWND content); + + // Returns the backing Window handle to enable clients to set icon and other + // window properties. Returns nullptr if the window has been destroyed. + HWND GetHandle(); + + // If true, closing this window will quit the application. + void SetQuitOnClose(bool quit_on_close); + + // Return a RECT representing the bounds of the current client area. + RECT GetClientArea(); + + protected: + // Processes and route salient window messages for mouse handling, + // size change and DPI. Delegates handling of these to member overloads that + // inheriting classes can handle. + virtual LRESULT MessageHandler(HWND window, + UINT const message, + WPARAM const wparam, + LPARAM const lparam) noexcept; + + // Called when CreateAndShow is called, allowing subclass window-related + // setup. Subclasses should return false if setup fails. + virtual bool OnCreate(); + + // Called when Destroy is called. + virtual void OnDestroy(); + + private: + friend class WindowClassRegistrar; + + // OS callback called by message pump. Handles the WM_NCCREATE message which + // is passed when the non-client area is being created and enables automatic + // non-client DPI scaling so that the non-client area automatically + // responds to changes in DPI. All other messages are handled by + // MessageHandler. + static LRESULT CALLBACK WndProc(HWND const window, + UINT const message, + WPARAM const wparam, + LPARAM const lparam) noexcept; + + // Retrieves a class instance pointer for |window| + static Win32Window* GetThisFromHandle(HWND const window) noexcept; + + // Update the window frame's theme to match the system theme. + static void UpdateTheme(HWND const window); + + bool quit_on_close_ = false; + + // window handle for top level window. + HWND window_handle_ = nullptr; + + // window handle for hosted content. + HWND child_content_ = nullptr; +}; + +#endif // RUNNER_WIN32_WINDOW_H_ diff --git a/tool/flutter_ci_script_beta.sh b/tool/flutter_ci_script_beta.sh index ce5df798b..c8a078fe0 100755 --- a/tool/flutter_ci_script_beta.sh +++ b/tool/flutter_ci_script_beta.sh @@ -50,6 +50,7 @@ declare -ar PROJECT_NAMES=( "material_3_demo" # TODO(DomesticMouse): The '!' will have no effect because the receiver can't be null. # "navigation_and_routing" + "next_gen_ui_demo" "place_tracker" # TODO: https://github.com/flutter/samples/issues/1765 # "platform_channels" diff --git a/tool/flutter_ci_script_master.sh b/tool/flutter_ci_script_master.sh index 2bf77306a..17298ca68 100755 --- a/tool/flutter_ci_script_master.sh +++ b/tool/flutter_ci_script_master.sh @@ -50,6 +50,7 @@ declare -ar PROJECT_NAMES=( "material_3_demo" # TODO(DomesticMouse): The '!' will have no effect because the receiver can't be null. # "navigation_and_routing" + "next_gen_ui_demo" "place_tracker" # TODO: https://github.com/flutter/samples/issues/1765 # "platform_channels" diff --git a/tool/flutter_ci_script_stable.sh b/tool/flutter_ci_script_stable.sh index e0fff284e..59b04e10b 100755 --- a/tool/flutter_ci_script_stable.sh +++ b/tool/flutter_ci_script_stable.sh @@ -47,6 +47,7 @@ declare -ar PROJECT_NAMES=( "jsonexample" "material_3_demo" "navigation_and_routing" + "next_gen_ui_demo" "place_tracker" # TODO: https://github.com/flutter/samples/issues/1765 # "platform_channels" From 3d0200df872b0f2f065ade576c8a1b7fc2358028 Mon Sep 17 00:00:00 2001 From: Brett Morgan Date: Thu, 18 May 2023 16:46:03 +1000 Subject: [PATCH 128/298] Add `next_gen_ui_demo` to samples index (#1824) --- web/next_gen_ui_demo | 1 + web/samples_index/lib/src/samples.yaml | 16 ++++++++++++++++ .../web/images/next_gen_ui_demo.png | Bin 0 -> 1487422 bytes 3 files changed, 17 insertions(+) create mode 120000 web/next_gen_ui_demo create mode 100644 web/samples_index/web/images/next_gen_ui_demo.png diff --git a/web/next_gen_ui_demo b/web/next_gen_ui_demo new file mode 120000 index 000000000..6d470ed8f --- /dev/null +++ b/web/next_gen_ui_demo @@ -0,0 +1 @@ +../next_gen_ui_demo \ No newline at end of file diff --git a/web/samples_index/lib/src/samples.yaml b/web/samples_index/lib/src/samples.yaml index 7bd9d9d36..c22d4ff86 100644 --- a/web/samples_index/lib/src/samples.yaml +++ b/web/samples_index/lib/src/samples.yaml @@ -653,3 +653,19 @@ samples: web: https://flutter-angular.web.app/ type: sample + - name: Next Gen UI demo + author: Flutter + screenshots: + - url: images/next_gen_ui_demo.png + alt: Next Gen UI demo screenshot + source: https://github.com/flutter/samples/tree/main/next_gen_ui_demo + description: A sample version of the Next Generation UI codelab for demoing at I/O Connect + difficulty: advanced + packages: + - flutter_animate + platforms: + - Windows, macOS, Linux, web, Android, iOS + links: + - https://codelabs.developers.google.com/codelabs/flutter-next-gen-uis + type: sample + web: web/next_gen_ui_demo diff --git a/web/samples_index/web/images/next_gen_ui_demo.png b/web/samples_index/web/images/next_gen_ui_demo.png new file mode 100644 index 0000000000000000000000000000000000000000..d6269cf1e35e1358299a7c4351e84b9dcf272d8b GIT binary patch literal 1487422 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
    ~D(V=X3rOmGg6}Hl?yF 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

    Changelog

    Sourced from github/codeql-action's changelog.

    CodeQL Action Changelog

    [UNRELEASED]

    No user facing changes.

    2.2.12 - 13 Apr 2023

    • Include the value of the GITHUB_RUN_ATTEMPT environment variable in the telemetry sent to GitHub. #1640
    • Improve the ease of debugging failed runs configured using default setup. The CodeQL Action will now upload diagnostic information to Code Scanning from failed runs configured using default setup. You can view this diagnostic information on the tool status page. #1619

    2.2.11 - 06 Apr 2023

    No user facing changes.

    2.2.10 - 05 Apr 2023

    • Update default CodeQL bundle version to 2.12.6. #1629

    2.2.9 - 27 Mar 2023

    • Customers post-processing the SARIF output of the analyze Action before uploading it to Code Scanning will benefit from an improved debugging experience. #1598
      • The CodeQL Action will now upload a SARIF file with debugging information to Code Scanning on failed runs for customers using upload: false. Previously, this was only available for customers using the default value of the upload input.
      • The upload input to the analyze Action now accepts the following values:
        • always is the default value, which uploads the SARIF file to Code Scanning for successful and failed runs.
        • failure-only is recommended for customers post-processing the SARIF file before uploading it to Code Scanning. This option uploads debugging information to Code Scanning for failed runs to improve the debugging experience.
        • never avoids uploading the SARIF file to Code Scanning even if the code scanning run fails. This is not recommended for external users since it complicates debugging.
        • The legacy true and false options will be interpreted as always and failure-only respectively.

    2.2.8 - 22 Mar 2023

    • Update default CodeQL bundle version to 2.12.5. #1585

    2.2.7 - 15 Mar 2023

    No user facing changes.

    2.2.6 - 10 Mar 2023

    • Update default CodeQL bundle version to 2.12.4. #1561

    2.2.5 - 24 Feb 2023

    • Update default CodeQL bundle version to 2.12.3. #1543

    2.2.4 - 10 Feb 2023

    No user facing changes.

    2.2.3 - 08 Feb 2023

    ... (truncated)

    l+hD83XK?&A0ToMkRq23ev1 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 Date: Thu, 23 Feb 2023 20:04:31 -0800 Subject: [PATCH 031/298] [Material3] Add RunnerTests target for macOS (#1670) In https://github.com/flutter/samples/pull/1615 updates were applied to the Material 3 demo that included the updated macOS Podfile from the macOS app template. However, the app template itself had recently been updated to refer to a new target (RunnerTests) in the default Xcode project template that allows for authoring tests of the bits of the Flutter application implemented in Swift. This adds the missing RunnerTests bits to the Xcode project file by copying those over from the app template. --- material_3_demo/.metadata | 22 +- .../macos/Runner.xcodeproj/project.pbxproj | 220 +++++++++++++++++- .../xcshareddata/xcschemes/Runner.xcscheme | 11 + .../contents.xcworkspacedata | 3 + .../macos/RunnerTests/RunnerTests.swift | 12 + 5 files changed, 250 insertions(+), 18 deletions(-) create mode 100644 material_3_demo/macos/RunnerTests/RunnerTests.swift diff --git a/material_3_demo/.metadata b/material_3_demo/.metadata index df1c01bcc..edb784a47 100644 --- a/material_3_demo/.metadata +++ b/material_3_demo/.metadata @@ -4,7 +4,7 @@ # This file should be version controlled. version: - revision: 7e2d09f29b2f416b63fd6c4544a40d3aaa1ec423 + revision: 610450523b20e59f42a908d6bc711a739e7d85e8 channel: master project_type: app @@ -13,23 +13,11 @@ project_type: app migration: platforms: - platform: root - create_revision: 7e2d09f29b2f416b63fd6c4544a40d3aaa1ec423 - base_revision: 7e2d09f29b2f416b63fd6c4544a40d3aaa1ec423 - - platform: android - create_revision: 7e2d09f29b2f416b63fd6c4544a40d3aaa1ec423 - base_revision: 7e2d09f29b2f416b63fd6c4544a40d3aaa1ec423 - - platform: ios - create_revision: 7e2d09f29b2f416b63fd6c4544a40d3aaa1ec423 - base_revision: 7e2d09f29b2f416b63fd6c4544a40d3aaa1ec423 + create_revision: 610450523b20e59f42a908d6bc711a739e7d85e8 + base_revision: 610450523b20e59f42a908d6bc711a739e7d85e8 - platform: macos - create_revision: 7e2d09f29b2f416b63fd6c4544a40d3aaa1ec423 - base_revision: 7e2d09f29b2f416b63fd6c4544a40d3aaa1ec423 - - platform: web - create_revision: 7e2d09f29b2f416b63fd6c4544a40d3aaa1ec423 - base_revision: 7e2d09f29b2f416b63fd6c4544a40d3aaa1ec423 - - platform: windows - create_revision: 7e2d09f29b2f416b63fd6c4544a40d3aaa1ec423 - base_revision: 7e2d09f29b2f416b63fd6c4544a40d3aaa1ec423 + create_revision: 610450523b20e59f42a908d6bc711a739e7d85e8 + base_revision: 610450523b20e59f42a908d6bc711a739e7d85e8 # User provided section diff --git a/material_3_demo/macos/Runner.xcodeproj/project.pbxproj b/material_3_demo/macos/Runner.xcodeproj/project.pbxproj index 34b8722c1..60c710ec7 100644 --- a/material_3_demo/macos/Runner.xcodeproj/project.pbxproj +++ b/material_3_demo/macos/Runner.xcodeproj/project.pbxproj @@ -21,14 +21,24 @@ /* End PBXAggregateTarget section */ /* Begin PBXBuildFile section */ + 331C80D8294CF71000263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C80D7294CF71000263BE5 /* RunnerTests.swift */; }; 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */; }; 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC10F02044A3C60003C045 /* AppDelegate.swift */; }; 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F22044A3C60003C045 /* Assets.xcassets */; }; 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F42044A3C60003C045 /* MainMenu.xib */; }; 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */; }; + 8A01491D4F8F4D00A21C70B1 /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F1F83F0741DAD616014AF9AF /* Pods_RunnerTests.framework */; }; + 9089F01F734C0E2927D9257A /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 29A9C9BA0B172C7AF4BA0093 /* Pods_Runner.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ + 331C80D9294CF71000263BE5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 33CC10E52044A3C60003C045 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 33CC10EC2044A3C60003C045; + remoteInfo = Runner; + }; 33CC111F2044C79F0003C045 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 33CC10E52044A3C60003C045 /* Project object */; @@ -52,9 +62,13 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ + 29A9C9BA0B172C7AF4BA0093 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 2F60BF8A68193F3AEAB06C94 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; + 331C80D5294CF71000263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 331C80D7294CF71000263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; 333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = ""; }; 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneratedPluginRegistrant.swift; sourceTree = ""; }; - 33CC10ED2044A3C60003C045 /* material_3_demo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "material_3_demo.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 33CC10ED2044A3C60003C045 /* material_3_demo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = material_3_demo.app; sourceTree = BUILT_PRODUCTS_DIR; }; 33CC10F02044A3C60003C045 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 33CC10F22044A3C60003C045 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = Runner/Assets.xcassets; sourceTree = ""; }; 33CC10F52044A3C60003C045 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = ""; }; @@ -66,21 +80,44 @@ 33E51913231747F40026EE4D /* DebugProfile.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DebugProfile.entitlements; sourceTree = ""; }; 33E51914231749380026EE4D /* Release.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Release.entitlements; sourceTree = ""; }; 33E5194F232828860026EE4D /* AppInfo.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = AppInfo.xcconfig; sourceTree = ""; }; + 38FFB7E33F3328A2324F8DA5 /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = ""; }; + 7968DABC1F868801DFCE878B /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; }; + 982A9546C7F4AC82B7E38331 /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = ""; }; + BED67DC2CFEA837634438CBB /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig"; sourceTree = ""; }; + D55DD26CB4C48F1B83E2D777 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; + F1F83F0741DAD616014AF9AF /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ + 331C80D2294CF70F00263BE5 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 8A01491D4F8F4D00A21C70B1 /* Pods_RunnerTests.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 33CC10EA2044A3C60003C045 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 9089F01F734C0E2927D9257A /* Pods_Runner.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ + 331C80D6294CF71000263BE5 /* RunnerTests */ = { + isa = PBXGroup; + children = ( + 331C80D7294CF71000263BE5 /* RunnerTests.swift */, + ); + path = RunnerTests; + sourceTree = ""; + }; 33BA886A226E78AF003329D5 /* Configs */ = { isa = PBXGroup; children = ( @@ -97,8 +134,10 @@ children = ( 33FAB671232836740065AC1E /* Runner */, 33CEB47122A05771004F2AC0 /* Flutter */, + 331C80D6294CF71000263BE5 /* RunnerTests */, 33CC10EE2044A3C60003C045 /* Products */, D73912EC22F37F3D000D13A0 /* Frameworks */, + FECF7CD70D5F4ED3EC598F84 /* Pods */, ); sourceTree = ""; }; @@ -106,6 +145,7 @@ isa = PBXGroup; children = ( 33CC10ED2044A3C60003C045 /* material_3_demo.app */, + 331C80D5294CF71000263BE5 /* RunnerTests.xctest */, ); name = Products; sourceTree = ""; @@ -148,22 +188,59 @@ D73912EC22F37F3D000D13A0 /* Frameworks */ = { isa = PBXGroup; children = ( + 29A9C9BA0B172C7AF4BA0093 /* Pods_Runner.framework */, + F1F83F0741DAD616014AF9AF /* Pods_RunnerTests.framework */, ); name = Frameworks; sourceTree = ""; }; + FECF7CD70D5F4ED3EC598F84 /* Pods */ = { + isa = PBXGroup; + children = ( + 2F60BF8A68193F3AEAB06C94 /* Pods-Runner.debug.xcconfig */, + D55DD26CB4C48F1B83E2D777 /* Pods-Runner.release.xcconfig */, + 7968DABC1F868801DFCE878B /* Pods-Runner.profile.xcconfig */, + BED67DC2CFEA837634438CBB /* Pods-RunnerTests.debug.xcconfig */, + 38FFB7E33F3328A2324F8DA5 /* Pods-RunnerTests.release.xcconfig */, + 982A9546C7F4AC82B7E38331 /* Pods-RunnerTests.profile.xcconfig */, + ); + name = Pods; + path = Pods; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ + 331C80D4294CF70F00263BE5 /* RunnerTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; + buildPhases = ( + B8E72633BEBC805AE03CD2B8 /* [CP] Check Pods Manifest.lock */, + 331C80D1294CF70F00263BE5 /* Sources */, + 331C80D2294CF70F00263BE5 /* Frameworks */, + 331C80D3294CF70F00263BE5 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 331C80DA294CF71000263BE5 /* PBXTargetDependency */, + ); + name = RunnerTests; + productName = RunnerTests; + productReference = 331C80D5294CF71000263BE5 /* RunnerTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; 33CC10EC2044A3C60003C045 /* Runner */ = { isa = PBXNativeTarget; buildConfigurationList = 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */; buildPhases = ( + AF1C2DFEDF8D1686770ABAAE /* [CP] Check Pods Manifest.lock */, 33CC10E92044A3C60003C045 /* Sources */, 33CC10EA2044A3C60003C045 /* Frameworks */, 33CC10EB2044A3C60003C045 /* Resources */, 33CC110E2044A8840003C045 /* Bundle Framework */, 3399D490228B24CF009A79C7 /* ShellScript */, + CFB41A6DFE042F35E1E6EA84 /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -185,6 +262,10 @@ LastUpgradeCheck = 1300; ORGANIZATIONNAME = ""; TargetAttributes = { + 331C80D4294CF70F00263BE5 = { + CreatedOnToolsVersion = 14.0; + TestTargetID = 33CC10EC2044A3C60003C045; + }; 33CC10EC2044A3C60003C045 = { CreatedOnToolsVersion = 9.2; LastSwiftMigration = 1100; @@ -215,12 +296,20 @@ projectRoot = ""; targets = ( 33CC10EC2044A3C60003C045 /* Runner */, + 331C80D4294CF70F00263BE5 /* RunnerTests */, 33CC111A2044C6BA0003C045 /* Flutter Assemble */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ + 331C80D3294CF70F00263BE5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 33CC10EB2044A3C60003C045 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -271,9 +360,78 @@ shellPath = /bin/sh; shellScript = "\"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh && touch Flutter/ephemeral/tripwire"; }; + AF1C2DFEDF8D1686770ABAAE /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; + B8E72633BEBC805AE03CD2B8 /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-RunnerTests-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; + CFB41A6DFE042F35E1E6EA84 /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Embed Pods Frameworks"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ + 331C80D1294CF70F00263BE5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 331C80D8294CF71000263BE5 /* RunnerTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 33CC10E92044A3C60003C045 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -287,6 +445,11 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ + 331C80DA294CF71000263BE5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 33CC10EC2044A3C60003C045 /* Runner */; + targetProxy = 331C80D9294CF71000263BE5 /* PBXContainerItemProxy */; + }; 33CC11202044C79F0003C045 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 33CC111A2044C6BA0003C045 /* Flutter Assemble */; @@ -307,6 +470,51 @@ /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ + 331C80DB294CF71000263BE5 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = BED67DC2CFEA837634438CBB /* Pods-RunnerTests.debug.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.material3Demo.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/material_3_demo.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/material_3_demo"; + }; + name = Debug; + }; + 331C80DC294CF71000263BE5 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 38FFB7E33F3328A2324F8DA5 /* Pods-RunnerTests.release.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.material3Demo.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/material_3_demo.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/material_3_demo"; + }; + name = Release; + }; + 331C80DD294CF71000263BE5 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 982A9546C7F4AC82B7E38331 /* Pods-RunnerTests.profile.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.material3Demo.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/material_3_demo.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/material_3_demo"; + }; + name = Profile; + }; 338D0CE9231458BD00FA5F75 /* Profile */ = { isa = XCBuildConfiguration; baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; @@ -537,6 +745,16 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ + 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 331C80DB294CF71000263BE5 /* Debug */, + 331C80DC294CF71000263BE5 /* Release */, + 331C80DD294CF71000263BE5 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/material_3_demo/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/material_3_demo/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme index 2e347306a..a75804d82 100644 --- a/material_3_demo/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/material_3_demo/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -37,6 +37,17 @@ + + + + + + diff --git a/material_3_demo/macos/RunnerTests/RunnerTests.swift b/material_3_demo/macos/RunnerTests/RunnerTests.swift new file mode 100644 index 000000000..5418c9f53 --- /dev/null +++ b/material_3_demo/macos/RunnerTests/RunnerTests.swift @@ -0,0 +1,12 @@ +import FlutterMacOS +import Cocoa +import XCTest + +class RunnerTests: XCTestCase { + + func testExample() { + // If you add code to the Runner application, consider adding tests here. + // See https://developer.apple.com/documentation/xctest for more information about using XCTest. + } + +} From 8c06626190deee0ab31d389f37a0297788fabb08 Mon Sep 17 00:00:00 2001 From: Miguel Beltran Date: Fri, 24 Feb 2023 08:18:03 +0100 Subject: [PATCH 032/298] Migrate `veggieseasons` to `go_router` (#1544) * add go_router * wip migration to go_router * small fixes * home screen cleanup * remove unused * small fixes * details should be fullscreen dialog * remove comment * fix navigation outside the shell by using the correct navigation keys * add restoration id to all pages * test passing, but parts are commented out, wip * uncommented more test code * Add TODOs * fix lint issues * fix tests * use FadeTransitionPage * remove unnecessary builders * FadeTransitionPage same as CustomTransitionPage * add comments regarding relative routes * add missing pageKey * add missing const --------- Co-authored-by: Brett Morgan --- veggieseasons/lib/main.dart | 139 +++++++++++++++++- veggieseasons/lib/screens/details.dart | 16 +- veggieseasons/lib/screens/home.dart | 82 ++++++----- veggieseasons/lib/screens/settings.dart | 33 ++--- .../lib/widgets/fade_transition_page.dart | 66 +++++++++ veggieseasons/lib/widgets/veggie_card.dart | 9 +- .../lib/widgets/veggie_headline.dart | 10 +- .../Flutter/GeneratedPluginRegistrant.swift | 2 +- veggieseasons/pubspec.yaml | 1 + 9 files changed, 281 insertions(+), 77 deletions(-) create mode 100644 veggieseasons/lib/widgets/fade_transition_page.dart diff --git a/veggieseasons/lib/main.dart b/veggieseasons/lib/main.dart index a54f282d5..07943c438 100644 --- a/veggieseasons/lib/main.dart +++ b/veggieseasons/lib/main.dart @@ -7,13 +7,21 @@ import 'dart:io'; import 'package:flutter/cupertino.dart'; import 'package:flutter/foundation.dart'; import 'package:flutter/services.dart' show DeviceOrientation, SystemChrome; +import 'package:go_router/go_router.dart'; import 'package:provider/provider.dart'; import 'package:veggieseasons/data/app_state.dart'; import 'package:veggieseasons/data/preferences.dart'; import 'package:veggieseasons/screens/home.dart'; import 'package:veggieseasons/styles.dart'; +import 'package:veggieseasons/widgets/fade_transition_page.dart'; import 'package:window_size/window_size.dart'; +import 'screens/details.dart'; +import 'screens/favorites.dart'; +import 'screens/list.dart'; +import 'screens/search.dart'; +import 'screens/settings.dart'; + void main() { WidgetsFlutterBinding.ensureInitialized(); SystemChrome.setPreferredOrientations([ @@ -48,6 +56,9 @@ void setupWindow() { } } +final _rootNavigatorKey = GlobalKey(); +final _shellNavigatorKey = GlobalKey(); + class VeggieApp extends StatefulWidget { const VeggieApp({super.key}); @@ -83,14 +94,138 @@ class _VeggieAppState extends State with RestorationMixin { create: (_) => Preferences()..load(), ), ], - child: CupertinoApp( + child: CupertinoApp.router( theme: Styles.veggieThemeData, debugShowCheckedModeBanner: false, - home: const HomeScreen(restorationId: 'home'), restorationScopeId: 'app', + routerConfig: GoRouter( + navigatorKey: _rootNavigatorKey, + restorationScopeId: 'router', + initialLocation: '/list', + redirect: (context, state) { + if (state.path == '/') { + return '/list'; + } + return null; + }, + debugLogDiagnostics: true, + routes: [ + ShellRoute( + navigatorKey: _shellNavigatorKey, + pageBuilder: (context, state, child) { + return CupertinoPage( + restorationId: 'router.shell', + child: HomeScreen( + restorationId: 'home', + child: child, + onTap: (index) { + if (index == 0) { + context.go('/list'); + } else if (index == 1) { + context.go('/favorites'); + } else if (index == 2) { + context.go('/search'); + } else { + context.go('/settings'); + } + }, + ), + ); + }, + routes: [ + GoRoute( + path: '/list', + pageBuilder: (context, state) { + return FadeTransitionPage( + key: state.pageKey, + restorationId: 'route.list', + child: const ListScreen(restorationId: 'list'), + ); + }, + routes: [ + _buildDetailsRoute(), + ], + ), + GoRoute( + path: '/favorites', + pageBuilder: (context, state) { + return FadeTransitionPage( + key: state.pageKey, + restorationId: 'route.favorites', + child: const FavoritesScreen(restorationId: 'favorites'), + ); + }, + routes: [ + _buildDetailsRoute(), + ], + ), + GoRoute( + path: '/search', + pageBuilder: (context, state) { + return FadeTransitionPage( + key: state.pageKey, + restorationId: 'route.search', + child: const SearchScreen(restorationId: 'search'), + ); + }, + routes: [ + _buildDetailsRoute(), + ], + ), + GoRoute( + path: '/settings', + pageBuilder: (context, state) { + return FadeTransitionPage( + key: state.pageKey, + restorationId: 'route.settings', + child: const SettingsScreen(restorationId: 'settings'), + ); + }, + routes: [ + GoRoute( + parentNavigatorKey: _rootNavigatorKey, + path: 'categories', + pageBuilder: (context, state) { + return VeggieCategorySettingsScreen.pageBuilder( + context); + }, + ), + GoRoute( + parentNavigatorKey: _rootNavigatorKey, + path: 'calories', + pageBuilder: (context, state) { + return CalorieSettingsScreen.pageBuilder(context); + }, + ), + ], + ), + ], + ), + ], + ), ), ); } + + // GoRouter does not support relative routes, + // see https://github.com/flutter/flutter/issues/108177 + GoRoute _buildDetailsRoute() { + return GoRoute( + parentNavigatorKey: _rootNavigatorKey, + path: 'details/:id', + pageBuilder: (context, state) { + final veggieId = int.parse(state.params['id']!); + return CupertinoPage( + restorationId: 'route.details', + fullscreenDialog: true, + child: DetailsScreen( + id: veggieId, + restorationId: 'details', + ), + ); + }, + ); + } } class _RestorableAppState extends RestorableListenable { diff --git a/veggieseasons/lib/screens/details.dart b/veggieseasons/lib/screens/details.dart index 8cc96f497..e672fee8c 100644 --- a/veggieseasons/lib/screens/details.dart +++ b/veggieseasons/lib/screens/details.dart @@ -3,6 +3,7 @@ // found in the LICENSE file. import 'package:flutter/cupertino.dart'; +import 'package:go_router/go_router.dart'; import 'package:provider/provider.dart'; import 'package:veggieseasons/data/app_state.dart'; import 'package:veggieseasons/data/preferences.dart'; @@ -240,19 +241,6 @@ class DetailsScreen extends StatefulWidget { const DetailsScreen({this.id, this.restorationId, super.key}); - static String show(NavigatorState navigator, int veggieId) { - return navigator.restorablePush(_routeBuilder, arguments: veggieId); - } - - static Route _routeBuilder(BuildContext context, Object? arguments) { - final veggieId = arguments as int?; - return CupertinoPageRoute( - builder: (context) => - DetailsScreen(id: veggieId, restorationId: 'details'), - fullscreenDialog: true, - ); - } - @override State createState() => _DetailsScreenState(); } @@ -295,7 +283,7 @@ class _DetailsScreenState extends State with RestorationMixin { left: 16, child: SafeArea( child: CloseButton(() { - Navigator.of(context).pop(); + context.pop(); }), ), ), diff --git a/veggieseasons/lib/screens/home.dart b/veggieseasons/lib/screens/home.dart index fd6a89f5b..901294bfd 100644 --- a/veggieseasons/lib/screens/home.dart +++ b/veggieseasons/lib/screens/home.dart @@ -3,52 +3,62 @@ // found in the LICENSE file. import 'package:flutter/cupertino.dart'; -import 'package:veggieseasons/screens/favorites.dart'; -import 'package:veggieseasons/screens/list.dart'; -import 'package:veggieseasons/screens/search.dart'; -import 'package:veggieseasons/screens/settings.dart'; +import 'package:go_router/go_router.dart'; class HomeScreen extends StatelessWidget { - const HomeScreen({super.key, this.restorationId}); + const HomeScreen({ + super.key, + this.restorationId, + required this.child, + required this.onTap, + }); final String? restorationId; + final Widget child; + final void Function(int) onTap; @override Widget build(BuildContext context) { + final index = _getSelectedIndex(GoRouter.of(context).location); return RestorationScope( restorationId: restorationId, - child: CupertinoTabScaffold( - restorationId: 'scaffold', - tabBar: CupertinoTabBar(items: const [ - BottomNavigationBarItem( - icon: Icon(CupertinoIcons.home), - label: 'Home', - ), - BottomNavigationBarItem( - icon: Icon(CupertinoIcons.book), - label: 'My Garden', - ), - BottomNavigationBarItem( - icon: Icon(CupertinoIcons.search), - label: 'Search', - ), - BottomNavigationBarItem( - icon: Icon(CupertinoIcons.settings), - label: 'Settings', - ), - ]), - tabBuilder: (context, index) { - if (index == 0) { - return const ListScreen(restorationId: 'list'); - } else if (index == 1) { - return const FavoritesScreen(restorationId: 'favorites'); - } else if (index == 2) { - return const SearchScreen(restorationId: 'search'); - } else { - return const SettingsScreen(restorationId: 'settings'); - } - }, + child: CupertinoPageScaffold( + child: Column( + children: [ + Expanded(child: child), + CupertinoTabBar( + currentIndex: index, + items: const [ + BottomNavigationBarItem( + icon: Icon(CupertinoIcons.home), + label: 'Home', + ), + BottomNavigationBarItem( + icon: Icon(CupertinoIcons.book), + label: 'My Garden', + ), + BottomNavigationBarItem( + icon: Icon(CupertinoIcons.search), + label: 'Search', + ), + BottomNavigationBarItem( + icon: Icon(CupertinoIcons.settings), + label: 'Settings', + ), + ], + onTap: onTap, + ), + ], + ), ), ); } + + int _getSelectedIndex(String location) { + if (location.startsWith('/list')) return 0; + if (location.startsWith('/favorites')) return 1; + if (location.startsWith('/search')) return 2; + if (location.startsWith('/settings')) return 3; + return 0; + } } diff --git a/veggieseasons/lib/screens/settings.dart b/veggieseasons/lib/screens/settings.dart index 53d3ccb38..a095695da 100644 --- a/veggieseasons/lib/screens/settings.dart +++ b/veggieseasons/lib/screens/settings.dart @@ -3,6 +3,7 @@ // found in the LICENSE file. import 'package:flutter/cupertino.dart'; +import 'package:go_router/go_router.dart'; import 'package:provider/provider.dart'; import 'package:veggieseasons/data/preferences.dart'; import 'package:veggieseasons/data/veggie.dart'; @@ -15,14 +16,10 @@ class VeggieCategorySettingsScreen extends StatelessWidget { final String? restorationId; - static String show(NavigatorState navigator) { - return navigator.restorablePush(_routeBuilder); - } - - static Route _routeBuilder(BuildContext context, Object? argument) { - return CupertinoPageRoute( - builder: (context) => - const VeggieCategorySettingsScreen(restorationId: 'category'), + static Page pageBuilder(BuildContext context) { + return const CupertinoPage( + restorationId: 'router.categories', + child: VeggieCategorySettingsScreen(restorationId: 'category'), title: 'Preferred Categories', ); } @@ -99,14 +96,10 @@ class CalorieSettingsScreen extends StatelessWidget { static const min = 2600; static const step = 200; - static String show(NavigatorState navigator) { - return navigator.restorablePush(_routeBuilder); - } - - static Route _routeBuilder(BuildContext context, Object? argument) { - return CupertinoPageRoute( - builder: (context) => - const CalorieSettingsScreen(restorationId: 'calorie'), + static Page pageBuilder(BuildContext context) { + return const CupertinoPage( + restorationId: 'router.calorie', + child: CalorieSettingsScreen(restorationId: 'calorie'), title: 'Calorie Target', ); } @@ -198,7 +191,7 @@ class _SettingsScreenState extends State { }, ), onPress: () { - CalorieSettingsScreen.show(Navigator.of(context)); + context.go('/settings/calories'); }, ); } @@ -213,7 +206,7 @@ class _SettingsScreenState extends State { ), content: const SettingsNavigationIndicator(), onPress: () { - VeggieCategorySettingsScreen.show(Navigator.of(context)); + context.go('/settings/categories'); }, ); } @@ -242,13 +235,13 @@ class _SettingsScreenState extends State { onPressed: () async { await prefs.restoreDefaults(); if (!mounted) return; - Navigator.pop(context); + context.pop(); }, ), CupertinoDialogAction( isDefaultAction: true, child: const Text('No'), - onPressed: () => Navigator.pop(context), + onPressed: () => context.pop(), ) ], ), diff --git a/veggieseasons/lib/widgets/fade_transition_page.dart b/veggieseasons/lib/widgets/fade_transition_page.dart new file mode 100644 index 000000000..066ca5d89 --- /dev/null +++ b/veggieseasons/lib/widgets/fade_transition_page.dart @@ -0,0 +1,66 @@ +// Copyright 2021, the Flutter project authors. Please see the AUTHORS file +// for details. All rights reserved. Use of this source code is governed by a +// BSD-style license that can be found in the LICENSE file. + +import 'package:flutter/cupertino.dart'; + +class FadeTransitionPage extends Page { + final Widget child; + final Duration duration; + + const FadeTransitionPage({ + super.key, + required this.child, + this.duration = const Duration(milliseconds: 300), + super.restorationId, + }); + + @override + Route createRoute(BuildContext context) => + PageBasedFadeTransitionRoute(this); +} + +class PageBasedFadeTransitionRoute extends PageRoute { + PageBasedFadeTransitionRoute(FadeTransitionPage page) + : super(settings: page); + + FadeTransitionPage get _page => settings as FadeTransitionPage; + + @override + Color? get barrierColor => null; + + @override + String? get barrierLabel => null; + + @override + Duration get transitionDuration => _page.duration; + + @override + Duration get reverseTransitionDuration => _page.duration; + + @override + bool get maintainState => true; + + @override + Widget buildPage( + BuildContext context, + Animation animation, + Animation secondaryAnimation, + ) { + return _page.child; + } + + @override + Widget buildTransitions( + BuildContext context, + Animation animation, + Animation secondaryAnimation, + Widget child, + ) { + final tween = CurveTween(curve: Curves.easeInOut); + return FadeTransition( + opacity: animation.drive(tween), + child: _page.child, + ); + } +} diff --git a/veggieseasons/lib/widgets/veggie_card.dart b/veggieseasons/lib/widgets/veggie_card.dart index f7b2eb952..4faa7c2cc 100644 --- a/veggieseasons/lib/widgets/veggie_card.dart +++ b/veggieseasons/lib/widgets/veggie_card.dart @@ -5,8 +5,8 @@ import 'dart:ui'; import 'package:flutter/cupertino.dart'; +import 'package:go_router/go_router.dart'; import 'package:veggieseasons/data/veggie.dart'; -import 'package:veggieseasons/screens/details.dart'; import 'package:veggieseasons/styles.dart'; class FrostyBackground extends StatelessWidget { @@ -139,7 +139,12 @@ class VeggieCard extends StatelessWidget { @override Widget build(BuildContext context) { return PressableCard( - onPressed: () => DetailsScreen.show(Navigator.of(context), veggie.id), + onPressed: () { + // GoRouter does not support relative routes, + // so navigate to the absolute route. + // see https://github.com/flutter/flutter/issues/108177 + context.go('/list/details/${veggie.id}'); + }, child: Stack( children: [ Semantics( diff --git a/veggieseasons/lib/widgets/veggie_headline.dart b/veggieseasons/lib/widgets/veggie_headline.dart index d9e05ec50..c0c00c300 100644 --- a/veggieseasons/lib/widgets/veggie_headline.dart +++ b/veggieseasons/lib/widgets/veggie_headline.dart @@ -3,8 +3,8 @@ // found in the LICENSE file. import 'package:flutter/cupertino.dart'; +import 'package:go_router/go_router.dart'; import 'package:veggieseasons/data/veggie.dart'; -import 'package:veggieseasons/screens/details.dart'; import 'package:veggieseasons/styles.dart'; class ZoomClipAssetImage extends StatelessWidget { @@ -72,7 +72,13 @@ class VeggieHeadline extends StatelessWidget { final themeData = CupertinoTheme.of(context); return GestureDetector( - onTap: () => DetailsScreen.show(Navigator.of(context), veggie.id), + onTap: () { + // GoRouter does not support relative routes, + // so navigate to the absolute route, which can be either + // `/favorites/details/${veggie.id}` or `/search/details/${veggie.id}` + // see https://github.com/flutter/flutter/issues/108177 + context.go('${GoRouter.of(context).location}/details/${veggie.id}'); + }, child: Row( crossAxisAlignment: CrossAxisAlignment.start, children: [ diff --git a/veggieseasons/macos/Flutter/GeneratedPluginRegistrant.swift b/veggieseasons/macos/Flutter/GeneratedPluginRegistrant.swift index f71750892..6c0c3d478 100644 --- a/veggieseasons/macos/Flutter/GeneratedPluginRegistrant.swift +++ b/veggieseasons/macos/Flutter/GeneratedPluginRegistrant.swift @@ -5,7 +5,7 @@ import FlutterMacOS import Foundation -import shared_preferences_foundation +import shared_preferences_macos import window_size func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { diff --git a/veggieseasons/pubspec.yaml b/veggieseasons/pubspec.yaml index 8a03227f8..6910554df 100644 --- a/veggieseasons/pubspec.yaml +++ b/veggieseasons/pubspec.yaml @@ -20,6 +20,7 @@ dependencies: git: url: https://github.com/google/flutter-desktop-embedding path: plugins/window_size + go_router: ^6.0.0 dev_dependencies: analysis_defaults: From d986c7733b16c5a74668699207f1df2f386efc98 Mon Sep 17 00:00:00 2001 From: Brett Morgan Date: Mon, 27 Feb 2023 12:09:46 +1100 Subject: [PATCH 033/298] Update project directories for `dependabot` (#1674) --- .github/dependabot.yaml | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/.github/dependabot.yaml b/.github/dependabot.yaml index 7d821dcdf..3c741e444 100644 --- a/.github/dependabot.yaml +++ b/.github/dependabot.yaml @@ -29,6 +29,10 @@ updates: directory: "add_to_app/prebuilt_module/flutter_module/" schedule: interval: "daily" + - package-ecosystem: "pub" + directory: "analysis_defaults/" + schedule: + interval: "daily" - package-ecosystem: "pub" directory: "android_splash_screen/" schedule: @@ -37,6 +41,10 @@ updates: directory: "animations/" schedule: interval: "daily" + - package-ecosystem: "pub" + directory: "background_isolate_channels/" + schedule: + interval: "daily" - package-ecosystem: "pub" directory: "code_sharing/client/" schedule: @@ -61,6 +69,10 @@ updates: directory: "experimental/context_menus/" schedule: interval: "daily" + - package-ecosystem: "pub" + directory: "experimental/element_embedding_demo/" + schedule: + interval: "daily" - package-ecosystem: "pub" directory: "experimental/federated_plugin/federated_plugin/" schedule: @@ -93,6 +105,14 @@ updates: directory: "experimental/material_3_demo/" schedule: interval: "daily" + - package-ecosystem: "pub" + directory: "experimental/pedometer/" + schedule: + interval: "daily" + - package-ecosystem: "pub" + directory: "experimental/pedometer/example/" + schedule: + interval: "daily" - package-ecosystem: "pub" directory: "experimental/varfont_shader_puzzle/" schedule: @@ -161,6 +181,10 @@ updates: directory: "provider_shopper/" schedule: interval: "daily" + - package-ecosystem: "pub" + directory: "simple_shader/" + schedule: + interval: "daily" - package-ecosystem: "pub" directory: "simplistic_calculator/" schedule: From 1ff6433902e42f50ad40aee45714c21e7a7d2997 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 26 Feb 2023 21:14:48 -0600 Subject: [PATCH 034/298] Bump github/codeql-action from 2.2.4 to 2.2.5 (#1675) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.2.4 to 2.2.5. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/17573ee1cc1b9d061760f3a006fc4aac4f944fd5...32dc499307d133bb5085bae78498c0ac2cf762d5) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/scorecards-analysis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/scorecards-analysis.yml b/.github/workflows/scorecards-analysis.yml index 999440646..5fa2cadef 100644 --- a/.github/workflows/scorecards-analysis.yml +++ b/.github/workflows/scorecards-analysis.yml @@ -50,6 +50,6 @@ jobs: # Upload the results to GitHub's code scanning dashboard. - name: "Upload to code-scanning" - uses: github/codeql-action/upload-sarif@17573ee1cc1b9d061760f3a006fc4aac4f944fd5 + uses: github/codeql-action/upload-sarif@32dc499307d133bb5085bae78498c0ac2cf762d5 with: sarif_file: results.sarif From d900c9cd3f5552d6ca30b2eb64973ff82aa4cf34 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 27 Feb 2023 16:11:07 +1100 Subject: [PATCH 035/298] Bump fl_chart from 0.55.2 to 0.61.0 in /experimental/pedometer/example (#1678) --- experimental/pedometer/example/pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/experimental/pedometer/example/pubspec.yaml b/experimental/pedometer/example/pubspec.yaml index 7efec7ac8..92b7441c2 100644 --- a/experimental/pedometer/example/pubspec.yaml +++ b/experimental/pedometer/example/pubspec.yaml @@ -45,7 +45,7 @@ dependencies: ffi: ^2.0.1 intl: ^0.18.0 jni: ^0.3.0 - fl_chart: ^0.55.2 + fl_chart: ^0.61.0 dev_dependencies: flutter_test: From ea09fa9e426b7ac954c0e7a8698ec1270580c286 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 27 Feb 2023 16:11:36 +1100 Subject: [PATCH 036/298] Bump flutter_launcher_icons from 0.11.0 to 0.12.0 in /veggieseasons (#1677) --- veggieseasons/pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/veggieseasons/pubspec.yaml b/veggieseasons/pubspec.yaml index 6910554df..55befdc22 100644 --- a/veggieseasons/pubspec.yaml +++ b/veggieseasons/pubspec.yaml @@ -27,7 +27,7 @@ dev_dependencies: path: ../analysis_defaults flutter_test: sdk: flutter - flutter_launcher_icons: ^0.11.0 + flutter_launcher_icons: ^0.12.0 flutter: assets: From 1a8c9a45b1c8c5d444d61c2810da046a8e67118a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 27 Feb 2023 16:12:08 +1100 Subject: [PATCH 037/298] Bump flutter_launcher_icons from 0.11.0 to 0.12.0 in /game_template (#1676) --- game_template/pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/game_template/pubspec.yaml b/game_template/pubspec.yaml index 97de3fe5d..7a9800e46 100644 --- a/game_template/pubspec.yaml +++ b/game_template/pubspec.yaml @@ -34,7 +34,7 @@ dev_dependencies: path: ../analysis_defaults flutter_test: sdk: flutter - flutter_launcher_icons: ^0.11.0 + flutter_launcher_icons: ^0.12.0 test: ^1.19.0 flutter: From b52d7f7744bbd6f5b4d1429a9bb94314eda708e6 Mon Sep 17 00:00:00 2001 From: Brett Morgan Date: Tue, 28 Feb 2023 10:59:42 +1100 Subject: [PATCH 038/298] Tidyup `animations` sample (#1672) * Tidyup * Drop `flutterAnimateDemos` --- animations/analysis_options.yaml | 5 - animations/lib/main.dart | 190 +++++++++--------- ...ted_builder.dart => animated_builder.dart} | 0 ...container.dart => animated_container.dart} | 2 +- ...troller.dart => animation_controller.dart} | 0 animations/lib/src/basics/basics.dart | 8 + ...06_custom_tween.dart => custom_tween.dart} | 0 ...e_transition.dart => fade_transition.dart} | 0 ...e_builder.dart => page_route_builder.dart} | 0 ...ween_sequence.dart => tween_sequence.dart} | 0 .../basics/{04_tweens.dart => tweens.dart} | 0 animations/lib/src/misc/misc.dart | 11 + .../macos/Runner.xcodeproj/project.pbxproj | 62 +++++- .../contents.xcworkspacedata | 3 + animations/pubspec.yaml | 10 +- 15 files changed, 183 insertions(+), 108 deletions(-) rename animations/lib/src/basics/{05_animated_builder.dart => animated_builder.dart} (100%) rename animations/lib/src/basics/{01_animated_container.dart => animated_container.dart} (97%) rename animations/lib/src/basics/{03_animation_controller.dart => animation_controller.dart} (100%) create mode 100644 animations/lib/src/basics/basics.dart rename animations/lib/src/basics/{06_custom_tween.dart => custom_tween.dart} (100%) rename animations/lib/src/basics/{08_fade_transition.dart => fade_transition.dart} (100%) rename animations/lib/src/basics/{02_page_route_builder.dart => page_route_builder.dart} (100%) rename animations/lib/src/basics/{07_tween_sequence.dart => tween_sequence.dart} (100%) rename animations/lib/src/basics/{04_tweens.dart => tweens.dart} (100%) create mode 100644 animations/lib/src/misc/misc.dart diff --git a/animations/analysis_options.yaml b/animations/analysis_options.yaml index 3128ba1ec..13d6fe105 100644 --- a/animations/analysis_options.yaml +++ b/animations/analysis_options.yaml @@ -1,6 +1 @@ include: package:analysis_defaults/flutter.yaml - -linter: - rules: - # Required because of the numbered sources in lib/src/basics - file_names: false diff --git a/animations/lib/main.dart b/animations/lib/main.dart index 1bcbff2ea..e249abc77 100644 --- a/animations/lib/main.dart +++ b/animations/lib/main.dart @@ -7,29 +7,10 @@ import 'dart:io'; import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; import 'package:go_router/go_router.dart'; - -// ignore: depend_on_referenced_packages import 'package:window_size/window_size.dart'; -import 'src/basics/01_animated_container.dart'; -import 'src/basics/02_page_route_builder.dart'; -import 'src/basics/03_animation_controller.dart'; -import 'src/basics/04_tweens.dart'; -import 'src/basics/05_animated_builder.dart'; -import 'src/basics/06_custom_tween.dart'; -import 'src/basics/07_tween_sequence.dart'; -import 'src/basics/08_fade_transition.dart'; -import 'src/misc/animated_list.dart'; -import 'src/misc/animated_positioned.dart'; -import 'src/misc/animated_switcher.dart'; -import 'src/misc/card_swipe.dart'; -import 'src/misc/carousel.dart'; -import 'src/misc/curved_animation.dart'; -import 'src/misc/expand_card.dart'; -import 'src/misc/focus_image.dart'; -import 'src/misc/hero_animation.dart'; -import 'src/misc/physics_card_drag.dart'; -import 'src/misc/repeating_animation.dart'; +import 'src/basics/basics.dart'; +import 'src/misc/misc.dart'; void main() { setupWindow(); @@ -69,84 +50,103 @@ class Demo { final basicDemos = [ Demo( - name: 'AnimatedContainer', - route: AnimatedContainerDemo.routeName, - builder: (context) => const AnimatedContainerDemo()), - Demo( - name: 'PageRouteBuilder', - route: PageRouteBuilderDemo.routeName, - builder: (context) => const PageRouteBuilderDemo()), - Demo( - name: 'Animation Controller', - route: AnimationControllerDemo.routeName, - builder: (context) => const AnimationControllerDemo()), - Demo( - name: 'Tweens', - route: TweenDemo.routeName, - builder: (context) => const TweenDemo()), - Demo( - name: 'AnimatedBuilder', - route: AnimatedBuilderDemo.routeName, - builder: (context) => const AnimatedBuilderDemo()), - Demo( - name: 'Custom Tween', - route: CustomTweenDemo.routeName, - builder: (context) => const CustomTweenDemo()), - Demo( - name: 'Tween Sequences', - route: TweenSequenceDemo.routeName, - builder: (context) => const TweenSequenceDemo()), - Demo( - name: 'Fade Transition', - route: FadeTransitionDemo.routeName, - builder: (context) => const FadeTransitionDemo()), + name: 'AnimatedContainer', + route: AnimatedContainerDemo.routeName, + builder: (context) => const AnimatedContainerDemo(), + ), + Demo( + name: 'PageRouteBuilder', + route: PageRouteBuilderDemo.routeName, + builder: (context) => const PageRouteBuilderDemo(), + ), + Demo( + name: 'Animation Controller', + route: AnimationControllerDemo.routeName, + builder: (context) => const AnimationControllerDemo(), + ), + Demo( + name: 'Tweens', + route: TweenDemo.routeName, + builder: (context) => const TweenDemo(), + ), + Demo( + name: 'AnimatedBuilder', + route: AnimatedBuilderDemo.routeName, + builder: (context) => const AnimatedBuilderDemo(), + ), + Demo( + name: 'Custom Tween', + route: CustomTweenDemo.routeName, + builder: (context) => const CustomTweenDemo(), + ), + Demo( + name: 'Tween Sequences', + route: TweenSequenceDemo.routeName, + builder: (context) => const TweenSequenceDemo(), + ), + Demo( + name: 'Fade Transition', + route: FadeTransitionDemo.routeName, + builder: (context) => const FadeTransitionDemo(), + ), ]; final miscDemos = [ Demo( - name: 'Expandable Card', - route: ExpandCardDemo.routeName, - builder: (context) => const ExpandCardDemo()), - Demo( - name: 'Carousel', - route: CarouselDemo.routeName, - builder: (context) => CarouselDemo()), - Demo( - name: 'Focus Image', - route: FocusImageDemo.routeName, - builder: (context) => const FocusImageDemo()), - Demo( - name: 'Card Swipe', - route: CardSwipeDemo.routeName, - builder: (context) => const CardSwipeDemo()), - Demo( - name: 'Repeating Animation', - route: RepeatingAnimationDemo.routeName, - builder: (context) => const RepeatingAnimationDemo()), - Demo( - name: 'Spring Physics', - route: PhysicsCardDragDemo.routeName, - builder: (context) => const PhysicsCardDragDemo()), - Demo( - name: 'AnimatedList', - route: AnimatedListDemo.routeName, - builder: (context) => const AnimatedListDemo()), - Demo( - name: 'AnimatedPositioned', - route: AnimatedPositionedDemo.routeName, - builder: (context) => const AnimatedPositionedDemo()), - Demo( - name: 'AnimatedSwitcher', - route: AnimatedSwitcherDemo.routeName, - builder: (context) => const AnimatedSwitcherDemo()), - Demo( - name: 'Hero Animation', - route: HeroAnimationDemo.routeName, - builder: (context) => const HeroAnimationDemo()), - Demo( - name: 'Curved Animation', - route: CurvedAnimationDemo.routeName, - builder: (context) => const CurvedAnimationDemo()), + name: 'Expandable Card', + route: ExpandCardDemo.routeName, + builder: (context) => const ExpandCardDemo(), + ), + Demo( + name: 'Carousel', + route: CarouselDemo.routeName, + builder: (context) => CarouselDemo(), + ), + Demo( + name: 'Focus Image', + route: FocusImageDemo.routeName, + builder: (context) => const FocusImageDemo(), + ), + Demo( + name: 'Card Swipe', + route: CardSwipeDemo.routeName, + builder: (context) => const CardSwipeDemo(), + ), + Demo( + name: 'Repeating Animation', + route: RepeatingAnimationDemo.routeName, + builder: (context) => const RepeatingAnimationDemo(), + ), + Demo( + name: 'Spring Physics', + route: PhysicsCardDragDemo.routeName, + builder: (context) => const PhysicsCardDragDemo(), + ), + Demo( + name: 'AnimatedList', + route: AnimatedListDemo.routeName, + builder: (context) => const AnimatedListDemo(), + ), + Demo( + name: 'AnimatedPositioned', + route: AnimatedPositionedDemo.routeName, + builder: (context) => const AnimatedPositionedDemo(), + ), + Demo( + name: 'AnimatedSwitcher', + route: AnimatedSwitcherDemo.routeName, + builder: (context) => const AnimatedSwitcherDemo(), + ), + Demo( + name: 'Hero Animation', + route: HeroAnimationDemo.routeName, + builder: (context) => const HeroAnimationDemo(), + ), + Demo( + name: 'Curved Animation', + route: CurvedAnimationDemo.routeName, + builder: (context) => const CurvedAnimationDemo(), + ), ]; final router = GoRouter( diff --git a/animations/lib/src/basics/05_animated_builder.dart b/animations/lib/src/basics/animated_builder.dart similarity index 100% rename from animations/lib/src/basics/05_animated_builder.dart rename to animations/lib/src/basics/animated_builder.dart diff --git a/animations/lib/src/basics/01_animated_container.dart b/animations/lib/src/basics/animated_container.dart similarity index 97% rename from animations/lib/src/basics/01_animated_container.dart rename to animations/lib/src/basics/animated_container.dart index ff226f2de..2e3e39d9b 100644 --- a/animations/lib/src/basics/01_animated_container.dart +++ b/animations/lib/src/basics/animated_container.dart @@ -12,7 +12,7 @@ Color generateColor() => Color(0xFFFFFFFF & Random().nextInt(0xFFFFFFFF)); class AnimatedContainerDemo extends StatefulWidget { const AnimatedContainerDemo({super.key}); - static String routeName = 'basics/01_animated_container'; + static String routeName = 'basics/animated_container'; @override State createState() => _AnimatedContainerDemoState(); diff --git a/animations/lib/src/basics/03_animation_controller.dart b/animations/lib/src/basics/animation_controller.dart similarity index 100% rename from animations/lib/src/basics/03_animation_controller.dart rename to animations/lib/src/basics/animation_controller.dart diff --git a/animations/lib/src/basics/basics.dart b/animations/lib/src/basics/basics.dart new file mode 100644 index 000000000..7ac4e4a7c --- /dev/null +++ b/animations/lib/src/basics/basics.dart @@ -0,0 +1,8 @@ +export 'animated_builder.dart'; +export 'animated_container.dart'; +export 'animation_controller.dart'; +export 'custom_tween.dart'; +export 'fade_transition.dart'; +export 'page_route_builder.dart'; +export 'tween_sequence.dart'; +export 'tweens.dart'; diff --git a/animations/lib/src/basics/06_custom_tween.dart b/animations/lib/src/basics/custom_tween.dart similarity index 100% rename from animations/lib/src/basics/06_custom_tween.dart rename to animations/lib/src/basics/custom_tween.dart diff --git a/animations/lib/src/basics/08_fade_transition.dart b/animations/lib/src/basics/fade_transition.dart similarity index 100% rename from animations/lib/src/basics/08_fade_transition.dart rename to animations/lib/src/basics/fade_transition.dart diff --git a/animations/lib/src/basics/02_page_route_builder.dart b/animations/lib/src/basics/page_route_builder.dart similarity index 100% rename from animations/lib/src/basics/02_page_route_builder.dart rename to animations/lib/src/basics/page_route_builder.dart diff --git a/animations/lib/src/basics/07_tween_sequence.dart b/animations/lib/src/basics/tween_sequence.dart similarity index 100% rename from animations/lib/src/basics/07_tween_sequence.dart rename to animations/lib/src/basics/tween_sequence.dart diff --git a/animations/lib/src/basics/04_tweens.dart b/animations/lib/src/basics/tweens.dart similarity index 100% rename from animations/lib/src/basics/04_tweens.dart rename to animations/lib/src/basics/tweens.dart diff --git a/animations/lib/src/misc/misc.dart b/animations/lib/src/misc/misc.dart new file mode 100644 index 000000000..9da9d533d --- /dev/null +++ b/animations/lib/src/misc/misc.dart @@ -0,0 +1,11 @@ +export 'animated_list.dart'; +export 'animated_positioned.dart'; +export 'animated_switcher.dart'; +export 'card_swipe.dart'; +export 'carousel.dart'; +export 'curved_animation.dart'; +export 'expand_card.dart'; +export 'focus_image.dart'; +export 'hero_animation.dart'; +export 'physics_card_drag.dart'; +export 'repeating_animation.dart'; diff --git a/animations/macos/Runner.xcodeproj/project.pbxproj b/animations/macos/Runner.xcodeproj/project.pbxproj index 5b2ad2ae6..7d00eb52d 100644 --- a/animations/macos/Runner.xcodeproj/project.pbxproj +++ b/animations/macos/Runner.xcodeproj/project.pbxproj @@ -26,6 +26,7 @@ 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F22044A3C60003C045 /* Assets.xcassets */; }; 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F42044A3C60003C045 /* MainMenu.xib */; }; 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */; }; + 46BDFA35DB031F3E68654AA8 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ACF9E1ABA1C3C8D0140F55BF /* Pods_Runner.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -54,7 +55,7 @@ /* Begin PBXFileReference section */ 333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = ""; }; 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneratedPluginRegistrant.swift; sourceTree = ""; }; - 33CC10ED2044A3C60003C045 /* animations.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "animations.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 33CC10ED2044A3C60003C045 /* animations.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = animations.app; sourceTree = BUILT_PRODUCTS_DIR; }; 33CC10F02044A3C60003C045 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 33CC10F22044A3C60003C045 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = Runner/Assets.xcassets; sourceTree = ""; }; 33CC10F52044A3C60003C045 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = ""; }; @@ -66,8 +67,12 @@ 33E51913231747F40026EE4D /* DebugProfile.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DebugProfile.entitlements; sourceTree = ""; }; 33E51914231749380026EE4D /* Release.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Release.entitlements; sourceTree = ""; }; 33E5194F232828860026EE4D /* AppInfo.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = AppInfo.xcconfig; sourceTree = ""; }; + 6263FDA45278D1E1A1C44CCB /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; }; + A10FEB2D480427F5DD7D87B8 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; + AAA0A655223EA6C9592E80E9 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; + ACF9E1ABA1C3C8D0140F55BF /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -75,6 +80,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 46BDFA35DB031F3E68654AA8 /* Pods_Runner.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -99,6 +105,7 @@ 33CEB47122A05771004F2AC0 /* Flutter */, 33CC10EE2044A3C60003C045 /* Products */, D73912EC22F37F3D000D13A0 /* Frameworks */, + 92A4A71A06107640619AFC63 /* Pods */, ); sourceTree = ""; }; @@ -145,9 +152,21 @@ path = Runner; sourceTree = ""; }; + 92A4A71A06107640619AFC63 /* Pods */ = { + isa = PBXGroup; + children = ( + A10FEB2D480427F5DD7D87B8 /* Pods-Runner.debug.xcconfig */, + 6263FDA45278D1E1A1C44CCB /* Pods-Runner.release.xcconfig */, + AAA0A655223EA6C9592E80E9 /* Pods-Runner.profile.xcconfig */, + ); + name = Pods; + path = Pods; + sourceTree = ""; + }; D73912EC22F37F3D000D13A0 /* Frameworks */ = { isa = PBXGroup; children = ( + ACF9E1ABA1C3C8D0140F55BF /* Pods_Runner.framework */, ); name = Frameworks; sourceTree = ""; @@ -159,11 +178,13 @@ isa = PBXNativeTarget; buildConfigurationList = 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */; buildPhases = ( + 68A342AE164D57E216F39779 /* [CP] Check Pods Manifest.lock */, 33CC10E92044A3C60003C045 /* Sources */, 33CC10EA2044A3C60003C045 /* Frameworks */, 33CC10EB2044A3C60003C045 /* Resources */, 33CC110E2044A8840003C045 /* Bundle Framework */, 3399D490228B24CF009A79C7 /* ShellScript */, + 4E0995C019E07EDB956A00F7 /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -271,6 +292,45 @@ shellPath = /bin/sh; shellScript = "\"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh && touch Flutter/ephemeral/tripwire"; }; + 4E0995C019E07EDB956A00F7 /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Embed Pods Frameworks"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; + 68A342AE164D57E216F39779 /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ diff --git a/animations/macos/Runner.xcworkspace/contents.xcworkspacedata b/animations/macos/Runner.xcworkspace/contents.xcworkspacedata index 1d526a16e..21a3cc14c 100644 --- a/animations/macos/Runner.xcworkspace/contents.xcworkspacedata +++ b/animations/macos/Runner.xcworkspace/contents.xcworkspacedata @@ -4,4 +4,7 @@ + + diff --git a/animations/pubspec.yaml b/animations/pubspec.yaml index 2e3678601..3aba201f3 100644 --- a/animations/pubspec.yaml +++ b/animations/pubspec.yaml @@ -9,8 +9,11 @@ environment: dependencies: flutter: sdk: flutter - cupertino_icons: ^1.0.2 go_router: ^6.0.0 + window_size: # plugin is not yet part of the flutter framework + git: + url: https://github.com/google/flutter-desktop-embedding.git + path: plugins/window_size dev_dependencies: analysis_defaults: @@ -18,11 +21,6 @@ dev_dependencies: flutter_test: sdk: flutter - # plugin is not yet part of the flutter framework - window_size: - git: - url: https://github.com/google/flutter-desktop-embedding.git - path: plugins/window_size flutter: uses-material-design: true From 64d10ca1758ff008943530eea81c67f7ab991e44 Mon Sep 17 00:00:00 2001 From: Anthony Sansone Date: Mon, 27 Feb 2023 18:16:45 -0600 Subject: [PATCH 039/298] Added Google Maps sample code (#1671) * Added Google Maps sample code * Updated per @domesticmouse review * Updated dependabot and pubspec for Dart 2.19 --- .github/dependabot.yaml | 4 + google_maps/analysis_options.yaml | 5 + google_maps/android/.gitignore | 13 + google_maps/android/app/build.gradle | 69 ++ .../android/app/src/debug/AndroidManifest.xml | 8 + .../android/app/src/main/AndroidManifest.xml | 39 + .../google_maps_in_flutter/MainActivity.kt | 6 + .../res/drawable-v21/launch_background.xml | 12 + .../main/res/drawable/launch_background.xml | 12 + .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 544 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 442 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 721 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 1031 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 1443 bytes .../app/src/main/res/values-night/styles.xml | 18 + .../app/src/main/res/values/styles.xml | 18 + .../app/src/profile/AndroidManifest.xml | 8 + google_maps/android/build.gradle | 31 + google_maps/android/gradle.properties | 3 + .../gradle/wrapper/gradle-wrapper.properties | 5 + google_maps/android/settings.gradle | 11 + google_maps/assets/locations.json | 901 ++++++++++++++++++ google_maps/ios/.gitignore | 34 + .../ios/Flutter/AppFrameworkInfo.plist | 26 + google_maps/ios/Flutter/Debug.xcconfig | 2 + google_maps/ios/Flutter/Release.xcconfig | 2 + google_maps/ios/Podfile | 41 + .../ios/Runner.xcodeproj/project.pbxproj | 551 +++++++++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../xcshareddata/WorkspaceSettings.xcsettings | 8 + .../xcshareddata/xcschemes/Runner.xcscheme | 87 ++ .../contents.xcworkspacedata | 10 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../xcshareddata/WorkspaceSettings.xcsettings | 8 + google_maps/ios/Runner/AppDelegate.swift | 18 + .../AppIcon.appiconset/Contents.json | 122 +++ .../Icon-App-1024x1024@1x.png | Bin 0 -> 10932 bytes .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin 0 -> 564 bytes .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin 0 -> 1283 bytes .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin 0 -> 1588 bytes .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin 0 -> 1025 bytes .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin 0 -> 1716 bytes .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin 0 -> 1920 bytes .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin 0 -> 1283 bytes .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin 0 -> 1895 bytes .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin 0 -> 2665 bytes .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin 0 -> 2665 bytes .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin 0 -> 3831 bytes .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin 0 -> 1888 bytes .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin 0 -> 3294 bytes .../Icon-App-83.5x83.5@2x.png | Bin 0 -> 3612 bytes .../LaunchImage.imageset/Contents.json | 23 + .../LaunchImage.imageset/LaunchImage.png | Bin 0 -> 68 bytes .../LaunchImage.imageset/LaunchImage@2x.png | Bin 0 -> 68 bytes .../LaunchImage.imageset/LaunchImage@3x.png | Bin 0 -> 68 bytes .../LaunchImage.imageset/README.md | 5 + .../Runner/Base.lproj/LaunchScreen.storyboard | 37 + .../ios/Runner/Base.lproj/Main.storyboard | 26 + google_maps/ios/Runner/Info.plist | 51 + .../ios/Runner/Runner-Bridging-Header.h | 1 + google_maps/lib/main.dart | 62 ++ google_maps/lib/src/locations.dart | 121 +++ google_maps/lib/src/locations.g.dart | 83 ++ google_maps/pubspec.yaml | 26 + google_maps/test/widget_test.dart | 26 + google_maps/web/favicon.png | Bin 0 -> 917 bytes google_maps/web/icons/Icon-192.png | Bin 0 -> 5292 bytes google_maps/web/icons/Icon-512.png | Bin 0 -> 8252 bytes google_maps/web/icons/Icon-maskable-192.png | Bin 0 -> 5594 bytes google_maps/web/icons/Icon-maskable-512.png | Bin 0 -> 20998 bytes google_maps/web/index.html | 61 ++ google_maps/web/manifest.json | 35 + tool/flutter_ci_script_beta.sh | 1 + tool/flutter_ci_script_master.sh | 1 + tool/flutter_ci_script_stable.sh | 1 + 76 files changed, 2655 insertions(+) create mode 100644 google_maps/analysis_options.yaml create mode 100644 google_maps/android/.gitignore create mode 100644 google_maps/android/app/build.gradle create mode 100644 google_maps/android/app/src/debug/AndroidManifest.xml create mode 100644 google_maps/android/app/src/main/AndroidManifest.xml create mode 100644 google_maps/android/app/src/main/kotlin/com/example/google_maps_in_flutter/MainActivity.kt create mode 100644 google_maps/android/app/src/main/res/drawable-v21/launch_background.xml create mode 100644 google_maps/android/app/src/main/res/drawable/launch_background.xml create mode 100644 google_maps/android/app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 google_maps/android/app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 google_maps/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 google_maps/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 google_maps/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 google_maps/android/app/src/main/res/values-night/styles.xml create mode 100644 google_maps/android/app/src/main/res/values/styles.xml create mode 100644 google_maps/android/app/src/profile/AndroidManifest.xml create mode 100644 google_maps/android/build.gradle create mode 100644 google_maps/android/gradle.properties create mode 100644 google_maps/android/gradle/wrapper/gradle-wrapper.properties create mode 100644 google_maps/android/settings.gradle create mode 100644 google_maps/assets/locations.json create mode 100644 google_maps/ios/.gitignore create mode 100644 google_maps/ios/Flutter/AppFrameworkInfo.plist create mode 100644 google_maps/ios/Flutter/Debug.xcconfig create mode 100644 google_maps/ios/Flutter/Release.xcconfig create mode 100644 google_maps/ios/Podfile create mode 100644 google_maps/ios/Runner.xcodeproj/project.pbxproj create mode 100644 google_maps/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 google_maps/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 google_maps/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings create mode 100644 google_maps/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme create mode 100644 google_maps/ios/Runner.xcworkspace/contents.xcworkspacedata create mode 100644 google_maps/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 google_maps/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings create mode 100644 google_maps/ios/Runner/AppDelegate.swift create mode 100644 google_maps/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 google_maps/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png create mode 100644 google_maps/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png create mode 100644 google_maps/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png create mode 100644 google_maps/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png create mode 100644 google_maps/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png create mode 100644 google_maps/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png create mode 100644 google_maps/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png create mode 100644 google_maps/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png create mode 100644 google_maps/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png create mode 100644 google_maps/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png create mode 100644 google_maps/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png create mode 100644 google_maps/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png create mode 100644 google_maps/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png create mode 100644 google_maps/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png create mode 100644 google_maps/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png create mode 100644 google_maps/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json create mode 100644 google_maps/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png create mode 100644 google_maps/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png create mode 100644 google_maps/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png create mode 100644 google_maps/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md create mode 100644 google_maps/ios/Runner/Base.lproj/LaunchScreen.storyboard create mode 100644 google_maps/ios/Runner/Base.lproj/Main.storyboard create mode 100644 google_maps/ios/Runner/Info.plist create mode 100644 google_maps/ios/Runner/Runner-Bridging-Header.h create mode 100644 google_maps/lib/main.dart create mode 100644 google_maps/lib/src/locations.dart create mode 100644 google_maps/lib/src/locations.g.dart create mode 100644 google_maps/pubspec.yaml create mode 100644 google_maps/test/widget_test.dart create mode 100644 google_maps/web/favicon.png create mode 100644 google_maps/web/icons/Icon-192.png create mode 100644 google_maps/web/icons/Icon-512.png create mode 100644 google_maps/web/icons/Icon-maskable-192.png create mode 100644 google_maps/web/icons/Icon-maskable-512.png create mode 100644 google_maps/web/index.html create mode 100644 google_maps/web/manifest.json diff --git a/.github/dependabot.yaml b/.github/dependabot.yaml index 3c741e444..bc65df522 100644 --- a/.github/dependabot.yaml +++ b/.github/dependabot.yaml @@ -133,6 +133,10 @@ updates: directory: "game_template/" schedule: interval: "daily" + - package-ecosystem: "pub" + directory: "google_maps/" + schedule: + interval: "daily" - package-ecosystem: "pub" directory: "infinite_list/" schedule: diff --git a/google_maps/analysis_options.yaml b/google_maps/analysis_options.yaml new file mode 100644 index 000000000..eb3cb890b --- /dev/null +++ b/google_maps/analysis_options.yaml @@ -0,0 +1,5 @@ +include: package:analysis_defaults/flutter.yaml + +analyzer: + exclude: + - lib/src/*.g.dart diff --git a/google_maps/android/.gitignore b/google_maps/android/.gitignore new file mode 100644 index 000000000..6f568019d --- /dev/null +++ b/google_maps/android/.gitignore @@ -0,0 +1,13 @@ +gradle-wrapper.jar +/.gradle +/captures/ +/gradlew +/gradlew.bat +/local.properties +GeneratedPluginRegistrant.java + +# Remember to never publicly share your keystore. +# See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app +key.properties +**/*.keystore +**/*.jks diff --git a/google_maps/android/app/build.gradle b/google_maps/android/app/build.gradle new file mode 100644 index 000000000..152d86056 --- /dev/null +++ b/google_maps/android/app/build.gradle @@ -0,0 +1,69 @@ +def localProperties = new Properties() +def localPropertiesFile = rootProject.file('local.properties') +if (localPropertiesFile.exists()) { + localPropertiesFile.withReader('UTF-8') { reader -> + localProperties.load(reader) + } +} + +def flutterRoot = localProperties.getProperty('flutter.sdk') +if (flutterRoot == null) { + throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.") +} + +def flutterVersionCode = localProperties.getProperty('flutter.versionCode') +if (flutterVersionCode == null) { + flutterVersionCode = '1' +} + +def flutterVersionName = localProperties.getProperty('flutter.versionName') +if (flutterVersionName == null) { + flutterVersionName = '1.0' +} + +apply plugin: 'com.android.application' +apply plugin: 'kotlin-android' +apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" + +android { + compileSdkVersion flutter.compileSdkVersion + ndkVersion flutter.ndkVersion + + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } + + kotlinOptions { + jvmTarget = '1.8' + } + + sourceSets { + main.java.srcDirs += 'src/main/kotlin' + } + + defaultConfig { + // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). + applicationId "com.example.google_maps_in_flutter" + minSdkVersion 20 + targetSdkVersion flutter.targetSdkVersion + versionCode flutterVersionCode.toInteger() + versionName flutterVersionName + } + + buildTypes { + release { + // TODO: Add your own signing config for the release build. + // Signing with the debug keys for now, so `flutter run --release` works. + signingConfig signingConfigs.debug + } + } +} + +flutter { + source '../..' +} + +dependencies { + implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" +} diff --git a/google_maps/android/app/src/debug/AndroidManifest.xml b/google_maps/android/app/src/debug/AndroidManifest.xml new file mode 100644 index 000000000..9ae2de283 --- /dev/null +++ b/google_maps/android/app/src/debug/AndroidManifest.xml @@ -0,0 +1,8 @@ + + + + diff --git a/google_maps/android/app/src/main/AndroidManifest.xml b/google_maps/android/app/src/main/AndroidManifest.xml new file mode 100644 index 000000000..921734610 --- /dev/null +++ b/google_maps/android/app/src/main/AndroidManifest.xml @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + diff --git a/google_maps/android/app/src/main/kotlin/com/example/google_maps_in_flutter/MainActivity.kt b/google_maps/android/app/src/main/kotlin/com/example/google_maps_in_flutter/MainActivity.kt new file mode 100644 index 000000000..883dae8a4 --- /dev/null +++ b/google_maps/android/app/src/main/kotlin/com/example/google_maps_in_flutter/MainActivity.kt @@ -0,0 +1,6 @@ +package com.example.google_maps_in_flutter + +import io.flutter.embedding.android.FlutterActivity + +class MainActivity: FlutterActivity() { +} diff --git a/google_maps/android/app/src/main/res/drawable-v21/launch_background.xml b/google_maps/android/app/src/main/res/drawable-v21/launch_background.xml new file mode 100644 index 000000000..f74085f3f --- /dev/null +++ b/google_maps/android/app/src/main/res/drawable-v21/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/google_maps/android/app/src/main/res/drawable/launch_background.xml b/google_maps/android/app/src/main/res/drawable/launch_background.xml new file mode 100644 index 000000000..304732f88 --- /dev/null +++ b/google_maps/android/app/src/main/res/drawable/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/google_maps/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/google_maps/android/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..db77bb4b7b0906d62b1847e87f15cdcacf6a4f29 GIT binary patch literal 544 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAj~WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h8bpbvhu0Wd6uZuB!w&u2PAxD2eNXD>P5D~Wn-+_Wa#27Xc zC?Zj|6r#X(-D3u$NCt}(Ms06KgJ4FxJVv{GM)!I~&n8Bnc94O7-Hd)cjDZswgC;Qs zO=b+9!WcT8F?0rF7!Uys2bs@gozCP?z~o%U|N3vA*22NaGQG zlg@K`O_XuxvZ&Ks^m&R!`&1=spLvfx7oGDKDwpwW`#iqdw@AL`7MR}m`rwr|mZgU`8P7SBkL78fFf!WnuYWm$5Z0 zNXhDbCv&49sM544K|?c)WrFfiZvCi9h0O)B3Pgg&ebxsLQ05GG~ AQ2+n{ literal 0 HcmV?d00001 diff --git a/google_maps/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/google_maps/android/app/src/main/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..17987b79bb8a35cc66c3c1fd44f5a5526c1b78be GIT binary patch literal 442 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5Xx&nMcT!A!W`0S9QKQy;}1Cl^CgaH=;G9cpY;r$Q>i*pfB zP2drbID<_#qf;rPZx^FqH)F_D#*k@@q03KywUtLX8Ua?`H+NMzkczFPK3lFz@i_kW%1NOn0|D2I9n9wzH8m|-tHjsw|9>@K=iMBhxvkv6m8Y-l zytQ?X=U+MF$@3 zt`~i=@j|6y)RWMK--}M|=T`o&^Ni>IoWKHEbBXz7?A@mgWoL>!*SXo`SZH-*HSdS+ yn*9;$7;m`l>wYBC5bq;=U}IMqLzqbYCidGC!)_gkIk_C@Uy!y&wkt5C($~2D>~)O*cj@FGjOCM)M>_ixfudOh)?xMu#Fs z#}Y=@YDTwOM)x{K_j*Q;dPdJ?Mz0n|pLRx{4n|)f>SXlmV)XB04CrSJn#dS5nK2lM zrZ9#~WelCp7&e13Y$jvaEXHskn$2V!!DN-nWS__6T*l;H&Fopn?A6HZ-6WRLFP=R` zqG+CE#d4|IbyAI+rJJ`&x9*T`+a=p|0O(+s{UBcyZdkhj=yS1>AirP+0R;mf2uMgM zC}@~JfByORAh4SyRgi&!(cja>F(l*O+nd+@4m$|6K6KDn_&uvCpV23&>G9HJp{xgg zoq1^2_p9@|WEo z*X_Uko@K)qYYv~>43eQGMdbiGbo>E~Q& zrYBH{QP^@Sti!`2)uG{irBBq@y*$B zi#&(U-*=fp74j)RyIw49+0MRPMRU)+a2r*PJ$L5roHt2$UjExCTZSbq%V!HeS7J$N zdG@vOZB4v_lF7Plrx+hxo7(fCV&}fHq)$ literal 0 HcmV?d00001 diff --git a/google_maps/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/google_maps/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..d5f1c8d34e7a88e3f88bea192c3a370d44689c3c GIT binary patch literal 1031 zcmeAS@N?(olHy`uVBq!ia0vp^6F``Q8Ax83A=Cw=BuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFa`(sgt!6~Yi|1%a`XoT0ojZ}lNrNjb9xjc(B0U1_% zz5^97Xt*%oq$rQy4?0GKNfJ44uvxI)gC`h-NZ|&0-7(qS@?b!5r36oQ}zyZrNO3 zMO=Or+<~>+A&uN&E!^Sl+>xE!QC-|oJv`ApDhqC^EWD|@=#J`=d#Xzxs4ah}w&Jnc z$|q_opQ^2TrnVZ0o~wh<3t%W&flvYGe#$xqda2bR_R zvPYgMcHgjZ5nSA^lJr%;<&0do;O^tDDh~=pIxA#coaCY>&N%M2^tq^U%3DB@ynvKo}b?yu-bFc-u0JHzced$sg7S3zqI(2 z#Km{dPr7I=pQ5>FuK#)QwK?Y`E`B?nP+}U)I#c1+FM*1kNvWG|a(TpksZQ3B@sD~b zpQ2)*V*TdwjFOtHvV|;OsiDqHi=6%)o4b!)x$)%9pGTsE z-JL={-Ffv+T87W(Xpooq<`r*VzWQcgBN$$`u}f>-ZQI1BB8ykN*=e4rIsJx9>z}*o zo~|9I;xof literal 0 HcmV?d00001 diff --git a/google_maps/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/google_maps/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..4d6372eebdb28e45604e46eeda8dd24651419bc0 GIT binary patch literal 1443 zcmb`G{WsKk6vsdJTdFg%tJav9_E4vzrOaqkWF|A724Nly!y+?N9`YV6wZ}5(X(D_N(?!*n3`|_r0Hc?=PQw&*vnU?QTFY zB_MsH|!j$PP;I}?dppoE_gA(4uc!jV&0!l7_;&p2^pxNo>PEcNJv za5_RT$o2Mf!<+r?&EbHH6nMoTsDOa;mN(wv8RNsHpG)`^ymG-S5By8=l9iVXzN_eG%Xg2@Xeq76tTZ*dGh~Lo9vl;Zfs+W#BydUw zCkZ$o1LqWQO$FC9aKlLl*7x9^0q%0}$OMlp@Kk_jHXOjofdePND+j!A{q!8~Jn+s3 z?~~w@4?egS02}8NuulUA=L~QQfm;MzCGd)XhiftT;+zFO&JVyp2mBww?;QByS_1w! zrQlx%{^cMj0|Bo1FjwY@Q8?Hx0cIPF*@-ZRFpPc#bBw{5@tD(5%sClzIfl8WU~V#u zm5Q;_F!wa$BSpqhN>W@2De?TKWR*!ujY;Yylk_X5#~V!L*Gw~;$%4Q8~Mad z@`-kG?yb$a9cHIApZDVZ^U6Xkp<*4rU82O7%}0jjHlK{id@?-wpN*fCHXyXh(bLt* zPc}H-x0e4E&nQ>y%B-(EL=9}RyC%MyX=upHuFhAk&MLbsF0LP-q`XnH78@fT+pKPW zu72MW`|?8ht^tz$iC}ZwLp4tB;Q49K!QCF3@!iB1qOI=?w z7In!}F~ij(18UYUjnbmC!qKhPo%24?8U1x{7o(+?^Zu0Hx81|FuS?bJ0jgBhEMzf< zCgUq7r2OCB(`XkKcN-TL>u5y#dD6D!)5W?`O5)V^>jb)P)GBdy%t$uUMpf$SNV31$ zb||OojAbvMP?T@$h_ZiFLFVHDmbyMhJF|-_)HX3%m=CDI+ID$0^C>kzxprBW)hw(v zr!Gmda);ICoQyhV_oP5+C%?jcG8v+D@9f?Dk*!BxY}dazmrT@64UrP3hlslANK)bq z$67n83eh}OeW&SV@HG95P|bjfqJ7gw$e+`Hxo!4cx`jdK1bJ>YDSpGKLPZ^1cv$ek zIB?0S<#tX?SJCLWdMd{-ME?$hc7A$zBOdIJ)4!KcAwb=VMov)nK;9z>x~rfT1>dS+ zZ6#`2v@`jgbqq)P22H)Tx2CpmM^o1$B+xT6`(v%5xJ(?j#>Q$+rx_R|7TzDZe{J6q zG1*EcU%tE?!kO%^M;3aM6JN*LAKUVb^xz8-Pxo#jR5(-KBeLJvA@-gxNHx0M-ZJLl z;#JwQoh~9V?`UVo#}{6ka@II>++D@%KqGpMdlQ}?9E*wFcf5(#XQnP$Dk5~%iX^>f z%$y;?M0BLp{O3a(-4A?ewryHrrD%cx#Q^%KY1H zNre$ve+vceSLZcNY4U(RBX&)oZn*Py()h)XkE?PL$!bNb{N5FVI2Y%LKEm%yvpyTP z(1P?z~7YxD~Rf<(a@_y` literal 0 HcmV?d00001 diff --git a/google_maps/android/app/src/main/res/values-night/styles.xml b/google_maps/android/app/src/main/res/values-night/styles.xml new file mode 100644 index 000000000..06952be74 --- /dev/null +++ b/google_maps/android/app/src/main/res/values-night/styles.xml @@ -0,0 +1,18 @@ + + + + + + + diff --git a/google_maps/android/app/src/main/res/values/styles.xml b/google_maps/android/app/src/main/res/values/styles.xml new file mode 100644 index 000000000..cb1ef8805 --- /dev/null +++ b/google_maps/android/app/src/main/res/values/styles.xml @@ -0,0 +1,18 @@ + + + + + + + diff --git a/google_maps/android/app/src/profile/AndroidManifest.xml b/google_maps/android/app/src/profile/AndroidManifest.xml new file mode 100644 index 000000000..9ae2de283 --- /dev/null +++ b/google_maps/android/app/src/profile/AndroidManifest.xml @@ -0,0 +1,8 @@ + + + + diff --git a/google_maps/android/build.gradle b/google_maps/android/build.gradle new file mode 100644 index 000000000..83ae22004 --- /dev/null +++ b/google_maps/android/build.gradle @@ -0,0 +1,31 @@ +buildscript { + ext.kotlin_version = '1.6.10' + repositories { + google() + mavenCentral() + } + + dependencies { + classpath 'com.android.tools.build:gradle:7.1.2' + classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" + } +} + +allprojects { + repositories { + google() + mavenCentral() + } +} + +rootProject.buildDir = '../build' +subprojects { + project.buildDir = "${rootProject.buildDir}/${project.name}" +} +subprojects { + project.evaluationDependsOn(':app') +} + +task clean(type: Delete) { + delete rootProject.buildDir +} diff --git a/google_maps/android/gradle.properties b/google_maps/android/gradle.properties new file mode 100644 index 000000000..94adc3a3f --- /dev/null +++ b/google_maps/android/gradle.properties @@ -0,0 +1,3 @@ +org.gradle.jvmargs=-Xmx1536M +android.useAndroidX=true +android.enableJetifier=true diff --git a/google_maps/android/gradle/wrapper/gradle-wrapper.properties b/google_maps/android/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 000000000..cb24abda1 --- /dev/null +++ b/google_maps/android/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,5 @@ +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-all.zip diff --git a/google_maps/android/settings.gradle b/google_maps/android/settings.gradle new file mode 100644 index 000000000..44e62bcf0 --- /dev/null +++ b/google_maps/android/settings.gradle @@ -0,0 +1,11 @@ +include ':app' + +def localPropertiesFile = new File(rootProject.projectDir, "local.properties") +def properties = new Properties() + +assert localPropertiesFile.exists() +localPropertiesFile.withReader("UTF-8") { reader -> properties.load(reader) } + +def flutterSdkPath = properties.getProperty("flutter.sdk") +assert flutterSdkPath != null, "flutter.sdk not set in local.properties" +apply from: "$flutterSdkPath/packages/flutter_tools/gradle/app_plugin_loader.gradle" diff --git a/google_maps/assets/locations.json b/google_maps/assets/locations.json new file mode 100644 index 000000000..83aae6435 --- /dev/null +++ b/google_maps/assets/locations.json @@ -0,0 +1,901 @@ +{ + "offices": [ + { + "address": "Aabogade 15\n8200 Aarhus\nDenmark", + "id": "aarhus", + "image": "https://lh3.googleusercontent.com/tpBMFN5os8K-qXIHiAX5SZEmN5fCzIGrj9FdJtbZPUkC91ookSoY520NYn7fK5yqmh1L1m3F2SJA58v6Qps3JusdrxoFSwk6Ajv2K88", + "lat": 56.172249, + "lng": 10.187372, + "name": "Aarhus", + "phone": "", + "region": "europe" + }, + { + "address": "Claude Debussylaan 34\n1082 MD, Amsterdam\nNetherlands", + "id": "amsterdam", + "image": "https://lh3.googleusercontent.com/gG1zKXcSmRyYWHwUn2Z0MITpdqwb52RAEp3uthG2J5Xl-4_Wz7_WmoM6T_TBg6Ut3L1eF-8XENO10sxVIFdQHilj8iRG29wROpSoug", + "lat": 52.337801, + "lng": 4.872066, + "name": "Amsterdam", + "phone": "", + "region": "europe" + }, + { + "address": "2300 Traverwood Dr.\nAnn Arbor, MI 48105\nUnited States", + "id": "ann-arbor", + "image": "https://lh3.googleusercontent.com/Iim0OVcAgg9vmXc5ADn9KvOQFplrMZ8hBTg2biiTtuWPy_r56cy4Byx1ROk6coGt7knQdmx_jO45VX1kiCJZ0QzEtS97AP_BYG4F2w", + "lat": 42.3063848, + "lng": -83.7140833, + "name": "Ann Arbor", + "phone": "+1 734-332-6500", + "region": "north-america" + }, + { + "address": "Fragkokklisias 7\nAthens 151 25\nGreece", + "id": "athens", + "image": "https://lh3.googleusercontent.com/XroZnqewSrO6KuvXM5hDHtjUJzUcRQLZYfCKs4jP44dKezRvNx58uxaqUKS4fQ2eXzG2TpJNJ1X2xtfBe7Prl5hSG_xjPEF1xLtFodM", + "lat": 38.03902, + "lng": 23.804595, + "name": "Athens", + "phone": "", + "region": "europe" + }, + { + "address": "10 10th Street NE\nAtlanta, GA 30309\nUnited States", + "id": "atlanta", + "image": "https://lh3.googleusercontent.com/py7Qvqqoec1MB0dMKnGWn7ju9wET_dIneTb24U-ri8XAsECJnOaBoNmvfa51PIaC0rlsyQvQXvAK8RdLqpkhpkRSzmhNKqb-tY2_", + "lat": 33.781827, + "lng": -84.387301, + "name": "Atlanta", + "phone": "+1 404-487-9000", + "region": "north-america" + }, + { + "address": "500 W 2nd St\nSuite 2900\nAustin, TX 78701\nUnited States", + "id": "austin", + "image": "https://lh3.googleusercontent.com/WFaJgWPdd7xPL7CQHizlqEzLDjT_GUAiWHIWUM0PiVSsv8q3Rjt9QgbyQazuQwYfN5qLORajv8eKSHlKwZo-M89T2Y12zFSxSIme08c", + "lat": 30.266035, + "lng": -97.749237, + "name": "Austin", + "phone": "+1 512-343-5283", + "region": "north-america" + }, + { + "address": "No. 3, RMZ Infinity \u2013 Tower E\nOld Madras Road\n4th and 5th Floors\nBangalore, 560 016, India", + "id": "bangalore", + "image": "https://lh3.googleusercontent.com/YDyQevoY-D0eZQ9sYHp8dQjpFF5JpLfLK-0OM-uJK1oNK3_LRnGJAM0uXi9qb9UigKnVIIXlIgidxhRlnaB_FPtUOqPzrsCSiFZyoQ", + "lat": 12.99332, + "lng": 77.660176, + "name": "Bangalore", + "phone": "+91-80-67218000", + "region": "asia-pacific" + }, + { + "address": "57 Park Ventures Ecoplex\n14th Floor, Wireless Road\nBangkok, 10330, Thailand", + "id": "bangkok", + "image": "https://lh3.googleusercontent.com/nh9uOUPj6iWjKZSHIrnkfGhIWGBb8thguRM5_ehCOkyF-qfwzYciDJFVRSvQ6QxlSA6eZUMkzgdW9zR0Gab2ZZPg8NlB7V_V3wB5", + "lat": 13.742866, + "lng": 100.547983, + "name": "Bangkok", + "phone": "", + "region": "asia-pacific" + }, + { + "address": "6th Floor, Tower B, Raycom InfoTech Park\nNo. 2 Kexueyuan South Road\nZhongguancun Beijing 100190", + "id": "beijing", + "image": "https://lh3.googleusercontent.com/v_tD3VvC8-dnhqSF9xhj5Hx7F_bb3-wieM19i-Ho2C3by6mt7-JpPc7KsYVHUZFqQl5ON3adVEV1N4OlzSvHLrr3sr4GtXErDbGC", + "lat": 39.9848878, + "lng": 116.3265708, + "name": "Beijing", + "phone": "+86-10-62503000", + "region": "asia-pacific" + }, + { + "address": "Boulevard Corporate Tower\nAv. dos Andradas, 3000 - Andares 14-17\nSanta Efig\u00eania\nBelo Horizonte\n30260-070, Brazil", + "id": "belo-horizonte", + "image": "https://lh3.googleusercontent.com/f7F8gTi9GSgAZR3lv24I1yb-D0wRlDy0lQTcxCB4yJGtSgxrWdKoB3dX3J8SMrjYLwOSXquO3LuGFUE82QUjzVK9buHGNIRUPGpqM3E", + "lat": -19.920225, + "lng": -43.920845, + "name": "Belo Horizonte", + "phone": "+55-31-2128-6800", + "region": "latin-america" + }, + { + "address": "Tucholskystra\u00dfe 2\n10117 Berlin\nGermany", + "id": "berlin", + "image": "https://lh3.googleusercontent.com/XcPyEMiSlLdZJq7nh3orGy3UqjtUHdhxXiwn52ZY47wfEChfZNDO78zDy9H0tBeegogZBZpIE0Q9mdVBGN4aQ0M5vfgz8ZWMEe43Mg", + "lat": 52.5231079, + "lng": 13.39203120000002, + "name": "Berlin", + "phone": "+49 30 303986300", + "region": "europe" + }, + { + "address": "Carrera 11A 94 - 45\nCentro Empresarial Oxo Centre\nBogota, Colombia", + "id": "bogota", + "image": "https://lh3.googleusercontent.com/_APoV1zAR0g5_pXVDlT2ovgNQfr3zvjOuj4HFHViiy2ahyjapJMXlYRE48qYMyFTWXJybbK4psz-fQ82QhMhO0keYJ27I8tNTHe_ww", + "lat": 4.678267, + "lng": -74.046901, + "name": "Bogota", + "phone": "+57 (1) 5939400", + "region": "latin-america" + }, + { + "address": "2600 Pearl Street\nBoulder, CO 80302\nUnited States", + "id": "boulder", + "image": "https://lh3.googleusercontent.com/lF9KBhOolmb958FFmMdLwFcedQAn1wEsVleBRrJQmyfhvD3u4lwCneR09ADJ9sG4tMBP5LDSLkn9bkbavzyqqql_0X7hj39dzl-n1w", + "lat": 40.021693, + "lng": -105.260139, + "name": "Boulder", + "phone": "+1 303-245-0086", + "region": "north-america" + }, + { + "address": "2930 Pearl St\nBoulder, CO 80301\nUnited States", + "id": "boulder-pearl", + "image": "https://lh3.googleusercontent.com/_JvBccdhLZSIxenZEubM2Qu8Eky6udmnwekH7BhjI1EUo8mCDXDHa0Z7mfNzvZtlmiXI6b6w8U-PY47oUQhPtvYazGS4mG8S61Rr", + "lat": 40.021948, + "lng": -105.253978, + "name": "Boulder \u2013 Pearl Place", + "phone": "+1 303-245-0086", + "region": "north-america" + }, + { + "address": "3333 Walnut St\nBoulder CO, 80301\nUnited States", + "id": "boulder-walnut", + "image": "https://lh3.googleusercontent.com/nGvIFmh9d2J68l-U7gYdQAqLZkLNNS_pqhNMtGopMujEpZEneMSH75NFr1WmXJC0GafDLyTVSpnqbuj5Tfjjjk889Zk23dIggqNN", + "lat": 40.01993, + "lng": -105.24936, + "name": "Boulder \u2013 Walnut", + "phone": "+1 303-245-0086", + "region": "north-america" + }, + { + "address": "Chaussee d'Etterbeek 180\n1040 Brussels\nBelgium", + "id": "brussels", + "image": "https://lh3.googleusercontent.com/Vdcj2ozYBIOyJLAhRyQic7xjw-OfQ_F5b8M9Kaom_56M2zp8UW65Lm1bYJLLEc4_U4tXfAp-CA81U2O2tdHcXPdsCEUO0hyK_SFKF-Y", + "lat": 50.839315, + "lng": 4.380984, + "name": "Brussels", + "phone": "", + "region": "europe" + }, + { + "address": "Alicia M. De Justo 350, 2nd Floor\nBuenos Aires, C1107AAH\nArgentina", + "id": "buenos-aires", + "image": "https://lh3.googleusercontent.com/08n-ZBH23cWYWAbRo7_uZ6VObzDOLdfvxiAy4vZvX2I_FBn4vlUl_qiwALWBMUp7gQ4LEkj7aW6gB_jdJWNmnsmYEKbWzNsh0EaYpw", + "lat": -34.602734, + "lng": -58.366992, + "name": "Buenos Aires", + "phone": "+54-11-5530-3000", + "region": "latin-america" + }, + { + "address": "355 Main Street\nCambridge, MA 02142\nUnited States", + "id": "cambridge", + "image": "https://lh3.googleusercontent.com/OLL4nJ-esDQ3JFh2XpWSpX8WnO69yzFpYPWIy9yL_2WFapf74z_ZYvfqb4XkF0_hT2rCi3pzN2Y-yglQ-jWMw3u89YKwn4GfdT7FfQ", + "lat": 42.362757, + "lng": -71.087109, + "name": "Cambridge", + "phone": "+1 617-575-1300", + "region": "north-america" + }, + { + "address": "200 West Franklin Street\nChapel Hill, NC 27516\nUnited States", + "id": "chapel-hill", + "image": "https://lh3.googleusercontent.com/AHShjZrvscMoWixuAd0zIXqER2wKMXtoqX4edIzur3FRLJ3DBDIAQqD6PZqB4it_ApAVyitFkjsRPER38oX6XHYOl9mxKbLCXrAQKA", + "lat": 35.912445, + "lng": -79.058488, + "name": "Chapel Hill", + "phone": "", + "region": "north-america" + }, + { + "address": "210 Carpenter Ave\nChicago, IL 60607\nUnited States", + "id": "chicago-carpenter", + "image": "https://lh3.googleusercontent.com/pgZ_JGnbpqS4P8H29c6hOCQcLXiG1EZEw5W92FKddWuUTW8618AwIho27aAFPmniDUpH_jS3mCpAx3nY6WkT46oetsFMC__SrPCUmw", + "lat": 41.88609, + "lng": -87.65333, + "name": "Chicago \u2013 Carpenter", + "phone": "", + "region": "north-america" + }, + { + "address": "320 N. Morgan, Suite 600\nChicago, IL 60607\nUnited States", + "id": "chicago-fulton", + "image": "https://lh3.googleusercontent.com/ulGqMc02YGomqRC2EN0JP7jOL-6qaIvhCq225DwyeP7b8l-H7ZTWkYDwVKHc0Z4nXEq_TBRCqqPfcc3N8WHm54XpOh16Yx73F4ng", + "lat": 41.8873457, + "lng": -87.6526874, + "name": "Chicago \u2013 Fulton Market", + "phone": "+1 312-840-4100", + "region": "north-america" + }, + { + "address": "Skt. Petri Passage 5\n1165 Copenhagen\nDenmark", + "id": "copenhagen", + "image": "https://lh3.googleusercontent.com/SNSbrYGI_ZBuCl_S8aRh63IIta895tqIUUX3ZT0FWmK7ykhJRy_HNtzoud7XrohnjnSAkuXg9YykkFZqbvkRiZQC7osXrZzGerWdmG8", + "lat": 55.680452, + "lng": 12.570071, + "name": "Copenhagen", + "phone": "+45 3370 2600", + "region": "europe" + }, + { + "address": "52 Henry St.\n3rd Floor\nDetroit, MI 48201\nUnited States", + "id": "detroit", + "image": "https://lh3.googleusercontent.com/WEP2INGXZc9vRv1ii6KDZGoRFPyumV466B3RzUwyzf8W81a7du2KGXlDEqS5g0nbOHsYTAvagFGVJskSonpt6wJWN2mVq8ti7JYPtvs", + "lat": 42.340458, + "lng": -83.054494, + "name": "Detroit", + "phone": "+1 248-593-4003", + "region": "north-america" + }, + { + "address": "TECOM Zone, Dubai Internet City\nDubai, United Arab Emirates", + "id": "dubai", + "image": "https://lh3.googleusercontent.com/xw0iylnw3b3-qxwoNzLSLJlAAPtkF1KONnIoBTDHtURr04fzH9DeO08GYvEsKYQtE9GCdOMTk_s08H6-btSquKo3moeILfc3Kpu4MA", + "lat": 25.0929, + "lng": 55.1591, + "name": "Dubai", + "phone": "+971 4 4509500", + "region": "africa-middle-east" + }, + { + "address": "Gordon House\nBarrow St\nDublin 4\nIreland", + "id": "dublin", + "image": "https://lh3.googleusercontent.com/1z3Fhr6nKlCDeTwc1KoFAMSrnywR0lb8nNdwTI1YgoKSXKIDjQeVB_I3Q8oDZuqqHtlXiUbPmfoUYyAXMObjvMxDcMeTqSY21YvP_A", + "lat": 53.3399526, + "lng": -6.2360967, + "name": "Dublin", + "phone": "", + "region": "europe" + }, + { + "address": "Taikoo Hui Tower 1, No.383 Tianhe Road\nGuangzhou, 510620\nChina", + "id": "guangzhou", + "image": "https://lh3.googleusercontent.com/BjYQfVMor1QT5hAkc7DcN6_MJdwaySHY6VJ6IY7mQGJRdXjFZhiP-t4MV_QUbp0tBeuYvuMw3nUetTiI-vFl6-BcialJhhurhFrDVeY", + "lat": 23.1339728, + "lng": 113.3332488, + "name": "Guangzhou", + "phone": "", + "region": "asia-pacific" + }, + { + "address": "Sector 15, Part II Village Silokhera\nGurgaon 122001\nIndia", + "id": "gurgaon", + "image": "https://lh3.googleusercontent.com/8plKBiWKmwllCXePad0JJ22u1GG7Qe1hveXlx_xJ87XoiQpclQubwxyGxcDU6tkatpb3oi9MYXjm2XszFi5kGn1flfTtjv6MycBWrQ", + "lat": 28.460581, + "lng": 77.048194, + "name": "Gurgaon", + "phone": "+91-12-44512900", + "region": "asia-pacific" + }, + { + "address": "Building 30\nMATAM, Advanced Technology Centre\nHaifa, 3190500\nIsrael ", + "id": "haifa", + "image": "https://lh3.googleusercontent.com/syKfT9cVMzLi0d4_DSiJztWGwcmWct6IEbpAApEFk_G8ym0xyLLxMBT484zROIOZHMSe9N1o-QQrCAqVWfKRSY6EOeJY9Qa1ftwb", + "lat": 32.78897, + "lng": 34.958432, + "name": "Haifa", + "phone": "+972-74-746-6245", + "region": "africa-middle-east" + }, + { + "address": "ABC-Strasse 19\n20354 Hamburg\nGermany", + "id": "hamburg", + "image": "https://lh3.googleusercontent.com/66R0svr2--6zNOnrqf6JbeZ-bF39bRfHpExjcTlE_AIlPEPk8jO1LjF39FUbDnJB1gh_FiRFX6aCRg4ACjYRbDqb5lf9PdV6qY4S", + "lat": 53.553752, + "lng": 9.986229, + "name": "Hamburg", + "phone": "49 40-80-81-79-000", + "region": "europe" + }, + { + "address": "1 Matheson Street\nCauseway Bay, Hong Kong", + "id": "hong-kong", + "image": "https://lh3.googleusercontent.com/-Ult8_R6TfQAk16CfjSfl6PLypQBYohUjNjE6xeeektZsrP8XwTv7PnVVE-5Ueh3I-2hPnAdRGg6XrMn9IwI7W1h5LJKtlMVe93Wfw", + "lat": 22.278203, + "lng": 114.18176, + "name": "Hong Kong", + "phone": "+852-3923-5400", + "region": "asia-pacific" + }, + { + "address": "Survey No. 13, DivyaSree Omega\nKondapur Village\nHyderabad, Telangana 500084\nIndia", + "id": "hyderabad", + "image": "https://lh3.googleusercontent.com/LAEnc0tzA-JSb5XM5oct5paX98QK9zh_aqa_qKcjAoXo2MChgOjdj_EZpgIZsVAvEY-I0bmMmhCBb5gkoVN4ebqCG9ZfjCbo_stJaw", + "lat": 17.458461, + "lng": 78.372452, + "name": "Hyderabad", + "phone": "+91-40-6619-3000", + "region": "asia-pacific" + }, + { + "address": "19510 Jamboree Road\nIrvine, CA 92612\nUnited States", + "id": "irvine", + "image": "https://lh3.googleusercontent.com/LWGkhXkRRzWnMlNy_Ps74-VTxB2ISXK0Kkick1SujTLYvNAUqo9_HR7SILSZZsiaiGWsXtx7dR5Hz9Q5psu1MWP9BHtDuGYc_hz_eg", + "lat": 33.658792, + "lng": -117.859322, + "name": "Irvine", + "phone": "+1 949-794-1600", + "region": "north-america" + }, + { + "address": "Eski Buyukdere Caddesi No: 209\n34394\nIstanbul, Turkey", + "id": "istanbul", + "image": "https://lh3.googleusercontent.com/_mdN7z1Q-9fKgpHTb1rQJosllxqn7glRJ_G2enX4WPmImuJjLHKw-JBZ8z5B9vMSo12SexGBOD1i2NHXqEy4OaOJekn0g3Fp3bDk_Q", + "lat": 41.081697, + "lng": 29.00859, + "name": "Istanbul", + "phone": "", + "region": "africa-middle-east" + }, + { + "address": "Pacific Century Place Tower Level 45 SCBD Lot 10,\nJl. Jend. Sudirman No.53,\nRT.5/RW.3, Senayan, Kby. Baru,\nKota Jakarta Selatan,\nDaerah Khusus Ibukota Jakarta 12190, \nIndonesia", + "id": "jakarta", + "image": "https://lh3.googleusercontent.com/JEaMUfOUq6bxN7jeIN1z2me5-JvlLRkrFJgf_A0GvqtOquU6Tfjg0ecKeR_Ck27L0S1zC2t_4I6nVP6pBdBtSKst7tkJEoC7LyYq", + "lat": -6.227664, + "lng": 106.808471, + "name": "Jakarta", + "phone": "", + "region": "asia-pacific" + }, + { + "address": "35 Ballyclare Drive, Building E\nJohannesburg\n2191, South Africa", + "id": "johannesburg", + "image": "https://lh3.googleusercontent.com/EDxefwSgeKyh8zN9VUUGhu3hiBqH7Z3UEOXfZeij7YnUhZLqLElu8dhi4FziOepRun-fjfwIWdf5W8CTG5ZSYMu4k8z9QZjTgjQRuQ", + "lat": -26.0734457, + "lng": 28.032035, + "name": "Johannesburg", + "phone": "", + "region": "africa-middle-east" + }, + { + "address": "777 6th Street South\nKirkland, WA\nUnited States", + "id": "kirkland", + "image": "https://lh3.googleusercontent.com/Vgmu21GQbS0pga_tJaG0_35AYOzM64Uxp-zNYyMVnd3oXFHmHeMJpx8UjcsMYdnxbdlFZ4KGFowOtpHxsNlUw8qS21sYBy9jPbqkuA", + "lat": 47.669568, + "lng": -122.196912, + "name": "Kirkland", + "phone": "+1 425-739-5600", + "region": "north-america" + }, + { + "address": "51 Breithaupt Street\nKitchener, ON N2H 5G5\nCanada", + "id": "kitchener", + "image": "https://lh3.googleusercontent.com/jUCZzQYnJXCUZ3ZxAEB14qukCV6aGxfh84hExpcpye314DhOWB4jtpUoNDrCtA2laV7qDHBAYGtIuZan9Ir5Hp6_U0B2zTGgPqsb", + "lat": 43.4541137, + "lng": -80.4992423, + "name": "Kitchener", + "phone": "+1-519-880-2300", + "region": "north-america" + }, + { + "address": "Axiata Tower\nNo. 9, Jalan Stesen Sentral 5\n50470 Kuala Lumpur\nMalaysia", + "id": "kuala-lumpur", + "image": "https://lh3.googleusercontent.com/c5kAdRoyejY1Z5i9A3hYKfIG55GrKdAc0iJjH-gYo-tWd3JUksvsfZx7LU5yzay4HJmxCQEir2cejbZ2LurYfKL_emC9e9PCDVxd", + "lat": 3.133445, + "lng": 101.684609, + "name": "Kuala Lumpur", + "phone": "", + "region": "asia-pacific" + }, + { + "address": "Avenida da Liberdade, 110\nLisbon, 1269-046, Portugal", + "id": "lisbon", + "image": "https://lh3.googleusercontent.com/py3HZVLLpxjMhRL6fgUKmHqGODp6ZH-5abQBHGqyKrCyuoW0t-q0ypNVN_jOfD3ZEO08Y9Q0m-E4ZyuNrMgl-mlaECkCAEyc7Af1", + "lat": 38.718887, + "lng": -9.143781, + "name": "Lisbon", + "phone": "+351 21 122 1803", + "region": "europe" + }, + { + "address": "6 Pancras Square\nLondon N1C 4AG\nUnited Kingdom", + "id": "london-6ps", + "image": "https://lh3.googleusercontent.com/WTxWzt3AOcEMwoT2OonLTlc63pa4V-GsYbZg5Hu7rfe9ZioMaRurkxaQ5tOcuC9nZkCyh2IjQb-xMy4Tq8ISrHjfDHmzZXnExTjP", + "lat": 51.533311, + "lng": -0.126026, + "name": "London \u2013 6PS", + "phone": "+44-20-7031-3000", + "region": "europe" + }, + { + "address": "Belgrave House\n76 Buckingham Palace Road\nLondon SW1W 9TQ\nUnited Kingdom", + "id": "london-bel", + "image": "https://lh3.googleusercontent.com/bLxZNCaDE2Fdj7woV_9JUJEUfUvTrhI57jHNEeW-OenTspzM21miwz1gGydzZ2Ke_vfRdkqdo4dyN2mJCntC2p4qvRUyipPWppAC9g", + "lat": 51.494961, + "lng": -0.146652, + "name": "London \u2013 BEL", + "phone": "+44-20-7031-3001", + "region": "europe" + }, + { + "address": "1\u201313 St Giles High St\nLondon WC2H 8AG\nUnited Kingdom", + "id": "london-csg", + "image": "https://lh3.googleusercontent.com/32nlExbSrV5rJR9Qsqfkbckn6_yd-4QRaoSDmp9JLyaZxojfl9aH1LZSrSvcsT128AUzHqkEfMhTE2miDuOu7gj-7x3Ginqr4rgowg", + "lat": 51.516027, + "lng": -0.12755, + "name": "London \u2013 CSG", + "phone": "+44 (0)20-7031-3000", + "region": "europe" + }, + { + "address": "340 Main Street\nLos Angeles, CA 90291\nUnited States", + "id": "los-angeles", + "image": "https://lh3.googleusercontent.com/MWGnaY3t_1-j7YylPpq35rvBU9gIBJIsnrtW95THrBw9N0PWrAVtbHKUBH8OdxyWI9gYdymndmSgwS8tl23GylytyefNC74i4-pniQ", + "lat": 33.995939, + "lng": -118.4766773, + "name": "Los Angeles, US", + "phone": "+1 310-310-6000", + "region": "north-america" + }, + { + "address": "811 E Washington Ave\nSuite 700\nMadison, WI 53703\nUnited States", + "id": "madison", + "image": "https://lh3.googleusercontent.com/sQDFJpbQl4EVGfdpHsw_24mxsnUNAnDs6f-00QCj0g_Z38CEqjG4PuLPoS_T6eTOPV3QXX907Kap_TkaE3cEG4fhJWIoWsZELIGyvw", + "lat": 43.081091, + "lng": -89.374619, + "name": "Madison", + "phone": "+1 608-669-9841", + "region": "north-america" + }, + { + "address": "Plaza Pablo Ruiz Picasso, I\nMadrid 28020\nSpain", + "id": "madrid", + "image": "https://lh3.googleusercontent.com/x36CdPxkwxxctp0wvDYfTjgTzNgMiZV0xoKeLMwHzdccpJGYUA6a61fSeX1_Rt-lfofMjfUwAhFxd7DbjsE8_393plkTly-T5YkpCA", + "lat": 40.4505331, + "lng": -3.6931161, + "name": "Madrid", + "phone": "+34 91-748-6400", + "region": "europe" + }, + { + "address": "161 Collins Street,\nMelbourne VIC 3000,\nAustralia", + "id": "melbourne", + "image": "https://lh3.googleusercontent.com/U_5KiB8x7T-Rrdp90ygnO1kbZxiWJz4G6CbD6_51CjH5zaMP23upWELryFOe99k_AqlPZschCY7Nx--wYufcIV54HnjGcP3lf28X1A", + "lat": -37.815328, + "lng": 144.968737, + "name": "Melbourne", + "phone": "", + "region": "asia-pacific" + }, + { + "address": "Google Mexico, S. de R.L. de C.V.\nMontes Urales 445\nLomas de Chapultepec\nMexico City 11000, Mexico", + "id": "mexico-city", + "image": "https://lh3.googleusercontent.com/P_U5ECZJ--t8khoKFxoeeJwa7PZy-3TriZbit5sRJDUdupf3NZRJegsnB4ucLqdLEV3De41fmByckDDC6uHMI82cXIFp4C1WwI1a1g", + "lat": 19.4283793, + "lng": -99.2065518, + "name": "Mexico City", + "phone": "+52 55-5342-8400", + "region": "latin-america" + }, + { + "address": "1450 Brickell Ave Ste 900 \nMiami FL 33131\nUnited States", + "id": "miami", + "image": "https://lh3.googleusercontent.com/DTk99d9bCqiCN8sFj3FBr8BdGPYC97PCYbiLbdq6GZ-_Er268DSlvfRM_g8hwA5tOmw_6c3PBjpKpuRQTuXS8H8_hpIlCQKyobyYjQ", + "lat": 25.758473, + "lng": -80.1932144, + "name": "Miami", + "phone": "+1 305-985-7900", + "region": "north-america" + }, + { + "address": "Porta Nuova Isola, Building C, Via Federico Confalonieri 4\n20124 Milan\nItaly", + "id": "milan", + "image": "https://lh3.googleusercontent.com/nZ_KE1LqNmW5qb6i-czLlm_yqRJtLmvEmyLRI0BYjqMlOiC_5VmbEI3DeHQyPOHp6PzoN2gKJ0j73BALkddFmDFXOIe9Wwctmt73cqI", + "lat": 45.486147, + "lng": 9.189546, + "name": "Milan", + "phone": "", + "region": "europe" + }, + { + "address": "1253 McGill College Avenue\nMontreal, QC H3B 2Y5\nCanada", + "id": "montreal", + "image": "https://lh3.googleusercontent.com/S310Um4pKym8bvHQcQmJLc4ohURWEq3AQHjJ-b5aMY-TpA9P4LCKcxGEg4fik-zSL6MrtiEi8Qt3JbAZl8x-GiI31wfm_myGfb3manQ", + "lat": 45.50191, + "lng": -73.570365, + "name": "Montreal", + "phone": "514-670-8700", + "region": "north-america" + }, + { + "address": "7 Balchug St\nMoscow 115035\nRussia", + "id": "moscow", + "image": "https://lh3.googleusercontent.com/i6cwRxcix3LUdviTVKoLG2Ep6q9pjfPIX_nrge-YkgjIvTgCH5QQpSI6wCpKvg0HiH56lHu6K8eAkCrPZUCzspS6Y9K19U47xr4hww", + "lat": 55.746747, + "lng": 37.626435, + "name": "Moscow", + "phone": "+7-495-644-1400", + "region": "europe" + }, + { + "address": "1600 Amphitheatre Parkway\nMountain View, CA 94043\nUnited States", + "id": "mountain-view", + "image": "https://lh3.googleusercontent.com/Mh8P8gvVwO7NOXfg8anxwPXRy5oKZJ6Cz_LbFfOVdeIsdDfogmMcMsiW7HD7HD2NOINzAPH_v8dALWSuDiiTjCjRnenI7B3l6Pg4yw", + "lat": 37.421512, + "lng": -122.084101, + "name": "Mountain View", + "phone": "", + "region": "north-america" + }, + { + "address": "3 North Avenue\nMaker Maxity, Bandra Kurla Complex\nBandra East\nMumbai, Maharashtra 400051\nIndia", + "id": "mumbai", + "image": "https://lh3.googleusercontent.com/twldrlVORn84fYsOLwNLabfRPQYX-dJAzJtpam-Ea4D7QIY1pvMa9FCMbpjUFA8uniBg6XAh8pMijf9qnjmEm4d17UFkwRGToiv5Ug", + "lat": 19.054364, + "lng": 72.850591, + "name": "Mumbai", + "phone": "+91-22-6611-7150", + "region": "asia-pacific" + }, + { + "address": "Erika-Mann-Str. 33\n80636 Munich\nGermany", + "id": "munich", + "image": "https://lh3.googleusercontent.com/sVZqxencTTD84raIgMWd5SbmXZTvQmwUzxj6IakbIGuAua5JDu-Q64uJE-cm3TYeSjKVQo7VSwIODVpwswjtrpwBUvXTa5MDFXoNAw", + "lat": 48.14305556, + "lng": 11.54083333, + "name": "Munich", + "phone": "", + "region": "europe" + }, + { + "address": "111 8th Avenue\nNew York, NY 10011\nUnited States", + "id": "new-york", + "image": "https://lh3.googleusercontent.com/BWdXxSOqBpjGFzAJVVr02QQs5XSe33dEeNDG6lXhd-nuv32ruMjD01yBJX3Rk4_xP6glB1ycMvwypEPr6YO665grfWqEEI2LPYUaMg", + "lat": 40.741445, + "lng": -74.003102, + "name": "New York", + "phone": "+1 212-565-0000", + "region": "north-america" + }, + { + "address": "Aker Brygge\nBryggegata 6\n0250 Oslo\nNorway", + "id": "oslo", + "image": "https://lh3.googleusercontent.com/lc9jPxaz4CzdC3sD4wFlzml1Y221PvtsisYGenint536WNbyIMY2cp2qnQOmnT0IWPoOCjarwMgK6zddvTcOu6YcAuaVLfQAdqZ2UQg", + "lat": 59.90987, + "lng": 10.72598, + "name": "Oslo", + "phone": "", + "region": "europe" + }, + { + "address": "8 Rue de Londres\n75009 Paris\nFrance", + "id": "paris", + "image": "https://lh3.googleusercontent.com/GHZlAB7t3toRGww1NJ6ZC2IpvR0jkgqFkQ0ZvM02dmQWt6fiHIKJZ7Eova959UD0PAapPE2r2TYMe3-dE3jGDgEoqHch0qyjAKvPENc", + "lat": 48.8771, + "lng": 2.33, + "name": "Paris", + "phone": "", + "region": "europe" + }, + { + "address": "6425 Penn Avenue\nPittsburgh, PA 15206\nUnited States", + "id": "pittsburgh", + "image": "https://lh3.googleusercontent.com/47kJwc4CR6oGOI2l_su5CJHnEWkrUZlz7LZRGXHgF71xa-0gJc8qCBhnsNoigcNEGFfBpb3y5AxVXJP_TxvHtgUgTrU8zmBm3Two7w", + "lat": 40.45716, + "lng": -79.916596, + "name": "Pittsburgh", + "phone": "+1 412-345-6700", + "region": "north-america" + }, + { + "address": "12422 W. Bluff Creek Drive\nPlaya Vista, CA 90094\nUnited States", + "id": "playa-vista", + "image": "https://lh3.googleusercontent.com/xnHVNI6bCcQxJyLV6sG3op8PlJcT9XgMAGmHrXtj5axhCZPH7Tbc9Ppjb2gTCtGbKmilT17B0dKzczOJh9JANh8Wwz0SXH0pEqCOkQ", + "lat": 33.97684, + "lng": -118.407244, + "name": "Playa Vista", + "phone": "", + "region": "north-america" + }, + { + "address": "Wells Fargo Building, 309 SW 6th Ave\nPortland, OR 97204\nUnited States", + "id": "portland", + "image": "https://lh3.googleusercontent.com/FMeFmwWFZJD02kj0H73t5v8NPrVOecVxuCl9cA-vLiXgaXErYQxmMXJKvvROgwSNvgPdmRZ4-GQuub74p0dDwJgY37vBNN2vgx7Utw", + "lat": 45.521622, + "lng": -122.677458, + "name": "Portland", + "phone": "", + "region": "north-america" + }, + { + "address": "Stroupeznickeho str. 3191/17\nPrague, Czech Republic\n150 00", + "id": "prague", + "image": "https://lh3.googleusercontent.com/jVNKH2mzDQ4Zu1-1G80-nDvLHYE9dmeetv43WG3zo7-dQWJoX1ghtXvviZHDLRG-ScqA804I2guuExY-8pkzIdkYlU28QGOB8Jkkiw", + "lat": 50.070259, + "lng": 14.402642, + "name": "Prague", + "phone": "", + "region": "europe" + }, + { + "address": "1600 Seaport Boulevard\nRedwood City, CA 94063\nUnited States", + "id": "redwood-city", + "image": "https://lh3.googleusercontent.com/a7GCRT1go5jQzEQj--A-kq98pURYsO4cTCJPj6azEev7za4Y__Kd3E_khFyn5uxRtPC0Co_ZxzQtqrlXeOSNey8fOSV4pK0ffzSW5A", + "lat": 37.512171, + "lng": -122.201178, + "name": "Redwood City", + "phone": "", + "region": "north-america" + }, + { + "address": "1875 Explorer Street \n10th Floor\nReston, VA 20190\nUnited States", + "id": "reston", + "image": "https://lh3.googleusercontent.com/4WuJCZlLflcQjsyhsGX3VSGDEVmC0Ljq291ECgVk3nN89ppnhSbdQIRI1I1-qh5YEf0Yicdc6amuqKz7oAdgLvQoNBrM9Zh3BcUwSw", + "lat": 38.958309, + "lng": -77.359795, + "name": "Reston", + "phone": "+1 202-370-5600", + "region": "north-america" + }, + { + "address": "901 Cherry Avenue\nSan Bruno, CA 94066\nUnited States", + "id": "san-bruno", + "image": "https://lh3.googleusercontent.com/zcy-Un_QDZfx7nTlImk-jCocxSUjQAQ4SS0eVdBuNRZz3Nyb5WK_2oGwYpnBEdqjIcv_b-umq_akpWBEylaEp-wXk3pj9-gu6Ko9Igs", + "lat": 37.62816, + "lng": -122.426491, + "name": "San Bruno", + "phone": "", + "region": "north-america" + }, + { + "address": "6420 Sequence Dr \nSuite 400\nSan Diego, CA 92121\nUnited States", + "id": "san-diego", + "image": "https://lh3.googleusercontent.com/RgGUUE3ra1j-mQIH8vp6an37hlwduD8uVnaCv8ivo5mX6ekdnZYd0-hlQ1hpQzV0ZgPk7y8h60oWy5MK5VF48ozZMYRXnh1ddJjuVGo", + "lat": 32.90961, + "lng": -117.181899, + "name": "San Diego", + "phone": "+1 858-239-4000", + "region": "north-america" + }, + { + "address": "345 Spear Street\nSan Francisco, CA 94105\nUnited States", + "id": "san-francisco", + "image": "https://lh3.googleusercontent.com/OC_0_XdXLar-ytOETAv3uwRGfnLABSRu66hqLQpLrwIhqInPD6ccdZSEu_d5S8wmjc1knb9OM7yNh2K7hoGznvKZOgFlvrxJesd7mQ", + "lat": 37.789972, + "lng": -122.390013, + "name": "San Francisco", + "phone": "+1 415-736-0000", + "region": "north-america" + }, + { + "address": "Costanera Sur Rio 2730 \nLas Condes, Santiago\nChile", + "id": "santiago", + "image": "https://lh3.googleusercontent.com/KrMbZzxFsAcNmYg8BQL_qBAekN1bNNJGo1aar8nkFhYXYDYOBmwJc2x1XElkDdIqLdedU5V7QKTGxXne8-f-qAW_bOy1FUqmJ8JM", + "lat": -33.413383, + "lng": -70.605665, + "name": "Santiago", + "phone": "", + "region": "latin-america" + }, + { + "address": "Av. Brigadeiro Faria Lima, 3477 \nS\u00e3o Paulo\n04538-133, Brazil", + "id": "sao-paulo", + "image": "https://lh3.googleusercontent.com/MwcGyEZBKkmoycVLcpl_U3gdIJBoWDU8u2kUNq57DmZVkWDyraoaZyQC0HOiFQvNHjVugEiVTWsy-poAsNfDLoSkJ5RoTBi1Hpd4GcI", + "lat": -23.586479, + "lng": -46.682078, + "name": "Sao Paulo", + "phone": "", + "region": "latin-america" + }, + { + "address": "601 N. 34th Street\nSeattle, WA 98103\nUnited States", + "id": "seattle", + "image": "https://lh3.googleusercontent.com/pNaRyPV3SkqsVvmdmN0sC-viBupr-41tZM3_cpSNH_3Zdy826gIhM0zHfoowA6SCkcsOkUxDvJ8wG5CodorohisOgR9q_QE7wH1ua-M", + "lat": 47.649316, + "lng": -122.350629, + "name": "Seattle", + "phone": "+1 206-876-1800", + "region": "north-america" + }, + { + "address": "Google Korea LLC.\n22nd Floor, Gangnam Finance Centre\n152 Teheran-ro, Gangnam-gu\nSeoul 06236\nSouth Korea", + "id": "seoul", + "image": "https://lh3.googleusercontent.com/i8rfvJIUNpLBkmWWSoetUzFGHUd_RaulLh8F3EHme3FMTUtDs8EVWsrFLuaemh1Zd60p5ndCcKq8-ZQN8eibbua-YNzlzQ8AKtHFzrQ", + "lat": 37.500295, + "lng": 127.036843, + "name": "Seoul", + "phone": "+82-2-531-9000", + "region": "asia-pacific" + }, + { + "address": "100 Century Avenue, Pudong\nShanghai 200120\nChina", + "id": "shanghai", + "image": "https://lh3.googleusercontent.com/wFCKLAJvrAoE_GiXqRNa0w4Rsr0iY_SyMGbO2jnIhLXGanYs1c5_BPE8TxQJw-e14uaLDHjY772V-Vv-Kf3GmrIRSlHjoV9yD339wRQ", + "lat": 31.23464, + "lng": 121.507662, + "name": "Shanghai", + "phone": "+86-21-6133-7666", + "region": "asia-pacific" + }, + { + "address": "70 Pasir Panjang Road, #03-71, \nMapletree Business City \nSingapore 117371", + "id": "singapore", + "image": "https://lh3.googleusercontent.com/--5H57B8aG4-DX9s79Spo3ygrsI9NMFnZo1uTZzs5s5AeeOvmiy81k__tu9r7JbRTTLzryK-oUy0UREclmD_qfV81VvaT4K9jJa8gg", + "lat": 1.276466, + "lng": 103.798965, + "name": "Singapore", + "phone": "+65 6521-8000", + "region": "asia-pacific" + }, + { + "address": "Kungsbron 2 \n111 22 Stockholm\nSweden", + "id": "stockholm", + "image": "https://lh3.googleusercontent.com/Q2016qdodQKowCyzfN14RLYERc2IplyM2FzJvj0kzbW4eLXnIxoFF1eZMc_CwtodxbpyfhfebUrawHtIgFb2kh9-EQnhcaHXpV0Fnw", + "lat": 59.333432, + "lng": 18.054619, + "name": "Stockholm", + "phone": "", + "region": "europe" + }, + { + "address": "803 11th Avenue\nSunnyvale, CA 94089\nUnited States", + "id": "sunnyvale", + "image": "https://lh3.googleusercontent.com/xd1Z3wr4cee9gtKQSnrOd-NWjc6UTwpwngElt4pkqukzOf-l0hrgQuRRBzvSjqmF4w1ZAHR1I12grFa5Zhqd9-7dKUitPtpMg51Zrf8", + "lat": 37.403694, + "lng": -122.031583, + "name": "Sunnyvale", + "phone": "", + "region": "north-america" + }, + { + "address": "48 Pirrama Road\nSydney, NSW 2009\nAustralia ", + "id": "sydney", + "image": "https://lh3.googleusercontent.com/03Hp4ZwQHs_rWLEWQtrOc62hEHzffD_uoZFCbo56eoeLyZ3L89-Fy5Dd8WcmrGFGK31QC_hZqzuU7f9QhxqjckE7BSLo_arwWjCH1w", + "lat": -33.866638, + "lng": 151.195672, + "name": "Sydney", + "phone": "+61 2 9374 4000", + "region": "asia-pacific" + }, + { + "address": "No. 7 XinYi Road Section 5, Taipei\nTaiwan", + "id": "taipei", + "image": "https://lh3.googleusercontent.com/h19TQz36F4jY_ZfQxuP5F-THZbl4nAIGz473uFfLqzD_6kpw-r3b6M_Wbna5QvvymqZ-wdnhkLCRt63Pypnc9GyawNqMlQwM1_BYbg", + "lat": 25.033447, + "lng": 121.564901, + "name": "Taipei", + "phone": "+886 2 8729 6000", + "region": "asia-pacific" + }, + { + "address": "Yigal Alon 98\nTel Aviv, 6789141\nIsrael ", + "id": "tel-aviv", + "image": "https://lh3.googleusercontent.com/BZxU1dJCWFmtVeBqVYFC8SmSzX4CCzO5eedosW1s7sv2b2HoKwEno15vICfeQdsc_BGIaysKb8VyF64IB9hbFzMZ_MlQDJhP7kfF", + "lat": 32.070043, + "lng": 34.794087, + "name": "Tel Aviv", + "phone": "+972-74-746-6453", + "region": "africa-middle-east" + }, + { + "address": "Roppongi Hills Mori Tower\n6-10-1 Roppongi\nMinato-ku, Tokyo 106-6126\nJapan", + "id": "tokyo-rpg", + "image": "https://lh3.googleusercontent.com/i7PqriAmbeqB7KQ4h_8K0T60DD-oAoz7bvvjlB4vx2267l9QHfKBHb7WUMSutYd88Xu4TRwWqIquL05bYcpTyU_58gWp8Ja2Xo2zOfM", + "lat": 35.66047, + "lng": 139.729231, + "name": "Tokyo \u2013 RPG", + "phone": "+81-3-6384-9000", + "region": "asia-pacific" + }, + { + "address": "Shibuya Stream\n3-21-3 Shibuya\nShibuya-ku, Tokyo 150-0002\nJapan", + "id": "tokyo-strm", + "image": "https://lh3.googleusercontent.com/GzaUJcEqlixelFX8dg1qcLPwAb4RpEXr3JMxyxpgSTWL17Gso_aq3NeMtQPES7f_JdIrGr9YTBSt08XgNAeoLSkxr3Ue_J0cW3VMCw", + "lat": 35.6572564, + "lng": 139.7028246, + "name": "Tokyo \u2013 STRM", + "phone": "+81-3-6384-9000", + "region": "asia-pacific" + }, + { + "address": "111 Richmond Street West\nToronto, ON M5H 2G4\nCanada", + "id": "toronto", + "image": "https://lh3.googleusercontent.com/vZUQcWL3r_bsHBRP-Z0XfhMxjlSAAe9sZLlw5rbBzqsM6w-WVjnTZGaw3w-PkqkhHPy0x-2Xzg_gishFkVjn5r3epKifwhmRc741", + "lat": 43.650477, + "lng": -79.383858, + "name": "Toronto", + "phone": "416-915-8200", + "region": "north-america" + }, + { + "address": "Graben 19\n1010 Wien\nAustria", + "id": "vienna", + "image": "https://lh3.googleusercontent.com/roYQN_TnYd_fP0FCdZxA6lMLbp-h7PyPlDBKwVdfVWKkOCxmLjFHqm-n7hrcakcXHS1FzjXW5XWF_MApzuGIrvy2cewCYd7Z9q5MUw", + "lat": 48.209351, + "lng": 16.368419, + "name": "Vienna", + "phone": "", + "region": "europe" + }, + { + "address": "Emilii Plater 53\n00-113 Warsaw\nPoland ", + "id": "warsaw", + "image": "https://lh3.googleusercontent.com/jTf0m2s5A2qS25ArE3x6Tl1KXtpv3JmHIfcBuw7f-JHsTR0tMiyUVeHO1wBeJ2eEGcAWUbTe3b9B8iP8wyL-TROS5zxmMofMHsnf", + "lat": 52.233448, + "lng": 21.001668, + "name": "Warsaw", + "phone": "+48 22 207 19 00", + "region": "europe" + }, + { + "address": "25 Massachusetts Avenue\nWashington DC, 20001\nUnited States", + "id": "washington-dc", + "image": "https://lh3.googleusercontent.com/6rKu8CCH6nMVKjwpnxDlgf_Sdlc7jk83QBVhoLikzEyibYTZkvNPn-QPCJTv3AkjUYf2dHcE15UvPsrg18xNd4R8_eg3b-yn01yXgQ", + "lat": 38.898337, + "lng": -77.010286, + "name": "Washington DC", + "phone": " (202) 346-1100", + "region": "north-america" + }, + { + "address": "Gen. Jozefa Bema nr 2\n50-265 Wroclaw\nPoland", + "id": "wroclaw", + "image": "https://lh3.googleusercontent.com/Or6dY4MCUCbMnDv4kG8J7u-QTsWhvbqbAbMN9Vp38aJAS7ec7A39gYddcEGbrwd_veFeZo2phypqc1ABk20PZ9jCVxZfuNGYS7j3LDc", + "lat": 51.117687, + "lng": 17.041737, + "name": "Wroclaw", + "phone": "+48 (71) 73 41 000", + "region": "europe" + }, + { + "address": "Brandschenkestrasse 110\n8002 Z\u00fcrich\nSwitzerland", + "id": "zurich", + "image": "https://lh3.googleusercontent.com/kmEsDEYzbMlluwDPYkeEEBpAvL9MJbXZR3hD3uettOqE8T7lbXvV508j4d4QngB7iwYZa8YYlXiVnGWfZ4ZvTJbputGXsfxrLGhD3tI", + "lat": 47.365063, + "lng": 8.524425, + "name": "Zurich", + "phone": "+41 44 668 18 00", + "region": "europe" + } + ], + "regions": [ + { + "coords": { + "lat": 2.9660291, + "lng": 1.3271339 + }, + "id": "africa-middle-east", + "name": "Africa & Middle East", + "zoom": 3.0 + }, + { + "coords": { + "lat": 0.0524811, + "lng": 127.6560787 + }, + "id": "asia-pacific", + "name": "Asia Pacific", + "zoom": 3.0 + }, + { + "coords": { + "lat": 46.1352815, + "lng": 7.4033438 + }, + "id": "europe", + "name": "Europe", + "zoom": 4.0 + }, + { + "coords": { + "lat": -17.5554497, + "lng": -99.2316195 + }, + "id": "latin-america", + "name": "Latin America", + "zoom": 3.0 + }, + { + "coords": { + "lat": 45.7128252, + "lng": -97.1547448 + }, + "id": "north-america", + "name": "North America", + "zoom": 4.0 + } + ] +} diff --git a/google_maps/ios/.gitignore b/google_maps/ios/.gitignore new file mode 100644 index 000000000..7a7f9873a --- /dev/null +++ b/google_maps/ios/.gitignore @@ -0,0 +1,34 @@ +**/dgph +*.mode1v3 +*.mode2v3 +*.moved-aside +*.pbxuser +*.perspectivev3 +**/*sync/ +.sconsign.dblite +.tags* +**/.vagrant/ +**/DerivedData/ +Icon? +**/Pods/ +**/.symlinks/ +profile +xcuserdata +**/.generated/ +Flutter/App.framework +Flutter/Flutter.framework +Flutter/Flutter.podspec +Flutter/Generated.xcconfig +Flutter/ephemeral/ +Flutter/app.flx +Flutter/app.zip +Flutter/flutter_assets/ +Flutter/flutter_export_environment.sh +ServiceDefinitions.json +Runner/GeneratedPluginRegistrant.* + +# Exceptions to above rules. +!default.mode1v3 +!default.mode2v3 +!default.pbxuser +!default.perspectivev3 diff --git a/google_maps/ios/Flutter/AppFrameworkInfo.plist b/google_maps/ios/Flutter/AppFrameworkInfo.plist new file mode 100644 index 000000000..9625e105d --- /dev/null +++ b/google_maps/ios/Flutter/AppFrameworkInfo.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + App + CFBundleIdentifier + io.flutter.flutter.app + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + App + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1.0 + MinimumOSVersion + 11.0 + + diff --git a/google_maps/ios/Flutter/Debug.xcconfig b/google_maps/ios/Flutter/Debug.xcconfig new file mode 100644 index 000000000..ec97fc6f3 --- /dev/null +++ b/google_maps/ios/Flutter/Debug.xcconfig @@ -0,0 +1,2 @@ +#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig" +#include "Generated.xcconfig" diff --git a/google_maps/ios/Flutter/Release.xcconfig b/google_maps/ios/Flutter/Release.xcconfig new file mode 100644 index 000000000..c4855bfe2 --- /dev/null +++ b/google_maps/ios/Flutter/Release.xcconfig @@ -0,0 +1,2 @@ +#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig" +#include "Generated.xcconfig" diff --git a/google_maps/ios/Podfile b/google_maps/ios/Podfile new file mode 100644 index 000000000..86a8a4b9d --- /dev/null +++ b/google_maps/ios/Podfile @@ -0,0 +1,41 @@ +# Google Maps SDK requires platform version 13 +platform :ios, '13.0' + +# CocoaPods analytics sends network stats synchronously affecting flutter build latency. +ENV['COCOAPODS_DISABLE_STATS'] = 'true' + +project 'Runner', { + 'Debug' => :debug, + 'Profile' => :release, + 'Release' => :release, +} + +def flutter_root + generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__) + unless File.exist?(generated_xcode_build_settings_path) + raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first" + end + + File.foreach(generated_xcode_build_settings_path) do |line| + matches = line.match(/FLUTTER_ROOT\=(.*)/) + return matches[1].strip if matches + end + raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get" +end + +require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root) + +flutter_ios_podfile_setup + +target 'Runner' do + use_frameworks! + use_modular_headers! + + flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__)) +end + +post_install do |installer| + installer.pods_project.targets.each do |target| + flutter_additional_ios_build_settings(target) + end +end diff --git a/google_maps/ios/Runner.xcodeproj/project.pbxproj b/google_maps/ios/Runner.xcodeproj/project.pbxproj new file mode 100644 index 000000000..b702779a0 --- /dev/null +++ b/google_maps/ios/Runner.xcodeproj/project.pbxproj @@ -0,0 +1,551 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 54; + objects = { + +/* Begin PBXBuildFile section */ + 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; + 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; + 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; + 7616842171F8B2591E077EE5 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4ECEA7648C7D20094E023750 /* Pods_Runner.framework */; }; + 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; + 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; + 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; +/* End PBXBuildFile section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 9705A1C41CF9048500538489 /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 0A226A01B64205FAEDE3FA05 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; + 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; + 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; + 20FA5C4C1A42FDD96EB0B855 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; + 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; + 4ECEA7648C7D20094E023750 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 624164245F0CCBBCE8156C38 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; + 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; + 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; + 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; + 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; + 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; + 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; + 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 97C146EB1CF9000F007C117D /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 7616842171F8B2591E077EE5 /* Pods_Runner.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 44AAF079C3DB77FC1F61BC96 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 4ECEA7648C7D20094E023750 /* Pods_Runner.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 563ED8F6F3A15841B9974AFE /* Pods */ = { + isa = PBXGroup; + children = ( + 20FA5C4C1A42FDD96EB0B855 /* Pods-Runner.debug.xcconfig */, + 624164245F0CCBBCE8156C38 /* Pods-Runner.release.xcconfig */, + 0A226A01B64205FAEDE3FA05 /* Pods-Runner.profile.xcconfig */, + ); + name = Pods; + path = Pods; + sourceTree = ""; + }; + 9740EEB11CF90186004384FC /* Flutter */ = { + isa = PBXGroup; + children = ( + 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */, + 9740EEB21CF90195004384FC /* Debug.xcconfig */, + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, + 9740EEB31CF90195004384FC /* Generated.xcconfig */, + ); + name = Flutter; + sourceTree = ""; + }; + 97C146E51CF9000F007C117D = { + isa = PBXGroup; + children = ( + 9740EEB11CF90186004384FC /* Flutter */, + 97C146F01CF9000F007C117D /* Runner */, + 97C146EF1CF9000F007C117D /* Products */, + 563ED8F6F3A15841B9974AFE /* Pods */, + 44AAF079C3DB77FC1F61BC96 /* Frameworks */, + ); + sourceTree = ""; + }; + 97C146EF1CF9000F007C117D /* Products */ = { + isa = PBXGroup; + children = ( + 97C146EE1CF9000F007C117D /* Runner.app */, + ); + name = Products; + sourceTree = ""; + }; + 97C146F01CF9000F007C117D /* Runner */ = { + isa = PBXGroup; + children = ( + 97C146FA1CF9000F007C117D /* Main.storyboard */, + 97C146FD1CF9000F007C117D /* Assets.xcassets */, + 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */, + 97C147021CF9000F007C117D /* Info.plist */, + 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */, + 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */, + 74858FAE1ED2DC5600515810 /* AppDelegate.swift */, + 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */, + ); + path = Runner; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 97C146ED1CF9000F007C117D /* Runner */ = { + isa = PBXNativeTarget; + buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; + buildPhases = ( + 78182010A5BB8ACDC157B661 /* [CP] Check Pods Manifest.lock */, + 9740EEB61CF901F6004384FC /* Run Script */, + 97C146EA1CF9000F007C117D /* Sources */, + 97C146EB1CF9000F007C117D /* Frameworks */, + 97C146EC1CF9000F007C117D /* Resources */, + 9705A1C41CF9048500538489 /* Embed Frameworks */, + 3B06AD1E1E4923F5004D2608 /* Thin Binary */, + 4F28FC32511692FB285FCC6B /* [CP] Copy Pods Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = Runner; + productName = Runner; + productReference = 97C146EE1CF9000F007C117D /* Runner.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 97C146E61CF9000F007C117D /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 1300; + ORGANIZATIONNAME = ""; + TargetAttributes = { + 97C146ED1CF9000F007C117D = { + CreatedOnToolsVersion = 7.3.1; + LastSwiftMigration = 1100; + }; + }; + }; + buildConfigurationList = 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 97C146E51CF9000F007C117D; + productRefGroup = 97C146EF1CF9000F007C117D /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 97C146ED1CF9000F007C117D /* Runner */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 97C146EC1CF9000F007C117D /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */, + 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */, + 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */, + 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { + isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Thin Binary"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; + }; + 4F28FC32511692FB285FCC6B /* [CP] Copy Pods Resources */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Copy Pods Resources"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources.sh\"\n"; + showEnvVarsInLog = 0; + }; + 78182010A5BB8ACDC157B661 /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; + 9740EEB61CF901F6004384FC /* Run Script */ = { + isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Script"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 97C146EA1CF9000F007C117D /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */, + 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ + 97C146FA1CF9000F007C117D /* Main.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 97C146FB1CF9000F007C117D /* Base */, + ); + name = Main.storyboard; + sourceTree = ""; + }; + 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 97C147001CF9000F007C117D /* Base */, + ); + name = LaunchScreen.storyboard; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 249021D3217E4FDB00AE95B9 /* Profile */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + SUPPORTED_PLATFORMS = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Profile; + }; + 249021D4217E4FDB00AE95B9 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.example.googleMapsInFlutter; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Profile; + }; + 97C147031CF9000F007C117D /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 97C147041CF9000F007C117D /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + SUPPORTED_PLATFORMS = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 97C147061CF9000F007C117D /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.example.googleMapsInFlutter; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Debug; + }; + 97C147071CF9000F007C117D /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.example.googleMapsInFlutter; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 97C147031CF9000F007C117D /* Debug */, + 97C147041CF9000F007C117D /* Release */, + 249021D3217E4FDB00AE95B9 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 97C147061CF9000F007C117D /* Debug */, + 97C147071CF9000F007C117D /* Release */, + 249021D4217E4FDB00AE95B9 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 97C146E61CF9000F007C117D /* Project object */; +} diff --git a/google_maps/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/google_maps/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 000000000..919434a62 --- /dev/null +++ b/google_maps/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/google_maps/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/google_maps/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 000000000..18d981003 --- /dev/null +++ b/google_maps/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/google_maps/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/google_maps/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 000000000..f9b0d7c5e --- /dev/null +++ b/google_maps/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,8 @@ + + + + + PreviewsEnabled + + + diff --git a/google_maps/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/google_maps/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme new file mode 100644 index 000000000..c87d15a33 --- /dev/null +++ b/google_maps/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -0,0 +1,87 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/google_maps/ios/Runner.xcworkspace/contents.xcworkspacedata b/google_maps/ios/Runner.xcworkspace/contents.xcworkspacedata new file mode 100644 index 000000000..21a3cc14c --- /dev/null +++ b/google_maps/ios/Runner.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,10 @@ + + + + + + + diff --git a/google_maps/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/google_maps/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 000000000..18d981003 --- /dev/null +++ b/google_maps/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/google_maps/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/google_maps/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 000000000..f9b0d7c5e --- /dev/null +++ b/google_maps/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,8 @@ + + + + + PreviewsEnabled + + + diff --git a/google_maps/ios/Runner/AppDelegate.swift b/google_maps/ios/Runner/AppDelegate.swift new file mode 100644 index 000000000..fc796444c --- /dev/null +++ b/google_maps/ios/Runner/AppDelegate.swift @@ -0,0 +1,18 @@ +import UIKit +import Flutter +import GoogleMaps + +@UIApplicationMain +@objc class AppDelegate: FlutterAppDelegate { + override func application( + _ application: UIApplication, + didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? + ) -> Bool { + GeneratedPluginRegistrant.register(with: self) + + // TODO: Add your Google Maps API key + GMSServices.provideAPIKey("AIzaSyBFVI6nt-1Yn_lFYWMidyqUk8ca0eE1Sv8") + + return super.application(application, didFinishLaunchingWithOptions: launchOptions) + } +} diff --git a/google_maps/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/google_maps/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 000000000..d36b1fab2 --- /dev/null +++ b/google_maps/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,122 @@ +{ + "images" : [ + { + "size" : "20x20", + "idiom" : "iphone", + "filename" : "Icon-App-20x20@2x.png", + "scale" : "2x" + }, + { + "size" : "20x20", + "idiom" : "iphone", + "filename" : "Icon-App-20x20@3x.png", + "scale" : "3x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@1x.png", + "scale" : "1x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@2x.png", + "scale" : "2x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@3x.png", + "scale" : "3x" + }, + { + "size" : "40x40", + "idiom" : "iphone", + "filename" : "Icon-App-40x40@2x.png", + "scale" : "2x" + }, + { + "size" : "40x40", + "idiom" : "iphone", + "filename" : "Icon-App-40x40@3x.png", + "scale" : "3x" + }, + { + "size" : "60x60", + "idiom" : "iphone", + "filename" : "Icon-App-60x60@2x.png", + "scale" : "2x" + }, + { + "size" : "60x60", + "idiom" : "iphone", + "filename" : "Icon-App-60x60@3x.png", + "scale" : "3x" + }, + { + "size" : "20x20", + "idiom" : "ipad", + "filename" : "Icon-App-20x20@1x.png", + "scale" : "1x" + }, + { + "size" : "20x20", + "idiom" : "ipad", + "filename" : "Icon-App-20x20@2x.png", + "scale" : "2x" + }, + { + "size" : "29x29", + "idiom" : "ipad", + "filename" : "Icon-App-29x29@1x.png", + "scale" : "1x" + }, + { + "size" : "29x29", + "idiom" : "ipad", + "filename" : "Icon-App-29x29@2x.png", + "scale" : "2x" + }, + { + "size" : "40x40", + "idiom" : "ipad", + "filename" : "Icon-App-40x40@1x.png", + "scale" : "1x" + }, + { + "size" : "40x40", + "idiom" : "ipad", + "filename" : "Icon-App-40x40@2x.png", + "scale" : "2x" + }, + { + "size" : "76x76", + "idiom" : "ipad", + "filename" : "Icon-App-76x76@1x.png", + "scale" : "1x" + }, + { + "size" : "76x76", + "idiom" : "ipad", + "filename" : "Icon-App-76x76@2x.png", + "scale" : "2x" + }, + { + "size" : "83.5x83.5", + "idiom" : "ipad", + "filename" : "Icon-App-83.5x83.5@2x.png", + "scale" : "2x" + }, + { + "size" : "1024x1024", + "idiom" : "ios-marketing", + "filename" : "Icon-App-1024x1024@1x.png", + "scale" : "1x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} diff --git a/google_maps/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/google_maps/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..dc9ada4725e9b0ddb1deab583e5b5102493aa332 GIT binary patch literal 10932 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 literal 0 HcmV?d00001 diff --git a/google_maps/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/google_maps/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..f091b6b0bca859a3f474b03065bef75ba58a9e4c GIT binary patch literal 1588 zcmV-42Fv-0P)C1SqPt}wig>|5Crh^=oyX$BK<}M8eLU3e2hGT;=G|!_SP)7zNI6fqUMB=)y zRAZ>eDe#*r`yDAVgB_R*LB*MAc)8(b{g{9McCXW!lq7r(btRoB9!8B-#AI6JMb~YFBEvdsV)`mEQO^&#eRKx@b&x- z5lZm*!WfD8oCLzfHGz#u7sT0^VLMI1MqGxF^v+`4YYnVYgk*=kU?HsSz{v({E3lb9 z>+xILjBN)t6`=g~IBOelGQ(O990@BfXf(DRI5I$qN$0Gkz-FSc$3a+2fX$AedL4u{ z4V+5Ong(9LiGcIKW?_352sR;LtDPmPJXI{YtT=O8=76o9;*n%_m|xo!i>7$IrZ-{l z-x3`7M}qzHsPV@$v#>H-TpjDh2UE$9g6sysUREDy_R(a)>=eHw-WAyfIN z*qb!_hW>G)Tu8nSw9yn#3wFMiLcfc4pY0ek1}8(NqkBR@t4{~oC>ryc-h_ByH(Cg5 z>ao-}771+xE3um9lWAY1FeQFxowa1(!J(;Jg*wrg!=6FdRX+t_<%z&d&?|Bn){>zm zZQj(aA_HeBY&OC^jj*)N`8fa^ePOU72VpInJoI1?`ty#lvlNzs(&MZX+R%2xS~5Kh zX*|AU4QE#~SgPzOXe9>tRj>hjU@c1k5Y_mW*Jp3fI;)1&g3j|zDgC+}2Q_v%YfDax z!?umcN^n}KYQ|a$Lr+51Nf9dkkYFSjZZjkma$0KOj+;aQ&721~t7QUKx61J3(P4P1 zstI~7-wOACnWP4=8oGOwz%vNDqD8w&Q`qcNGGrbbf&0s9L0De{4{mRS?o0MU+nR_! zrvshUau0G^DeMhM_v{5BuLjb#Hh@r23lDAk8oF(C+P0rsBpv85EP>4CVMx#04MOfG z;P%vktHcXwTj~+IE(~px)3*MY77e}p#|c>TD?sMatC0Tu4iKKJ0(X8jxQY*gYtxsC z(zYC$g|@+I+kY;dg_dE>scBf&bP1Nc@Hz<3R)V`=AGkc;8CXqdi=B4l2k|g;2%#m& z*jfX^%b!A8#bI!j9-0Fi0bOXl(-c^AB9|nQaE`*)Hw+o&jS9@7&Gov#HbD~#d{twV zXd^Tr^mWLfFh$@Dr$e;PBEz4(-2q1FF0}c;~B5sA}+Q>TOoP+t>wf)V9Iy=5ruQa;z)y zI9C9*oUga6=hxw6QasLPnee@3^Rr*M{CdaL5=R41nLs(AHk_=Y+A9$2&H(B7!_pURs&8aNw7?`&Z&xY_Ye z)~D5Bog^td-^QbUtkTirdyK^mTHAOuptDflut!#^lnKqU md>ggs(5nOWAqO?umG&QVYK#ibz}*4>0000U6E9hRK9^#O7(mu>ETqrXGsduA8$)?`v2seloOCza43C{NQ$$gAOH**MCn0Q?+L7dl7qnbRdqZ8LSVp1ItDxhxD?t@5_yHg6A8yI zC*%Wgg22K|8E#!~cTNYR~@Y9KepMPrrB8cABapAFa=`H+UGhkXUZV1GnwR1*lPyZ;*K(i~2gp|@bzp8}og7e*#% zEnr|^CWdVV!-4*Y_7rFvlww2Ze+>j*!Z!pQ?2l->4q#nqRu9`ELo6RMS5=br47g_X zRw}P9a7RRYQ%2Vsd0Me{_(EggTnuN6j=-?uFS6j^u69elMypu?t>op*wBx<=Wx8?( ztpe^(fwM6jJX7M-l*k3kEpWOl_Vk3@(_w4oc}4YF4|Rt=2V^XU?#Yz`8(e?aZ@#li0n*=g^qOcVpd-Wbok=@b#Yw zqn8u9a)z>l(1kEaPYZ6hwubN6i<8QHgsu0oE) ziJ(p;Wxm>sf!K+cw>R-(^Y2_bahB+&KI9y^);#0qt}t-$C|Bo71lHi{_+lg#f%RFy z0um=e3$K3i6K{U_4K!EX?F&rExl^W|G8Z8;`5z-k}OGNZ0#WVb$WCpQu-_YsiqKP?BB# vzVHS-CTUF4Ozn5G+mq_~Qqto~ahA+K`|lyv3(-e}00000NkvXXu0mjfd`9t{ literal 0 HcmV?d00001 diff --git a/google_maps/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/google_maps/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..d0ef06e7edb86cdfe0d15b4b0d98334a86163658 GIT binary patch literal 1716 zcmds$`#;kQ7{|XelZftyR5~xW7?MLxS4^|Hw3&P7^y)@A9Fj{Xm1~_CIV^XZ%SLBn zA;!r`GqGHg=7>xrB{?psZQs88ZaedDoagm^KF{a*>G|dJWRSe^I$DNW008I^+;Kjt z>9p3GNR^I;v>5_`+91i(*G;u5|L+Bu6M=(afLjtkya#yZ175|z$pU~>2#^Z_pCZ7o z1c6UNcv2B3?; zX%qdxCXQpdKRz=#b*q0P%b&o)5ZrNZt7$fiETSK_VaY=mb4GK`#~0K#~9^ zcY!`#Af+4h?UMR-gMKOmpuYeN5P*RKF!(tb`)oe0j2BH1l?=>y#S5pMqkx6i{*=V9JF%>N8`ewGhRE(|WohnD59R^$_36{4>S zDFlPC5|k?;SPsDo87!B{6*7eqmMdU|QZ84>6)Kd9wNfh90=y=TFQay-0__>=<4pk& zYDjgIhL-jQ9o>z32K)BgAH+HxamL{ZL~ozu)Qqe@a`FpH=oQRA8=L-m-1dam(Ix2V z?du;LdMO+ooBelr^_y4{|44tmgH^2hSzPFd;U^!1p>6d|o)(-01z{i&Kj@)z-yfWQ)V#3Uo!_U}q3u`(fOs`_f^ueFii1xBNUB z6MecwJN$CqV&vhc+)b(p4NzGGEgwWNs z@*lUV6LaduZH)4_g!cE<2G6#+hJrWd5(|p1Z;YJ7ifVHv+n49btR}dq?HHDjl{m$T z!jLZcGkb&XS2OG~u%&R$(X+Z`CWec%QKt>NGYvd5g20)PU(dOn^7%@6kQb}C(%=vr z{?RP(z~C9DPnL{q^@pVw@|Vx~@3v!9dCaBtbh2EdtoNHm4kGxp>i#ct)7p|$QJs+U z-a3qtcPvhihub?wnJqEt>zC@)2suY?%-96cYCm$Q8R%-8$PZYsx3~QOLMDf(piXMm zB=<63yQk1AdOz#-qsEDX>>c)EES%$owHKue;?B3)8aRd}m~_)>SL3h2(9X;|+2#7X z+#2)NpD%qJvCQ0a-uzZLmz*ms+l*N}w)3LRQ*6>|Ub-fyptY(keUxw+)jfwF5K{L9 z|Cl_w=`!l_o><384d&?)$6Nh(GAm=4p_;{qVn#hI8lqewW7~wUlyBM-4Z|)cZr?Rh z=xZ&Ol>4(CU85ea(CZ^aO@2N18K>ftl8>2MqetAR53_JA>Fal`^)1Y--Am~UDa4th zKfCYpcXky$XSFDWBMIl(q=Mxj$iMBX=|j9P)^fDmF(5(5$|?Cx}DKEJa&XZP%OyE`*GvvYQ4PV&!g2|L^Q z?YG}tx;sY@GzMmsY`7r$P+F_YLz)(e}% zyakqFB<6|x9R#TdoP{R$>o7y(-`$$p0NxJ6?2B8tH)4^yF(WhqGZlM3=9Ibs$%U1w zWzcss*_c0=v_+^bfb`kBFsI`d;ElwiU%frgRB%qBjn@!0U2zZehBn|{%uNIKBA7n= zzE`nnwTP85{g;8AkYxA68>#muXa!G>xH22D1I*SiD~7C?7Za+9y7j1SHiuSkKK*^O zsZ==KO(Ua#?YUpXl{ViynyT#Hzk=}5X$e04O@fsMQjb}EMuPWFO0e&8(2N(29$@Vd zn1h8Yd>6z(*p^E{c(L0Lg=wVdupg!z@WG;E0k|4a%s7Up5C0c)55XVK*|x9RQeZ1J@1v9MX;>n34(i>=YE@Iur`0Vah(inE3VUFZNqf~tSz{1fz3Fsn_x4F>o(Yo;kpqvBe-sbwH(*Y zu$JOl0b83zu$JMvy<#oH^Wl>aWL*?aDwnS0iEAwC?DK@aT)GHRLhnz2WCvf3Ba;o=aY7 z2{Asu5MEjGOY4O#Ggz@@J;q*0`kd2n8I3BeNuMmYZf{}pg=jTdTCrIIYuW~luKecn z+E-pHY%ohj@uS0%^ z&(OxwPFPD$+#~`H?fMvi9geVLci(`K?Kj|w{rZ9JgthFHV+=6vMbK~0)Ea<&WY-NC zy-PnZft_k2tfeQ*SuC=nUj4H%SQ&Y$gbH4#2sT0cU0SdFs=*W*4hKGpuR1{)mV;Qf5pw4? zfiQgy0w3fC*w&Bj#{&=7033qFR*<*61B4f9K%CQvxEn&bsWJ{&winp;FP!KBj=(P6 z4Z_n4L7cS;ao2)ax?Tm|I1pH|uLpDSRVghkA_UtFFuZ0b2#>!8;>-_0ELjQSD-DRd z4im;599VHDZYtnWZGAB25W-e(2VrzEh|etsv2YoP#VbIZ{aFkwPrzJ#JvCvA*mXS& z`}Q^v9(W4GiSs}#s7BaN!WA2bniM$0J(#;MR>uIJ^uvgD3GS^%*ikdW6-!VFUU?JV zZc2)4cMsX@j z5HQ^e3BUzOdm}yC-xA%SY``k$rbfk z;CHqifhU*jfGM@DkYCecD9vl*qr58l6x<8URB=&%{!Cu3RO*MrKZ4VO}V6R0a zZw3Eg^0iKWM1dcTYZ0>N899=r6?+adUiBKPciJw}L$=1f4cs^bio&cr9baLF>6#BM z(F}EXe-`F=f_@`A7+Q&|QaZ??Txp_dB#lg!NH=t3$G8&06MFhwR=Iu*Im0s_b2B@| znW>X}sy~m#EW)&6E&!*0%}8UAS)wjt+A(io#wGI@Z2S+Ms1Cxl%YVE800007ip7{`C_J2TxPmfw%h$|%acrYHt)Re^PB%O&&=~a zhS(%I#+V>J-vjIib^<+s%ludY7y^C(P8nmqn9fp!i+?vr`bziDE=bx`%2W#Xyrj|i z!XQ4v1%L`m{7KT7q+LZNB^h8Ha2e=`Wp65^0;J00)_^G=au=8Yo;1b`CV&@#=jIBo zjN^JNVfYSs)+kDdGe7`1&8!?MQYKS?DuHZf3iogk_%#9E|5S zWeHrmAo>P;ejX7mwq#*}W25m^ZI+{(Z8fI?4jM_fffY0nok=+88^|*_DwcW>mR#e+ zX$F_KMdb6sRz!~7KkyN0G(3XQ+;z3X%PZ4gh;n-%62U<*VUKNv(D&Q->Na@Xb&u5Q3`3DGf+a8O5x7c#7+R+EAYl@R5us)CIw z7sT@_y~Ao@uL#&^LIh&QceqiT^+lb0YbFZt_SHOtWA%mgPEKVNvVgCsXy{5+zl*X8 zCJe)Q@y>wH^>l4;h1l^Y*9%-23TSmE>q5nI@?mt%n;Sj4Qq`Z+ib)a*a^cJc%E9^J zB;4s+K@rARbcBLT5P=@r;IVnBMKvT*)ew*R;&8vu%?Z&S>s?8?)3*YawM0P4!q$Kv zMmKh3lgE~&w&v%wVzH3Oe=jeNT=n@Y6J6TdHWTjXfX~-=1A1Bw`EW8rn}MqeI34nh zexFeA?&C3B2(E?0{drE@DA2pu(A#ElY&6el60Rn|Qpn-FkfQ8M93AfWIr)drgDFEU zghdWK)^71EWCP(@(=c4kfH1Y(4iugD4fve6;nSUpLT%!)MUHs1!zJYy4y||C+SwQ! z)KM&$7_tyM`sljP2fz6&Z;jxRn{Wup8IOUx8D4uh&(=O zx-7$a;U><*5L^!%xRlw)vAbh;sdlR||& ze}8_8%)c2Fwy=F&H|LM+p{pZB5DKTx>Y?F1N%BlZkXf!}JeGuMZk~LPi7{cidvUGB zAJ4LVeNV%XO>LTrklB#^-;8nb;}6l;1oW&WS=Mz*Az!4cqqQzbOSFq`$Q%PfD7srM zpKgP-D_0XPTRX*hAqeq0TDkJ;5HB1%$3Np)99#16c{ zJImlNL(npL!W|Gr_kxl1GVmF5&^$^YherS7+~q$p zt}{a=*RiD2Ikv6o=IM1kgc7zqpaZ;OB)P!1zz*i3{U()Dq#jG)egvK}@uFLa`oyWZ zf~=MV)|yJn`M^$N%ul5);JuQvaU1r2wt(}J_Qgyy`qWQI`hEeRX0uC@c1(dQ2}=U$ tNIIaX+dr)NRWXcxoR{>fqI{SF_dm1Ylv~=3YHI)h002ovPDHLkV1g(pWS;;4 literal 0 HcmV?d00001 diff --git a/google_maps/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/google_maps/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..c8f9ed8f5cee1c98386d13b17e89f719e83555b2 GIT binary patch literal 1895 zcmV-t2blPYP)FQtfgmafE#=YDCq`qUBt#QpG%*H6QHY765~R=q zZ6iudfM}q!Pz#~9JgOi8QJ|DSu?1-*(kSi1K4#~5?#|rh?sS)(-JQqX*}ciXJ56_H zdw=^s_srbAdqxlvGyrgGet#6T7_|j;95sL%MtM;q86vOxKM$f#puR)Bjv9Zvz9-di zXOTSsZkM83)E9PYBXC<$6(|>lNLVBb&&6y{NByFCp%6+^ALR@NCTse_wqvNmSWI-m z!$%KlHFH2omF!>#%1l3LTZg(s7eof$7*xB)ZQ0h?ejh?Ta9fDv59+u#MokW+1t8Zb zgHv%K(u9G^Lv`lh#f3<6!JVTL3(dCpxHbnbA;kKqQyd1~^Xe0VIaYBSWm6nsr;dFj z4;G-RyL?cYgsN1{L4ZFFNa;8)Rv0fM0C(~Tkit94 zz#~A)59?QjD&pAPSEQ)p8gP|DS{ng)j=2ux)_EzzJ773GmQ_Cic%3JJhC0t2cx>|v zJcVusIB!%F90{+}8hG3QU4KNeKmK%T>mN57NnCZ^56=0?&3@!j>a>B43pi{!u z7JyDj7`6d)qVp^R=%j>UIY6f+3`+qzIc!Y_=+uN^3BYV|o+$vGo-j-Wm<10%A=(Yk^beI{t%ld@yhKjq0iNjqN4XMGgQtbKubPM$JWBz}YA65k%dm*awtC^+f;a-x4+ddbH^7iDWGg&N0n#MW{kA|=8iMUiFYvMoDY@sPC#t$55gn6ykUTPAr`a@!(;np824>2xJthS z*ZdmT`g5-`BuJs`0LVhz+D9NNa3<=6m;cQLaF?tCv8)zcRSh66*Z|vXhG@$I%U~2l z?`Q zykI#*+rQ=z6Jm=Bui-SfpDYLA=|vzGE(dYm=OC8XM&MDo7ux4UF1~0J1+i%aCUpRe zt3L_uNyQ*cE(38Uy03H%I*)*Bh=Lb^Xj3?I^Hnbeq72(EOK^Y93CNp*uAA{5Lc=ky zx=~RKa4{iTm{_>_vSCm?$Ej=i6@=m%@VvAITnigVg{&@!7CDgs908761meDK5azA} z4?=NOH|PdvabgJ&fW2{Mo$Q0CcD8Qc84%{JPYt5EiG{MdLIAeX%T=D7NIP4%Hw}p9 zg)==!2Lbp#j{u_}hMiao9=!VSyx0gHbeCS`;q&vzeq|fs`y&^X-lso(Ls@-706qmA z7u*T5PMo_w3{se1t2`zWeO^hOvTsohG_;>J0wVqVe+n)AbQCx)yh9;w+J6?NF5Lmo zecS@ieAKL8%bVd@+-KT{yI|S}O>pYckUFs;ry9Ow$CD@ztz5K-*D$^{i(_1llhSh^ zEkL$}tsQt5>QA^;QgjgIfBDmcOgi5YDyu?t6vSnbp=1+@6D& z5MJ}B8q;bRlVoxasyhcUF1+)o`&3r0colr}QJ3hcSdLu;9;td>kf@Tcn<@9sIx&=m z;AD;SCh95=&p;$r{Xz3iWCO^MX83AGJ(yH&eTXgv|0=34#-&WAmw{)U7OU9!Wz^!7 zZ%jZFi@JR;>Mhi7S>V7wQ176|FdW2m?&`qa(ScO^CFPR80HucLHOTy%5s*HR0^8)i h0WYBP*#0Ks^FNSabJA*5${_#%002ovPDHLkV1oKhTl@e3 literal 0 HcmV?d00001 diff --git a/google_maps/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/google_maps/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..a6d6b8609df07bf62e5100a53a01510388bd2b22 GIT binary patch literal 2665 zcmV-v3YPVWP)oFh3q0MFesq&64WThn3$;G69TfjsAv=f2G9}p zgSx99+!YV6qME!>9MD13x)k(+XE7W?_O4LoLb5ND8 zaV{9+P@>42xDfRiYBMSgD$0!vssptcb;&?u9u(LLBKmkZ>RMD=kvD3h`sk6!QYtBa ztlZI#nu$8lJ^q2Z79UTgZe>BU73(Aospiq+?SdMt8lDZ;*?@tyWVZVS_Q7S&*tJaiRlJ z+aSMOmbg3@h5}v;A*c8SbqM3icg-`Cnwl;7Ts%A1RkNIp+Txl-Ckkvg4oxrqGA5ewEgYqwtECD<_3Egu)xGllKt&J8g&+=ac@Jq4-?w6M3b*>w5 z69N3O%=I^6&UL5gZ!}trC7bUj*12xLdkNs~Bz4QdJJ*UDZox2UGR}SNg@lmOvhCc~ z*f_UeXv(=#I#*7>VZx2ObEN~UoGUTl=-@)E;YtCRZ>SVp$p9yG5hEFZ!`wI!spd)n zSk+vK0Vin7FL{7f&6OB%f;SH22dtbcF<|9fi2Fp%q4kxL!b1#l^)8dUwJ zwEf{(wJj@8iYDVnKB`eSU+;ml-t2`@%_)0jDM`+a46xhDbBj2+&Ih>1A>6aky#(-SYyE{R3f#y57wfLs z6w1p~$bp;6!9DX$M+J~S@D6vJAaElETnsX4h9a5tvPhC3L@qB~bOzkL@^z0k_hS{T4PF*TDrgdXp+dzsE? z>V|VR035Pl9n5&-RePFdS{7KAr2vPOqR9=M$vXA1Yy5>w;EsF`;OK{2pkn-kpp9Pw z)r;5JfJKKaT$4qCb{TaXHjb$QA{y0EYy*+b1XI;6Ah- zw13P)xT`>~eFoJC!>{2XL(a_#upp3gaR1#5+L(Jmzp4TBnx{~WHedpJ1ch8JFk~Sw z>F+gN+i+VD?gMXwcIhn8rz`>e>J^TI3E-MW>f}6R-pL}>WMOa0k#jN+`RyUVUC;#D zg|~oS^$6%wpF{^Qr+}X>0PKcr3Fc&>Z>uv@C);pwDs@2bZWhYP!rvGx?_|q{d`t<*XEb#=aOb=N+L@CVBGqImZf&+a zCQEa3$~@#kC);pasdG=f6tuIi0PO-y&tvX%>Mv=oY3U$nD zJ#gMegnQ46pq+3r=;zmgcG+zRc9D~c>z+jo9&D+`E6$LmyFqlmCYw;-Zooma{sR@~ z)_^|YL1&&@|GXo*pivH7k!msl+$Sew3%XJnxajt0K%3M6Bd&YFNy9}tWG^aovK2eX z1aL1%7;KRDrA@eG-Wr6w+;*H_VD~qLiVI`{_;>o)k`{8xa3EJT1O_>#iy_?va0eR? zDV=N%;Zjb%Z2s$@O>w@iqt!I}tLjGk!=p`D23I}N4Be@$(|iSA zf3Ih7b<{zqpDB4WF_5X1(peKe+rASze%u8eKLn#KKXt;UZ+Adf$_TO+vTqshLLJ5c z52HucO=lrNVae5XWOLm!V@n-ObU11!b+DN<$RuU+YsrBq*lYT;?AwJpmNKniF0Q1< zJCo>Q$=v$@&y=sj6{r!Y&y&`0$-I}S!H_~pI&2H8Z1C|BX4VgZ^-! zje3-;x0PBD!M`v*J_)rL^+$<1VJhH*2Fi~aA7s&@_rUHYJ9zD=M%4AFQ`}k8OC$9s XsPq=LnkwKG00000NkvXXu0mjfhAk5^ literal 0 HcmV?d00001 diff --git a/google_maps/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/google_maps/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..a6d6b8609df07bf62e5100a53a01510388bd2b22 GIT binary patch literal 2665 zcmV-v3YPVWP)oFh3q0MFesq&64WThn3$;G69TfjsAv=f2G9}p zgSx99+!YV6qME!>9MD13x)k(+XE7W?_O4LoLb5ND8 zaV{9+P@>42xDfRiYBMSgD$0!vssptcb;&?u9u(LLBKmkZ>RMD=kvD3h`sk6!QYtBa ztlZI#nu$8lJ^q2Z79UTgZe>BU73(Aospiq+?SdMt8lDZ;*?@tyWVZVS_Q7S&*tJaiRlJ z+aSMOmbg3@h5}v;A*c8SbqM3icg-`Cnwl;7Ts%A1RkNIp+Txl-Ckkvg4oxrqGA5ewEgYqwtECD<_3Egu)xGllKt&J8g&+=ac@Jq4-?w6M3b*>w5 z69N3O%=I^6&UL5gZ!}trC7bUj*12xLdkNs~Bz4QdJJ*UDZox2UGR}SNg@lmOvhCc~ z*f_UeXv(=#I#*7>VZx2ObEN~UoGUTl=-@)E;YtCRZ>SVp$p9yG5hEFZ!`wI!spd)n zSk+vK0Vin7FL{7f&6OB%f;SH22dtbcF<|9fi2Fp%q4kxL!b1#l^)8dUwJ zwEf{(wJj@8iYDVnKB`eSU+;ml-t2`@%_)0jDM`+a46xhDbBj2+&Ih>1A>6aky#(-SYyE{R3f#y57wfLs z6w1p~$bp;6!9DX$M+J~S@D6vJAaElETnsX4h9a5tvPhC3L@qB~bOzkL@^z0k_hS{T4PF*TDrgdXp+dzsE? z>V|VR035Pl9n5&-RePFdS{7KAr2vPOqR9=M$vXA1Yy5>w;EsF`;OK{2pkn-kpp9Pw z)r;5JfJKKaT$4qCb{TaXHjb$QA{y0EYy*+b1XI;6Ah- zw13P)xT`>~eFoJC!>{2XL(a_#upp3gaR1#5+L(Jmzp4TBnx{~WHedpJ1ch8JFk~Sw z>F+gN+i+VD?gMXwcIhn8rz`>e>J^TI3E-MW>f}6R-pL}>WMOa0k#jN+`RyUVUC;#D zg|~oS^$6%wpF{^Qr+}X>0PKcr3Fc&>Z>uv@C);pwDs@2bZWhYP!rvGx?_|q{d`t<*XEb#=aOb=N+L@CVBGqImZf&+a zCQEa3$~@#kC);pasdG=f6tuIi0PO-y&tvX%>Mv=oY3U$nD zJ#gMegnQ46pq+3r=;zmgcG+zRc9D~c>z+jo9&D+`E6$LmyFqlmCYw;-Zooma{sR@~ z)_^|YL1&&@|GXo*pivH7k!msl+$Sew3%XJnxajt0K%3M6Bd&YFNy9}tWG^aovK2eX z1aL1%7;KRDrA@eG-Wr6w+;*H_VD~qLiVI`{_;>o)k`{8xa3EJT1O_>#iy_?va0eR? zDV=N%;Zjb%Z2s$@O>w@iqt!I}tLjGk!=p`D23I}N4Be@$(|iSA zf3Ih7b<{zqpDB4WF_5X1(peKe+rASze%u8eKLn#KKXt;UZ+Adf$_TO+vTqshLLJ5c z52HucO=lrNVae5XWOLm!V@n-ObU11!b+DN<$RuU+YsrBq*lYT;?AwJpmNKniF0Q1< zJCo>Q$=v$@&y=sj6{r!Y&y&`0$-I}S!H_~pI&2H8Z1C|BX4VgZ^-! zje3-;x0PBD!M`v*J_)rL^+$<1VJhH*2Fi~aA7s&@_rUHYJ9zD=M%4AFQ`}k8OC$9s XsPq=LnkwKG00000NkvXXu0mjfhAk5^ literal 0 HcmV?d00001 diff --git a/google_maps/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/google_maps/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..75b2d164a5a98e212cca15ea7bf2ab5de5108680 GIT binary patch literal 3831 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 literal 0 HcmV?d00001 diff --git a/google_maps/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/google_maps/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..c4df70d39da7941ef3f6dcb7f06a192d8dcb308d GIT binary patch literal 1888 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 iW8Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v literal 0 HcmV?d00001 diff --git a/google_maps/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/google_maps/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..9da19eacad3b03bb08bbddbbf4ac48dd78b3d838 GIT binary patch literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v literal 0 HcmV?d00001 diff --git a/google_maps/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/google_maps/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..9da19eacad3b03bb08bbddbbf4ac48dd78b3d838 GIT binary patch literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v literal 0 HcmV?d00001 diff --git a/google_maps/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/google_maps/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md new file mode 100644 index 000000000..89c2725b7 --- /dev/null +++ b/google_maps/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md @@ -0,0 +1,5 @@ +# Launch Screen Assets + +You can customize the launch screen with your own desired assets by replacing the image files in this directory. + +You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images. \ No newline at end of file diff --git a/google_maps/ios/Runner/Base.lproj/LaunchScreen.storyboard b/google_maps/ios/Runner/Base.lproj/LaunchScreen.storyboard new file mode 100644 index 000000000..f2e259c7c --- /dev/null +++ b/google_maps/ios/Runner/Base.lproj/LaunchScreen.storyboard @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/google_maps/ios/Runner/Base.lproj/Main.storyboard b/google_maps/ios/Runner/Base.lproj/Main.storyboard new file mode 100644 index 000000000..f3c28516f --- /dev/null +++ b/google_maps/ios/Runner/Base.lproj/Main.storyboard @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/google_maps/ios/Runner/Info.plist b/google_maps/ios/Runner/Info.plist new file mode 100644 index 000000000..3d7ffa12c --- /dev/null +++ b/google_maps/ios/Runner/Info.plist @@ -0,0 +1,51 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleDisplayName + Google Maps In Flutter + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + google_maps_in_flutter + CFBundlePackageType + APPL + CFBundleShortVersionString + $(FLUTTER_BUILD_NAME) + CFBundleSignature + ???? + CFBundleVersion + $(FLUTTER_BUILD_NUMBER) + LSRequiresIPhoneOS + + UILaunchStoryboardName + LaunchScreen + UIMainStoryboardFile + Main + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UIViewControllerBasedStatusBarAppearance + + CADisableMinimumFrameDurationOnPhone + + UIApplicationSupportsIndirectInputEvents + + + diff --git a/google_maps/ios/Runner/Runner-Bridging-Header.h b/google_maps/ios/Runner/Runner-Bridging-Header.h new file mode 100644 index 000000000..308a2a560 --- /dev/null +++ b/google_maps/ios/Runner/Runner-Bridging-Header.h @@ -0,0 +1 @@ +#import "GeneratedPluginRegistrant.h" diff --git a/google_maps/lib/main.dart b/google_maps/lib/main.dart new file mode 100644 index 000000000..2dd334417 --- /dev/null +++ b/google_maps/lib/main.dart @@ -0,0 +1,62 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import 'package:flutter/material.dart'; +import 'package:google_maps_flutter/google_maps_flutter.dart'; + +void main() => runApp(const MyApp()); + +class MyApp extends StatefulWidget { + const MyApp({super.key}); + + @override + State createState() => _MyAppState(); +} + +class _MyAppState extends State { + late GoogleMapController mapController; + + final LatLng _center = const LatLng(-33.86, 151.20); + + void _onMapCreated(GoogleMapController controller) { + mapController = controller; + } + + @override + Widget build(BuildContext context) { + return MaterialApp( + home: Scaffold( + appBar: AppBar( + title: const Text('Sydney'), + backgroundColor: Colors.green[700], + ), + body: GoogleMap( + onMapCreated: _onMapCreated, + initialCameraPosition: CameraPosition( + target: _center, + zoom: 11.0, + ), + markers: { + // ignore: prefer_const_constructors + Marker( + markerId: const MarkerId('Sydney'), + position: const LatLng(-33.86, 151.20), + ) + }), + ), + ); + } +} diff --git a/google_maps/lib/src/locations.dart b/google_maps/lib/src/locations.dart new file mode 100644 index 000000000..8b36f9344 --- /dev/null +++ b/google_maps/lib/src/locations.dart @@ -0,0 +1,121 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import 'dart:convert'; + +import 'package:flutter/foundation.dart'; +import 'package:flutter/services.dart' show rootBundle; +import 'package:http/http.dart' as http; +import 'package:json_annotation/json_annotation.dart'; + +part 'locations.g.dart'; + +@JsonSerializable() +class LatLng { + LatLng({ + required this.lat, + required this.lng, + }); + + factory LatLng.fromJson(Map json) => _$LatLngFromJson(json); + Map toJson() => _$LatLngToJson(this); + + final double lat; + final double lng; +} + +@JsonSerializable() +class Region { + Region({ + required this.coords, + required this.id, + required this.name, + required this.zoom, + }); + + factory Region.fromJson(Map json) => _$RegionFromJson(json); + Map toJson() => _$RegionToJson(this); + + final LatLng coords; + final String id; + final String name; + final double zoom; +} + +@JsonSerializable() +class Office { + Office({ + required this.address, + required this.id, + required this.image, + required this.lat, + required this.lng, + required this.name, + required this.phone, + required this.region, + }); + + factory Office.fromJson(Map json) => _$OfficeFromJson(json); + Map toJson() => _$OfficeToJson(this); + + final String address; + final String id; + final String image; + final double lat; + final double lng; + final String name; + final String phone; + final String region; +} + +@JsonSerializable() +class Locations { + Locations({ + required this.offices, + required this.regions, + }); + + factory Locations.fromJson(Map json) => + _$LocationsFromJson(json); + Map toJson() => _$LocationsToJson(this); + + final List offices; + final List regions; +} + +Future getGoogleOffices() async { + const googleLocationsURL = 'https://about.google/static/data/locations.json'; + + // Retrieve the locations of Google offices + try { + final response = await http.get(Uri.parse(googleLocationsURL)); + if (response.statusCode == 200) { + return Locations.fromJson( + json.decode(response.body) as Map); + } + } catch (e) { + if (kDebugMode) { + print(e); + } + } + + // Fallback for when the above HTTP request fails. + return Locations.fromJson( + json.decode( + await rootBundle.loadString('assets/locations.json'), + ) as Map, + ); +} diff --git a/google_maps/lib/src/locations.g.dart b/google_maps/lib/src/locations.g.dart new file mode 100644 index 000000000..64cd86d81 --- /dev/null +++ b/google_maps/lib/src/locations.g.dart @@ -0,0 +1,83 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'locations.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +LatLng _$LatLngFromJson(Map json) => LatLng( + lat: (json['lat'] as num).toDouble(), + lng: (json['lng'] as num).toDouble(), + ); + +Map _$LatLngToJson(LatLng instance) => { + 'lat': instance.lat, + 'lng': instance.lng, + }; + +Region _$RegionFromJson(Map json) => Region( + coords: LatLng.fromJson(json['coords'] as Map), + id: json['id'] as String, + name: json['name'] as String, + zoom: (json['zoom'] as num).toDouble(), + ); + +Map _$RegionToJson(Region instance) => { + 'coords': instance.coords, + 'id': instance.id, + 'name': instance.name, + 'zoom': instance.zoom, + }; + +Office _$OfficeFromJson(Map json) => Office( + address: json['address'] as String, + id: json['id'] as String, + image: json['image'] as String, + lat: (json['lat'] as num).toDouble(), + lng: (json['lng'] as num).toDouble(), + name: json['name'] as String, + phone: json['phone'] as String, + region: json['region'] as String, + ); + +Map _$OfficeToJson(Office instance) => { + 'address': instance.address, + 'id': instance.id, + 'image': instance.image, + 'lat': instance.lat, + 'lng': instance.lng, + 'name': instance.name, + 'phone': instance.phone, + 'region': instance.region, + }; + +Locations _$LocationsFromJson(Map json) => Locations( + offices: (json['offices'] as List) + .map((e) => Office.fromJson(e as Map)) + .toList(), + regions: (json['regions'] as List) + .map((e) => Region.fromJson(e as Map)) + .toList(), + ); + +Map _$LocationsToJson(Locations instance) => { + 'offices': instance.offices, + 'regions': instance.regions, + }; diff --git a/google_maps/pubspec.yaml b/google_maps/pubspec.yaml new file mode 100644 index 000000000..f464c0eb7 --- /dev/null +++ b/google_maps/pubspec.yaml @@ -0,0 +1,26 @@ +name: google_maps_in_flutter +description: A new Flutter project. +publish_to: 'none' +version: 1.0.0+1 +environment: + sdk: '>=2.19.0 <3.0.0' +dependencies: + flutter: + sdk: flutter + cupertino_icons: ^1.0.2 + google_maps_flutter: ^2.2.1 + google_maps_flutter_web: ^0.4.0+3 + http: ^0.13.5 + json_annotation: ^4.7.0 + json_serializable: ^6.5.4 +dev_dependencies: + analysis_defaults: + path: ../analysis_defaults + flutter_test: + sdk: flutter + flutter_lints: ^2.0.0 + build_runner: ^2.3.2 +flutter: + uses-material-design: true + assets: + - assets/locations.json diff --git a/google_maps/test/widget_test.dart b/google_maps/test/widget_test.dart new file mode 100644 index 000000000..f70631097 --- /dev/null +++ b/google_maps/test/widget_test.dart @@ -0,0 +1,26 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import 'package:flutter_test/flutter_test.dart'; + +import 'package:google_maps_in_flutter/main.dart'; + +void main() { + testWidgets('Do nothing test', (tester) async { + // Build our app and trigger a frame. + await tester.pumpWidget(const MyApp()); + }); +} diff --git a/google_maps/web/favicon.png b/google_maps/web/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..8aaa46ac1ae21512746f852a42ba87e4165dfdd1 GIT binary patch literal 917 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|I14-?iy0X7 zltGxWVyS%@P(fs7NJL45ua8x7ey(0(N`6wRUPW#JP&EUCO@$SZnVVXYs8ErclUHn2 zVXFjIVFhG^g!Ppaz)DK8ZIvQ?0~DO|i&7O#^-S~(l1AfjnEK zjFOT9D}DX)@^Za$W4-*MbbUihOG|wNBYh(yU7!lx;>x^|#0uTKVr7USFmqf|i<65o z3raHc^AtelCMM;Vme?vOfh>Xph&xL%(-1c06+^uR^q@XSM&D4+Kp$>4P^%3{)XKjo zGZknv$b36P8?Z_gF{nK@`XI}Z90TzwSQO}0J1!f2c(B=V`5aP@1P1a|PZ!4!3&Gl8 zTYqUsf!gYFyJnXpu0!n&N*SYAX-%d(5gVjrHJWqXQshj@!Zm{!01WsQrH~9=kTxW#6SvuapgMqt>$=j#%eyGrQzr zP{L-3gsMA^$I1&gsBAEL+vxi1*Igl=8#8`5?A-T5=z-sk46WA1IUT)AIZHx1rdUrf zVJrJn<74DDw`j)Ki#gt}mIT-Q`XRa2-jQXQoI%w`nb|XblvzK${ZzlV)m-XcwC(od z71_OEC5Bt9GEXosOXaPTYOia#R4ID2TiU~`zVMl08TV_C%DnU4^+HE>9(CE4D6?Fz oujB08i7adh9xk7*FX66dWH6F5TM;?E2b5PlUHx3vIVCg!0Dx9vYXATM literal 0 HcmV?d00001 diff --git a/google_maps/web/icons/Icon-192.png b/google_maps/web/icons/Icon-192.png new file mode 100644 index 0000000000000000000000000000000000000000..b749bfef07473333cf1dd31e9eed89862a5d52aa GIT binary patch literal 5292 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 literal 0 HcmV?d00001 diff --git a/google_maps/web/icons/Icon-512.png b/google_maps/web/icons/Icon-512.png new file mode 100644 index 0000000000000000000000000000000000000000..88cfd48dff1169879ba46840804b412fe02fefd6 GIT binary patch literal 8252 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 literal 0 HcmV?d00001 diff --git a/google_maps/web/icons/Icon-maskable-192.png b/google_maps/web/icons/Icon-maskable-192.png new file mode 100644 index 0000000000000000000000000000000000000000..eb9b4d76e525556d5d89141648c724331630325d GIT binary patch literal 5594 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 X>c!)3PgKfL&lX^$Z>Cpu&6)6jvi^Z! literal 0 HcmV?d00001 diff --git a/google_maps/web/icons/Icon-maskable-512.png b/google_maps/web/icons/Icon-maskable-512.png new file mode 100644 index 0000000000000000000000000000000000000000..d69c56691fbdb0b7efa65097c7cc1edac12a6d3e GIT binary patch literal 20998 zcmeFZ_gj-)&^4Nb2tlbLMU<{!p(#yjqEe+=0IA_oih%ScH9@5#MNp&}Y#;;(h=A0@ zh7{>lT2MkSQ344eAvrhici!td|HJuyvJm#Y_w1Q9Yu3!26dNlO-oxUDK_C#XnW^Co z5C{VN6#{~B0)K2j7}*1Xq(Nqemv23A-6&=ZpEijkVnSwVGqLv40?n0=p;k3-U5e5+ z+z3>aS`u9DS=!wg8ROu?X4TFoW6CFLL&{GzoVT)ldhLekLM|+j3tIxRd|*5=c{=s&*vfPdBr(Fyj(v@%eQj1Soy7m4^@VRl1~@-PV7y+c!xz$8436WBn$t{=}mEdK#k`aystimGgI{(IBx$!pAwFoE9Y`^t^;> zKAD)C(Dl^s%`?q5$P|fZf8Xymrtu^Pv(7D`rn>Z-w$Ahs!z9!94WNVxrJuXfHAaxg zC6s@|Z1$7R$(!#t%Jb{{s6(Y?NoQXDYq)!}X@jKPhe`{9KQ@sAU8y-5`xt?S9$jKH zoi}6m5PcG*^{kjvt+kwPpyQzVg4o)a>;LK`aaN2x4@itBD3Aq?yWTM20VRn1rrd+2 zKO=P0rMjEGq_UqpMa`~7B|p?xAN1SCoCp}QxAv8O`jLJ5CVh@umR%c%i^)6!o+~`F zaalSTQcl5iwOLC&H)efzd{8(88mo`GI(56T<(&p7>Qd^;R1hn1Y~jN~tApaL8>##U zd65bo8)79CplWxr#z4!6HvLz&N7_5AN#x;kLG?zQ(#p|lj<8VUlKY=Aw!ATqeL-VG z42gA!^cMNPj>(`ZMEbCrnkg*QTsn*u(nQPWI9pA{MQ=IsPTzd7q5E#7+z>Ch=fx$~ z;J|?(5jTo5UWGvsJa(Sx0?S#56+8SD!I^tftyeh_{5_31l6&Hywtn`bbqYDqGZXI( zCG7hBgvksX2ak8+)hB4jnxlO@A32C_RM&g&qDSb~3kM&)@A_j1*oTO@nicGUyv+%^ z=vB)4(q!ykzT==Z)3*3{atJ5}2PV*?Uw+HhN&+RvKvZL3p9E?gHjv{6zM!A|z|UHK z-r6jeLxbGn0D@q5aBzlco|nG2tr}N@m;CJX(4#Cn&p&sLKwzLFx1A5izu?X_X4x8r@K*d~7>t1~ zDW1Mv5O&WOxbzFC`DQ6yNJ(^u9vJdj$fl2dq`!Yba_0^vQHXV)vqv1gssZYzBct!j zHr9>ydtM8wIs}HI4=E}qAkv|BPWzh3^_yLH(|kdb?x56^BlDC)diWyPd*|f!`^12_U>TD^^94OCN0lVv~Sgvs94ecpE^}VY$w`qr_>Ue zTfH~;C<3H<0dS5Rkf_f@1x$Gms}gK#&k()IC0zb^QbR!YLoll)c$Agfi6MKI0dP_L z=Uou&u~~^2onea2%XZ@>`0x^L8CK6=I{ge;|HXMj)-@o~h&O{CuuwBX8pVqjJ*o}5 z#8&oF_p=uSo~8vn?R0!AMWvcbZmsrj{ZswRt(aEdbi~;HeVqIe)-6*1L%5u$Gbs}| zjFh?KL&U(rC2izSGtwP5FnsR@6$-1toz?RvLD^k~h9NfZgzHE7m!!7s6(;)RKo2z} zB$Ci@h({l?arO+vF;s35h=|WpefaOtKVx>l399}EsX@Oe3>>4MPy%h&^3N_`UTAHJ zI$u(|TYC~E4)|JwkWW3F!Tib=NzjHs5ii2uj0^m|Qlh-2VnB#+X~RZ|`SA*}}&8j9IDv?F;(Y^1=Z0?wWz;ikB zewU>MAXDi~O7a~?jx1x=&8GcR-fTp>{2Q`7#BE#N6D@FCp`?ht-<1|y(NArxE_WIu zP+GuG=Qq>SHWtS2M>34xwEw^uvo4|9)4s|Ac=ud?nHQ>ax@LvBqusFcjH0}{T3ZPQ zLO1l<@B_d-(IS682}5KA&qT1+{3jxKolW+1zL4inqBS-D>BohA!K5++41tM@ z@xe<-qz27}LnV#5lk&iC40M||JRmZ*A##K3+!j93eouU8@q-`W0r%7N`V$cR&JV;iX(@cS{#*5Q>~4BEDA)EikLSP@>Oo&Bt1Z~&0d5)COI%3$cLB_M?dK# z{yv2OqW!al-#AEs&QFd;WL5zCcp)JmCKJEdNsJlL9K@MnPegK23?G|O%v`@N{rIRa zi^7a}WBCD77@VQ-z_v{ZdRsWYrYgC$<^gRQwMCi6);%R~uIi31OMS}=gUTE(GKmCI z$zM>mytL{uNN+a&S38^ez(UT=iSw=l2f+a4)DyCA1Cs_N-r?Q@$3KTYosY!;pzQ0k zzh1G|kWCJjc(oZVBji@kN%)UBw(s{KaYGy=i{g3{)Z+&H8t2`^IuLLKWT6lL<-C(! zSF9K4xd-|VO;4}$s?Z7J_dYqD#Mt)WCDnsR{Kpjq275uUq6`v0y*!PHyS(}Zmv)_{>Vose9-$h8P0|y;YG)Bo}$(3Z%+Gs0RBmFiW!^5tBmDK-g zfe5%B*27ib+7|A*Fx5e)2%kIxh7xWoc3pZcXS2zik!63lAG1;sC1ja>BqH7D zODdi5lKW$$AFvxgC-l-)!c+9@YMC7a`w?G(P#MeEQ5xID#<}W$3bSmJ`8V*x2^3qz zVe<^^_8GHqYGF$nIQm0Xq2kAgYtm#UC1A(=&85w;rmg#v906 zT;RyMgbMpYOmS&S9c38^40oUp?!}#_84`aEVw;T;r%gTZkWeU;;FwM@0y0adt{-OK z(vGnPSlR=Nv2OUN!2=xazlnHPM9EWxXg2EKf0kI{iQb#FoP>xCB<)QY>OAM$Dcdbm zU6dU|%Mo(~avBYSjRc13@|s>axhrPl@Sr81{RSZUdz4(=|82XEbV*JAX6Lfbgqgz584lYgi0 z2-E{0XCVON$wHfvaLs;=dqhQJ&6aLn$D#0i(FkAVrXG9LGm3pSTf&f~RQb6|1_;W> z?n-;&hrq*~L=(;u#jS`*Yvh@3hU-33y_Kv1nxqrsf>pHVF&|OKkoC)4DWK%I!yq?P z=vXo8*_1iEWo8xCa{HJ4tzxOmqS0&$q+>LroMKI*V-rxhOc%3Y!)Y|N6p4PLE>Yek>Y(^KRECg8<|%g*nQib_Yc#A5q8Io z6Ig&V>k|~>B6KE%h4reAo*DfOH)_01tE0nWOxX0*YTJgyw7moaI^7gW*WBAeiLbD?FV9GSB zPv3`SX*^GRBM;zledO`!EbdBO_J@fEy)B{-XUTVQv}Qf~PSDpK9+@I`7G7|>Dgbbu z_7sX9%spVo$%qwRwgzq7!_N;#Td08m5HV#?^dF-EV1o)Q=Oa+rs2xH#g;ykLbwtCh znUnA^dW!XjspJ;otq$yV@I^s9Up(5k7rqhQd@OLMyyxVLj_+$#Vc*}Usevp^I(^vH zmDgHc0VMme|K&X?9&lkN{yq_(If)O`oUPW8X}1R5pSVBpfJe0t{sPA(F#`eONTh_) zxeLqHMfJX#?P(@6w4CqRE@Eiza; z;^5)Kk=^5)KDvd9Q<`=sJU8rjjxPmtWMTmzcH={o$U)j=QBuHarp?=}c??!`3d=H$nrJMyr3L-& zA#m?t(NqLM?I3mGgWA_C+0}BWy3-Gj7bR+d+U?n*mN$%5P`ugrB{PeV>jDUn;eVc- zzeMB1mI4?fVJatrNyq|+zn=!AiN~<}eoM#4uSx^K?Iw>P2*r=k`$<3kT00BE_1c(02MRz4(Hq`L^M&xt!pV2 zn+#U3@j~PUR>xIy+P>51iPayk-mqIK_5rlQMSe5&tDkKJk_$i(X&;K(11YGpEc-K= zq4Ln%^j>Zi_+Ae9eYEq_<`D+ddb8_aY!N;)(&EHFAk@Ekg&41ABmOXfWTo)Z&KotA zh*jgDGFYQ^y=m)<_LCWB+v48DTJw*5dwMm_YP0*_{@HANValf?kV-Ic3xsC}#x2h8 z`q5}d8IRmqWk%gR)s~M}(Qas5+`np^jW^oEd-pzERRPMXj$kS17g?H#4^trtKtq;C?;c ztd|%|WP2w2Nzg@)^V}!Gv++QF2!@FP9~DFVISRW6S?eP{H;;8EH;{>X_}NGj^0cg@ z!2@A>-CTcoN02^r6@c~^QUa={0xwK0v4i-tQ9wQq^=q*-{;zJ{Qe%7Qd!&X2>rV@4 z&wznCz*63_vw4>ZF8~%QCM?=vfzW0r_4O^>UA@otm_!N%mH)!ERy&b!n3*E*@?9d^ zu}s^By@FAhG(%?xgJMuMzuJw2&@$-oK>n z=UF}rt%vuaP9fzIFCYN-1&b#r^Cl6RDFIWsEsM|ROf`E?O(cy{BPO2Ie~kT+^kI^i zp>Kbc@C?}3vy-$ZFVX#-cx)Xj&G^ibX{pWggtr(%^?HeQL@Z( zM-430g<{>vT*)jK4aY9(a{lSy{8vxLbP~n1MXwM527ne#SHCC^F_2@o`>c>>KCq9c(4c$VSyMl*y3Nq1s+!DF| z^?d9PipQN(mw^j~{wJ^VOXDCaL$UtwwTpyv8IAwGOg<|NSghkAR1GSNLZ1JwdGJYm zP}t<=5=sNNUEjc=g(y)1n5)ynX(_$1-uGuDR*6Y^Wgg(LT)Jp><5X|}bt z_qMa&QP?l_n+iVS>v%s2Li_;AIeC=Ca^v1jX4*gvB$?H?2%ndnqOaK5-J%7a} zIF{qYa&NfVY}(fmS0OmXA70{znljBOiv5Yod!vFU{D~*3B3Ka{P8?^ zfhlF6o7aNT$qi8(w<}OPw5fqA7HUje*r*Oa(YV%*l0|9FP9KW@U&{VSW{&b0?@y)M zs%4k1Ax;TGYuZ9l;vP5@?3oQsp3)rjBeBvQQ>^B;z5pc=(yHhHtq6|0m(h4envn_j787fizY@V`o(!SSyE7vlMT zbo=Z1c=atz*G!kwzGB;*uPL$Ei|EbZLh8o+1BUMOpnU(uX&OG1MV@|!&HOOeU#t^x zr9=w2ow!SsTuJWT7%Wmt14U_M*3XiWBWHxqCVZI0_g0`}*^&yEG9RK9fHK8e+S^m? zfCNn$JTswUVbiC#>|=wS{t>-MI1aYPLtzO5y|LJ9nm>L6*wpr_m!)A2Fb1RceX&*|5|MwrvOk4+!0p99B9AgP*9D{Yt|x=X}O% zgIG$MrTB=n-!q%ROT|SzH#A$Xm;|ym)0>1KR}Yl0hr-KO&qMrV+0Ej3d@?FcgZ+B3 ztEk16g#2)@x=(ko8k7^Tq$*5pfZHC@O@}`SmzT1(V@x&NkZNM2F#Q-Go7-uf_zKC( zB(lHZ=3@dHaCOf6C!6i8rDL%~XM@rVTJbZL09?ht@r^Z_6x}}atLjvH^4Vk#Ibf(^LiBJFqorm?A=lE zzFmwvp4bT@Nv2V>YQT92X;t9<2s|Ru5#w?wCvlhcHLcsq0TaFLKy(?nzezJ>CECqj zggrI~Hd4LudM(m{L@ezfnpELsRFVFw>fx;CqZtie`$BXRn#Ns%AdoE$-Pf~{9A8rV zf7FbgpKmVzmvn-z(g+&+-ID=v`;6=)itq8oM*+Uz**SMm_{%eP_c0{<%1JGiZS19o z@Gj7$Se~0lsu}w!%;L%~mIAO;AY-2i`9A*ZfFs=X!LTd6nWOZ7BZH2M{l2*I>Xu)0 z`<=;ObglnXcVk!T>e$H?El}ra0WmPZ$YAN0#$?|1v26^(quQre8;k20*dpd4N{i=b zuN=y}_ew9SlE~R{2+Rh^7%PA1H5X(p8%0TpJ=cqa$65XL)$#ign-y!qij3;2>j}I; ziO@O|aYfn&up5F`YtjGw68rD3{OSGNYmBnl?zdwY$=RFsegTZ=kkzRQ`r7ZjQP!H( zp4>)&zf<*N!tI00xzm-ME_a{_I!TbDCr;8E;kCH4LlL-tqLxDuBn-+xgPk37S&S2^ z2QZumkIimwz!c@!r0)j3*(jPIs*V!iLTRl0Cpt_UVNUgGZzdvs0(-yUghJfKr7;=h zD~y?OJ-bWJg;VdZ^r@vlDoeGV&8^--!t1AsIMZ5S440HCVr%uk- z2wV>!W1WCvFB~p$P$$_}|H5>uBeAe>`N1FI8AxM|pq%oNs;ED8x+tb44E) zTj{^fbh@eLi%5AqT?;d>Es5D*Fi{Bpk)q$^iF!!U`r2hHAO_?#!aYmf>G+jHsES4W zgpTKY59d?hsb~F0WE&dUp6lPt;Pm zcbTUqRryw^%{ViNW%Z(o8}dd00H(H-MmQmOiTq{}_rnwOr*Ybo7*}3W-qBT!#s0Ie z-s<1rvvJx_W;ViUD`04%1pra*Yw0BcGe)fDKUK8aF#BwBwMPU;9`!6E(~!043?SZx z13K%z@$$#2%2ovVlgFIPp7Q6(vO)ud)=*%ZSucL2Dh~K4B|%q4KnSpj#n@(0B})!9 z8p*hY@5)NDn^&Pmo;|!>erSYg`LkO?0FB@PLqRvc>4IsUM5O&>rRv|IBRxi(RX(gJ ztQ2;??L~&Mv;aVr5Q@(?y^DGo%pO^~zijld41aA0KKsy_6FeHIn?fNHP-z>$OoWer zjZ5hFQTy*-f7KENRiCE$ZOp4|+Wah|2=n@|W=o}bFM}Y@0e62+_|#fND5cwa3;P{^pEzlJbF1Yq^}>=wy8^^^$I2M_MH(4Dw{F6hm+vrWV5!q;oX z;tTNhz5`-V={ew|bD$?qcF^WPR{L(E%~XG8eJx(DoGzt2G{l8r!QPJ>kpHeOvCv#w zr=SSwMDaUX^*~v%6K%O~i)<^6`{go>a3IdfZ8hFmz&;Y@P%ZygShQZ2DSHd`m5AR= zx$wWU06;GYwXOf(%MFyj{8rPFXD};JCe85Bdp4$YJ2$TzZ7Gr#+SwCvBI1o$QP0(c zy`P51FEBV2HTisM3bHqpmECT@H!Y2-bv2*SoSPoO?wLe{M#zDTy@ujAZ!Izzky~3k zRA1RQIIoC*Mej1PH!sUgtkR0VCNMX(_!b65mo66iM*KQ7xT8t2eev$v#&YdUXKwGm z7okYAqYF&bveHeu6M5p9xheRCTiU8PFeb1_Rht0VVSbm%|1cOVobc8mvqcw!RjrMRM#~=7xibH&Fa5Imc|lZ{eC|R__)OrFg4@X_ ze+kk*_sDNG5^ELmHnZ7Ue?)#6!O)#Nv*Dl2mr#2)w{#i-;}0*_h4A%HidnmclH#;Q zmQbq+P4DS%3}PpPm7K_K3d2s#k~x+PlTul7+kIKol0@`YN1NG=+&PYTS->AdzPv!> zQvzT=)9se*Jr1Yq+C{wbK82gAX`NkbXFZ)4==j4t51{|-v!!$H8@WKA={d>CWRW+g z*`L>9rRucS`vbXu0rzA1#AQ(W?6)}1+oJSF=80Kf_2r~Qm-EJ6bbB3k`80rCv(0d` zvCf3;L2ovYG_TES%6vSuoKfIHC6w;V31!oqHM8-I8AFzcd^+_86!EcCOX|Ta9k1!s z_Vh(EGIIsI3fb&dF$9V8v(sTBC%!#<&KIGF;R+;MyC0~}$gC}}= zR`DbUVc&Bx`lYykFZ4{R{xRaUQkWCGCQlEc;!mf=+nOk$RUg*7 z;kP7CVLEc$CA7@6VFpsp3_t~m)W0aPxjsA3e5U%SfY{tp5BV5jH-5n?YX7*+U+Zs%LGR>U- z!x4Y_|4{gx?ZPJobISy991O znrmrC3otC;#4^&Rg_iK}XH(XX+eUHN0@Oe06hJk}F?`$)KmH^eWz@@N%wEc)%>?Ft z#9QAroDeyfztQ5Qe{m*#R#T%-h*&XvSEn@N$hYRTCMXS|EPwzF3IIysD2waj`vQD{ zv_#^Pgr?s~I*NE=acf@dWVRNWTr(GN0wrL)Z2=`Dr>}&ZDNX|+^Anl{Di%v1Id$_p zK5_H5`RDjJx`BW7hc85|> zHMMsWJ4KTMRHGu+vy*kBEMjz*^K8VtU=bXJYdhdZ-?jTXa$&n)C?QQIZ7ln$qbGlr zS*TYE+ppOrI@AoPP=VI-OXm}FzgXRL)OPvR$a_=SsC<3Jb+>5makX|U!}3lx4tX&L z^C<{9TggZNoeX!P1jX_K5HkEVnQ#s2&c#umzV6s2U-Q;({l+j^?hi7JnQ7&&*oOy9 z(|0asVTWUCiCnjcOnB2pN0DpuTglKq;&SFOQ3pUdye*eT<2()7WKbXp1qq9=bhMWlF-7BHT|i3TEIT77AcjD(v=I207wi-=vyiw5mxgPdTVUC z&h^FEUrXwWs9en2C{ywZp;nvS(Mb$8sBEh-*_d-OEm%~p1b2EpcwUdf<~zmJmaSTO zSX&&GGCEz-M^)G$fBvLC2q@wM$;n4jp+mt0MJFLuJ%c`tSp8$xuP|G81GEd2ci$|M z4XmH{5$j?rqDWoL4vs!}W&!?!rtj=6WKJcE>)?NVske(p;|#>vL|M_$as=mi-n-()a*OU3Okmk0wC<9y7t^D(er-&jEEak2!NnDiOQ99Wx8{S8}=Ng!e0tzj*#T)+%7;aM$ z&H}|o|J1p{IK0Q7JggAwipvHvko6>Epmh4RFRUr}$*2K4dz85o7|3#Bec9SQ4Y*;> zXWjT~f+d)dp_J`sV*!w>B%)#GI_;USp7?0810&3S=WntGZ)+tzhZ+!|=XlQ&@G@~3 z-dw@I1>9n1{+!x^Hz|xC+P#Ab`E@=vY?3%Bc!Po~e&&&)Qp85!I|U<-fCXy*wMa&t zgDk!l;gk;$taOCV$&60z+}_$ykz=Ea*)wJQ3-M|p*EK(cvtIre0Pta~(95J7zoxBN zS(yE^3?>88AL0Wfuou$BM{lR1hkrRibz=+I9ccwd`ZC*{NNqL)3pCcw^ygMmrG^Yp zn5f}Xf>%gncC=Yq96;rnfp4FQL#{!Y*->e82rHgY4Zwy{`JH}b9*qr^VA{%~Z}jtp z_t$PlS6}5{NtTqXHN?uI8ut8rOaD#F1C^ls73S=b_yI#iZDOGz3#^L@YheGd>L;<( z)U=iYj;`{>VDNzIxcjbTk-X3keXR8Xbc`A$o5# zKGSk-7YcoBYuAFFSCjGi;7b<;n-*`USs)IX z=0q6WZ=L!)PkYtZE-6)azhXV|+?IVGTOmMCHjhkBjfy@k1>?yFO3u!)@cl{fFAXnRYsWk)kpT?X{_$J=|?g@Q}+kFw|%n!;Zo}|HE@j=SFMvT8v`6Y zNO;tXN^036nOB2%=KzxB?n~NQ1K8IO*UE{;Xy;N^ZNI#P+hRZOaHATz9(=)w=QwV# z`z3+P>9b?l-@$@P3<;w@O1BdKh+H;jo#_%rr!ute{|YX4g5}n?O7Mq^01S5;+lABE+7`&_?mR_z7k|Ja#8h{!~j)| zbBX;*fsbUak_!kXU%HfJ2J+G7;inu#uRjMb|8a){=^))y236LDZ$$q3LRlat1D)%7K0!q5hT5V1j3qHc7MG9 z_)Q=yQ>rs>3%l=vu$#VVd$&IgO}Za#?aN!xY>-<3PhzS&q!N<=1Q7VJBfHjug^4|) z*fW^;%3}P7X#W3d;tUs3;`O&>;NKZBMR8au6>7?QriJ@gBaorz-+`pUWOP73DJL=M z(33uT6Gz@Sv40F6bN|H=lpcO z^AJl}&=TIjdevuDQ!w0K*6oZ2JBOhb31q!XDArFyKpz!I$p4|;c}@^bX{>AXdt7Bm zaLTk?c%h@%xq02reu~;t@$bv`b3i(P=g}~ywgSFpM;}b$zAD+=I!7`V~}ARB(Wx0C(EAq@?GuxOL9X+ffbkn3+Op0*80TqmpAq~EXmv%cq36celXmRz z%0(!oMp&2?`W)ALA&#|fu)MFp{V~~zIIixOxY^YtO5^FSox8v$#d0*{qk0Z)pNTt0QVZ^$`4vImEB>;Lo2!7K05TpY-sl#sWBz_W-aDIV`Ksabi zvpa#93Svo!70W*Ydh)Qzm{0?CU`y;T^ITg-J9nfWeZ-sbw)G@W?$Eomf%Bg2frfh5 zRm1{|E0+(4zXy){$}uC3%Y-mSA2-^I>Tw|gQx|7TDli_hB>``)Q^aZ`LJC2V3U$SABP}T)%}9g2pF9dT}aC~!rFFgkl1J$ z`^z{Arn3On-m%}r}TGF8KQe*OjSJ=T|caa_E;v89A{t@$yT^(G9=N9F?^kT*#s3qhJq!IH5|AhnqFd z0B&^gm3w;YbMNUKU>naBAO@fbz zqw=n!@--}o5;k6DvTW9pw)IJVz;X}ncbPVrmH>4x);8cx;q3UyiML1PWp%bxSiS|^ zC5!kc4qw%NSOGQ*Kcd#&$30=lDvs#*4W4q0u8E02U)7d=!W7+NouEyuF1dyH$D@G& zaFaxo9Ex|ZXA5y{eZT*i*dP~INSMAi@mvEX@q5i<&o&#sM}Df?Og8n8Ku4vOux=T% zeuw~z1hR}ZNwTn8KsQHKLwe2>p^K`YWUJEdVEl|mO21Bov!D0D$qPoOv=vJJ`)|%_ z>l%`eexY7t{BlVKP!`a^U@nM?#9OC*t76My_E_<16vCz1x_#82qj2PkWiMWgF8bM9 z(1t4VdHcJ;B~;Q%x01k_gQ0>u2*OjuEWNOGX#4}+N?Gb5;+NQMqp}Puqw2HnkYuKA zzKFWGHc&K>gwVgI1Sc9OT1s6fq=>$gZU!!xsilA$fF`kLdGoX*^t}ao@+^WBpk>`8 z4v_~gK|c2rCq#DZ+H)$3v~Hoi=)=1D==e3P zpKrRQ+>O^cyTuWJ%2}__0Z9SM_z9rptd*;-9uC1tDw4+A!=+K%8~M&+Zk#13hY$Y$ zo-8$*8dD5@}XDi19RjK6T^J~DIXbF5w&l?JLHMrf0 zLv0{7*G!==o|B%$V!a=EtVHdMwXLtmO~vl}P6;S(R2Q>*kTJK~!}gloxj)m|_LYK{ zl(f1cB=EON&wVFwK?MGn^nWuh@f95SHatPs(jcwSY#Dnl1@_gkOJ5=f`%s$ZHljRH0 z+c%lrb=Gi&N&1>^L_}#m>=U=(oT^vTA&3!xXNyqi$pdW1BDJ#^{h|2tZc{t^vag3& zAD7*8C`chNF|27itjBUo^CCDyEpJLX3&u+(L;YeeMwnXEoyN(ytoEabcl$lSgx~Ltatn}b$@j_yyMrBb03)shJE*$;Mw=;mZd&8e>IzE+4WIoH zCSZE7WthNUL$|Y#m!Hn?x7V1CK}V`KwW2D$-7&ODy5Cj;!_tTOOo1Mm%(RUt)#$@3 zhurA)t<7qik%%1Et+N1?R#hdBB#LdQ7{%-C zn$(`5e0eFh(#c*hvF>WT*07fk$N_631?W>kfjySN8^XC9diiOd#s?4tybICF;wBjp zIPzilX3{j%4u7blhq)tnaOBZ_`h_JqHXuI7SuIlNTgBk9{HIS&3|SEPfrvcE<@}E` zKk$y*nzsqZ{J{uWW9;#n=de&&h>m#A#q)#zRonr(?mDOYU&h&aQWD;?Z(22wY?t$U3qo`?{+amA$^TkxL+Ex2dh`q7iR&TPd0Ymwzo#b? zP$#t=elB5?k$#uE$K>C$YZbYUX_JgnXA`oF_Ifz4H7LEOW~{Gww&3s=wH4+j8*TU| zSX%LtJWqhr-xGNSe{;(16kxnak6RnZ{0qZ^kJI5X*It_YuynSpi(^-}Lolr{)#z_~ zw!(J-8%7Ybo^c3(mED`Xz8xecP35a6M8HarxRn%+NJBE;dw>>Y2T&;jzRd4FSDO3T zt*y+zXCtZQ0bP0yf6HRpD|WmzP;DR^-g^}{z~0x~z4j8m zucTe%k&S9Nt-?Jb^gYW1w6!Y3AUZ0Jcq;pJ)Exz%7k+mUOm6%ApjjSmflfKwBo6`B zhNb@$NHTJ>guaj9S{@DX)!6)b-Shav=DNKWy(V00k(D!v?PAR0f0vDNq*#mYmUp6> z76KxbFDw5U{{qx{BRj(>?|C`82ICKbfLxoldov-M?4Xl+3;I4GzLHyPOzYw7{WQST zPNYcx5onA%MAO9??41Po*1zW(Y%Zzn06-lUp{s<3!_9vv9HBjT02On0Hf$}NP;wF) zP<`2p3}A^~1YbvOh{ePMx$!JGUPX-tbBzp3mDZMY;}h;sQ->!p97GA)9a|tF(Gh{1$xk7 zUw?ELkT({Xw!KIr);kTRb1b|UL`r2_`a+&UFVCdJ)1T#fdh;71EQl9790Br0m_`$x z9|ZANuchFci8GNZ{XbP=+uXSJRe(;V5laQz$u18#?X*9}x7cIEbnr%<=1cX3EIu7$ zhHW6pe5M(&qEtsqRa>?)*{O;OJT+YUhG5{km|YI7I@JL_3Hwao9aXneiSA~a* z|Lp@c-oMNyeAEuUz{F?kuou3x#C*gU?lon!RC1s37gW^0Frc`lqQWH&(J4NoZg3m8 z;Lin#8Q+cFPD7MCzj}#|ws7b@?D9Q4dVjS4dpco=4yX5SSH=A@U@yqPdp@?g?qeia zH=Tt_9)G=6C2QIPsi-QipnK(mc0xXIN;j$WLf@n8eYvMk;*H-Q4tK%(3$CN}NGgO8n}fD~+>?<3UzvsrMf*J~%i;VKQHbF%TPalFi=#sgj)(P#SM^0Q=Tr>4kJVw8X3iWsP|e8tj}NjlMdWp z@2+M4HQu~3!=bZpjh;;DIDk&X}=c8~kn)FWWH z2KL1w^rA5&1@@^X%MjZ7;u(kH=YhH2pJPFQe=hn>tZd5RC5cfGYis8s9PKaxi*}-s6*W zRA^PwR=y^5Z){!(4D9-KC;0~;b*ploznFOaU`bJ_7U?qAi#mTo!&rIECRL$_y@yI27x2?W+zqDBD5~KCVYKFZLK+>ABC(Kj zeAll)KMgIlAG`r^rS{loBrGLtzhHY8$)<_S<(Dpkr(Ym@@vnQ&rS@FC*>2@XCH}M+an74WcRDcoQ+a3@A z9tYhl5$z7bMdTvD2r&jztBuo37?*k~wcU9GK2-)MTFS-lux-mIRYUuGUCI~V$?s#< z?1qAWb(?ZLm(N>%S%y10COdaq_Tm5c^%ooIxpR=`3e4C|@O5wY+eLik&XVi5oT7oe zmxH)Jd*5eo@!7t`x8!K=-+zJ-Sz)B_V$)s1pW~CDU$=q^&ABvf6S|?TOMB-RIm@CoFg>mjIQE)?+A1_3s6zmFU_oW&BqyMz1mY*IcP_2knjq5 zqw~JK(cVsmzc7*EvTT2rvpeqhg)W=%TOZ^>f`rD4|7Z5fq*2D^lpCttIg#ictgqZ$P@ru6P#f$x#KfnfTZj~LG6U_d-kE~`;kU_X)`H5so@?C zWmb!7x|xk@0L~0JFall*@ltyiL^)@3m4MqC7(7H0sH!WidId1#f#6R{Q&A!XzO1IAcIx;$k66dumt6lpUw@nL2MvqJ5^kbOVZ<^2jt5-njy|2@`07}0w z;M%I1$FCoLy`8xp8Tk)bFr;7aJeQ9KK6p=O$U0-&JYYy8woV*>b+FB?xLX`=pirYM z5K$BA(u)+jR{?O2r$c_Qvl?M{=Ar{yQ!UVsVn4k@0!b?_lA;dVz9uaQUgBH8Oz(Sb zrEs;&Ey>_ex8&!N{PmQjp+-Hlh|OA&wvDai#GpU=^-B70V0*LF=^bi+Nhe_o|azZ%~ZZ1$}LTmWt4aoB1 zPgccm$EwYU+jrdBaQFxQfn5gd(gM`Y*Ro1n&Zi?j=(>T3kmf94vdhf?AuS8>$Va#P zGL5F+VHpxdsCUa}+RqavXCobI-@B;WJbMphpK2%6t=XvKWWE|ruvREgM+|V=i6;;O zx$g=7^`$XWn0fu!gF=Xe9cMB8Z_SelD>&o&{1XFS`|nInK3BXlaeD*rc;R-#osyIS zWv&>~^TLIyBB6oDX+#>3<_0+2C4u2zK^wmHXXDD9_)kmLYJ!0SzM|%G9{pi)`X$uf zW}|%%#LgyK7m(4{V&?x_0KEDq56tk|0YNY~B(Sr|>WVz-pO3A##}$JCT}5P7DY+@W z#gJv>pA5>$|E3WO2tV7G^SuymB?tY`ooKcN3!vaQMnBNk-WATF{-$#}FyzgtJ8M^; zUK6KWSG)}6**+rZ&?o@PK3??uN{Q)#+bDP9i1W&j)oaU5d0bIWJ_9T5ac!qc?x66Q z$KUSZ`nYY94qfN_dpTFr8OW~A?}LD;Yty-BA)-be5Z3S#t2Io%q+cAbnGj1t$|qFR z9o?8B7OA^KjCYL=-!p}w(dkC^G6Nd%_I=1))PC0w5}ZZGJxfK)jP4Fwa@b-SYBw?% zdz9B-<`*B2dOn(N;mcTm%Do)rIvfXRNFX&1h`?>Rzuj~Wx)$p13nrDlS8-jwq@e@n zNIj_|8or==8~1h*Ih?w*8K7rYkGlwlTWAwLKc5}~dfz3y`kM&^Q|@C%1VAp_$wnw6zG~W4O+^ z>i?NY?oXf^Puc~+fDM$VgRNBpOZj{2cMP~gCqWAX4 z7>%$ux8@a&_B(pt``KSt;r+sR-$N;jdpY>|pyvPiN)9ohd*>mVST3wMo)){`B(&eX z1?zZJ-4u9NZ|~j1rdZYq4R$?swf}<6(#ex%7r{kh%U@kT)&kWuAszS%oJts=*OcL9 zaZwK<5DZw%1IFHXgFplP6JiL^dk8+SgM$D?8X+gE4172hXh!WeqIO>}$I9?Nry$*S zQ#f)RuH{P7RwA3v9f<-w>{PSzom;>(i&^l{E0(&Xp4A-*q-@{W1oE3K;1zb{&n28dSC2$N+6auXe0}e4b z)KLJ?5c*>@9K#I^)W;uU_Z`enquTUxr>mNq z1{0_puF-M7j${rs!dxxo3EelGodF1TvjV;Zpo;s{5f1pyCuRp=HDZ?s#IA4f?h|-p zGd|Mq^4hDa@Bh!c4ZE?O&x&XZ_ptZGYK4$9F4~{%R!}G1leCBx`dtNUS|K zL-7J5s4W@%mhXg1!}a4PD%!t&Qn%f_oquRajn3@C*)`o&K9o7V6DwzVMEhjVdDJ1fjhr#@=lp#@4EBqi=CCQ>73>R(>QKPNM&_Jpe5G`n4wegeC`FYEPJ{|vwS>$-`fuRSp3927qOv|NC3T3G-0 zA{K`|+tQy1yqE$ShWt8ny&5~)%ITb@^+x$w0)f&om;P8B)@}=Wzy59BwUfZ1vqw87 za2lB8J(&*l#(V}Id8SyQ0C(2amzkz3EqG&Ed0Jq1)$|&>4_|NIe=5|n=3?siFV0fI z{As5DLW^gs|B-b4C;Hd(SM-S~GQhzb>HgF2|2Usww0nL^;x@1eaB)=+Clj+$fF@H( z-fqP??~QMT$KI-#m;QC*&6vkp&8699G3)Bq0*kFZXINw=b9OVaed(3(3kS|IZ)CM? zJdnW&%t8MveBuK21uiYj)_a{Fnw0OErMzMN?d$QoPwkhOwcP&p+t>P)4tHlYw-pPN z^oJ=uc$Sl>pv@fZH~ZqxSvdhF@F1s=oZawpr^-#l{IIOGG=T%QXjtwPhIg-F@k@uIlr?J->Ia zpEUQ*=4g|XYn4Gez&aHr*;t$u3oODPmc2Ku)2Og|xjc%w;q!Zz+zY)*3{7V8bK4;& zYV82FZ+8?v)`J|G1w4I0fWdKg|2b#iaazCv;|?(W-q}$o&Y}Q5d@BRk^jL7#{kbCK zSgkyu;=DV+or2)AxCBgq-nj5=@n^`%T#V+xBGEkW4lCqrE)LMv#f;AvD__cQ@Eg3`~x| zW+h9mofSXCq5|M)9|ez(#X?-sxB%Go8};sJ?2abp(Y!lyi>k)|{M*Z$c{e1-K4ky` MPgg&ebxsLQ025IeI{*Lx literal 0 HcmV?d00001 diff --git a/google_maps/web/index.html b/google_maps/web/index.html new file mode 100644 index 000000000..a0acd9e6a --- /dev/null +++ b/google_maps/web/index.html @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + + + google_maps_in_flutter + + + + + + + + + + diff --git a/google_maps/web/manifest.json b/google_maps/web/manifest.json new file mode 100644 index 000000000..44ae8337f --- /dev/null +++ b/google_maps/web/manifest.json @@ -0,0 +1,35 @@ +{ + "name": "google_maps_in_flutter", + "short_name": "google_maps_in_flutter", + "start_url": ".", + "display": "standalone", + "background_color": "#0175C2", + "theme_color": "#0175C2", + "description": "A new Flutter project.", + "orientation": "portrait-primary", + "prefer_related_applications": false, + "icons": [ + { + "src": "icons/Icon-192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "icons/Icon-512.png", + "sizes": "512x512", + "type": "image/png" + }, + { + "src": "icons/Icon-maskable-192.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "maskable" + }, + { + "src": "icons/Icon-maskable-512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "maskable" + } + ] +} diff --git a/tool/flutter_ci_script_beta.sh b/tool/flutter_ci_script_beta.sh index a17deede5..413b6f231 100755 --- a/tool/flutter_ci_script_beta.sh +++ b/tool/flutter_ci_script_beta.sh @@ -41,6 +41,7 @@ declare -ar PROJECT_NAMES=( "flutter_maps_firestore" "form_app" "game_template" + "google_maps" "infinite_list" "ios_app_clip" "isolate_example" diff --git a/tool/flutter_ci_script_master.sh b/tool/flutter_ci_script_master.sh index 7a8cb7edf..5189530f0 100755 --- a/tool/flutter_ci_script_master.sh +++ b/tool/flutter_ci_script_master.sh @@ -41,6 +41,7 @@ declare -ar PROJECT_NAMES=( "flutter_maps_firestore" "form_app" "game_template" + "google_maps" "infinite_list" "ios_app_clip" "isolate_example" diff --git a/tool/flutter_ci_script_stable.sh b/tool/flutter_ci_script_stable.sh index b14f38927..9414afa4f 100755 --- a/tool/flutter_ci_script_stable.sh +++ b/tool/flutter_ci_script_stable.sh @@ -37,6 +37,7 @@ declare -ar PROJECT_NAMES=( "flutter_maps_firestore" "form_app" "game_template" + "google_maps" "infinite_list" "ios_app_clip" "isolate_example" From 5917d3515c3ef9053bbffd1b2f87d66941b4619e Mon Sep 17 00:00:00 2001 From: Brett Morgan Date: Tue, 28 Feb 2023 11:25:09 +1100 Subject: [PATCH 040/298] `simple_shader`: Utilise `flutter_shaders` (#1673) --- simple_shader/lib/main.dart | 43 +++++++++++-------------------------- simple_shader/pubspec.yaml | 1 + 2 files changed, 14 insertions(+), 30 deletions(-) diff --git a/simple_shader/lib/main.dart b/simple_shader/lib/main.dart index c63bdf593..2ed46620e 100644 --- a/simple_shader/lib/main.dart +++ b/simple_shader/lib/main.dart @@ -1,6 +1,7 @@ import 'dart:ui' as ui; import 'package:flutter/material.dart'; +import 'package:flutter_shaders/flutter_shaders.dart'; void main() { runApp(const MyApp()); @@ -22,44 +23,26 @@ class MyApp extends StatelessWidget { } } -class MyHomePage extends StatefulWidget { +class MyHomePage extends StatelessWidget { const MyHomePage({super.key}); - @override - State createState() => _MyHomePageState(); -} - -class _MyHomePageState extends State { - late Future program; - - @override - void initState() { - super.initState(); - program = ui.FragmentProgram.fromAsset('shaders/simple.frag'); - } - @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: const Text('Simple Shader Demo'), ), - body: FutureBuilder( - future: program, - builder: (context, snapshot) { - if (snapshot.hasData) { - return CustomPaint( - size: MediaQuery.of(context).size, - painter: ShaderPainter( - shader: snapshot.data!.fragmentShader(), - ), - ); - } - if (snapshot.hasError) { - return Center(child: Text('${snapshot.error}')); - } - return const Center(child: CircularProgressIndicator()); - }, + body: ShaderBuilder( + assetKey: 'shaders/simple.frag', + (context, shader, child) => CustomPaint( + size: MediaQuery.of(context).size, + painter: ShaderPainter( + shader: shader, + ), + ), + child: const Center( + child: CircularProgressIndicator(), + ), ), ); } diff --git a/simple_shader/pubspec.yaml b/simple_shader/pubspec.yaml index cfb36c819..3004c1717 100644 --- a/simple_shader/pubspec.yaml +++ b/simple_shader/pubspec.yaml @@ -9,6 +9,7 @@ environment: dependencies: flutter: sdk: flutter + flutter_shaders: ^0.0.6 dev_dependencies: analysis_defaults: From 37af63583fb83c090b87f174f35de4d5a83982c5 Mon Sep 17 00:00:00 2001 From: Renzo Olivares Date: Tue, 28 Feb 2023 00:17:32 -0800 Subject: [PATCH 041/298] `simplistic_editor`: Fix IME Candidate Menu on macOS/web (#1683) --- .../lib/basic_text_input_client.dart | 53 +++++++++++++++++++ 1 file changed, 53 insertions(+) diff --git a/simplistic_editor/lib/basic_text_input_client.dart b/simplistic_editor/lib/basic_text_input_client.dart index 4e24c86d2..63e7c898d 100644 --- a/simplistic_editor/lib/basic_text_input_client.dart +++ b/simplistic_editor/lib/basic_text_input_client.dart @@ -4,6 +4,7 @@ import 'package:flutter/foundation.dart'; import 'package:flutter/gestures.dart'; import 'package:flutter/material.dart'; import 'package:flutter/rendering.dart'; +import 'package:flutter/scheduler.dart'; import 'package:flutter/services.dart'; import 'app_state.dart'; @@ -210,6 +211,10 @@ class BasicTextInputClientState extends State ), ); final TextStyle style = widget.style; + + _updateSizeAndTransform(); + _schedulePeriodicPostFrameCallbacks(); + _textInputConnection! ..setStyle( fontFamily: style.fontFamily, @@ -476,6 +481,54 @@ class BasicTextInputClientState extends State } } + // Sends the current composing rect to the iOS text input plugin via the text + // input channel. We need to keep sending the information even if no text is + // currently marked, as the information usually lags behind. The text input + // plugin needs to estimate the composing rect based on the latest caret rect, + // when the composing rect info didn't arrive in time. + void _updateComposingRectIfNeeded() { + final TextRange composingRange = _value.composing; + assert(mounted); + Rect? composingRect = + renderEditable.getRectForComposingRange(composingRange); + // Send the caret location instead if there's no marked text yet. + if (composingRect == null) { + assert(!composingRange.isValid || composingRange.isCollapsed); + final int offset = composingRange.isValid ? composingRange.start : 0; + composingRect = + renderEditable.getLocalRectForCaret(TextPosition(offset: offset)); + } + _textInputConnection!.setComposingRect(composingRect); + } + + void _updateCaretRectIfNeeded() { + final TextSelection? selection = renderEditable.selection; + if (selection == null || !selection.isValid || !selection.isCollapsed) { + return; + } + final TextPosition currentTextPosition = + TextPosition(offset: selection.baseOffset); + final Rect caretRect = + renderEditable.getLocalRectForCaret(currentTextPosition); + _textInputConnection!.setCaretRect(caretRect); + } + + void _updateSizeAndTransform() { + final Size size = renderEditable.size; + final Matrix4 transform = renderEditable.getTransformTo(null); + _textInputConnection!.setEditableSizeAndTransform(size, transform); + } + + void _schedulePeriodicPostFrameCallbacks([Duration? duration]) { + if (!_hasInputConnection) { + return; + } + _updateComposingRectIfNeeded(); + _updateCaretRectIfNeeded(); + SchedulerBinding.instance + .addPostFrameCallback(_schedulePeriodicPostFrameCallbacks); + } + /// [TextSelectionDelegate] method implementations. @override void bringIntoView(TextPosition position) { From 881a43986846234a42e0b7c5dc36b47fca29f29a Mon Sep 17 00:00:00 2001 From: Renzo Olivares Date: Tue, 28 Feb 2023 09:56:06 -0800 Subject: [PATCH 042/298] `simplistic_editor` : Fix keyboard shortcuts on `macOS` (#1684) * Define performSelector to receive intents from macOS TextInputPlugin and remove local Shortcuts widget to inherit DefaultTextEditingShortcuts * dart format --- .../lib/basic_text_input_client.dart | 136 ++++++++---------- 1 file changed, 61 insertions(+), 75 deletions(-) diff --git a/simplistic_editor/lib/basic_text_input_client.dart b/simplistic_editor/lib/basic_text_input_client.dart index 63e7c898d..c0860bee0 100644 --- a/simplistic_editor/lib/basic_text_input_client.dart +++ b/simplistic_editor/lib/basic_text_input_client.dart @@ -111,7 +111,14 @@ class BasicTextInputClientState extends State @override void performSelector(String selectorName) { - // Will not implement. + final Intent? intent = intentForMacOSSelector(selectorName); + + if (intent != null) { + final BuildContext? primaryContext = primaryFocus?.context; + if (primaryContext != null) { + Actions.invoke(primaryContext, intent); + } + } } @override @@ -773,82 +780,61 @@ class BasicTextInputClientState extends State } } - static final Map _defaultWebShortcuts = - { - // Activation - const SingleActivator(LogicalKeyboardKey.space): - const DoNothingAndStopPropagationIntent(), - - // Scrolling - const SingleActivator(LogicalKeyboardKey.arrowUp): - const DoNothingAndStopPropagationIntent(), - const SingleActivator(LogicalKeyboardKey.arrowDown): - const DoNothingAndStopPropagationIntent(), - const SingleActivator(LogicalKeyboardKey.arrowLeft): - const DoNothingAndStopPropagationIntent(), - const SingleActivator(LogicalKeyboardKey.arrowRight): - const DoNothingAndStopPropagationIntent(), - }; - @override Widget build(BuildContext context) { - return Shortcuts( - shortcuts: kIsWeb ? _defaultWebShortcuts : {}, - child: Actions( - actions: _actions, - child: Focus( - focusNode: widget.focusNode, - child: Scrollable( - viewportBuilder: (context, position) { - return CompositedTransformTarget( - link: _toolbarLayerLink, - child: _Editable( - key: _textKey, - startHandleLayerLink: _startHandleLayerLink, - endHandleLayerLink: _endHandleLayerLink, - inlineSpan: _buildTextSpan(), - value: _value, // We pass value.selection to RenderEditable. - cursorColor: Colors.blue, - backgroundCursorColor: Colors.grey[100], - showCursor: ValueNotifier(_hasFocus), - forceLine: - true, // Whether text field will take full line regardless of width. - readOnly: false, // editable text-field. - hasFocus: _hasFocus, - maxLines: null, // multi-line text-field. - minLines: null, - expands: false, // expands to height of parent. - strutStyle: null, - selectionColor: Colors.blue.withOpacity(0.40), - textScaleFactor: MediaQuery.textScaleFactorOf(context), - textAlign: TextAlign.left, - textDirection: _textDirection, - locale: Localizations.maybeLocaleOf(context), - textHeightBehavior: - DefaultTextHeightBehavior.maybeOf(context), - textWidthBasis: TextWidthBasis.parent, - obscuringCharacter: '•', - obscureText: - false, // This is a non-private text field that does not require obfuscation. - offset: position, - onCaretChanged: null, - rendererIgnoresPointer: true, - cursorWidth: 2.0, - cursorHeight: null, - cursorRadius: const Radius.circular(2.0), - cursorOffset: Offset.zero, - paintCursorAboveText: false, - enableInteractiveSelection: - true, // make true to enable selection on mobile. - textSelectionDelegate: this, - devicePixelRatio: MediaQuery.of(context).devicePixelRatio, - promptRectRange: null, - promptRectColor: null, - clipBehavior: Clip.hardEdge, - ), - ); - }, - ), + return Actions( + actions: _actions, + child: Focus( + focusNode: widget.focusNode, + child: Scrollable( + viewportBuilder: (context, position) { + return CompositedTransformTarget( + link: _toolbarLayerLink, + child: _Editable( + key: _textKey, + startHandleLayerLink: _startHandleLayerLink, + endHandleLayerLink: _endHandleLayerLink, + inlineSpan: _buildTextSpan(), + value: _value, // We pass value.selection to RenderEditable. + cursorColor: Colors.blue, + backgroundCursorColor: Colors.grey[100], + showCursor: ValueNotifier(_hasFocus), + forceLine: + true, // Whether text field will take full line regardless of width. + readOnly: false, // editable text-field. + hasFocus: _hasFocus, + maxLines: null, // multi-line text-field. + minLines: null, + expands: false, // expands to height of parent. + strutStyle: null, + selectionColor: Colors.blue.withOpacity(0.40), + textScaleFactor: MediaQuery.textScaleFactorOf(context), + textAlign: TextAlign.left, + textDirection: _textDirection, + locale: Localizations.maybeLocaleOf(context), + textHeightBehavior: DefaultTextHeightBehavior.maybeOf(context), + textWidthBasis: TextWidthBasis.parent, + obscuringCharacter: '•', + obscureText: + false, // This is a non-private text field that does not require obfuscation. + offset: position, + onCaretChanged: null, + rendererIgnoresPointer: true, + cursorWidth: 2.0, + cursorHeight: null, + cursorRadius: const Radius.circular(2.0), + cursorOffset: Offset.zero, + paintCursorAboveText: false, + enableInteractiveSelection: + true, // make true to enable selection on mobile. + textSelectionDelegate: this, + devicePixelRatio: MediaQuery.of(context).devicePixelRatio, + promptRectRange: null, + promptRectColor: null, + clipBehavior: Clip.hardEdge, + ), + ); + }, ), ), ); From 4b6a23dd68e32c8455e401fe197445e1000335bd Mon Sep 17 00:00:00 2001 From: Brett Morgan Date: Wed, 1 Mar 2023 06:57:56 +1100 Subject: [PATCH 043/298] `animations`: Add `flutter_animate` (#1681) --- animations/lib/main.dart | 5 +++ animations/lib/src/misc/flutter_animate.dart | 43 ++++++++++++++++++++ animations/lib/src/misc/misc.dart | 1 + animations/pubspec.yaml | 1 + 4 files changed, 50 insertions(+) create mode 100644 animations/lib/src/misc/flutter_animate.dart diff --git a/animations/lib/main.dart b/animations/lib/main.dart index e249abc77..484a6eecf 100644 --- a/animations/lib/main.dart +++ b/animations/lib/main.dart @@ -112,6 +112,11 @@ final miscDemos = [ route: CardSwipeDemo.routeName, builder: (context) => const CardSwipeDemo(), ), + Demo( + name: 'Flutter Animate', + route: FlutterAnimateDemo.routeName, + builder: (context) => const FlutterAnimateDemo(), + ), Demo( name: 'Repeating Animation', route: RepeatingAnimationDemo.routeName, diff --git a/animations/lib/src/misc/flutter_animate.dart b/animations/lib/src/misc/flutter_animate.dart new file mode 100644 index 000000000..19530dcb7 --- /dev/null +++ b/animations/lib/src/misc/flutter_animate.dart @@ -0,0 +1,43 @@ +// Copyright 2023 The Flutter team. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import 'package:flutter/material.dart'; +import 'package:flutter_animate/flutter_animate.dart'; + +// Demonstrating the `flutter_animate` package +class FlutterAnimateDemo extends StatelessWidget { + static const String routeName = 'misc/flutter_animate'; + + const FlutterAnimateDemo({super.key}); + + @override + Widget build(BuildContext context) { + return Scaffold( + appBar: AppBar( + title: const Text('Flutter Animate Demo'), + ), + body: Center( + child: Padding( + padding: const EdgeInsets.all(16), + child: Text( + "Hello Flutter Animate", + style: Theme.of(context).textTheme.headlineLarge, + ) + .animate( + onPlay: (controller) => controller.repeat(), + ) + .then(delay: 250.ms) + .fadeIn(duration: 500.ms) + .then(delay: 250.ms) + .shimmer(duration: 400.ms) + .then(delay: 250.ms) + .slide() + .then(delay: 250.ms) + .blur(duration: 500.ms) + .then(delay: 100.ms), + ), + ), + ); + } +} diff --git a/animations/lib/src/misc/misc.dart b/animations/lib/src/misc/misc.dart index 9da9d533d..634474480 100644 --- a/animations/lib/src/misc/misc.dart +++ b/animations/lib/src/misc/misc.dart @@ -5,6 +5,7 @@ export 'card_swipe.dart'; export 'carousel.dart'; export 'curved_animation.dart'; export 'expand_card.dart'; +export 'flutter_animate.dart'; export 'focus_image.dart'; export 'hero_animation.dart'; export 'physics_card_drag.dart'; diff --git a/animations/pubspec.yaml b/animations/pubspec.yaml index 3aba201f3..c87b1e97d 100644 --- a/animations/pubspec.yaml +++ b/animations/pubspec.yaml @@ -9,6 +9,7 @@ environment: dependencies: flutter: sdk: flutter + flutter_animate: ^4.1.0 go_router: ^6.0.0 window_size: # plugin is not yet part of the flutter framework git: From b4c64cff9a6a7c88d2ffb2d9354769d1e44a319b Mon Sep 17 00:00:00 2001 From: Anthony Sansone Date: Tue, 28 Feb 2023 14:01:14 -0600 Subject: [PATCH 044/298] Fix key issue (#1686) --- google_maps/android/app/src/main/AndroidManifest.xml | 2 +- google_maps/ios/Runner/AppDelegate.swift | 2 +- google_maps/web/index.html | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/google_maps/android/app/src/main/AndroidManifest.xml b/google_maps/android/app/src/main/AndroidManifest.xml index 921734610..72cb2daa2 100644 --- a/google_maps/android/app/src/main/AndroidManifest.xml +++ b/google_maps/android/app/src/main/AndroidManifest.xml @@ -7,7 +7,7 @@ + android:value="YOUR-API-KEY"/> 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 literal 0 HcmV?d00001 diff --git a/deeplink_store_example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png b/deeplink_store_example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png new file mode 100644 index 0000000000000000000000000000000000000000..2f1632cfddf3d9dade342351e627a0a75609fb46 GIT binary patch literal 2218 zcmV;b2vzrqP)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuE6iGxuRCodHTWf3-RTMruyW6Fu zQYeUM04eX6D5c0FCjKKPrco1(K`<0SL=crI{PC3-^hZU0kQie$gh-5!7z6SH6Q0J% zqot*`H1q{R5fHFYS}dje@;kG=v$L0(yY0?wY2%*c?A&{2?!D*x?m71{of2gv!$5|C z3>qG_BW}7K_yUcT3A5C6QD<+{aq?x;MAUyAiJn#Jv8_zZtQ{P zTRzbL3U9!qVuZzS$xKU10KiW~Bgdcv1-!uAhQxf3a7q+dU6lj?yoO4Lq4TUN4}h{N z*fIM=SS8|C2$(T>w$`t@3Tka!(r!7W`x z-isCVgQD^mG-MJ;XtJuK3V{Vy72GQ83KRWsHU?e*wrhKk=ApIYeDqLi;JI1e zuvv}5^Dc=k7F7?nm3nIw$NVmU-+R>> zyqOR$-2SDpJ}Pt;^RkJytDVXNTsu|mI1`~G7yw`EJR?VkGfNdqK9^^8P`JdtTV&tX4CNcV4 z&N06nZa??Fw1AgQOUSE2AmPE@WO(Fvo`%m`cDgiv(fAeRA%3AGXUbsGw{7Q`cY;1BI#ac3iN$$Hw z0LT0;xc%=q)me?Y*$xI@GRAw?+}>=9D+KTk??-HJ4=A>`V&vKFS75@MKdSF1JTq{S zc1!^8?YA|t+uKigaq!sT;Z!&0F2=k7F0PIU;F$leJLaw2UI6FL^w}OG&!;+b%ya1c z1n+6-inU<0VM-Y_s5iTElq)ThyF?StVcebpGI znw#+zLx2@ah{$_2jn+@}(zJZ{+}_N9BM;z)0yr|gF-4=Iyu@hI*Lk=-A8f#bAzc9f z`Kd6K--x@t04swJVC3JK1cHY-Hq+=|PN-VO;?^_C#;coU6TDP7Bt`;{JTG;!+jj(` zw5cLQ-(Cz-Tlb`A^w7|R56Ce;Wmr0)$KWOUZ6ai0PhzPeHwdl0H(etP zUV`va_i0s-4#DkNM8lUlqI7>YQLf)(lz9Q3Uw`)nc(z3{m5ZE77Ul$V%m)E}3&8L0 z-XaU|eB~Is08eORPk;=<>!1w)Kf}FOVS2l&9~A+@R#koFJ$Czd%Y(ENTV&A~U(IPI z;UY+gf+&6ioZ=roly<0Yst8ck>(M=S?B-ys3mLdM&)ex!hbt+ol|T6CTS+Sc0jv(& z7ijdvFwBq;0a{%3GGwkDKTeG`b+lyj0jjS1OMkYnepCdoosNY`*zmBIo*981BU%%U z@~$z0V`OVtIbEx5pa|Tct|Lg#ZQf5OYMUMRD>Wdxm5SAqV2}3!ceE-M2 z@O~lQ0OiKQp}o9I;?uxCgYVV?FH|?Riri*U$Zi_`V2eiA>l zdSm6;SEm6#T+SpcE8Ro_f2AwxzI z44hfe^WE3!h@W3RDyA_H440cpmYkv*)6m1XazTqw%=E5Xv7^@^^T7Q2wxr+Z2kVYr + + + + + + + + + + + + + + + + + + + + + +