From 06ff6d479a1fd47eb094a0668b4dda1d4fd83ba2 Mon Sep 17 00:00:00 2001 From: Pushpam <93931528+Decoder07@users.noreply.github.com> Date: Mon, 13 May 2024 14:55:03 +0530 Subject: [PATCH] FLUT-251: Added one to one callkit app (#1745) * Added one to one callkit app * Update README.md * Update README.md * Update README.md * Updated readme * Update README.md * Update README.md * Update README.md * Added new changes regarding notifications --------- Co-authored-by: ygit --- sample apps/one_to_one_callkit/.gitignore | 53 + sample apps/one_to_one_callkit/.metadata | 45 + sample apps/one_to_one_callkit/README.md | 87 + .../one_to_one_callkit/analysis_options.yaml | 28 + .../one_to_one_callkit/android/.gitignore | 13 + .../android/app/build.gradle | 72 + .../android/app/proguard-rules.pro | 1 + .../android/app/src/debug/AndroidManifest.xml | 7 + .../android/app/src/main/AndroidManifest.xml | 36 + .../one_to_one_callkit/MainActivity.kt | 18 + .../res/drawable-v21/launch_background.xml | 12 + .../main/res/drawable/launch_background.xml | 12 + .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 6288 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 3856 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 8972 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 14523 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 21585 bytes .../app/src/main/res/values-night/styles.xml | 18 + .../app/src/main/res/values/styles.xml | 18 + .../app/src/profile/AndroidManifest.xml | 7 + .../one_to_one_callkit/android/build.gradle | 35 + .../android/gradle.properties | 3 + .../gradle/wrapper/gradle-wrapper.properties | 5 + .../android/settings.gradle | 20 + .../one_to_one_callkit/assets/app_logo.png | Bin 0 -> 345287 bytes sample apps/one_to_one_callkit/firebase.json | 17 + .../flutter_launcher_icons.yaml | 4 + .../one_to_one_callkit/functions/.eslintrc.js | 28 + .../one_to_one_callkit/functions/.gitignore | 1 + .../one_to_one_callkit/functions/index.js | 87 + .../functions/package-lock.json | 6519 +++++++++++++++++ .../one_to_one_callkit/functions/package.json | 27 + sample apps/one_to_one_callkit/ios/.gitignore | 34 + .../ios/Flutter/AppFrameworkInfo.plist | 26 + .../ios/Flutter/Debug.xcconfig | 2 + .../ios/Flutter/Release.xcconfig | 2 + sample apps/one_to_one_callkit/ios/Podfile | 57 + .../one_to_one_callkit/ios/Podfile.lock | 1022 +++ .../ios/Runner.xcodeproj/project.pbxproj | 748 ++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../xcshareddata/WorkspaceSettings.xcsettings | 8 + .../xcshareddata/xcschemes/Runner.xcscheme | 98 + .../contents.xcworkspacedata | 10 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../xcshareddata/WorkspaceSettings.xcsettings | 8 + .../ios/Runner/AppDelegate.swift | 13 + .../AppIcon.appiconset/Contents.json | 122 + .../Icon-App-1024x1024@1x.png | Bin 0 -> 360716 bytes .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin 0 -> 1370 bytes .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin 0 -> 3100 bytes .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin 0 -> 5094 bytes .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin 0 -> 2069 bytes .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin 0 -> 4854 bytes .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin 0 -> 7881 bytes .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin 0 -> 3100 bytes .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin 0 -> 7159 bytes .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin 0 -> 11652 bytes .../AppIcon.appiconset/Icon-App-50x50@1x.png | Bin 0 -> 4012 bytes .../AppIcon.appiconset/Icon-App-50x50@2x.png | Bin 0 -> 9348 bytes .../AppIcon.appiconset/Icon-App-57x57@1x.png | Bin 0 -> 4767 bytes .../AppIcon.appiconset/Icon-App-57x57@2x.png | Bin 0 -> 10879 bytes .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin 0 -> 11652 bytes .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin 0 -> 19531 bytes .../AppIcon.appiconset/Icon-App-72x72@1x.png | Bin 0 -> 6288 bytes .../AppIcon.appiconset/Icon-App-72x72@2x.png | Bin 0 -> 14523 bytes .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin 0 -> 6761 bytes .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin 0 -> 15600 bytes .../Icon-App-83.5x83.5@2x.png | Bin 0 -> 17635 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 + .../one_to_one_callkit/ios/Runner/Info.plist | 104 + .../ios/Runner/Runner-Bridging-Header.h | 1 + .../ios/Runner/Runner.entitlements | 8 + .../ios/RunnerTests/RunnerTests.swift | 12 + .../one_to_one_callkit/lib/call_type.dart | 2 + sample apps/one_to_one_callkit/lib/main.dart | 252 + .../lib/screens/loading_screen.dart | 18 + .../lib/screens/user_list_view.dart | 165 + .../lib/services/app_router.dart | 70 + .../lib/services/app_utilities.dart | 318 + .../lib/services/call_services.dart | 235 + .../lib/services/navigation_service.dart | 119 + .../lib/services/user_data_model.dart | 30 + .../lib/services/user_data_store.dart | 79 + .../one_to_one_callkit/lib/user_role.dart | 5 + .../one_to_one_callkit/package-lock.json | 6 + sample apps/one_to_one_callkit/pubspec.lock | 1059 +++ sample apps/one_to_one_callkit/pubspec.yaml | 105 + .../one_to_one_callkit/test/widget_test.dart | 30 + 95 files changed, 12055 insertions(+) create mode 100644 sample apps/one_to_one_callkit/.gitignore create mode 100644 sample apps/one_to_one_callkit/.metadata create mode 100644 sample apps/one_to_one_callkit/README.md create mode 100644 sample apps/one_to_one_callkit/analysis_options.yaml create mode 100644 sample apps/one_to_one_callkit/android/.gitignore create mode 100644 sample apps/one_to_one_callkit/android/app/build.gradle create mode 100644 sample apps/one_to_one_callkit/android/app/proguard-rules.pro create mode 100644 sample apps/one_to_one_callkit/android/app/src/debug/AndroidManifest.xml create mode 100644 sample apps/one_to_one_callkit/android/app/src/main/AndroidManifest.xml create mode 100644 sample apps/one_to_one_callkit/android/app/src/main/kotlin/com/example/one_to_one_callkit/MainActivity.kt create mode 100644 sample apps/one_to_one_callkit/android/app/src/main/res/drawable-v21/launch_background.xml create mode 100644 sample apps/one_to_one_callkit/android/app/src/main/res/drawable/launch_background.xml create mode 100644 sample apps/one_to_one_callkit/android/app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 sample apps/one_to_one_callkit/android/app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 sample apps/one_to_one_callkit/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 sample apps/one_to_one_callkit/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 sample apps/one_to_one_callkit/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 sample apps/one_to_one_callkit/android/app/src/main/res/values-night/styles.xml create mode 100644 sample apps/one_to_one_callkit/android/app/src/main/res/values/styles.xml create mode 100644 sample apps/one_to_one_callkit/android/app/src/profile/AndroidManifest.xml create mode 100644 sample apps/one_to_one_callkit/android/build.gradle create mode 100644 sample apps/one_to_one_callkit/android/gradle.properties create mode 100644 sample apps/one_to_one_callkit/android/gradle/wrapper/gradle-wrapper.properties create mode 100644 sample apps/one_to_one_callkit/android/settings.gradle create mode 100644 sample apps/one_to_one_callkit/assets/app_logo.png create mode 100644 sample apps/one_to_one_callkit/firebase.json create mode 100644 sample apps/one_to_one_callkit/flutter_launcher_icons.yaml create mode 100644 sample apps/one_to_one_callkit/functions/.eslintrc.js create mode 100644 sample apps/one_to_one_callkit/functions/.gitignore create mode 100644 sample apps/one_to_one_callkit/functions/index.js create mode 100644 sample apps/one_to_one_callkit/functions/package-lock.json create mode 100644 sample apps/one_to_one_callkit/functions/package.json create mode 100644 sample apps/one_to_one_callkit/ios/.gitignore create mode 100644 sample apps/one_to_one_callkit/ios/Flutter/AppFrameworkInfo.plist create mode 100644 sample apps/one_to_one_callkit/ios/Flutter/Debug.xcconfig create mode 100644 sample apps/one_to_one_callkit/ios/Flutter/Release.xcconfig create mode 100644 sample apps/one_to_one_callkit/ios/Podfile create mode 100644 sample apps/one_to_one_callkit/ios/Podfile.lock create mode 100644 sample apps/one_to_one_callkit/ios/Runner.xcodeproj/project.pbxproj create mode 100644 sample apps/one_to_one_callkit/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 sample apps/one_to_one_callkit/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 sample apps/one_to_one_callkit/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings create mode 100644 sample apps/one_to_one_callkit/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme create mode 100644 sample apps/one_to_one_callkit/ios/Runner.xcworkspace/contents.xcworkspacedata create mode 100644 sample apps/one_to_one_callkit/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 sample apps/one_to_one_callkit/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings create mode 100644 sample apps/one_to_one_callkit/ios/Runner/AppDelegate.swift create mode 100644 sample apps/one_to_one_callkit/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 sample apps/one_to_one_callkit/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png create mode 100644 sample apps/one_to_one_callkit/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png create mode 100644 sample apps/one_to_one_callkit/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png create mode 100644 sample apps/one_to_one_callkit/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png create mode 100644 sample apps/one_to_one_callkit/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png create mode 100644 sample apps/one_to_one_callkit/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png create mode 100644 sample apps/one_to_one_callkit/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png create mode 100644 sample apps/one_to_one_callkit/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png create mode 100644 sample apps/one_to_one_callkit/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png create mode 100644 sample apps/one_to_one_callkit/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png create mode 100644 sample apps/one_to_one_callkit/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@1x.png create mode 100644 sample apps/one_to_one_callkit/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@2x.png create mode 100644 sample apps/one_to_one_callkit/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@1x.png create mode 100644 sample apps/one_to_one_callkit/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@2x.png create mode 100644 sample apps/one_to_one_callkit/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png create mode 100644 sample apps/one_to_one_callkit/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png create mode 100644 sample apps/one_to_one_callkit/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@1x.png create mode 100644 sample apps/one_to_one_callkit/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@2x.png create mode 100644 sample apps/one_to_one_callkit/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png create mode 100644 sample apps/one_to_one_callkit/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png create mode 100644 sample apps/one_to_one_callkit/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png create mode 100644 sample apps/one_to_one_callkit/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json create mode 100644 sample apps/one_to_one_callkit/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png create mode 100644 sample apps/one_to_one_callkit/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png create mode 100644 sample apps/one_to_one_callkit/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png create mode 100644 sample apps/one_to_one_callkit/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md create mode 100644 sample apps/one_to_one_callkit/ios/Runner/Base.lproj/LaunchScreen.storyboard create mode 100644 sample apps/one_to_one_callkit/ios/Runner/Base.lproj/Main.storyboard create mode 100644 sample apps/one_to_one_callkit/ios/Runner/Info.plist create mode 100644 sample apps/one_to_one_callkit/ios/Runner/Runner-Bridging-Header.h create mode 100644 sample apps/one_to_one_callkit/ios/Runner/Runner.entitlements create mode 100644 sample apps/one_to_one_callkit/ios/RunnerTests/RunnerTests.swift create mode 100644 sample apps/one_to_one_callkit/lib/call_type.dart create mode 100644 sample apps/one_to_one_callkit/lib/main.dart create mode 100644 sample apps/one_to_one_callkit/lib/screens/loading_screen.dart create mode 100644 sample apps/one_to_one_callkit/lib/screens/user_list_view.dart create mode 100644 sample apps/one_to_one_callkit/lib/services/app_router.dart create mode 100644 sample apps/one_to_one_callkit/lib/services/app_utilities.dart create mode 100644 sample apps/one_to_one_callkit/lib/services/call_services.dart create mode 100644 sample apps/one_to_one_callkit/lib/services/navigation_service.dart create mode 100644 sample apps/one_to_one_callkit/lib/services/user_data_model.dart create mode 100644 sample apps/one_to_one_callkit/lib/services/user_data_store.dart create mode 100644 sample apps/one_to_one_callkit/lib/user_role.dart create mode 100644 sample apps/one_to_one_callkit/package-lock.json create mode 100644 sample apps/one_to_one_callkit/pubspec.lock create mode 100644 sample apps/one_to_one_callkit/pubspec.yaml create mode 100644 sample apps/one_to_one_callkit/test/widget_test.dart diff --git a/sample apps/one_to_one_callkit/.gitignore b/sample apps/one_to_one_callkit/.gitignore new file mode 100644 index 000000000..db823eea7 --- /dev/null +++ b/sample apps/one_to_one_callkit/.gitignore @@ -0,0 +1,53 @@ +# 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 +/android/app/google-services.json + +# ios files +/ios/Runner/GoogleService-Info.plist + +# firebase files +lib/firebase_options.dart +.firebaserc +/ios/firebase_app_id_file.json \ No newline at end of file diff --git a/sample apps/one_to_one_callkit/.metadata b/sample apps/one_to_one_callkit/.metadata new file mode 100644 index 000000000..8e2946d54 --- /dev/null +++ b/sample apps/one_to_one_callkit/.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 and should not be manually edited. + +version: + revision: "12fccda598477eddd19f93040a1dba24f915b9be" + channel: "stable" + +project_type: app + +# Tracks metadata for the flutter migrate command +migration: + platforms: + - platform: root + create_revision: 12fccda598477eddd19f93040a1dba24f915b9be + base_revision: 12fccda598477eddd19f93040a1dba24f915b9be + - platform: android + create_revision: 12fccda598477eddd19f93040a1dba24f915b9be + base_revision: 12fccda598477eddd19f93040a1dba24f915b9be + - platform: ios + create_revision: 12fccda598477eddd19f93040a1dba24f915b9be + base_revision: 12fccda598477eddd19f93040a1dba24f915b9be + - platform: linux + create_revision: 12fccda598477eddd19f93040a1dba24f915b9be + base_revision: 12fccda598477eddd19f93040a1dba24f915b9be + - platform: macos + create_revision: 12fccda598477eddd19f93040a1dba24f915b9be + base_revision: 12fccda598477eddd19f93040a1dba24f915b9be + - platform: web + create_revision: 12fccda598477eddd19f93040a1dba24f915b9be + base_revision: 12fccda598477eddd19f93040a1dba24f915b9be + - platform: windows + create_revision: 12fccda598477eddd19f93040a1dba24f915b9be + base_revision: 12fccda598477eddd19f93040a1dba24f915b9be + + # 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/sample apps/one_to_one_callkit/README.md b/sample apps/one_to_one_callkit/README.md new file mode 100644 index 000000000..5087a55f3 --- /dev/null +++ b/sample apps/one_to_one_callkit/README.md @@ -0,0 +1,87 @@ +# Flutter One To One Audio/Video Calling Application +![Flutter 1-1](https://github.com/100mslive/100ms-flutter/assets/93931528/41816a5b-a3f4-4ed9-b16c-1b3caf91670f) + + +Welcome to our One-to-One Audio-Video Calling Flutter app named Blitz 100ms. + + +This application leverages the open source `hms_room_kit` package for efficient audio/video calls, integrates with CallKit for seamless Android/iOS call functionalities, and utilizes Firebase for push notifications. + +## Features +Audio and video calling using `hms_room_kit`. +CallKit integration for iOS to handle audio/video calls natively. +Firebase notifications to alert users of incoming calls, even when the app is in the background. + +## Getting Started + +### Installation + +1. Clone the repository + +```bash +git clone https://github.com/100mslive/100ms-flutter.git +``` + +2. Navigate to the project directory + +```bash +cd 100ms-flutter/sample apps/one_to_one_callkit +``` + +3. Install dependencies + +```bash +flutter pub get +``` + +> Note 🔑: The app utilizes the `callkit-ui` branch from the `hms_room_kit` repository instead of the published package to integrate a customized calling interface. + +4. Set up Firebase for Push Notifications, Google Sign-in, and Cloud functions. Add `GoogleService-Info.plist` to the `ios/Runner` directory and `google-services.json` to `android/app` directory. + +5. Create a 100ms account, and setup below templates: + + - Audio Room Template + - Video Room Template + + In the above templates, ensure two roles are `speaker` and `listener` with permissions to `publish` and `subscribe` to each other. Also, ensure both roles have `end room` and `room state` permissions. + +| Listener | Speaker | +|----------|---------| +| Screenshot 2024-04-01 at 6 11 46 PM | Screenshot 2024-04-01 at 6 12 03 PM | + +For room state permissions enable the room state from `Advanced Settings` + + +Screenshot 2024-04-01 at 12 12 38 AM + + +6. Add the following fields in the below files: + + - Update `CFBundleURLSchemes` in `Info.plist` with your client ID from `GoogleService-Info.plist` + - Update management token from 100ms dashboard, `Developer section` in `functions/index.js` + - Add Audio and video template IDs in `createRoom` method in `lib/services/app_utilities.dart` + - Add authentication client id in `loginUser` method from `GoogleService-Info.plist` file in `lib/services/app_utilities.dart` + +7. Deploy cloud functions + +```bash +firebase deploy --only functions +``` + +That's it! You're ready to run the application. + +### Running the application + +```bash +flutter run +``` + +## Usage + +Upon launching the app, users can initiate audio or video calls to other users through the interface provided by hms_room_kit. + +Incoming calls will trigger Firebase notifications, prompting the receiver to accept or decline the call. + +On iOS devices, CallKit integration ensures that the call UI is consistent with the native call experience. + +///Add video here diff --git a/sample apps/one_to_one_callkit/analysis_options.yaml b/sample apps/one_to_one_callkit/analysis_options.yaml new file mode 100644 index 000000000..0d2902135 --- /dev/null +++ b/sample apps/one_to_one_callkit/analysis_options.yaml @@ -0,0 +1,28 @@ +# 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.dev/lints. + # + # 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/sample apps/one_to_one_callkit/android/.gitignore b/sample apps/one_to_one_callkit/android/.gitignore new file mode 100644 index 000000000..6f568019d --- /dev/null +++ b/sample apps/one_to_one_callkit/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/sample apps/one_to_one_callkit/android/app/build.gradle b/sample apps/one_to_one_callkit/android/app/build.gradle new file mode 100644 index 000000000..ae8bfe9c8 --- /dev/null +++ b/sample apps/one_to_one_callkit/android/app/build.gradle @@ -0,0 +1,72 @@ +plugins { + id "com.android.application" + id "kotlin-android" + id "dev.flutter.flutter-gradle-plugin" + id("com.google.gms.google-services") +} + +def localProperties = new Properties() +def localPropertiesFile = rootProject.file('local.properties') +if (localPropertiesFile.exists()) { + localPropertiesFile.withReader('UTF-8') { reader -> + localProperties.load(reader) + } +} + +def flutterVersionCode = localProperties.getProperty('flutter.versionCode') +if (flutterVersionCode == null) { + flutterVersionCode = '1' +} + +def flutterVersionName = localProperties.getProperty('flutter.versionName') +if (flutterVersionName == null) { + flutterVersionName = '1.0' +} + +android { + namespace "com.example.one_to_one_callkit" + compileSdkVersion 33 + + 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.one_to_one_callkit" + // 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 21 + targetSdkVersion 33 + versionCode 4 + versionName "1.0.4" + multiDexEnabled true + } + + 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(platform("com.google.firebase:firebase-bom:32.7.3")) + implementation("com.google.firebase:firebase-messaging") + implementation 'com.android.support:multidex:1.0.3' +} diff --git a/sample apps/one_to_one_callkit/android/app/proguard-rules.pro b/sample apps/one_to_one_callkit/android/app/proguard-rules.pro new file mode 100644 index 000000000..f283f5d73 --- /dev/null +++ b/sample apps/one_to_one_callkit/android/app/proguard-rules.pro @@ -0,0 +1 @@ +-keep class com.hiennv.flutter_callkit_incoming.** { *; } \ No newline at end of file diff --git a/sample apps/one_to_one_callkit/android/app/src/debug/AndroidManifest.xml b/sample apps/one_to_one_callkit/android/app/src/debug/AndroidManifest.xml new file mode 100644 index 000000000..399f6981d --- /dev/null +++ b/sample apps/one_to_one_callkit/android/app/src/debug/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/sample apps/one_to_one_callkit/android/app/src/main/AndroidManifest.xml b/sample apps/one_to_one_callkit/android/app/src/main/AndroidManifest.xml new file mode 100644 index 000000000..e84ef9636 --- /dev/null +++ b/sample apps/one_to_one_callkit/android/app/src/main/AndroidManifest.xml @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + diff --git a/sample apps/one_to_one_callkit/android/app/src/main/kotlin/com/example/one_to_one_callkit/MainActivity.kt b/sample apps/one_to_one_callkit/android/app/src/main/kotlin/com/example/one_to_one_callkit/MainActivity.kt new file mode 100644 index 000000000..10fb4d043 --- /dev/null +++ b/sample apps/one_to_one_callkit/android/app/src/main/kotlin/com/example/one_to_one_callkit/MainActivity.kt @@ -0,0 +1,18 @@ +package com.example.one_to_one_callkit + +import io.flutter.embedding.android.FlutterActivity +import android.content.Intent +import live.hms.hmssdk_flutter.Constants +import android.app.Activity + +class MainActivity: FlutterActivity() { + + override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) { + super.onActivityResult(requestCode, resultCode, data) + + if (requestCode == Constants.SCREEN_SHARE_INTENT_REQUEST_CODE && resultCode == Activity.RESULT_OK) { + data?.action = Constants.HMSSDK_RECEIVER + activity.sendBroadcast(data?.putExtra(Constants.METHOD_CALL, Constants.SCREEN_SHARE_REQUEST)) + } + } +} diff --git a/sample apps/one_to_one_callkit/android/app/src/main/res/drawable-v21/launch_background.xml b/sample apps/one_to_one_callkit/android/app/src/main/res/drawable-v21/launch_background.xml new file mode 100644 index 000000000..f74085f3f --- /dev/null +++ b/sample apps/one_to_one_callkit/android/app/src/main/res/drawable-v21/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/sample apps/one_to_one_callkit/android/app/src/main/res/drawable/launch_background.xml b/sample apps/one_to_one_callkit/android/app/src/main/res/drawable/launch_background.xml new file mode 100644 index 000000000..304732f88 --- /dev/null +++ b/sample apps/one_to_one_callkit/android/app/src/main/res/drawable/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/sample apps/one_to_one_callkit/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/sample apps/one_to_one_callkit/android/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..10f0854f52e71313903604a2b8f9574d10b6e796 GIT binary patch literal 6288 zcmV;B7;oo^P)U>h*?d$b`aT5T$j!+mv){4Q-A$k)t||l z8vWnYL5&#};E{=yZHo!sB_1(oDdMW&yvxUe(=MMoo|R;r_?B4G3TlS9Ni3&3^n3@G zie;^}gV^4m)mN9r9O_ZbVG|}8icnF31O?%L{L_vm;#3HD6?Va!XbBie+=k*;rwF^@ErnnmGiG7&g~k7pMfj=2f-l&HUIz?=1D|B zRCodHTzQZj<#m7EJ?GBsu2#D`S1X~_A_)+;xMgku4v@r&?EtQXKkQ1JN;!lCAH>*{ z9YSGOQcB7R6}v*pU^|sSY!@cRV6ZUAfVd@u4kSRV&Xu(H&g`7so!@(3&-6LFv$7)b zhaR91X;x)d@dZ-6XLyB zQSz+YD86VlZmp(j+ZLIFJE^qwfAI4YBC|5(Jx+jvpqQ4qq-Pdj(23|X^f*x>PFkWB z=Pe|=JWf__9~72r?g`0O%3Sp|N-VyRbQooOEJt%%4Sd#UtYFfiwl0cY^rw_K^;*jR z>OQhY`y1Zt_$nxtCZl~BOg`-#XwIEjQO4}k$eKJt)9{FKOU@GI)Z8dqc;Z^a zZ}pZraK|*6BfD^FHS+r8MPDGJtB+RBkJHsFGPGrHj-GmJoW>_Ba&N;h$YyuL4?oFB zwNlH~cT?{1zY@0&%5hPUmS~Gsj*V3<43S+Lf%{B4lg6-(1QY@HN_UF&xJt8eJWEE$ zawusBgO&d|vzJr6?;4tuCAw;Pnx5J;K&?p)^UmW33WAH723$9u0_JIQ+c<_~x6Px( z88=aR^J5fTpkt>X1Cb)T2&+6-6r$mGnG$frDvrqDfROd)Tg6f3E>;jEagJGn?n-19 z2jyOR+bOtTLK&D2EXgheHqDpGFkUh6@^iGlEAiQ+^Lkon+ny0RG&D{>yKfEk4^Gl8 z-`PxqIkf;9TuswVS}-d~m-MFTiOqwQSbhzaHa#Z8Jf;d_*NM$JM<#*MhrVaa&=6kh zuz~+urD3whK4|Lx4AAD#Hj2$X56|ckg~=r4R<``BLGi3mnsXX%UZuqy20ixTAQ@y* zBBntRDN3hPWEZNkP&Qv}S~M_Hz^5d&r*#^!yP)_kvh#!FwW6a}5Zom;cQqNEr$;JA zq&f-r86_86FtpTcig%ttRZP@8vYDm@YFJ2Y{>5a>>Z3?}Vyk2YSte!!MZ`=|%)m$< zIWU z%G0a@uZG8T#0|T7*04HQM9Vy?>|Gz>W=ga~JH`1q_`mPC<|w9qZ%gpVg7s7@{L$hg zWa8_)9)63Sy5|b|)*toKU61xtYbqh3e>hhm%`8)?jB8Aj*ses;&QNQvHgg4Gl8IA3 z9vZaVw>(DH_=ix;5#Vi+jMl}z?^z*UYtu8`lvr{DmHU4ouHjPxTsLvb?{Jt2KZi*q zT+fDuGQQc9hsfsh#xJGO^lU0%((^l7U^SDpecw3Uw(ceR&pR)rRXwfLnT^v#(WD#y z@og%VRNTmyt70(L#Np7hW~`w2qN_s6VSua-Y{UchxD!OQk(I5T!whzKJH_U$hGtxX zsHNvny!%R6(zEUju?X?S*M*eB%-S5@p#a-iaRziVw_onB9e9oG-nF!S|2Qq~Y@rVa z%LwUldSUw@U4P#O`j^k1M+;|Vr~=cvU}=W-fTR!SD^#l5z{LGn*b!KcUK_BO(To(t zWR01vZ_tIqRNnK94Ag&e(*Jt}m@v8vjCeoAm#pWmvcmKn16N2zEbyLe zQm0~}09-E9z;KQhbhXm5d9Ac(xJX4nBBj zHjB9SSCm+Klkgg)3;=i6IS#+Es1|MP(ikk~g}}X(xVgXc9TUMVk5U3Dgt72^L@^c8 zuRD7V#b8B+Qkil{Ife@s?H(#q72jF8!!-KT{m{D^$?}_5Pd-q-%9*tzc*ZH}3QvTp47?(YyDnmxKDGE5HBYg;VI3texSd*7-az1lw0_43 zr4yP&uZpFx#n5$FsAZG4C-?>1y-)hAbZNBfBxK)R?Qsv-Ff-x>mU{T?w=Hy}WS{7R(Pf~^T+OrT@CiaF$!BNjw zWCKrWTT1a2w>kOX5(Vstm=ZOyXw}>SsvLR~<2qcwMlw0JoO-0x9Ohip&`iU;*Dd&Z zSdIqEvBm#=`hgNUDABz}ewe(mvdaBWQ)TdNaWl@vY%ZgEgsn=$M4jK%BLkKu_ZBA3 zDNCA?Jy%nr=PFommpq4aD>WWBstS2@(ir-Vr5OZqSw4FxPjif#Q%(w=h@8sJ(lCMqNWrCHkv-~uSxGXovH_a<4%f8 z7GThJW-fTdK`Avb4(Ui6R2mSL7@}3?;(Mub;5Rh6`N2ACmfJCIc@)Nq_gO8*k?6UG z(r0`Y`Q0L~8l72rqEJ~C`X##;Ce08uuJ{%?4u)~Ito|~Ucl;1EVq-()Osk;mCEuXf z{7W#_ak79rR^AP{*4QqZc;f*Vl;!@qR1V_{E}`Vo8!3j=#4Bu3iSEmV5awRK$6?3h zR1>ZGYWnyURz7pV-%_&g4+VsSVw)8z?|V+to$8@CR2Rgqb8OIvm6HE?Er^q71B5h# z`Axp^P2lB=k;<7;K`8)V5=^(2A{Yq8UIi)FTLsH{$un9@@-6-;Zhu75hxD0$Mu~-& z`tHrZ-g?D9QDM_}sIc`RRY7D|b;5M5&BOUx>lN!L&IxW%G05bL@BSB_^8=+6uV|Vo zU%>K=j#E{^uBI|XoD2xiI?(u)}d zrUH~ocy(+}LI*cT-n@F`Et**Wd05n?l)3O8pL?)1@iQ1e^RNEB^r!4v?+WgvXM3pa z>Icba3t$thgY&=q8~=br`AFn*)dLKQFS=4dyk6vC0YB3bDD*^DtV%Q5VWD59iRbTZ zUP0+qpL1I?j#=kl{+c9{$z`ALl_9tk%I8)Oy&5W_*Mvj<*v~%&CBapCZ}xqcI`xy% zJS=h2>s)UjqGe!VGC8kuuo$_G-%tti6vE@-vJ5Y@N^{gdcK)DTYXF1Nr~Pq#ehEax z7*{zFai>=hOfcE|yS_t(cfO~(2#_)-nMlp!_#%Qrm>;>C(FF>4(S)Gdo?H-I zOUfmXNw{{R=Sp8eFS-0yssb0MRZwEV#lFE?0L%jXygpI5S!M5Y6o=MHtA%%47;YQ@ zEJgMa;LyZ}kuBr$?k8vr7}a+5ze?1r4`lXA;NE9wa{sGTL1bibj8Ip9>8%Q8@sSNNEH;aBUC zkpY`s+eB_SrGgk7z2fC7{s$kX^7}sp4Y&|D?hT*70MFf2P7kE>z!S8jZzUTBK;jBp zzYn1P0_aM%ep#yf63pc=RmS@9j6-A{c|-6-SU7Vmwpvz(qY$l8rxwqtg1xKGNf;Zs z*vD+$kor???u({Zkm_W*5(=SSfyr0*Z$Q?)UARvzk&N8L;vAF!EaeSD`eTJH-vbr+ zJm#+wVqVc~-;Fe}^%1g$w@5-Pt6W#g^kR;_2RwXJ%DhtvD~Y@ck_x9^!XO>&dF#`V z?F5$+&Qe))-G99*3aU$!9+WMdMKwGGO86$WDq_D$m>kMZAc9e`xkrAO|wCi-M=P-*ujeh;gn1iXP=?HH37O zg9j@N%1a)nT+9-lqIImI%J?3d>|alrrEA@}!lIaNa9HQAg={up7Xt|E0A-4|xX%k# z8<-3(xJ)7%mutCt85T_xnFKEid6a49teS6Q5M zB|up?ya(wAcW5*Z_OVnW+TkGuRS&=EKcVX^>AQ17&>5L@JGtrS7fq5vCR^6n?y#$R z&P$*5=aPajw#48L3STskxL*R)(-h;KAhn4g%C+C{2u=L@4guY|aLorGYw{16JeP#I zbtJWOFIGX39Bn!8bLW5s>b=P~DihyDG4rs3hTZ{(*;6M`93?X6e~~7h`wMkJ_nNSB zFj!6$%@Ks>DSVz+JbUpsDY58s_ZZwJmYJtI7o|brTxsy37;>ok95MN}wf{krZ>~fB z^`pppbB(Eb009F^j3Hq7`**r(Bv{~dY1$PiU} z@28Ynev8y_)ZUvsCHg*vN%#w6T$U*B{<-YpXe7KBvE`gQR6joub-0YeNn-WT>w*>a z`{KXchA#=pOs)Kk@4CdID`?iuk5l382dTL0v4(v)6KM}yc5L2-^<#`V>2vP{ZY_{1 zg>+N6tGea84S>8+xdSANSGE26N2H8tm4Gdhi+Lw#!LQdhR1VXAP93-|6jeks0m>84 z|D_b|r6K9P{T`CAvhqg$`q>(fvIgBS0FWg0G;E#nAL2aINg;yiK@NywrY+;;oa72mCUV&A+ zKxlhpfeRMN#jX4+e^;MWJ%6g*JC><`F70|0O4<$gyf?I4!~no&R)0y#CKX^{6<}>5 zKq#tWOFc<4gWB#kK8gkB`>{Loxw#F0<8Mqht00yNK+j_Lf+a{Et6U z(+PurVcWx^An%F`d)Hh(6J+z%L$8S|CYOJjQoX+)YC^KbaZxTMQYh6Byeccv3x`2Z(4G;PeJzNL8(SIrXsF1*EkFwFw*M5{L|nX zCX38lc=aj+ud0>|DGUgTlsz=Po|K3!;h1lAxh#uGat~$loqs3&y`M;lB0l$gA&Suh zHw1{e91=Xx%`V7qi;ZuDxVAgOid6!Zjzh=6JtwDc*FzuEN|$-2+4tCLaQI zSfNx79ZRe!oTHxwtnfV-`IW(Y1aL2_G(trvY4Y`N%eisJy^a-vOSQd667q+(A#vRV zpkC_UNNWxfSek4c`u7lW;i>ZBlT?21$5URW2lBXJ!%)s?TkJ`Q-7X|=s-l6If2Fw( z2Y2_T2&{}+qo9%SLM6NkYSMaGno^Ke>%}{w*YcjJgo#)HyrZ~AtYam)cH{KNk?BiE zw0$XAfr;Co9Ik?JUIL$|u4)Jd`Nz@RJ0CK>W=>Ko&k3mmq+FvxNDppJ@eN8gEqD-$ ztCE3oCZ{aHZ8hp*5;x+#L*>!;$k)qdd zDymGOAj!79w=m0r6EwA<(;Ed@iJlTJyAL-6%#rQxInqN@qADu71G){kjJ!az)OX05 z*w=X6!ONRHk%^;MLA)vqd_f?si&GM{)wZS31f<&;u%60+7p0cXgws9md_=wju6sK7 z(Y*JTdQ`N6xF_fBz;K^FNP4G|rWM2`47=-Wx9&nJ0WI@x`iPwvwXG#uZD+g3QjE?s zq}b-WztoTRs=RL*=Vi|Mh;nfxt@WIb>3~+-kDWxJ`=O# z2B2*2uJ5CXNso*-B!u3*@J2q(!6e?Oi9s8){hbqb8`U2t*`~r_*}J2bc}$}BX0>TF z&|$G{I~K}>d2i4CXe0@3+HFND^}{vrsusbFRy}PxVXogsX}i8V8JT; zo@?0sZ6q_^X)o0~d1uSNI`S$M^B$`t?||`23rUnd76WfoO2W!{9!lLGIBu)vL$M_>sPd~y-l#LZ z*n(HG|Je+`0_i{1lrpM32hmNrucs)_yUZFY#}aqsVq9#*ToS~~MT@!GW zdX7{D?K&1|-tEBgv~0d&?6Cv8UVY+hz|>Q-Ltn8qvBG6RxGXF$?~P1b8=t8hnnr!F|8F@lf82yyNs@aZt9GzPT0N3f+N!P08`ZfE^;?AK zV<9L0&*Q*C*h)UCe<$q3E9fIGClxe}oK(;>a#BIl$o~Ou(kBr#7Kg0>0000Nt literal 0 HcmV?d00001 diff --git a/sample apps/one_to_one_callkit/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/sample apps/one_to_one_callkit/android/app/src/main/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..e857f2cee89bf0aa3691f2e8b5c6163e3a655d09 GIT binary patch literal 3856 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 UOBc-0B>(^b07*qoM6N<$g4hR2n*aa+ literal 0 HcmV?d00001 diff --git a/sample apps/one_to_one_callkit/android/app/src/main/res/values-night/styles.xml b/sample apps/one_to_one_callkit/android/app/src/main/res/values-night/styles.xml new file mode 100644 index 000000000..06952be74 --- /dev/null +++ b/sample apps/one_to_one_callkit/android/app/src/main/res/values-night/styles.xml @@ -0,0 +1,18 @@ + + + + + + + diff --git a/sample apps/one_to_one_callkit/android/app/src/main/res/values/styles.xml b/sample apps/one_to_one_callkit/android/app/src/main/res/values/styles.xml new file mode 100644 index 000000000..cb1ef8805 --- /dev/null +++ b/sample apps/one_to_one_callkit/android/app/src/main/res/values/styles.xml @@ -0,0 +1,18 @@ + + + + + + + diff --git a/sample apps/one_to_one_callkit/android/app/src/profile/AndroidManifest.xml b/sample apps/one_to_one_callkit/android/app/src/profile/AndroidManifest.xml new file mode 100644 index 000000000..399f6981d --- /dev/null +++ b/sample apps/one_to_one_callkit/android/app/src/profile/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/sample apps/one_to_one_callkit/android/build.gradle b/sample apps/one_to_one_callkit/android/build.gradle new file mode 100644 index 000000000..a26ea2dfb --- /dev/null +++ b/sample apps/one_to_one_callkit/android/build.gradle @@ -0,0 +1,35 @@ +buildscript { + ext.kotlin_version = '1.7.10' + repositories { + google() + mavenCentral() + } + + dependencies { + classpath 'com.android.tools.build:gradle:7.3.0' + // START: FlutterFire Configuration + classpath 'com.google.gms:google-services:4.3.14' + // END: FlutterFire Configuration + 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') +} + +tasks.register("clean", Delete) { + delete rootProject.buildDir +} + diff --git a/sample apps/one_to_one_callkit/android/gradle.properties b/sample apps/one_to_one_callkit/android/gradle.properties new file mode 100644 index 000000000..94adc3a3f --- /dev/null +++ b/sample apps/one_to_one_callkit/android/gradle.properties @@ -0,0 +1,3 @@ +org.gradle.jvmargs=-Xmx1536M +android.useAndroidX=true +android.enableJetifier=true diff --git a/sample apps/one_to_one_callkit/android/gradle/wrapper/gradle-wrapper.properties b/sample apps/one_to_one_callkit/android/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 000000000..3c472b99c --- /dev/null +++ b/sample apps/one_to_one_callkit/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/sample apps/one_to_one_callkit/android/settings.gradle b/sample apps/one_to_one_callkit/android/settings.gradle new file mode 100644 index 000000000..55c4ca8b1 --- /dev/null +++ b/sample apps/one_to_one_callkit/android/settings.gradle @@ -0,0 +1,20 @@ +pluginManagement { + def flutterSdkPath = { + def properties = new Properties() + file("local.properties").withInputStream { properties.load(it) } + def flutterSdkPath = properties.getProperty("flutter.sdk") + assert flutterSdkPath != null, "flutter.sdk not set in local.properties" + return flutterSdkPath + } + settings.ext.flutterSdkPath = flutterSdkPath() + + includeBuild("${settings.ext.flutterSdkPath}/packages/flutter_tools/gradle") + + plugins { + id "dev.flutter.flutter-gradle-plugin" version "1.0.0" apply false + } +} + +include ":app" + +apply from: "${settings.ext.flutterSdkPath}/packages/flutter_tools/gradle/app_plugin_loader.gradle" diff --git a/sample apps/one_to_one_callkit/assets/app_logo.png b/sample apps/one_to_one_callkit/assets/app_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..9ca0a2152ebeddafad2e53e865ec8ace1274acd5 GIT binary patch literal 345287 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

c+ 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%0D;lc2(Q4|YaOC^3>0orj11?9(gvylDsq~w zQ-MfU^1Y(TIu=FtIi&&szE_371EA%lF6%snazULHP?6WlFq%_h?EDGtRCsY8*TO2_ zZc%8YMs1smK5(r+UM`uUgOaFM40T~d$Ih10jK%U6019nq?SWrPzh7@0uB!BDA9>LE-8pehDd5>XH;UxuuMyPA!k z#?uQ^4iJ~!Oo;h000Jx@P8u~{-oKhIeVK@C1tL*cWkBIZKA3$i2}MvTX`76?K@7lq zB%@YZ=_FA;B=B@OB=DzZaPc^Cz;_0Kk{|zhE5P~tXDdMd5r-h2Y^Phrc7ZK zF{$Fijt?n%({$v)kIEh*Ld60>9g^eUUZ_bm$v;sj@O?qm_5Vroibwr%VqK=%`EUQp z57Pr5{VBTJ4*7ds1Ui+e{xBPg@=ww?6R}g4V=sm))lPy!;S_t9qN=N%j3TntXp8Bz zB5vhlc4J5tww9+HlqqQl*heK14Wy*CY$FOW8HaLdSQ>_>5T^VT;&2$#B6Dh)RRT46 zWNyj9BeGSZE~ac7yGh@tWGvnsgvz!rwU$x(MSUGpIsC8N>rcML?8(%{khV*$J|;E6 zBUAeecj=%(sQ*MWxBB&>uQv!t+k#6s_i;+K_aC5o-a^uYx)qa8lYV6@v277ZP081@ zq=?Oc0Iij`2%r7tzuZ0*2-P6+3t})`$viGo45dV_3JHc8#P@aQ@fdTI7Q%PYjZHet z6c+tj|47MQCoovxsyuTzJQH}}TpgABi1qE3hjBEY)St(5BdsH}8UXGwI`d6`VFuqn zOe&z{&=?j49bb7{&F843qmY9?mBd^RuPO&vwLw6mLBQau5=FG1q~hR9I)R5tTnz-# zUBAHy#(O9WTPSr#iUji}ZWkaeyISd9{h}sI$%BS) z-5r!yGV_-L@_uFtiloYfg!fbr7QJ7#0$hEOWDmWzPgLsb1pw-#LFl&23d-waRh%NY zMgh_Qd^98g^uWl*7x>2*F|5WoQ-gFjB^=D%z-yPqg^ z7nSO2dNMqLX+ZCmxQnot!wz^h2Kru7;A0c;V4ju3_YyfBP8E1b9yAFlj^H7(6Eh?_ z*&T^DK}r(eIJmlKgK%Fr#BTw=_!8mjKRZ1P6_EtL39$<($cn3&yL_bV{(XuEz*Lo5 zHE;@^Br6@ft8$SK63wUoC*<$1eLF;n1b5PQ%4=XOXna|C6@`1)NlcOFn3tsP%QDFv z;CM8wjx6TY|FU;KyZ4v>+QENvb^}e}oiq<$Y$xdJTS#BF4(y+&Gave2(B9ME(btQi zl^MIacUM-k1`;3j zFEko>eTvAo5r82y`SCb1*zcm%0B{e{nGgO2I(X*0J3-(M^b;Z1p6jUbr({UoTjEMb?302=)jFP1h!gk982Bu|9OGCzXRY)s8xNbH;{<|yy{j8~ zEwsY`$xf}UVtq>^N&vD`D2%$9srFwBRXJ}-WX(Uvlvwh$nrio05BW8vg<$f77zt}@~RKsT0iZ#|HOysexwMfMfXfiaj>}_Au1TZ z9Bzn89ro3bQ;HsY@?H{j?h%M+B}~+pM=!Zod@ye!7*iG|xJuwa0)-h1>e6aHzMNjs zSI|RV+3$;h7)Q2X8ZKfe0hFnoV^pzEG8sl*kr5nIWu4%iNy}S}0JZ%S;yUGEI4irY zr&qty)saIxZO3qoq;)Iq6nvbOaB{inT{3xy{mB-FES{uJ5dgO*<7-mvZF!=S$kt8r z=l{5QD>!`KR{H_Z%jX@-duV4eux{sV3O}=^t7<`hwxKg0_;Ymd=IHc6!0~`aqWFwrpd8@K-<#fvq>P=dZU~f2zoDQ zQT%spGmv;UvJGJU4B$ON*>aba|2WY&K}^_r@*uRq==(GqXaqrLbAp7=mfK68Z-xMJ z0z=2XmtmSeE>78VKRHIlAZfkW*N82An&O}%Xa}1xlZK@(z8_rNKbtMkd7o!$Le&{g zTwY)e)=A!;)#o{doZ8BsN2<@z5R*cgR$A$9p!&(cdM?1>*M3{UJFZw;x1Ptt-l=>4 zyYVxC-aPaU0BAFCMF7p@m3Y8Tg8w_*1<&g(d%P*^0D!0$g34l)FH!1JFWd#3gzBMm z-Cq1WrORKVdzG^5|8(IQ(p5Xez0H79w$9B)f^#4G@w@iZem9Gt_h_Fjmo32huXS!T z%Io}{Y(~^(XG0Ui6){w-!}C7A$0Sl<8&@)KFDLP;K*U=0A_99c?DZ@|=fc6>5qIOh zt9wG8Jm7!_lCsOT7Twfz!&YDnkasJ}pGM!d@OFSQ*OcZX(Hk;Uxw-VY8MCk<@B zQeHU%z+pVWP!czF=?jJwe3>}NHP>q!KcCiqxx;mB+j}Rpd(poysFC z>@|HmRFP#X0DKmZy>|e+?Y^vA2Ml{|$|nN1v!Uhi#m`u+^<6@X#$hDQ(8>2tt;EJ92MIRkolr)sE|ezH*h=mCJe7Q=13f#)CN9hX)QfO~+>e&~Nm z2XFZvvOWLQ#`C1`&AaKaKG#k;nZR&LstOxwZd&FcuzC2sw7qOAI~?XE`Q;$aYdDmn zn-XjHw@JoAWuh=6zIY!rYjpBc($bid6$JAFSRx!;?JgfcbM++>Zvvf|%nVFBX60dB z@lWKYNL$uAryCWQE3I^*sConZ)NFZvqTE-kz<$Qdw+9d2^M|2jO4lyhbxIwu7R6l0 zed_dmi==k)9+G|ZL;2L+KTohpB{JQ$HF z^kU5?Ss|?Okt%2+HJ_PQ+J0b_mZiL8$_25!RVK%GaNK-6eX_Z&CtFc2Z~W}3!UDd9cAtA48QGJ>5~T+YRlk)Q`?q;Ub_sd z`=Sfz;!;bmeQOe4nnENfx_=kC;i~lH2SC7zMH?sPlX^&RAtLf~AK1K&` z{hlglvoI)fvAI-b;hCoLo5XS`6JMIB-@$24$(!ZEwb-13eUXcZn8OODcChLU)rlm(F7+unj zRS^?qmC=nCO4wOqd_Gwu zO@=(%>={6;3p&~Wh3~f1Pu?XFy7Q-e-1mSEllYP9# zdg5?K7O+TA0(~1i84f-5Xlurb>1KzfpaV4_VYwQW+FWid^d6CzSZxxf(56Qmf( z6cD;NXlYbl6Wo!H0E05=UHT$zF1!_TZ-35;z=~u%_%J)SFwfIyw!oH2{M9ef;ftRt ztApE%Uo4Z}_R<$-MgI$`{ND~LhJo2gkc|W7dNvMh@_h^2Jo4_brhFPOkA-`c@~5o)gpMm>j4F6dz~prGghCI|ql*5hurQ%=FLQ@5 zN{Z(YQIRSg>XE<#9+N2}ps2~eQkU&L>H$z(|IfUk-6aq5=AVOE=|A)SAG_}k`FlNN zilivU+@@|1eC=OWpe^JVH*jcp(-tadntunbqt?@v)W#7HY9eD(H9n#aAAvEzDN7BX zWy5}+|LgCw1qWnokQMy85b(+z_R^rNL8vyR&7Gfs8j&V7Z7wQIQ#J&ge?vJmZu8JP zOW)30nWi&Ol<&&t`|VZ~c&Vn9CG)9Uow#|GHkl-4N-4AxSIjxrk+Qsm>JY4!Cevh_ zl1wCaRrGQqt&hBChaOwrsq2vwmh-;>TzOFy|qbl${%M8re}Cn zyl$)f@QLr1UUh-87)V6TvsY^*;nMaj+Zoy!0?mk)qn!QVU!YfK1Lu|B`&;Dt6B}07 zxklQAZ1!R|vG2Iw3Aq5KzKk3RAA&Ed4tZKc!i`xoiV{Fl_K+yq(aj7|8q`}(}OT{+9D+)GED)9UFd zsirB>mh(v0F4475{%15j_;us?V`Prg2{Ac+S+gi{$Yc!R1Wv(Futd9_AChdZyO!mA)p|QAl=;|CDI~|gou=M z=Li95knWI9DQQMXcZqb4&XI$~x8L^ku7%BNp56x>hG-t?{>fLdq! ztS{JP;s3Y~Hr@;x7H*AqJWktJUl(oBk3bFTxSjo|3!2|<_# zeU$r&-`=jCjHlDsZ74b0?DE~8^oe-#6Fda0emQ z>GOx{uk^s4{%a}wQi>ECzqp&rI5cM!z&@3OCcEdwV?t4mEEP{UbhFqH2uIF!p&2Qd zmz@!SOowK=RhCOd8QNGF=h)HjXIs`;@u}C20zmNH)RxJ!2{--@* z$(SA$#V=B2ggOS_zpvM@&eoYb>-zE00AdU7VTVEQq1vhX@SHbp`Zf};yu>T2RU0YM zu*2BntjEsseehZ>|i3$aPVxGa>q=Qm$)F_=Rz zQu9jmO4+yU!*LbO2H)RT$96gmb<^Lx8%0OGem!?&rCSz^v4WgfIpYkM_^ z7fEm=_Y!7|OtL@zFDD$vhsEc>sz?msS9bney37;zOMG)&pa%g|0lJ=&)bkbHfAP|w zmOp(>SOcnKUY?ux_`qDf=p6|(GPTv0`KW1k7k8z!x|Wpebx>Pg2$lA8yq{4 zX?*5F+*15)zP(c3`rA&tqj!A$)xIw1{NP~o1YGhy?*lv0AJz~>KxHu5D>`=j6P%(0 z@ZfjDJ2%VH^DMr^gQL+5N2=YmoEWc8&c|1F<&e^lfebk*F5c@s#NuXV8gkPECwRR+ zRR;U+OGvH^CaPazgb;t@r|q+v=DEAY`WG%Cj?;*+f^V%$hmQmW?DALU#i)NdG97lC zj?MCHqRhN<$+J)XlRYIxs`uHPi0i?194ydm!a{)}W%no85tVkCCRcc3ff)AWn-%8b z^9#Ti^$N}?|ErH&(paB3y*X?acU&Fg{7OPwSM`^wDt8t=)0^wwh%+pAIgv7cf3aI* z)lgP@sRwpdd}{GDH;n41-=LkL8-8TZtyubshwb2-&tJ1%vY>jD$}(Wt=1>Ld6Hl^F zk<0Nz@HF4=MUD3Z7^IaVO-a;xNOkTIAYrb&CZ^dKk{IcQ9L0~S!LNGcPJg5ijrmD} zpYTqyMgl6D5xU>rh~SEAW5&1;O!w{(Z#&Z?FS$*%a^7hFj$#1G+H8~mDTTxjoO)H& z2lh{g#d2pn2MXY7oaMP2PyC=R9Z0ro=KE!_R$VfrK$g*$*^^|jP^#GdMRm*9|K%C8 zM}`b6Gcpc12SB;5+awW889oGbUAs8)&Z^5I=~?PCUiP>Bb)#H&1dWUKx9(zlCqx8O zmVLKJw+F!Tj*AWE4|nhbJ>>RUPS;Ao{g`v3fN$xNCebVMI%(6kwQoJd+xpYLK6JYg zve)ca{U9UQ>-X0wfV$N8m{GuLE>S03pW4G-_nA)H?Aom+S{WDJY?xMzF zn{^Sd<3jgIoOjySYoPmoVt@57x`mo2QO`Wy3_q?)%B zuS_HG-~xr{J)17uy<`$L!lVQivM*k5AdhD6m!zEWL8)(gCIIJ;%CnSNg!Wb2v8#N+ z@x@mh_g^sOT|!Ng?%Mm7eSdX7y!MA)AWy)w-2E?(Iw+z{=%NDGW=~shxbHY9eHgi% zKjTX7O$UB^@3KS%Y~Eq$#@i7;^;tHNSVyYk3>hzZc>xeIx*p@&y>cjtr1MhVV5asY| zqEpr}l>ZTQ9`!dIVa_%xER$_}E8mOnUbCBQ0Zc&7D)QG@`n${h##+)pSPeDyZ$(A1wt@tw?|7 zcayOWf%~J`Vr__VrXU++FiIC6W?_ho#wETPpK4B_Lid~oPK}$v$34;oSPHyqY;ld? zjynxS(Hesi9(|OD z?%m=bvXH}s{9k4o)CHn!-D~lIAMQBf;{kgGUf5Xiif6sO{=hSmVCP^@rx$;{^glPp zl%jX2MQ#MuX$`pbf z>NVaAR|bdlYQy7MgX@;A0p~^980VlP)Jv38?46>{n_&!1G4#6hPy)rw+*2O+ObUQG z@Q#7Pda7IAkMG>`j>wBX>;D2Wx0QgsZq(<#md6u5-nJaVH!NH6;z-0i#iO9JAYNE$ zob$MCl2bL5yT2YhEHH#;P(+z(2h-AXnJ@H@QX~p&mY#TDP;~d~%mQ>itq`13d@7lg z{(Dydb^h@jXzQjFxj;ku$I@!35OaE#s#m9JuYjk9HqqcZXnf&a&UQ>oZF6qj`G%AN zWH|srGU>jrQNEWUJuad5qniDWr-h0T(?bmW5d<0Z#t!jEe_Ql+s__TE6pIdY+K(>y z%*U3wH!(`F8VCOKq+s~0Ni4(vBAIz-Ny+Mbo^AO3zBNMeBBjuhush8qS>Bikz?Li8 z1o7DJL`;JNYRcjUWP^W9&6*)jhCk$3-l7r`b#Gr72~zXl)*TP%4+bL zyd3cS2eJ>r%|_ciVR8bK3jn~C@Y3Q#3-}sP-SEqx9K%*?=F$oO*t(=-LjUuf?_VTS zg)&)LUM^#k@+o9CV7Y|tweJgwKn$@s1<*yw?tuoe<3^wSU(5OO7+W1m`LJZR9*FEoe+lTa892b$}RlwP>8m zsCz;UIV~!}29STKlGOhZVz*GIKtPWHNRf{)Fj7Y0?1*JXm+L@%H?_@YNlZJVfd=sw zwaRxS2uUnhD`uV={?qyw!_wn!4Ff4!>-oxFvQ3^OcpB*>ir$r6VT?0oHCWnV&2z zWbl<2c(+F)jU<(iU}(t+n< zhtB0)n{qU*^Mu*cJ@=|(3SC{G4%p_`{vJDj@^F0H?zMdn-AMixoHq#L-NbcMe&v8{ zoAE^ynDo5bMKXPSWJ3=7)j_i$qvq6s#rH-7-@N1GP>~BuDxuJ~dc(f!9`tr+ROa%%b+@RY-J#h)ytKoY7~!@A=2O)eBm$S zb-ZBzPlk5is?yVgvYN9zWLq$!EA{BbNV?)5wgRn1pMy6H&Q5~Bi?T!&L!qODSc1GI zvh!sTPKBRDdR~$`Y`@kDsuj7&4xW2FZ^6nuMeAG}a3ML%uHO-|=OuR2xT3#4j8j$I zkk+7q8i^;yV|t#T2s+6IPsC3-5iSw!6kIczcDcU2bSbyL(bfe7f^C3E>Ad#d{?f91k|j)MW;2b@+=ic0TZcK4RQ!$*lWebP76 z&UrX-YP*rcUo3A3KO$;DCdA7cC@FSle#bP8s1CaiT2lF!Ql9q-YC+i=B{|;|vuKoM z_aj-{Bq@h${gek6SO>VGxEVZV?&u|O)23yOQTP_2c%lGo&8Engx2!jcLWv(`V zEWptU4C7ALjb0qVq>G{Ou*Os2>NhoO(9Eao+Ygy3TO=S2yZ`$WkSfO({3So-+AI)C zj)X!2{OM4pzGPnFXJ-(j*i{b|*xIo)J2ZNPW1qUb#EZwljDtf2Q&tC;YvVJ9JZkt^Es``bRDJH!~7 z8Oj5P?a?#z?$lkH3VVz?k)bN~twttEf*bsnhbBx zi$jK)bq!;v9NY`ZEcxHuhkDQQlm#Q$7MP-O6Jgee^MZ;|9ze?thBMeC&fQ1o!Y20< zv>terp@vE=7?&_=(92g?{=QV7F|-R;p{U>eb7m6()-vZUrBI%e*TBLEBbj6G7X{*3 zUjM_vF5Om;2-^I`i?-Edx{ei5a4F+9A|NtA&Z{K?rt;9Y>DdIyymFFlsrV#UCun=I zeg9kZTlZ7(OnKGF(udo^o`qB&Q#f0HIH1}Ia0m0?M?aJivuW|u8llyV!?ko}oIU^- zJQ*IXG|1ii!w?<9-s$_@vqHjcXJgis+SHdc@kkA3L!>TjRsvl$?e@!@13)~~^HE0b z&4DbW!TlpRQw+UgM@u0qG3M!QrG+3mcPXB9K)6DWu(iA_5pYGWTSw>=7W^i;+gS85 z+cg4D7*aJ&PWRd+K-W5^E0U1#MKI*u)LSOkaCR^3=o5f3+y4}jgPJ01Qt?F~N@ z`=!>DL^3Vrt9bb|W#i(rLB8~Qz*?-HBB#zzdHkY~7wT#qkQ>R9FSG(XaQK># z6MZlPDz=|RVx&H)?IPoN52%}!A!#56|I%o8#419S#Cb-3Y5y+pnvC>k_*YcW)0@5v z?p0os!2AXIUwOle>d0G?c`FHKYeNeOdMhzwYJ#if5z_K$Tz^5%10I;~Zb8C_y;8H{ z3)Nfo&r{?H%r*~ry?3wnEi z2#|yw51*)wCVYL6*lmzL^0#WPB9Av%m$_)L>ifh~%0}J0n(ku4FI$4fZ@=~U_`KtB z6y&X)_aV4mM-=;WVu(;vvJ*VJw_70tc!1QbN6aJjBx+8aOS-DMko$64!8Z7%iYS7p(QhG3IyQs{(evycI8=*n3?oMo4uj5qPEN`LMQbPq>~7%;pUo2EO^v8pgG5 z9CQ5@FQx88HBvqN1c^cyT%I=ON1(^b0v@)E-D5LhYNI3$_$=JiF5^UiXspu{lzKju z%-+JvAh}J({r&Hky`3lhxzN3kn!AEWgMUxjN{S`Q1Xh?tCo=MpUa@=TF*ns8+XP(c z{>qinscGY`<`%)l5XpDGjlmOlP}y~SfGPTfo;)Es#%qiDe-bzp21qXp{|)SrC_wt} zZSNOo3g$I>+8c=Mc!23W$3(>M4TWKW5W45K-wva&L+H3JIwslvD6WVgx@j98em<>s zqc%}8n3tHk*t8^pOWKt8HriizRfqWF4#a^Qv5uG@^CF~y+;DBu2OF@KirY0F8ge~` zS_qtkhOos$wzZZ(kB*+uR-^;kHz@c_21ajkbY9v$yrEsb@fhUkgnjP=?h9FUY|bJA znP2u^Cp*n^Amy!RRh)^`4@iwQ@u7Al$qH5A4LUZ!V*9Ojj=z0;NVNxGQ!YUuYA9S4z42 z97MKsb|w1DsB8s~(kt{}c7PwxfOpWiRUWK`Q6cY%0-C|cDenr#akOx?-^6eg$RsK_6-@AQudP>;3#k4l`VweeB* zCXCqBKxy<{-o$2edYF4=T)1&hAnUA5!vw8Hhm4JBWuJ{>K}JwQJZiU%Iu$DldGYnIm4 zmhH0BexKER-LHSM=JY|fpeiIm>IFR~pSPA11LLNGE{CJV%I!*1)WY)o6xv6I)?<xr9-j1&7)ItPxvyBO4eymwWha;m_O+%SWr1as)Q~goh50AzZd{6{RR&X8KTxlo-*6A5^iMf&l*#(P^e#)tt z5mRn80m%2+0*OO{(SP}3@?WO%V3`p;W9l9(Xm)A+N&wcrGe_+Y#30HwvyMH<&LnzU zL?!JFSK1WAa(pk`_nwmuM0f`gZ5hn@WB1}QO5a@grn2Yb>G0^0mTg1bPtM1C5J`Wt zD;ySqx30Y{~TE1joGEK%_@hi;B)hxaF7Mk3?+crM3-bmP}@( zqO(-4@b*mW4~cS}Lne3S2b4^Y~hu8TBnxs{)DDq0p| z87#4+^U7w_L^#{+8DWUrP=RTGrY(_REBTQ5+iAGWin$E5z+u8#rW1CJz%n`dJVzEc zQgGUNg9`LPA|S8q5&~vA(|RE!j%JfW-;_&xuj_MR3d7^JXn&p$*YyBQ)00Q@3Pu0! z9=|KI3u3WYLcoR1pAP;D9cIUsgxuE#ZS(LdwrbryBWgi5v+V7NtO;RBM^EEKd|}7@ z^^bM)LU4L=;3B_a*wiG~8y^_`i5GF$!v|^!YWMrpK#hNM0w8lS*w?EL5TW?xpRdd; z??PJP$L^B;viGq)C#CQdPpRsL`F@7714}0c7JHV5{(a zYlPDJ-!N`Flp!nLy|{Whg5!nV-aCc?hi7ekcF}9)lk5#UBe3(a^b&Hd`5M@PlcH8M z>w{p76}CG%!@#Rzv_7M9jNgoy4ypcquc0Xgw&Hut=Y>D=sIjR*0|&s^W2P3ijK<^( zSS#YsF$74dYkXE<2(^H-A>DKlZgCgr2e%tLgJ}}wFmg1@3%^A90MFM68|a7(A`_yw zhUlYQ(ydX&kl1hk_`;^?e?~**x!$G^_pKuTNF#bN@S*X|!uvL0i=UA~TK_IBbt}Rl zE(WO#EgHIivRcEQ9Nz_Y1A z??Q|hEqk*g%f=GJLW}m7g0Bs+Zv4aCForTepQY}Ndg@4{)dfP3iuF;R=l%R9foBGy z=V$Lb4R$i(qUyb1oozbbA89uU$k)-pa`PyrKU|nj8pU{QTIBU@IS}?Yu9i;w_6MFP6~2V<0Mk7CRVv4{L=# zc|M*X{7|DuVetcU-=Zi3cx4TSy>JttpG0=91!U~RL2ulcNj9*wypsrRBDaNhKKngA zSsz@jyn8XH!qnd#X~S8RNPsVgBawXHrA@i<-tcE0EmNm0gebLemaL0XCq0E1%jfV1 zd);5f&g?)swL!G80e1nfNE4n669y&oAM=(d%{`|rY4rPoirQb=8{pvg%E0%f1*`Ny zy8BKo!3hNg2Z~S4M1yU=?A?kkdCZ=}f43AG*oRfA67t-qIA$D8{8XMYf9jX}=4!&S zaTRz##W2)b*YsI_z%4>0Ze)1)445%jiZ$@T2Tlzh{=X&!=V$^42}^!L_&l3$n^!B3 z`u;dhC9rI*;T@`qwb0 z_VaY3TLQW874zZYYk21yw&b#Tl0_cCv*#)l+u!mqi)J)}I#_cZVv0N?zUt!o7nvEy zOq_T3eh=(G#k((G`U%>gB%pFMo7X+NX?$Y+ZW90#z@`@<&!0}bwg z6Q@O>!_(!hN672R&(JjKJyQ9j9HmAV&=OuGPPuLv@FtBT$JTdXugg4NKB+*>V{xYy+nmZm`dc`;G>zZdtB2|OKoQY9Nhr365y0i>Mq`nL(BP^N8YKIWTVu<=vv(#;0*p(U-FGjjD%83^bl8nFLm zel0nLJ1p(OaK=x@T{}m}Uf>Br-pNTM4qS&vrEc3M@$4wbJ4>Ys3H<=*YW81HbD#&-j;`RDd%>8_C4A1C@zkPjaFOu z{kdtd7Dwwr2WdM$V%L~SnBRmb-mQq2U0nsH3i1gFY~Ei!LmrUY{G10ez~ zC*r!zz;sa|Tn+021tg6Ewg+&UKzc=lWUsvwyXe5+7q!b3<{?A@>+m?1?Hm^IwPqaW zyzU9EEow7}OhcY;p5EOj;u{YJA_eXC3xY}BA!VBpA zZtO1153|4-CPWhNrCyD^U7}$=r$BkCq~xJ`ia9tNDq<-w;sHOeB)+q~dFSF6ZK#u; zljJGQlz4QS;(6-G!LDJo@z$_MWmVmxBt_nj;W*;r(O!o96AI{v6+bY0)wPSvyhQKP z4WWBTc-Q;mm8>AIQbccteGPwHok*OW9Y|`7%GGSyl?=5Lmx@KRe2FzAO3n0Uz#;2B zb;~o{GOVO3DlM>)X}96v(s_KGzL0ktG`u@SF)u-YMoj=2 zv9u7crKDkCZ%hBYL5t4ba5P{H>l}$LEDWv*x!f@RPtwyo*R5L3gnC5<^7d{FT=4Q9 zv+bCLe5K`PBn^}A=^%%up|hJ}s;+hNplNmm0;u_Co2Qro*TjEOb6olO^lTpM`h^_m zB29}G?4i#K9|QUh!~n}?IjKn=h5Z2wPXb$VyzGgQScHmZq<)FhEWJkIrfLgw zGSmm;pAPIVCO3`a@+%mhfZG|Wp9n7XpPomoGFCu|D~Lgu->%YKNu<2oeRh(F$Aq$m zgD8KNdfPXecOypv#<%;+Dwfh7if6PNi9&Em(7C56D1Y{YIHcHc4R6MUG_1|h$9`^k z{0)5DN^i6oCzNynEW!|i?mM~NGa%(9NL{6-2~=P9v#cfN>Czte2ViXu1yKLFhJJhG zo|)YR-M=;2@hJZ&`sY}#PmhTLu5 zP0uy^lnG#y5WUiYjpmER9iA{4wtr0t8Bcs%G?vc@#qqjICFqHg#gPwDXKBYKSN4vd z#z{W5g&&W?M8+1nT3NXo!gN3Edps?itZ2nAeI?AixeikLy#%6XXRn3{JAG&uB>_~@ zC5vG`tYC;cE36sPs8C%@UI6P*P!6HtBRcddHp1=S;LDOeHxUyrP}**ReR~&M1d8}{ zDv9br)^EO0E+qH=r}ps=<3gD9XVRH-g*{yr!{?;#j9g)T+&3s8cWb9zl=?# zJX)~Ul%=1FK__DgyAk|5Wq)z1HRe zn%u1hNJ34F4fzmb7kcPpqfE5Y%O&@yG{1fCgmhmVjjCSlNjpYU>^AnBlDSOtFqzT+x8&6S1)Vq2c-0 zSM^uRze-G#o!1Df-qBb;?NlOzxZ3aM2FcA?<>-Kr>OX6vAK7z+Xuq?6>rtqw5Ol$s zblSP!c7cf9j}YH6i<9cOwz8jX*>kq};cuYVlD;qakwH!N{n7&{e0!GM+`XrtK28s!xzb-6Mn^Fo{YByV82{TxB~7nAKd+?2qW_BG(!e_ zl5-3Z%?X2CPy|tJal4s{$EK@?vb}Vf4?DZ8?7~l}>*9BOlc8VpZl~c5{cmi>-)2=@ z##uqh@@Te^FjLuI@ZQnimS1NCze!Kn{W5j6g1s+m*AzY2kVnl=nkPje_c*nYAt~xO z+VELOKshna1kM12l?DKi#x6AGsI%kA`k;y(x^SiVi))+p;2AB0=Dx9fa}fBt32lpP zU2Dwa3}f?lzIk&4{EjW$Ib(-mbb5YQ2u;Pe28wwD>)D1vp)U(LYuT0EVXTs? z>3f`STQ8tHeg1^TYP1o}1S%Lv8tC0pCPy9(ji`1$wL8*-{Bh*#Hv ztK{9^^IKVCJlsdPW5+K2b8*GjaQBUI*}kmt+xmvt=9!El9kSf7APzqp(V}fjbND6@ z7JgtkX_s0Ql<45{P-xQ8v~ z1o=>I;a2p$UyhSo!~?wnXM$e7-52+8Dktd3-ZOMV#V%xA7&=Dn`UyRWQk5y!b>B60=^3j$B3Tysr3aJ z)KrQm5B1^x=n~RkiMQJA+)t)HzEg=%GAAaKX4~@bxFkI5-Zr%>eM%JM55Bs9*-2mp zl%^;=X$OC!hao@)ghH)p*^Rlc72o~xuXisE#rr2f#AlHtlzNj_T) znWiV4cN&uXZ@qHU>w~nocrfdHU+Q^g({aOvL<>4|3EU*S1ZJI6D7!KYL_mDio!+SO z*Kf6Yxy3cO~cp|5# z-L9I*@+D2KW~mI*ySyyQhpp6|Yv?gCT4>NNiTJwuxSKs~=&fv?$!nWlP^NZDbfdpH zE=?TC)JHHY=BKXnqKP94M0n3yibz%@yIdhX<014MpN$UU6%>*gj#X)-G8cz z)OR!*0bIjKM;XQ&gE>@k3&GJ;J0j8E{_9HR6MtLI8<#hc`lOX^j8ud_*xT7_MhPa5 zZgxH4)kx2DmvTHbTeamMG4kpBuaH3&=M>Jlw6OZ5+T2^5usGAIR*hll^*wU7iA=fV z7Mj~Ad@WlBz9lwr=Q7v2>{!5bJ)&=#l35=69m?AfWzf;&$wrKmJ0&f7@C1mL@BUQx zJzCW&*^IW#{G9#@Po8a%NU5Dr$rXc6_CCi`s)F|JJ~^>A3Z4fTi$Q`nVO%#5zF-Z* zJ1z8hgS*IbUj}9w$iFm;iIkiOXEiIMPZBZOA2Z?JM&DGV0}!26Hzo#r9x}#_J7WU9DK$AD>Z$%95mV=?wl`yVoGWDR$A6RPsx~fTJqd zCyBeM=0#*#CMp>;`+Yv9!H!ezJJaW7VZ`8jKEc53O7Y-y+o zi>KroxW{(fnx{>uKVHOfNnN$ug;n85EmpdrnO(x4bd1JUb4v9sM&+5ga>(iYUE1^% z)9O&-*DVP&hm`lU%_BY4+x-|~ZFJfsUj^c#C6(z$X)qaci*fhzx=M)3u3d7|`V84W z2Im`eAm0+A86T|y2gK@E(a-tU&j--TJzR7!Lb!0m@cIeH9(8>kS$^hn?$); zAF}PLmz>`wC@3`5w6z^XPAnnSQR0vC>Vl_s)KAvtpPJl1?~+2k_Ind*_i681*q|q~ zOrasg?z`7g^r~rk5Mwf&&M~o$1ZaZa+^aMh50!>a(74Ud+qFzHG_6w%I}*Pdy2vced;j%pQKegY)v2}zt^CVJ znEZ2@lF{G)=Xgy^^8~uRuecmOZF`~%f?C@H5w)~Pw*T@Cd5ZNe9zw|pG>o46kUML+ z*$UwO>u4cdsq`bL2nECg$Uu0w2`kRy9@%UWD7nQTy0=K(c*ES=KNW@AyQ5=%Q`l%j z+bGhBD5eAVKGP+azt|=RM_xAdU&O%;3XO9VV4KAQ?)kvojVB7BY*Efj+aZCEy4hNC zgkcr^dVd#x0LxnYPYg`{8TOnpCfpf_J5cz+x zxj)m+xku4}^;2BP)}55#))q?Gc+daLX#kjUXA=eSd1LoN~&A$SU>owB9bW)SZ)0bW(Q#>_f(wR6Do{_m` zL*7Pus~YJs+JI*b5MVjcM63)$zrTCCU5~)aho}*)U6)AGbUEoRzVgX?npzCahf4Y1 z6WI##<4mSlZAFgQviJ_sH}VQgg%2m-o*`{o`UcS7j6N9>U+p*0YJj0ER0yoM9T8;Y z#6Ugc>!U5}5O_w5obo77bh&2mPc}k!oBjt8(Z}kL2cTOvEos-pl(aYE9}{e!ql=8x z6tc4BKsSd*ibS9dq{ZKU8N)J%ZXEf~aNF~9}9czt6 zqOEg|jUk0;&~j^1V_Ai%7#L^pAu4Fm)=Fg2q?iVGqiF6}?PEQZM%{5D5?Q~OT(Zy@ zr|bV)FYuJVt@k`&?|cG1RwD(vA?k8&t0WHrG7A`f^h3#;&0D{Lq4+SX!SKxV<4*J-nm+yr^ZU=t(Xa5%>JGs$if(|3WftMFQ&u2)DxcM zxvx9NO*<|44zbqlzQ)I6Mn{Cab(?<^^Wv>uf1K@GO<(cGsF>up%U1UNOmhhWiqF#f zpOwL*9)>ZWTdDtSsJ!}~YWp?;GmNGUz@kjX@;0eZUi7zfVdy!wKk%vhzFI=R9F@>v z>~-E*|KxQaa8Z5QbCG+IyP~acfDmk|!fZZxSXKs>HnyIv+Qbn2LXew4&m`*L2fprr z^k~J-E#~ydGTFg{xb9E(YRm8C%Kd~+Yd>~KPuA;hdzZd;SVuhp{QCDMtqqJ1+#ro` zp`gYO$q3OxIV2VxJmF;TvJ~2G%nBiBhlk?-vSd*0nnbAtP0W+FA_9Hm1y8Nb*}ZjT ztFsg;n!luD)zOGC{>m!XbQUDQ^1u;C*2b=g?^Z#9RxuvL=B{5d-c}BjP#CX2V!un# z5lIE)Xby@vXH#4w0Deum4FgavRbxDl(@>Y6-F)zU^-o6=24{Y@pZjj}T{tCJTLD_{ z_ZIhdrJB;em8PTpwP(b!z?;YDt74-~Ti%)TNFlo>@T^tyeq_jjcQ>ZWq&9XUZ=0u( z4!EJpYZC-$U9cC&dGw?MJZL`#@+D^6-@fc}5539GwHn$Ky4~XnOaK>BDzEx$G4SJ&g7DL>N3Mn#;KSG8WM=)Rj>X6DOLDxBPVqd}iXE75V#<^eL!Bemr z!+Z|ve2!cBV?i+NU-V*^)@xUr`Re%;Vo+8+s-&*OEx9&PUnsDM`492jHe3nrR#?w5 zA+|W^{Z!{OgV+TbrbbV;X`BVqxpmzRS%3J)xHVjg#Rq-><=f|?yT)^vvT1dlJsl1) z?)@5CPgP)^DbJE9oqF;kb+a^2Z>FmJR$0p@t#A;04dTpEdfjR;bJC)BVC*-i@o%rL zTaxvaD?|0U6an-FnrMs5H!;q6#>}rBas25t30-S&260i806u@7} zAgh6(wv~;ye}Cu1Ln4*^TA>*`-$GKg(JBZdlSl1B#<+g8u9RFN*stP@i*2|s73wi~ z!_HsN>mt+Iv6Ko`^Uk0-pn^ZhI9d9s^FIqu+}KpNtjc zPPmI(X5r{JYuo|UX0{h|`3*bo(kWRSPS)_eKWFzLJ8`!~)uggWE84j(=a8I<$@jwJ z*+#4_Cx*~TkdV5hta_5-JC8AN&R;GG1F3^56`rtTQbUQ1mNg~TUBO!(B$>~~W@*R6 z!8$TpCNtws6~N1Aeu0+?_^_GP&&c^4cSU`kF>I=d-}YOhX}AiP(F4)4XwZ~RhM8Eh z58LLI4-AH#-m|waKocN-zQ;#Rylc*2lt(Fx7+vQ}M4n_s;`EA?ow)3RxMrmvX~Qk6 zsFnP*Ss&D>UN$_(68d$X4d53G=;^r>&wGkT3e`@_$tufbrq<1GRz7v6WVacXRx$mt z{*ZpmRJvy*SDv<~m6>G19nNxEHOPc4?0wsI!roCv_k$tbp+)4jR4f4u2v3DHhPZ#; zDiI%dJ_wZwzVbc`i;q&8INpd zbNiQ`X4du~tyr+0kGBbZqJa5D-qkZ%miSAW^XnmRDIZV6*3r&r<@ja=U z8Vm2x+RI%ds)=WVM)7*Gvf&lfVjLRj*<)>=Kk+&8?Bl$y?LqC2`-BRL)eB(A^uXU2 zuxv7yv6SmlU zHL>W)x=X=|5f0q%=~QVMx_N?V^JOD-`;GU6pV<{vH`1tkMtFmWPwM`NOmx!EzM6b@ zZH$)`NoJWegNbN5aWcR>-ETQsbPAjqN4@5fc;;}XgPb3qxIdC-`)(P0Bzw)$rSxYq z|B)0+FNl>evI2v+EeA&c;{u;|F8x<*^XId7lm%{qh(R4}q@VG6p<(2obtG6EZ`c1d z<^gT~Xi(sO&E565R!92Zw7-(~JCRlwVX?;NimI?R{zt3UEYA@kL-{fZ@y8!us z#*DR4LbWzIKqUW69)AM)+aR-{F0N@om$KuRr2Rj&(H&(QH`82qCD?@1d0G}W4&*+F zwygpoiLqvFw^j9v?o9xnoBWTp8o^2=0DD6nUZ@RPJ7IOZpmDGk?IYd5x6s;7z@GAD z1oU%o*Q<*og@3R;Qpwr(s$P601!+WR4B29s3j)ucZx!CWv)V9yzj90A-2GI_FUCxS z)hkkBikwSa@0Id4j2!O&Gpgy?gw;cAAQ~XYyown*gUH*Y97n1m6b#ulGV)7nS2r*@ zMhQkY!!L2$WXMC;mY1|yv1=L#ijD$Qz8kJr zNzeuS2nIp|jd(|Y+KAqyVcKO!q4^DuB_*^Zv3Z%`0q)AqcJ=_8JopF+CA~*C!^!>o z6pX`Da0u1Vu;Y9mSLBH?LqH5xhQUEQczoUe`?KNT`vFwlL#=vQ*9P$5{GODFlrpy3 zpImMId+x>Sk(4BwX8@PLPl25N=!Js4J32`!>T88o22Z zY&PQerjT#!*a3CVY)*i`an}#`u;0y8NxF^|^H)sAxvc*AU}2+hc^ZXGj77JSz2kMk z9_cKX*|ePbgroBNt4uxln_Z5O={B@o%`CG0SdGD*kw!orelpZV9hK~7fPK!+_iHcs zmFHMkm%!GUOU{SU-S52$`FqVFUFvY}bLMb!gARjX%sOu^t-xRBJiQCJ#WMUC-#@zE z<1#Sv#oOO~7QZ2NCDfbzGWrlyI&m^TNO{hgFQzmh1-~%6&pFx%Ea`kogsV_HpkeTZ z;d#obkc2^la_AAFu&=ByG$?oJ_7Pnru7?pkONx-b`>Zi%q)&Gfx={^9=;||{%YsXK zQRPtS3xOI}aDuU4W$H#FpKt2NcWA5~n;O4fGDH$JGI#nXSK_kzIbFmuFqsEntso2$ z>;zt=aLkEVDWLuRF7SKBI7;*Wu{Cv@2OliS5VVukW zB-LC>OH<+THtbUK(7k^g93^M;D^#7~d^hvhFjSM5#O;&6y1ILvu($JP)Y#@IFE-Wy zRAsjI);IaEt+ihEkBaXZe`p8s*pAly)4>r+inM7lOP#tD>%4yVMdk%*CC)w+pFDz{ z)C^aLJ@bDgorPZ%T+@b^?vRiUk?sq&IX=SUV=SU*||FR`{z58n^YfI^|?= z24$k+5PZJki6^5MpHl(;Fj8W@V?M2B)+#$g)OXgtU78Br(-#o|((H+> z7_1RiT)UYzc$Aj8DY=4bS$#09Pr6_p;P%k>^n4Fk@R^LnLlU*G|9fq$4Fqe{s^ZC| zo_fyJpzZm#i~5w%cs+5&_>8o4RK<4qe8tUJy4EDkf4-nDmxmY+B4*aanU8RzN|(G6 z56<32HAgnmGHE;qj#U_BDj#uY)WaXGoYgVOHH8co9TbM}jh7y_0(|iWCob`TRF@r{ zju(T6pHoZLb-xFB!SufaS&Tms%mz6Xh$vaKT+y^H_&`k+YJNy_kDIs|2s;z}y-Si; zB)2H9m@=XDtiQ~O_Ca7lZd~Wir~R+aW(Ro z!iT-$AM^bTokm-~)wKZZv0Wj%_G=nLLPLygH)8}o>3NgNi<>oTfvwL;MAL+fv09xs zi&$5Hu?^tK4eTn}=oPq6v&P@`Y_75eSWNf9Cb{U{`E?R1(WdYwKsgRgiVMW-NNXW7 z8NSXzld`ZQjMvz>3#HNbJHo-ozpF77iD|7yF{TVph z&xbdsWeWBo;2d3-cNDvhM8wzuV&Vn9W>B+XA`rDRWVK-p;Le;3vI zxh8$4yyvz-@jCT6w}a!V-O=|?wNU~ry@wh22i&1w$a5+YJ%74d=WTVPyYF~8 zMsAewi>|1q0dxc{A$!J6py&6AMqgvdj#H?9nd!{K0;T76kl7LlXuGab!|}rx_-{fY zW!Tq6CIA)5xhWu&b~BBx+24Eey(EO?aK2o^zMG-%_5g76pt4iT1`au-Ro#^y)e9F6 zPUZ<$Tulw{Y|PS+!YyMS$YtJC){^W} zusf$X77_IQ7(S6KiB4`j$tzn!g9+EDuPRM@n0+rldm=|z+fPQ#?};*cR7U9tkeIL| zpzup;!QDBf$z~@vQ+^5vTEo_^Injfq1)}t31$dMd*s)T;;F^o+=|+*C1z}np+#Y14 z_v@A`*y01l5}j=;6||CkOOZUZ!k#U~{T(jyo1R!#yl)*2uPWvdS&m-|L@%fv-ccQ@ zodl}P8%>^T^bQ6h42g4{$MbTU914F6RVyw8_`PYy_ya7Ib;=t1{JKtOygvBrUH8MR z#(b2<3ts?_*TvAN9ft~n7dSCYJmyVliLX$jZ&_5inHsIU0zs`lVPi*TiSb0wj0|yh zhEB%CI}|_hVbgL0f}c%dgzR1?xGTYfzNxVRvjx;RuA%AqWK^033J+MB|8U-rX zV^;!Rp5l{9+GKwYK98s%_$Pfi&QGNnS)r&)9NN z)D{?A{e|ma&Om=j0T8MWgQWBcC4G2(dL7zsO*1`9X7(VLB1xgul1~#q@*;6kwy>wu z1W)!CoH-dGo#`r?JZnK)O0jz_SRVc5|8>j%>)7vU4!#ehC|x12IA=k?CcN2pVuhz9 zSS3^S(6*8Y{f`X}Bpr5KT<|B5ZN|Q9dWJ_0qnc{qCfF8ZykJCRkn{ip_H4?kveebm zH}M8Cz)d!k@77XYQpqA>e_HI0)QfB3E^?<$%vhnenj;mi9kaCQ9hKlo=xCe9k;w`(a2gmp4V{MJ4D5w^Oy-YOu+>#q zn4=QfbX00+q!;21GN~1`CuYj;Vc(Kkf^drb(v_;7L*kDB-EE!VxtLzpvPP1=Mue#? zg4(DTP@pJ!gL@VYCS@)PGvZDSMGm8z`T648s* zSTb}mBx6Ls@49Ml4GaFPwIekC0%1ck;}Bo!oD?!J31pi5n?j-DEr=kQcm2mlO!)iS z9A5uyXWTAVlWZ-=C&1n^B-MX!gWtBWh^b+%QV>>N0~$=6*riG)q!{tT^B1 zmA+LW0xurycuhCw_=Uh|}r-+5-4|4I5;qJD2 zbryz6arxJb2l{i?TY4Ws5QXQXxHRza?BHQ%x2gBKV_oDPDzvrM0DUT@*FxMWC4HTeo)IvBhglf9DGYJUhm2YE{kudxzYsYMCUj<_ujZUY{O4J`v?SWUZEC{&m5%dl zFhu$Sm4_>KH6->Iv8lu{SNsgRKys_#En<5EHqVQ5H1ky z_-bH@P8)f!9vG7;Jkgl_P>#|41wY$#E|O#_S;HoDELp_2hAt)7LQU%LX}vCv!uYie zGE_h)IY9o#UVUPKl3LG@6YX7>o_dWN_GI(b3tSC@mm80p60oag3gp1#w6r~GM|4;fawHOGQ(riint!2hFd-uEseeV9%Mf!2P&ui+0Ij4LbVX+peWP3uJ`@oZS6Rzw?0zhkUUZ8=n*YJAsF?1XsuZ97%Ce?OMh0 z-lhPmjLigFK>7go8WefRmRO?QyWS}CqP(vpYaz=7O{DMU;VFrlQE2dM&q`0~boV(E zc~6nbOA^=1E8Sh(MF zWOu)2Nqs!d&%&h8?28Yo1QBTALUeT&6_zcSt0=#=3}{7mmcV*dVraQhCAPbbts7-V zSJW)6AfWBNq5N9l&EWT17&8;KJl*=YlZ^X;6?mF9*MJ6#s0 z^h@40Pg#RVcS+bEEfX<;8K1-Z`(AbN9IxEN^aztYhg_nL@olANwckM2dErT3v{@9u)HR^I1eKI0ZMTR$`8Mwe{@>AzHPo< z0cl%D=|Na{viGUyOKX4orfE3Iw0eJY-&cE@bb0f}8qoPGqM{qeD*@xX4mBoM);^GDATOTpLsB@@H%e?JP8Dpt*Vi@3rimo_{%54h`^_J|A+tPh-#j zI|3DB95t+C|7&T$tcr}7Mre((xvdHS8Su5BYJ0tWJ8~LXy7YZX|t0QpU>JvmE=_rX+Dcl|(kucn=Fxf{n|E{Oi_Z~FS&zw&!(Vh=OR zjI7ewOUUrDkXjesOKPKT{WsY!Z@i@6#ISYn4iIkD(zg_i3~2NOPBi}xtVg(@N6>x0 zp<}r%vpD$mhnebzaP4EmL}1z>GCLF7Xo>YlzblP0kObY)mj%voNkM3L%W4ed=olD$MQx!0v*yGH>F zyWPuM1te;NNE@sNe_6VZBHBsDW)^3Uc^&h;LJ7T=KxkrD$FIORW| z3Vs=Sia~6>{PQunq?XnULO;+^8C!0N-XD~Mo_tOE^>HKrUpWe6&(2N9!ga3BaD>fq ztKeLLRE*Z$iT~bu$P7Gzimkjv#&^VKDFk@PZ^sj zbjjuQERk_)13(`Hyd5@0X&HQ)xEsLgv41WssFG3w>eh*cKA~q7i1cS{<4)nvSI^CFRPClLjFZlxW{*nF_B@ zqH=q{s6Bq<)Bt^{HfSjg#UEHKXYiiw!OLjK4>K2|eH;Xho`5IR@@(H=4S)u=<%H|q zJvlCaxk|v4KpsY~ioM~-?2=P4%2&AoH7 zCGe>-y^TKZ*NZM>9Q6+6$7uItLEd?Cp+-gDt_JLfio$cT^Tx>+B;8mTxyszQ2EY? zcy$>BH(9Xs%EwMS$cL8`*Vi#NMz`vjV0$ynpT2SoMfKHFZ+IoGU(maw+}o;?vet2A zY;;5m2Hv)$a}4{c0v=m7YH0Bp14cz{YKSTsQ-i*##p#WnGk*)MM*ey07=bF6goEe_ zBU3>%69zkH6LX;1f;0t#esQUWFxbZ0CM)g7jO2d=pC!6?te=Dk21P%G=UuALpz+nj z!{aW`7SNaM@m23x(R3GZRr2)TS(Lm;JIP_~qNBT_hHG5nV&28}+(3M`Lwov+%vG~>1f$6TBK&8kIRjbc?x7%%w`zhF+~XC*6lo7cJ;zgK(4x zJ%2L7SQ;Mt70QM7eDmV(H<=XChX}fii+QXGp6-`;HVql#YTIXTR$%k4o#$>0M^W~@ z=KDQknO7p`f!PaG>ngT*#RW#(AMZIvY1DYZxz zR>$0T;(I2UUfVN8p!I%)qpbIuW)pr#$G}K|TwXx?1@Fldkb(8B;}=j!oD!MN``^Ni zVsZ`kKW-JQ9x8T$=;hclm&8JGz}T1 z2@AvJF@k*sa;y-5l~SLIvT^x&cHi}Bvv~?&b*yc#QJJ{>`|nth?R>k5MZ?_t&#KHC*9QvHO zdhyCOYcL2&NDFCE5n}VcP>U=x%?N*O3HuoMp&M5`Vx!l49qCwrDbC$4WHrtbqpbGI zt`_~S?tRc9iEI^N9cza5ELM3T;3Hygz&W0Cci*#e7gPbPf}mG!E*6&9P7`X&rX)7} zlbA7he@V?>yA_CDz@@SI%d)DTG9A^=Mk;6MZ|VL$>&1#$4#+tR)AFW6EzVteAxN)F zhX%MX^d=g9ayI1fcOF2%&<9BdnuN@}R7$k&uU~^Ix8-xjSx}68wsD+`Du!%1MFo$O zCKlF=4-JqJ0L#Z$4-e)H|~$BfVF#lLP+%T zM-1`Ab^d1K|E@_YkEu!U>TktE)WS!U4Rn6wHGln!bk8MN@$9ZbNTr>1vQas&f74q* zPaW&}iqadx&muL$N>zi@NCEfJFFUIp)@Z+XcoCv|9hSm|o#YJCJ>(dV!$KVXRLUhp zo{IEl`Ov&LHhb?$k@MTd@=EwUm9GmjuBU%(%-)Y}gW|lNil*(M(Mwl;tnQrS`V-Wc zTR)LW`x#Odi{{1&*#G3NK&E6RTG!Ke_QLBxame}Yx*Qx>$o!dnq}Rr@@En&C?FTXYD*B~F zt?=(u*dS#t?xZh9u$UqM{!m@(q;wG!>bci0Df_3T9|mAzrVwv;dh@Di1h?J~jh6NM z)oS(Ls3W*F{&@!mU{eqyPF?=oFmyXihM8_+u{eeQW{n9py1Ug}o`*cvnHYaPPC{;M zJklomd_iek$%DOJu6h3O5;c2<1k6P3ar;jK6m%c&H3;_R3uM-kEWx4~5j=yT4Ic3v z*J)yJ%TlmIs{+Mu0o`i;lzB5h>ZXk5>3#fy-q9$|EtbOzTi;Iz+1cz`prpEc9U~|P zSZ`C%Ba@R=2Rv>3T2!ixshJ_f{)Uo1z7+h-N$ePZg}v9i178aql{-wYzvK=R(!K$_ z=#3FFCawO%uVteBMOPr^NS0Ld4N+h?oEg{GrEnV$8Z(R(I>sfDbCdKT+Bjxe)KP-U%;--f_aaV8LOqX-KeM(LqUcNiymxf@VoP}=rG+*krRXiw z4%vvRFqF`H1e6$USQ$}vjY<$^lKORkDMvdrr#bCDoY_&Uob8*pS$`H%9lN-HVbTM> zy?aFEWEag-msQ*`t%BIG8`LI_efQ)e>Se`90=Bg7m0}JoP_PzPxF$UuJF z&(#wWi)EN$XZy=S7Pao+}Bbf#leOJ@>ay()~ast7C&i zwR_N&JGs{_KM^2C6Y_Gt6A1h&ka?v=5xDf&Ip}p+IiPw~7J7}eJSztbPTSHcGThE)h~Xx3Dq*OB#=PxWGg*jh&SX7) zoyoNMQIPtbs2Z{h!prAF632pC2^0*@uIKaK%`W>Et94<_h%BFLlOaX_k9u@;yY4q9 zTp_>?TymoEaT-FvO7Ff{bMU#~w8)Df`VTyn@wIYcMq8^s%dR#-l%tZi6ueA9>8cN* z_g=#%-QFv+@D;@V4YCI~l~=hJjL0xNSdPn63~hI#60`nsYQNOaV-{CjvGKxW#^`0Z zP31cY0PYtkGN}v!1f>L9N3!wx;~}JQEKl()p{Q9|Fe{sr!ZH3kuPx{GwmCfxA;$;# zf^MSFgmpuoBKhb_Pn_FsL|W{32VZh!y{5!7@z*#xDpVT~P9VeVMhA2sTwL8D*jbi2 zjX%OD|J2-MX)&X3 zg#!hId>LD`-}%q2lLBN`=8z=QF-~%d)|Pr)wGo>)KmL*uCB<%b5*%}SNsfC5p$>1;l;ax?G}&;O3>KUN@*)%c$%b!BFg6~2%1mk6z~ zx_140!I-S}(ezEqo)V_cj>Vfg4HAAxO_8NP!6^rh9YCUmFjAf1LwGjZKEVuOMmW&N z{*ck)Dz8U+5bHRtj)*(rXSWn>T`Obh#5TVjzP1^`&z8%_uX*me8!Zf4h}If_h8tNa zr?=J15x{S_g^TWQZ;Jw(oiMmI*L0e%`+QZ?U<+x*JKkSM=aUHfAf{BB9b_ytm+4C{ z3AfM)+~SkNc28K_>>ZVB_K2$YeH%+>1F0>haKBugqV5dCJvNN){(@IJ0lS;Lz!XdK zlN8zxF4GG))!Ey=wP!uDLT$4thW`1=wB$31yMN6g&_uZnj@v8RHHyT~Cc)|h`sp<< zmu(4-_BJx60=l*8>lz!QmNk1sSj_uc&QY_%q~gu_J8_q_Xy6SA*KZ%;tcw}&mKm>N z+x1y|MHlWV+LyS~IEXIlX4&w>ThN2x(RK|sbVyb*NQ682LCou17m;qkn#7LdcwGAAc(c(^sc$5A#0-e_(r}4M8>$SrxLyDaDIW`?&tg> z(}-3W7fvAoZTO?AmL}0wlw-#}^wK!)LC_G|b`EQWEBdR$#?mII-2_k+7fMtgDl5Xs z8(>7d^zu{}0M-TJ3*6FDkf+7N{lGa|g$8aPO$4L35Vawum}`@Qzj?@SpbofxB$|#Q z9vLXGE)d{g|Hppcu1)z%puV~=Bo)4Rfs{)0@lrFPwP%-%)#&q+SZD%@^ZgeiGdj(I z?ciYeg23~)-E_3;()=5A&}+%YR|Ya-cCmHmPI2Fs>W3{)!nTe<(SSGI&kIltr6z zEK>6`RSvA!juyIf#!Dnw9Z<4z^oWAS(b1BTA2N|#liR3dafhy$p6|ZDjZ4mdhvH|i zD2U3g99pkMI!puE(@uN7L2P0g_uQ(QkljT-72~llw4XU*U)0BrSs28K<4B4&^Y_>YV+_=uzDP#Ncnf;i@PdN z9*@5h47xYZkg=HhEbG6V7h(l!}3F#jg;2V5PY}ycfEX-w9c`gF!aqVf3z)vY5a^#)r$RS;x8nqAoH4LJdAgepBDXyoi$%C|C>A}D!D-xbI)R$zv_P<22zcv zjgLl?j1gFSm4MrfWsG29@Ji)(!9F-@0BnGbqk+d%Tpiyp2YQw=x;}Vw&;4QARX7$O zVfFL9j`K{J$YJNC4{a5-ehS9%kqBm-ed_e-=YJhCo(Df8twLKH#oO7jNGVWovlQ=8 z#%%9ga{ZBT;J8B!;p(rk#4}mZ$UI|wJ}-0}>yIi?PXHZ^?fxH=-Ep1-JS(*`%}M?| z8tC;%c*POzfztbTGdis9MreCV(y9kmFv!eR_s@UIJkM|MxXiMi7_y?3cXVeqT85L! z>Z*$soextxqZJN{tdxU(+t!Sv2}dr~RPkq5H12*87yo1y&I>nEdm&5LiyO|}Q$I%8 ztC~eFRWCinSia1I{pdY`gc3JbC#C<`WP-|UX8ddK!ShR}T|Jis*?fpkW9OGt-VpPd zl-=(Q*c<=FO5x`5GnkHGlaxG6^0QF&ftdPg2Q6sW0o*ZZK>jS_(A?Fny5&;K}vT z7It&>4brd&Tc2RLo!W`GjtPA@>Tk-|Yg_tQ`{w0)6iyGoNzG*=w5x6Q&ziXe&+Im* zSgcHaVFf!2LAnkiUU3n#CMr5Ol#+;EO-)=*>M4LkEJ5AB>DRu*jql++|65d?Z_UE~ zT&Jt|Q_aEq|0dpaXBv^*(8gFGx|p>It*;;Br!p%P!IwByeki%$eurtQE7qL&n=W{f zciwWfXwQ`MBqa&u1$c(EaBISG-8kHPKOIbC2I0RbEqg78rNo0C1HIm#s1^NpTyQ}y z?Da$eo0G>aP!){0rLhk_YZy4!FF!LzpKE$~-=x5uFFd0)t1ip}zTQ=8#T<0#$c7i^ z=m1UGlG}lZ2oS~x1A{w58M1zvaHR=il6N1~_%WZY5mEMXXE@h8t(Xx}$##Pg;5$2V zBUh!CqOYhaGyfzL&=MN;Z9xH7y+54fH&ZE-!B#%EzwR}+PA%LcxStZ3(p2ea5=FId z(D6}~7dKwVtX(ZwvtNTRo?R-Ey-|Ba`Oi;aQ%zMsp@m%IiAHUaGOe)vJ(x`OD42=h z!!}Ue)1R4hoQ-ZfN(t(7mY}(=?()<+|M)4Pg%bzfU^<5 zIKHLnDt>X16v(V!&A!>mG&pqMG7g9#v=*_P5)yFf;QWzTy{l4NElxj}O*-v-HM}M8 zl`v!It(@fFQWBLRO|*KzXXB2notJoc{Au8~&@6kc3+g_>sSkv;{g^_id*i$=z=rUR zDU|FV8*CF*VJ0xk&k{m}ATrbj^ftYA9eTUaP?2}?>ueNJRg&TxlX{hOXd1FZkY8Nn zj(%vP4Qt)K21#CtR7525gKN)`sf{fxvs*zO(NRVO)}>{?z}tk>BrV2;$YG=zH1I>SJR?Zgd zSfoX0hM#~_0AP&3GL{89QoAsmnn`A#K!Ht$u*5$z5~6DLZL>#1RBQLbVJN;K&*`1X z`M^<|_f-d+UkGJf8=V(Q0V(F zb9MZ?1fAKIol1odFM;DfVY#bAjv#XqG(Tz&5XPT&~%c%p?v?-$$A@p^|vf$i86p>QqM)vT)UHVl+Po zZDCo)`D$_~gMNp34JjC+&jDV8k^qzEJGit(1MvRQpXEnVBPtl?!x|S*0}+1M0Q41P z5bzJ+1{J^eDD&CBpAu410YO{ShtGM34&S2E7`sDACFVXzS7(!c4m#sxpcP!x89r$z z2^D9|h}bk^cQQlv4Ht;0f5)X|7g}G-Z^@g(1WWxMll<9fJxLG3ei7fMKDiHR+*ALv zhO@#>o{eM{2v!bl28QA00f#V#EBI6PQ3ZCU_*-YXy_I)T#4kg0Dbx?bM7c!Ef3>Tg z)u@oP6JOy;p#-yc;SIP`+4p1(=csfxODXr$aXfHockM3 zU}LCJUH0Y>ZPg-3_^e2E=w045C+$rTJ@0Ve)eD!uNG+ljPzbn9=ImEz5?Woc|C^=x z{vZY}ddf|*KU3TjCuQh6Y?*L1kDCFk$ol5skttNb{~ngT3_qRekTAWr?y?-)HBXVQ zB2?iPPgcy8v^7RFB)ucVj_VY{kS3 zX>&2+=8(6M`dccR&k?dGWwiD*vW26WhKBwB$Kwe$6L|c{)*N0Cr9RU6Q?z)YuDsc^ zY_R7g!*vraT0$0M1L|ELlXG12eV6J-+$VF10iT3M{D8AIn0o^hZ^a2L(&W1K_+dAr z@ps9Ii5kcT5Bp!+X#SWpDyC0gvOYn44;?_34A+X@dnC|&T52gsrQWtg(&TIx9frOA z-XP(e!FdXX&z&nw4Jf<0xP4~|9^+hvT7hKHG=Pm|oBa|5Mo;dsp>5D)R-wQ%n98@X zbY08(elq}^xRM9me}(7$l1#lv&vwtB&I{Cv)#{;arAWelXMAwd0@Ol0u*%2@aD0uL zbl4lbW9;w%eg3*sPEb~Ry)P4K3=af@E4#MuMI%J0AM3AF(=Lp2**UnzC^G752v%<` zq*EOKwpq9!F}fmE+q<5sDrce{efgsEHA2P8zb{$~Lg~hgP)p?uI&wVN$kZS%C7+Pg z{k-wX`z60U{ouj$Z4s`?4&ra(*x5!so%i{|A6)4auE7XrWs7(+(};dz+Iroh_k}c+ zdKEZKW~XWH@Z8J1poZObar=c_@|$GRt1BhSTvFUNUJsNxbmI?OgW8PoiZOoo4u?|z zb7IFJ-l|`VcJX}wG6wS%mBajZ_s@RjG=Ac*r@%)m8ya$>YWMs$S(N@;Fr4E5#-a^$ zGk?07A!0Zw82s;!srNjelbp_#&2_B5yfHFgEtrb^MzGPeP?95tpguVxTVXmIpH7Pd zy2nJ!NeRe9d{tU3%kL$4cUV$;82NYcF)mz=na4Y2QP$%8JQcUU%K?`=r+bMICGGy* z#b-%k5|5;1ZI7qk&;9H!W6%4{r{*P6*;4Q}E?>poSm}@Pjz^kS z7FzY{qk++rrF*51bG52HD-(>@&T?3OP(H5gxcO-e#>3`Fx^4D*8+~ zt$?2A@A;-cIj2F?;yp9l9;Zgyg1dCzclh;~oi;r$>*0b)Et3?8T5TKdLjO`FBf>8m zJ0{*w+8D!~%ic0W;)on>nkW&q?oxgZYk+_eI|4pJRQCY9XK~#G{0Ca|Z(aJIZ}1xb z9z^Jpb6FvRiv4UPikn(9LNIr7JnmWO_+?!qJL_^Y1_$7sq_yAQMPC91QrSpSq^|{* zEC;%wJYy7O_X<)JbPw@pTv#|fd`qs{OFDHWc&KaceIOQw?%|03cH*VAp4pR%ft%EI z|Ep<%*URRjB%Us(#M0Y2(Z)o~U8z8XX3d0*gFR7~XBMi9OI}vL#u*{h8%#$NO)kZm zSuN^c>Gz#|uar)4TPsnsOrQJ7xz6j&u3Y)|w@ZxKra#JX;j?lf3e?}whKQ51u-Ugx zcQ;TneN@M5f3(lRcROWfLx49&lCJ=-2<0&P`r57nV7Jp$)^7v2YThG{+J3*s?S9~n z3k`|l7rI(v6pywHC`|=emBXe=stX{!uT^%>P}jV@N;Jk0Z=-d0O^Z!~i`qwydOZLZ zxbxt*?KLckAS~;n`0K}!ZeGcO20YZuO=ahRhdgc)ZZlce2=xO-9H&;+EwAhTda{>u zSJH=>l+?to`jXaXNgh!W`%OWI{s}HK%$Yd7e`?>waKtgOXzelz06u|p=#oLk zqcbi9=NK!s7ba08ITr4>ee>30OBvmN!v~@|5Zn|>&C}3w+ItKPzqEl_Bz>IK9m&0} zwIDzF*${lr{Lke%Cpyzo#Bv%5XafUFZy}<(<+jIEIsvR22uqtEy$q2Ec*Y)a+ZTbK zs48W8QKU$#v=Bq}@jLkarTqJDlxxPRL|$FrX12iA7S^p#B{J`)D~_KByV>)6L$D{2 zaEQ;5m4mWjuc)E!s(n!R8WX`*rdQ)Joa+X#y`^o0U@1@%O|GM%+XHchiJlZ(-?i#=co7 zC-5dKVshOCboe6;I*CV#<5Pz`1cj`e5nAxMbs0+t-V@Z8XO5cM@_gHL`8m?hFe4V} zXEqn=enJl*TFhqY?!S!1eXnA*xo!w9%+oH;hD;we#%>?o32LmL{CPwUb5Ge&Q;@^B zxIo+Y{?P`CgO^d@A|qD>BEW^FXwnC&ttZ*wvYe0@v6dCG0E-JmA)poDU!#1XKg_a& zm~YbjrOS*72hOpgeI-9VP*L5Ncq-2Bh;%`!Gy(p@2 zLAbEgeGH$K@(==>!-F>szYC=!v6}l;a zg`EcB-=66XOdL7Za(vWFx9J%E!!AijrT?xe-89-U5pTVlY(ro4u?AW~uQhTg=fHqv zAx9}pFpBB!F>)mO{MyQpX0i{Jwa4%!4rXB&S>Xz@62vLJ5BI9TX_ zu`oz=qoicgJU9pcVynVW=rpfTWky^$uJ`dH&mW)>)cU;;d~faf_=8#yE*L321`*Ze z%3YN1HWcAQ!&gM#5V912VY}#aA`SJis;dX9$m2S^eBQg?vkOk<^=Mfc!S|^#HSjj$ zEw6pMry|>;j*A``#^lr^bQ!%Pmi zIZ5wJ^6yH0^LHgAlD8}l&ucp>3MJeuDp{Ku5}D--(wH7r;h`iO&Y5CH*iJ;<6eBteyDyL)7<1lX|*r_#DE^<#d?Yx`~#KTnOpP)h1Z{%gKn@SPSp zzm7P;#n3<4TW12BnSOYOdb$-&s0Wu!vq7aL2R1l7~C3s2Tmm3Ywl!{ z;W!Ul;)pxgkQl6A?Z^eWiOHCx*JUBJ^pb}AkK!K~?)`n!*!!qz1-(LmKj%!CKspT{ zzJ-OT8PD~&ih5Dqp$Mr`Xh!TYAhxYaq#y{ArG7X`-t}HcX<5qhaS7(2G6~7Ln-O=} z$N@AnA>)eIikWi&e3Xho-I5E)1u26Bfw)!O@#E=nqHGstngldgWrP05zvn;ho$r+( zK3!`U2Z9n?&;0LCwm?V}PaNLw%QxDDCd(9cJX#1Mro73UF;G@?sdsRj?B*@ zC*aQ42T$NQzzI^pD`is6p7(+F3wEy6uM#O&wGICML({LoL~^mNY3b_oJtgv*-*#^l zN&)n`10_k(zAeXo08LG1FO^eUFN}ms{<+@G}OfX7I)Y(dQB3Z=U1)Vj3LJvLtM=Ic zWBR5k;Xv^0{N&XaXyV{vvn_Q~W01ZspBlXxQat^d?gSHFIU-SB+Y0N;2h;Zqq2aJ5 zE33-vFy4cGkJS^3SiX%JkatM#bFR~`rEG^As{WV1ldwH5m|rxmMB=8@+mv*A!~$4BX=aKusC!SJ7~Rb4cc-q?3h<^9vgrJxvD zd9w%epUJ>eU25X5DD5_3;j&q#2g?^oO*CI(hIT`N3&`V>=zr4li{S$1zflXf!{vv6 z9YMkK1XF)PeYSF0CgXP44X0sKjOsM`Rrrazv|p23*-^N2rf{oO?l2Z2c|TAPf8$OH z3UC31{j>{@6_M(&21TTiTD=JX&@al?m$s;jB~nFE>UN|56;%8FRq^BlZ?pH+**Mq= z9C}-VZGdOfhog`#0ecs4cT()NCjwp8MC_K_I^Fh~_y>I-a7GAA!sVQL?sJox8_7l% zPERb~25D*$F{DB;& zSFRF5Qw;)<>a4$eu$}jaZnfY`R>G8ZmgykWhbFYpY1oIFNX#hRh01epvy{(LA+qSx z?mP6hQTI#C=LMUHLl{5#s!z2wk$;k@DVD>?L)3a0u`d7#0nz-0Nc1)_(Sl9c*Ax4{rh9%bRNr-WF)^sX+LP zoJ?Lh50WWZ`r=@^yM^k1EkjIcLKfh!dm6l&An7}~TRPw8`t|{Ga9CNz;&#cCj6739 zDPHqwq0h7Cssx0INvzWynl7bl7Fm?)<)faOjC|#;ZoJ?Pne!KehZXeF?;7*}x#Hl+ zMPMy1aQ3&B9^%d}ARTnYM2NobyKOdNMHAnAe|^4_=lfU^%8Gtap8_D0!`-Vj8SxwN zQdRo)F`9z9Uwp8tq?#KDg-^=pgW)KPhP`+=tye+hjD0nLZQU-YQdJz~2IsCW$ASfp zPoka&MoRm1D7UJ)UgKYMa5V;BxXe7`wdq#nM$=g!8!vdbi{s`{g2}>M_htME7&+q` zFiD0lQ!S&GvC3c_`EYow#MP{IX}7f}R|G5qi~j&$xLp-KuE(l4O(Y>0fLk7?4{%y} zg0Tb9MD)a;$cF3cIx0EzI1#QawXXvtP3G8GZXWECB-6WVHgCtm_O6*}}> zPkcwi?Cv#MXZXa#u5xP)W#X855jn&_Ard`W4N~j5!e8|4@9URcjg9cld*6D8)D+Cg6V_@B?n7OISr+vJkv z1(K3fKo!fd_7R=?krxW&yp(Rq;t6toi7P~m9kDvHyMeD}^G=Tm-YKF*vxPSA@$kn4 z?PI&l0(}SB>0Q>I0*d(R@{a>HCv0XyZ@s1_P*F|IQOnx% z2qZ)eR)%NE0JaD`y}%I1m&!*#StFJg-3D>DWc=-s14v@kf}_?0?v-q&)rzS(2?3NP zSs{?ENm(h7-AGr*UsZ(3lFPwG8uZGOcmnL)^WNggG3e@P=gjM9Jt+YW&OJ_OZ48%S z2juXKn=n2uchaE6*uo|`_0nVGN#O~xfg6{;@B$`U@^lay;Q#uj0{FAn)@^U0tvla7 zDdzJI=dUT7`b}ajweIbQB_{k{G)DxTrMlYJ`AAg(-09^Nt%_1QnHF9`c&~s6#tE0Z zc;kS~{b8me^dw*y2OeU_>UL)4MpkKJRd2e5*D(EhCBorpN*wu4el+8IQ3A}@y+=Px z2Ty&123;lP(*W-KmW?_MAiMuxe)xklsHKhe0NB3$ZM11L&MtoORJ6_$Q`x%r&jXk? zi@yWzl)~gHTJNMX13nj_!{VC;zv|#sI4}X3O{f)%JDI@Ivz%)g<$+Tyq#!_4J4H>@ zc{_lR(#@y2vnOj7MALabIy-XWe8 zKXN=|-Y+0sezu%9oF?#;0o0&ZhO#HXbHDhv=+^J}XB)}auLYfY{dds**~jSM{8y&l zen3q9@obBMj9Y<9%{W>09>BO>`Il2#>u-6(5Kd1NpfGfm->g(!q48^+*}DL&wcBeGS#~VDBtl`us1AWBy(QZQ5x7V=RW+I8>L8-Q%Sgjvx%1|)p_cS#GcLUz^M+k|OTbR&qT_6R_? z5g?RRB0G0PEL$RS>*#$(&BJINVfQaXJ9%4$dO9$-vIs#z^$CX}%nieB=H&MeFu^7^ zH-j{Vb#`uxqKuioJ0H8XXw$dOJXpL0ijbN&i=2d;;UVxc(`4Pqn*MU0_fP^{HSubj zc5i=>_MZIY)OY7K?>1_^KyG8Yv)*4oK)_!ur4CnU!}mM~@V8&1&D}Kc4O&?vuNvV0 z`XI6J=i~Wy?s_L}-TieFkA2ew{_9%)yn$b1L2pv&KQc3ZzhAnEfy1mrE>8ilFuhCC z<^cc}d@P2fZi;C!B9OCoO99w{e-2lBK8KNI4;1EqE1xfkZzSi&4{}M+Lo{yx9NR%^ z*~t&R9%4D066G)#o}$Z-{CrWm4|?HraPEtA;_ZKnHih!OU6(%nGn2t)Y~mVeqdfq& z?%1p|BD3ai(6ytoFTiI%Ks&Gfc3K_3vp!{NPoA!Tb8VBPONUfW@Xr%~;`xCSterTX z|5r0TDTr4qL=`a5@WCOU>`9;&i<(j*av4fqWUlhfavH#t4_#?9L7=vvU~*ll#nSA7pX`$s=f`f94{_LCeDSS@jBB_n^O z6f+2`5Q0M}5n@CO{*^Y3!bd1hncT~OT= za=#gKum=yvEL;?b9LsF0};Ja^uNoFA-6H16dNfPRs7vM#;UeNqUd z{qx0xBwc)_TnAly8cKi{PFtt$rBiSGD|GhH{!QK_gH&f$bO5$a+QA`@A7CTCWKn7w z)pI{62P!zH1mkh5CX}BX&|wg42K6fgYU@0Xw;;_m@WS?FkF&q^4+r>v8EG{Ed_Hkk zQ8;l1{gdL<5yKhx`pgB;>tV)!of0suWO>xdM&~Hi6{MZD_pq~1_hD3_Gg3=&bz!A=R$=4=Xr=#l8(qx^##`C(}E&PncF zF3rIc9~+zfU1Q2vV51ZOx4)Gxe|~I$9%*A00C@wzt=l)p10WxRk=Mx%dTA(Yr|HsJ z+PeGQ#WmcpXmS&~ThGr?YNl3j0h+OBvN_xVPqY|F_|&?`vPlXa@QSpfCI|={sGxjAnze?>Dl2aaE&M{0W!}!@s1y)L03n|?tT{? zTzr{?P~1wrL)@-TIMw>-TLA$1n)`YeFo=w)Oq<)WhVJ)UX#pnClY67v+JQ zr}W?Ct_;aU04_zqdoO3;{7F|N^deY#-^`;fUHeX2Uv1k|mLcUM{?_NdM1!s^<>kO9 zXmezr=m%(0xjZC?%4uxLT^Dl z>ggGG$4X*dhtvSf+A{)+d`lvz^p6$v0u6%dHni1Ao@p9TPSs(cP&6010nqVxPf3Dh z&?e>x#IZfNo4$H$P;96EFBX8LE*+^!%Y-}eNT^{aE7;cbx4PwZYJDo}9QV)H%?0QC zvB}`o)A_oddnf^}o=(2@FHTB;XXx@1A2*gH$Lu8l80&-LDNr`-L(4u3i(47ws-V9R zVu$48N+9J0vR_lEe?RmZN-Z(EZc11T4*c`wOPgm%z^OjD> z)NDLkp2MC3qU@HL5$03XcqGgW3+{JZevWU>9_GDZhod&+oVla2$-O8^G7w6O|+P16Wn{`{}dpqHM? zl7P?rG;QDe4YWG*rdF$6g=X%6eiBKbt24z@V5{b`&Kt8$lQymQ=pZj0$clmKekcYGr=bLR z;dJ_qf0dp+_ZaP;dqOS#%DO}uKr8FUi5+OSB>=h4&ujJ9>v?Q8r>-e>6MnU>%MP~6 z{hZ*M1lkLv5UhtMnhXMXy02QF0t@y>NKY{%1lk>WLapR9# z*;Lgu75E_l=VcA9u%-bD6m~^54;`}k#Tgx3yNDd(*ZKE62dMegzE@>F)L*}EQ2P5+ zMfRBI{`Hfep#3L4HrD&U#I*OsM``yp-$t82S&mvw%8qrGp9U#yt^#0#&cV#I|MVwm z(91)`b?wm))Ar@Fw0-y2Ic>L0xHj3FAY)qnFu5WcO@1D)qOvIjQc^(y!F61V=gN>Q z4RvNuRk$*7T&h5jy_Ew69Wo`tp~o!|R*@mzoNMd3U;-2cMS?yL?KI0%Ch%Z_oYEm> zN#2O0$^~-D4z|LP-_VKFn&Z7bh(Obzb<@T~B?S2mCG)0ORQD6$llQv*v%Z+U1kRPE z1gR&{6cVp{S}GbOH}VO0#Fk~mBWmY(o;_PkfpBC~d5-hILj z;Pa|C{kf@vSGTw;!EBv;9TH4SDNNs}ARthFh*DptTBwuB0tE8_`@9G@+vG4UvQDP9 z?6CU8v>E|NqJ-!*jZQh8xJl)JI*0S}w{G&xbv(FKfd9c$pP)f6J?%ZVISPPG`S|9c z0Pr-H0BisqJpHF*{r@XKdE=TaWbVHHJIkIEVuirtct`;^HP7bfauPuPRU|2j!AuFz zV%2hGbG!HMfR+q{cw%YbJ^)N=&0wOwYkrV?K#5?;mZB`ywag?=PQdh7y(74QgeE!w zSAP;vjb-D0T29%)BqmSXzkw+3tn8hPqc=gX-n8)81l)9m@U|plb^J{67}(B=&8pBT z;j;puC;~1Qm%lWDpS+x4_8i!(NDa;t7z%wRS}SZzmA`L zB&Iyi7Wp)9!Y7J@#4_&J^X7dk;D>ctK^fXbVZfE)Ac)zjV;eX3GvMan&i+L@`{92u zz<;H3q~2t~&nKAh_I#h$>Zg2~$!gd5Y0IP>zpIbx4cmz{0OC1eNSk$Zj$yB$Ri2(8 z^#ZWrt0td^gn`0PQ)f0Wl`skV%2cIM3Z+IutG$i~NW+%9;nFsC`O5t5!9O`KGHh%A zEhM%mj6>B^3LaFAj zSriJC7G)q2LSz#_HwmXGFo?WjWkbP5y$39Dgu=Bh6~w!8S76KJ6c#0xx+;1JthE}n zfY^f9@+LCNgMx5Lk-TIT(*xy(Exkx4z}6_vb)Qf?l4O#%3~A;*%ceGL3Ys8_xnE1i zEqX7E+NSj+g7Wm#eNCT0g+SWBFkQ~o-}~jXg7W?*qM-zMVKko%@K@>iKl>S)m5|ls zUV#0qtZMiV9J8mRV_nBo1@#g-)nx%?IYGTg4<$)+){CvGk|A$AxHVnZRZ*~lks^75 zXU^20&;G{$X#)SBqD`PY_GxQ(vffXCzF70;V@hdjr))-=0l$U~{3-5@5=nN+ZxjKL zP{zu;~>TwUimRv0>>Y#$6dT!gwldz~*d9?WIn zMKJ3Vuw9u@Su6aTml1kXn^|61HP5lYPVvn|S6+I-P|-TJgW&?Ee^PHC*LSQ=m~QLg zIH~QP`s3m9{|eClQ=iJ~O%4dEKdIhO230R+djJESB0XwH1 z(3?rL=&S;T3I;(EMu0o-m~7Su?|vD=Q=ELs3j_#G*XxqDT5Z_e5ECS0$M;o$pAzBu z$w(RvfVSy1y!FC~2okoNYEPg^O(Jr%AqCLfm|6&g7WT>(O|T=7vX+Cu-IB4^gvUmq z_=}1P*3?WyHX$#OH@9N3!PQeh7Q5tq>xt53XSV*y`z?~PSYIrHSyc*@%?S6Z!XR6N zC#8Yh-zdt0p#*qgbnKpY(ZQu>=={UK7KXqKKx!}VD&*ze4i`}{Y7{G#Z~Yw;_%FGrB( zKQ>O|VHXj)l{;ojhk-lX4nu==0%v5UHxe;FGD-U`P;Q~c$YnD{QNJ0SSOTbJ%3O_ ztWzTIi;-+YTgj3AT!!%_j+ZlfG{@IHb`CDm{-Yl$8z&EXWhn1~vMI*_^3E+Z$kRqD z0JcuwPn$%;?dAHQ>~@-uwAs1;Tg!SR2Y}tAI{)??71h9EA*sR&BQOSRh+6yd3uG&_ z6suJqu&4>)WD0`%U(#}|op4zM8ur3c5IacW0mzK{K7eo(@YVr@$4&as+Ts8{Dk@OA ztLY%1j+QA&K*%s*(UcfHl{A**66NXHSBxC=ewC7*Q zl6R5!^X{CEaZXa@MKi}TC@8qsc2FMjU%*d+ILG-0PaqrEJ~lEStPN4+pmRi3J}1!P zb7!Vzw$?|bUIg*v)FLU=qfJ-pwLbqC?S0|bhs*yfOnGmxO;G@hlK@)UNCm)r2KVOB zI0Eqcp>j&V=YFnu0&KnN-PFQl`|aH(Sts=pDxqNAPT~nH5h{=cfyTmuvH?OQ_>nZx zDzq@GP@(B9$a4y$#WI~Bxa1As9m_HoSw${=kDx&-j1NHQTq+aRy#@bJb_M?ujRoO1 z-yp8l40;X!9ifbJibFpkFMv)qF_hm2`;;hvjkPHdFzvPu_&U+$$@;Xq^>uXY_1{H>J}8WQJCZ7EO~#pM~UcK)tp<`s5WO@EK-jrv_C_AxM3Z^jc9Ro8Uky?3D_@<2|&sBFm9(Bs&*lWLo1|5y^ z$pE*#<3FcoKmOm)LD^t3QCx>SxAqF4(~1yCMew2<18Uq9lnEAIp|G4TU}(w|5p_Sn zy)XO{txnuk{v`1hT(@JX8Cy>2Cg>1q68i7q1e+&@Y=sA>kP_CLC@TB_SZe)@M+1wG z2?m~~4Ma=We(AYwR$D8U(8Zrf6b^=8{W#@bK9O&`wsJj)P;uyZtZ^Yt*SxgQ!w&MU zJkxmTmB|6%nrr0wJ+e8OyI{J_r{&A0V*n3>`GMr3dExh%pONxl_KY>O9I0%9ZNokz z`@SJ=p^Hz^2`aqtvv2IZyS8T+lzjSbO-RPtmASx-+$azz;=(|OAcoF5 zx;G{6q#Z+`LeRol9^U0TjBhEI@L+tOkQc)E<}m&#jt>C3(X-?MP!i;?$*;!%@L z1FXaJ(9EaQq+y^vfrmo^Il<)zywUh21q$B}o;r^-?XPtinoEzH&$j>N-=|BT`RM`v zuQST0gQX2R8gI2b_5ncJNCm(~9Rc{%@Bp~pDSHE4`m=vEG2-X-naQI;stA&Wxf^mL zlgj%3p4&KJWKBmb2mRzM*>=*IM}dg-GTrKTQUf!D44r^i5daXv;ZJ*NgG=ZmOcu$QTP?1y;c&-9Qy)V z=2DV!2L+P$2K!Ubh(uuVlCpRO0XgM@)dBlpbY(^9vUvw3lXSdg5!U>Q;48ni@#ogO z{K%vPnEnPGowiTEnohs*eFdnOzcqmHt`gv&Dh=hYA2uz(DiS~$kipvo{`VjK z6URMUV8XrU94Sli{kyX;2zsv8#E086(f9Fl0DSSX$W#?&b9{P?#r zn`e-L^90Nwg-mSviGVce*h?;8vbq!dv6wn_!Lgg#Ng!Ik8`84Nd*dt=`8g^qBu=vO z8uw<$QoH7iY|Tnr;Cg;==!9*FV&{d*ayJVMk)Y!gS0?n1Hc=DW^aI>nl$BgqKra< z&d>;#T1&3PL5new7cS7qQbIQ%)WizvU}`jcsC5TGW1kp=&R_wOvIGDhEh3RpPg9VR zE1$TXJ5b&cp6C1kIAX~gnTW%CCg*Sp5xN$mlp36&RzC#E+NMOU3x4};BptmnWKi=p z*Lz0k(N%U?&<{_NDUBo@mG4s%+Vv|h%!}a4-SP;nvE3Nsn&7(x5=6GuVj)JWLjL84 ze{pyMTqT`&%{S4h*Zw6E%X@M_UjX_6fcjJ{_T@y0wS+m)IMn?^ppS}yM5tJp-%XbP zFaA2MFFskyhwJK>08nzuv=9czJ~B?|XY3KWQ`Tu734u8Rbhxsr)C`D|jj32H|L=U4 zke_gv8xjHk#dqw76(}vNPMFeM*c9dpA|ME0mwCeHr5UqVyOsxik{R^0)lhD|e)dIOohI zX$=7!x^!o*!6M<5LcUMqyDZBLtN-;+o8%=tP6F_>kqUsk1N)}X*aP6kqS+hZCy6dS zU4E-&8iXd3QyG9>r7Far5NZ~Bl#!CAL1Z9^qV>oDR0ct{UfG1nXuU8YttBr+M3IA= zFqmQ^C`F5YP1FgLR$vO^RG*lgrOv=IcjYw8m>L1g@UeYMvqE{`ifck;oqw~2R0QlK zvY>t>LU4`oM6ee?l;Q^LOund+=O%7dm^@9Y(rPjM)+L% z7(}8BN)TPg4%hxI`POjR6X5a}KSG0!PA6agZM1vmTNglkwC?B48Y^@J7yslG1<_N$ zdjXizAS@5y6&*bJM-$*M@IPP4_eWalUnR7^CIZD2dkb~L@1#Ft+CHBI8YslT47?*z z;HyN+Yh(H6A&BFZsP&@J;u}On9wmQ?T-u9cP|ELA4|s)kQXXd>011@YOL;6ltpnPc zxj+6{xs?-lM->zF}ND4nK&UBoo~4MeraWU0nhRCh#iw*p%NX z7a2G;uqc9JN0?)m0}0^s;4}H)kPpb+G0{!|rD7N)g52bS^=gRaVvr0EQyG|LAA!3S z7Y#h(ipez(YMRV;|2HAe!U;Igv?O7ugIINNz2_Vci41^f+bw%?L~P-JKW3Ja z|AX>%zH}!a--a{zT47XGkPwAF4uy4lDd4*rU&jwy(w9E{Gqm^kM`_T}>6W+tN3=S2 zhEm6Mzg@dOzbo9PW9?5J1wwhYw(FdZc@LDG|DXL+T9-4$t92U2C5|<}Ok}2x&AwYt z>|6RQSeI3qDi7SfjoH*4NOPY?4q$y26lV-B^@L@SWZ1a1j#X|PYsm9b z^P~!GW!Yk7RB1qd;jM+CTFhWoQ{hkF6DU~bLMF?Z7@9vN+t^Q@8J1TO)s>_? zT_-4i@*fBat%34QJ2_xGh-H)s z;&U&~Oc(#`UkxR|RZu<|;LJO}pSC6?00~%M&-(%t{<0R}Zfo^Z*Z|PG^@BoSZJYaX z+2!BwCy?K*pZ^qiyMbG}^F$$ghE&I%v$CRcsZk^(7dMXoL`&qyrSd3=n;Q10tV?=1 zYyBMVQ!H$j>A9S!^wUjS;Xic#SDXxBwp9c|TX6f>JdWn^Z&viM>`TVuqLQJLA2J}h zSEYb&p>CSaBp$*t`D)aE61?-(Y+dPbDF_q0@0#>JDCM;}ewkY8@M6m=X&F=*U!yYQ zt?5Es^ak|lC08CS15Vs+am4EXCAyrg{!fnM{cbecq$L2W)A!RLqm5GlY@OPi4sdYx zQ5tk(Q}zbfd-TIa5l}V>Oa{*N=qzqG8j|Ppjs7#oOmTfEd*PR0En^Yhed-82Yf+ZV zuh--);pBy8D71^{1;E`AgP6=8%tT&Z;E9AOIR-l^85d7M3A5 zX?Lhp^6iH1!S-wpocQNkto?3QjQ*0mRZd-~Bi|($iVg&zuS*<}) z0=9-{1x-2%ENbf1LB>l24^mD^AxPT!>4iW2@9E&#Pt%~I(bnCD^z*QA#J(!d$O z@6XSug8JOL>*^6ebt!=C=3m3krvvO)rNLUm_x1@$&wrNIPiG}5_Eqb9Nr8LlBhm#O z%RvC<`-FB8?!e4Mw1_>MR|)kIjxYMP^BycpUu8Bgp``Ih6}v?D|0^B8OYt0<4$fFoyKs9QX0Dz;i zXQ3{_t0fLYTz2{3_d?$86UKT;+s9=fuI@}hY2?cml`;OFE#2Hi>*UJgyesyeFS1FI zPbOJq(2Ym=B!Eq!O*#SYD70}3fKA!}aCiXRJXF@z)lCA^`Z6his~|=!EnOvmglUAi zq{74e%dUvI8)bo}X#muRAxodAm6A{pk0uTfh$OHHL_v6OC7T)_rMD^qRpF7bUAPbY zdy>2<5$Z)OY%aDG3IwEtSeCukB-Ay6f2Yq#p^dpMqvR<0ry(k)D+8wPf_DQ zsh@Rie|E|SS|~TezwQw^sXf^dR}w~*A>`X6Dgm@NG}*HD4OI}hAanW8f8t*ZK6(|j zb^6tG>cQ{yAYDQJ+D-}}TlYVMna;6*5|8`_gLdrSn)u?ECk4Rg$UtLK-c(4sVC{>- zj}+&)&evlq@D|2EcZp02{ZZ4De;EK|;0qypR7xR$m$=*(-YF6&l%fd}0HbD|3>cdi zg@h13WWOUNObhEpR#$Ffw4^+{PBM(jJOX|UJjRdz_7+DanoM;s@ z6@Y{~>ATwZVjDXPXKlF@<72~Xa>)S-bRSNTFLx9UP7zYmVl9gRv=oX^e;-_+^B@1G zLkVydbmBGNTs8(w0@T-{2!PG|*7#>G{zk1r*8bu3AWst8jCN2aw31a zM*`HU9uW1nRmm$W5m?ZKLMlv)&Vsd^)D^0w zt|+{Fna(z5l=lL3rR+{wLJLA`cpg19LJuQ!Yt?*B!X_+#xFJG?i~dZDuT_ZyGQPR9 zTK{kMTR>$_!ZHJ3L<@1PuYA+Af1!8+q)TICtE1AX*MB=5d)3^ua* zj{arIKmsK|-5)@d1m_=}|6n{4Rgf0OkK!M;Q#j%#XxxC=+BamNQW#STAc-7!^U3;h zL=Y!DhV8v8Lr+NoW#KTEP@%4XIWlRKj(r1wVLOuYz zVqQ)-0nu{FBC=#H5v#WBYp^6*CD%@ntv+B6vZ)`2UB2Y-Fvt9wb~k|P+9go{?d8~JMw-!HgfUPZe zY;*8bNTG+rkM#upvnRk%0vw%gdE57tlL3gr4*zRe0#Nq>kWB&C{saN@7C7+t=f6aB zA-WwWLNBI54h*sK2h#@0%edY>Cha%fjKB?ZNr&lqA4|o0940hjw-e z0gtL>R`o!Fc@FQL5{NqW@xO6yb^S!=+qIwT61hIsdN;NCF%h+%UQ%w815)yRHhP>G zABWC>ZFg{a_BZRtgx9hP64=yX>0HEjds-a1k(AWsts=xs7-UXdLok%N{f_qjK z{Ov``W?4Y8tNf`@DAqd_`iT0N!CPlgsI)p^HIrVKNSe`ghk9>qW}@jbC0egj5N^pS zLYlHPLc8>v`qDM;++gU+tO}5(cnTXVK30wW3nzF(DG_urMPR~oFe%*5{ozmo9F_9P z0JpvSzo6CDuCwr`2JFuY0q!362jS>|w$dK)#m8e#@Gn&yliav+OGuh=Z9HSOf_IL+ zq>x)1#`U{}q2u~~9ortGbJM*M=m}tRWlAvqnaF#K0hvxe=k5|Uo=7sEMCCyuTJl=zQF1NVd565NDje8hb#CG!9~Y01o<<-g$fH9X zm6SCrH;;7qeIo33qU=hI7lnk;dsQZ3-;mIr3!*2{f06$CXNg2-vVm@3{f!w@15Iof)MrlqLAD3GH{k7B3GUqZ;ha?CC6gA|OO!G5#eSM*{bGwKq!2SgqbY;pX1Kj#G|Je-klO6d-K_O7q z^b>dq$dxR7R?em8{;Z@Md5poBRC$_g_($YCN>b{?N8Y7L`T-f00RXa4Zg~*onJ|8bcbO+uh=2i7GH{F&i48neHqU${GJvFv z#5{gd(7b3vSb0Md7>>KOB{CjE%8xr!WIryUk|6mu=lXSAU44p)>^u797H!7jp~6H# z!DBpD_U6%V!wkCI6v`Vt8I%K-IP3F|6?gx=$9{VN|4pF1&G7&j`v4eio(I6rtu$!R z%}TOAz@>-&H64_rvCsm;CRw#G=ByKBwd4Z0Df`AFv%14Wf$t$+0 zolg&>NS~<*KJ_YsIXUG4ls`~cagoS@X;&NeuDV1hV3Df}CW(@l09+6wRge=Iw(2w} zF4sVJR0-3#+lt^vJ;B!YEvVHY3YMu^fP{at*w zU_L@{Rs?Kq?+~B+oTk|>@34OCRE_oflH8+W3Hvk=(W3IFMh5UijdxNl#j1sxzMQVa z-aAG6B7j}y!10nQ-An;T_9j$8KqXV$F@Ri25>^pFaopF%bRXO%M5JR$_=adF+)@P5 z3xqs+-c34Yoi`5Iw-Dvs!uY2yq}M=m`zFW;?$#AxAND=J|@O&F6rQr`f!UrI_oQPa7)h{6G7F;qJddwBDd40GqTC{FP|z z0dSMju>Nm0p&}q_^TiTT0(Wv?thXkYeOdrU zotwWXI#L_GFXp%HAmIfpxbg~+h*?yj(FA1^3=_tcu*pEUiF(`>d{F>w)^ajJa)vwB zxY(}p7B@0W8Yn7+Qfv?{Ykyw|^5x+1ref%$o%!vXMTnT9gR-B=3C0?00#UG>~q-suYgGP1W3g#pU*uqDO@f#=^_|4 zt2h8GU#j8a^`qm1vpM%w}+dIb;k<$I*mZDqgT!os&u3wkJb zn%jNF)<#-C#PEG`oHha(h8}!&qb}v1OWFQ z{czdfZvg+zqp=6TX3{ndx+!T4=s}t0oqIn>tCRQA_FeBHI(d)7pI%5X@gybNFiT}W zwhfpP2p9?z13nHVX(T&y6E!P_2wS+37X)dD!MdS=!M8L;x|Bo^Dm^lo+j@hQx{rjt_eM5;<8 zPS!&c#r-LO>FF~po$G8wLFtncj(-8kM7_>6$L=#2%iegErdP8~?8g|E2wne)4A7ya z7;Drmg)MItJSBaZ33~B-BCNc={KU?~Rt8)?;FQV- zm+9cke?a?B{xJ>OTsk~!XtQV-!+5EYg`tfS1xvSY>(s<+ORQ;e zOtbz;hgn1;$(k6_AZl7&!Mfa&`}3}@bCKC~SgX2$f5{#@216K4C$`5#`2>zj5B~xU zIvSn%+W*abGJvk{KOkA>KW_|JPXx%jq)(uKYwyYF_nu3mH*V%*+REGduk~^JW&*gG zmawBL#@zTpC{7N{Iz^INq!XcqI+RpXii$)6fBdILNr-$D^I%n!_|g&Z zs89l@z;NDRcFJ-kIEQjTYJ$W9c&n#?yQX_^zq5PXN}9J!5i8 z(S+fEe=0v?5(Q?0{45(&Fl!p2Ad8Ar;B#^AmHE3}qDFOR|BuZZ{0;CwXoG0%0bn$i z01O(mK{T)Nn-l>L|9rVuD{!S~l~KV2fFfeGR0S~+I$L2G0G>}6?o+i=kQ2^vO=Yia z5ul|-p<4ttEIH8<3gC$H$=4mr&QkvRLxf%v=KRK7OiXTbJxq^1K*hF8p)O7t!@Z>v zC|DB8{p7Ml%>moK5K%jXzzE}-mq9=RUYmoshnmg+^>=BYP)lU(3vFcOoP~3Q@Lp(U z1%rr(=If$4gT@aR8L1n8*%>wVg$ zOH(UnML|1GBT&q1@B7Z+Go{!EyFm?r%~!{Ke0pSI+&&Q;#{X*7$%9pSAbrx_NIzx= z784QhY6HP;{CCQoDDq7YbZz+&fW$=VT>4h&{u34WPuH=*-=IvxV|X)ZC;)C!N|&FbL4%fP_6Yd-NfGc1MG=7O+|_-XDu@KP zL0n&MR6%VwClh$Z%7P$H!!QFpuV6d*Wd+IIEv!EWYp=cFj=&WIkr(n3ey~jUFgRV^ZWPmeY z^Ec-W{%BSLq;TZlv6GXPX78*j?$V)1jt&7oHfEd$OP5(C_`c-$UZYs-YurfCt|Sv( zuEnD$vOhN#lP|mQFZW*s;$m%P_I$I$0#Qw2d`gtNWc6&@TH?sBn!3abfZBM0(`;C5 ziC*~x2Ow`zJKt9kGOJ>wPm*c!iMp~R>ldh0Xyz6u8_tDj)rYx?TLxq8!BFmG`@b-> z7|t>5_@>svYPf>;Oztm%B4wR{|5q~b|EXg6AHaVQQW^??jij*$z)ebHKo2?!&5D4> z${qn*x4ntB&OAsWz^eFE!8syGTqCK%D+;di7_H;0cE@E6+#v*5%nRvv)5)173Pq+^ z;H2`H9C-&q7h5jg$P5Bo5R}Cl4wbKYc(5oqK>)t)gFyC7L#jswtf{Zc7TJ&v6$X-z zt?x~QyHO|d`J$j}EyG=lmn~<&cJ%G3h0q7&<#?%2O2L{Qgnf<$7G*(#pbH%*60{F~ zgOXyhOs&Sr3E~=|ldQCNZl4Q(`v0TV1a9XsH0Utex&1-923n90S5+I?H!zItp+pq(P(#2Dvh! z*OUNa7+E-8pl33)i4E1{K&kY1*&0EV2BJi8{CO@;Z7djHdwBec!#}}QQL%dsOYZG4_scf79{_klzQ~R*dhQAHB^m$L51rb%BXl=k z4p&9nD`0--l@HnCfAHidroTTKpnuSyiB_jJV;T5SX!G^}7$1MopoX#{pqv`;ssBG6 zJo{;VjzTp zg-`qoN|&CZL06^|4}2?~eBfKA&SpPeeFm(KjGeJl21&YL%}&WekE^EPbtjDh^rNfET_^k6RHL-=)y*ON61zlwH z!XhG5>`>?%)V4d`+cy=33^_#%hD#L3fbdY5mF3&*ou&ORez;ov|6qXsL4yW0G?oAi z8Z=00K0fd_=<=ujhoT5bd*>9tYZyX+t0o{nz=*6x2M=2sH+4aX6FH-OE4%%@7;RZ zpKqpYal1h0{_w|#65xn*`YrFL-P_+ldHw&+_AYI&4$AWxPkZpz2aM%kik-NzaO0TJ z^eDvZG7F2(VTfs0V+H?K77j_+Ge2H&{3BnoAYLDV%*_|E2XY0F+L#IH5UJ7&6EuL1 zZPhCgxw1Px&=5D_V?f6bY~s+SjeUX+RU|;f*gr(8F#~dJ$>-;BP5Yf9r!ZCTEf{G9UbJjn4 zJ;Xp>r#sO4;!{Hja20gs9sfCPuHEbNb>vBG%c`WEwT$F9 zYxO+O-f26NC=!x>E1a_=Rr#TFQcA9B(r4VB4#*}elg{NROZh(cbLFI;yr<8gL4yWe ziG~7T(4aw%`1l>PbKf`9?wkKtw37AAi~?f40MMi0+DQ5c*Qh(>X2K7HP#7%9OKVNN zNTn~TwS`2&2SFFYi*jHQT-Xu4A4w}U1u}dFdkv%nAWZU1)U&<{t>PwDp{*@3(r@aMU;qm2qIrN0 z8~8DNGY6m&HXh+xYM)(-g#aKkr@epnF?#wB{~JpC7iiGolurgY^~S&I^l{1coiM)8 zdW`QAxZWcmOYMRh=C&_tzL*CG94m#C4z7KP9lYaCc@4Z`zBYCcjAL96&TE{Mg7S$S zU`_fA3ZIB#Taqiu@>_;{F_h$^3O8r9Pp(1;Vuf)0vt`us0&JY{{Tm+1m`UoqoATv0 zZ3XT1yW-K3X*tE_sZ*M2|Ln(_v+B3Hc0pw9)E*Cc@bp9FIMSl5A2evtpd->y01O&5 zsL<-vy|nwfze>Ar`0lbHAgy*mbV2Fd7J^uI)@sec>&U7gRgcTZ=1EQZN}WC1Y;N+!Z`=4XP*?O#V)gihu#C zN2NhwY5}|J;#F`DJ5hsGT=0Z$EY?&;z!25Qj5UMEg)iodNQ<)_j*ZbQUGk-LI>xcq_YqG8ya+F%6s!1fAin)z%_o~ zWMje}VhDzR;T^J*&UmvvX)q5JQV9Mq!9+e$R5GM4;Nt*ZBO5`mFURt&4EIv$)XssvlZ_y=C*ygKwb zYdiMJtaDEaFWGOrs*xFEvW|C%2KV7~oQ{$cc5fl31(*-~Qyv&Em$}pWWL)l)->jy& zdiRa*pOp6BLcDvL1`QfC=qR*t3V?Au-k?FAGVtHY!2h*>wVVb}C?)cu2HC%Ats(tQ z3aCI3a;BN2fKf?-93WVl-7}*btEDMXdmsSa{{8vUw#k)~BIo+AI&3fsjfsLgCy@iT zWN=&7bH;p{EYw2APKFgQ>XZPYUT(4C$Z$MHls;f4%7b+WkjabX% zl{)jgs1sl!Cp4R7v9<&D0Qx`$zbW!{!u;&MUbVgr3h?n2MEXK$*A)O$%fAGQMA@L$ z+Zt~@wecRGn4WHD#6=e${}`S7>@U%vE7Q(B@1f(b`wnf()*2s~M>yp|pObz<9W%5{ zVuhAGoz;9U06Fg>3VmG_Si%K}JjaY={Yl2UJ_4qtiU8ncqTmw+i8C}yOlCjM$iTJo zl@0^&a5$(u9PnosXC5}|ndj>3_7nkfe9H3%@pM2PpU3R++jm;HY3xqF2vyK=&)o1! zX)Ejxe!m9u#8U5~)XTfJKYUwX8@Bv_Kgs5QQFVa(kmx=rld^v6_BYe+o4$v3?*G=I z2pBYI&=qOpjseVTn|b$E8Z>CrDFgqlSG|+AD(G)r*NqrLn7~3RFgKesVO#*PV&lR! zkTsBjGin7;3c>LGe7s=N+-Knt)=wrjVJ_q~2aSL_T5t#erp4i=%wm-jN!NDQmY^og zTY0f8){3bDgapET75tbxWv}_gX4QH#CQkA*F+!I5mG!8-MAQhM)XQEI#-u+KY17L$6b zsB#hN6D{1v`{iE`Oqu*~cnssn7s6A|f-dbK<0tE9)=);xXKnxsAIdID24J^Z7kwDL z0PvShTK3k>6?6M(9SN1-3Cii~I4c#9FIfYbEviQl!5>DUGFT`{-hw&3v(v$&6MDsfm3^DpvqgQ z%X<}OqeK`IVD=zQfGA+Pn06_TN{6<#GpSd?N>Kni;ko7%z-f6SU^Jx$G$W8y6bY7^ zMC7d1eV1%<`#a3BV0xYy%qd$#UCa*IKWg>nwhKth>KAaOum2T{ZNh z>AKIyDXmUU`L9jruix?Pr#?X2r(Zq&jbmu9M8~oc;L_8y_xSHMVA}VN$QMFO=~qV--Pdf3E9)2sCWJ%W)uC;BV{SGE9shBG9aFWZkoS6xZu-Kv zB`X8is3_Hi6O8VEPTx<11|iLB{NGpB`HQQ+S}YvELphh70OHgF z9WONf1VC`K0lYw0fEP@rrUn>|+P8f5Nk_cHH@DG6jX%Yx}tfkkomZVlB z3JjllOEDVv7^Dp{ye96*|#e6*-35jKP5i7hCCs4H?s1NyioqDq`~3;r8# zjhcxqVUQ|vM_})P4M;Bng|yJwK#+IJg4Mzl$8jBS%u|{J`aAh9fmyG&PE*>xwf2Km zxiW8+dz!B4;1WIe$NzG&#yw4gu1v??@Yg1O_3Bpf1NW;A$X+Aw2;YeT0pdOmhZ2lc zr!z1HplQ1v?8;Rm07^`zNva{3f|k(uU`-+=x$#A7irmTH#y|2Lh@S#0knx`4Z9%aBK)x)TpkDmhZH_lC> z6m9wlmV^BMHomAy|HV>zzSLPVQ?J>>Z};`zIsJWC8B>D>MOqET^hVN901O&*lT!iy zuYX?w|M^}By(gW!Cxdt~o88F)b_Lhu@R?bky{PV7?B|@FwS_~0qC2Pv^vPi~)^}*D zbsNmLkAQ1rvmr|^sgqP-b(MYLg3)iv-Iqw1W5ZAY0%-6 zPX;*owSR~B*lm=0eTJd00Kg3RS$P635wh_uojzf*h~gxr`kScjF9voKWZZ&AGUg)} z2ku)h7aje~{WehkM$P#5Kr%T?bbUgo5S&}Wk3ZDcwbx)7NARuugUKZrAZ$x>Tnn9C zU5yQy6z}(BOedxTP^jZBkC_(TZd96=}T|y~@lW*v`4f$_d8Mo)eGIy}+ zo^fd%^1@jT7>a;Fg9gpCaSDL-*)P&2(ALoCZ9F0H=M(qTr>SCkTO*%9K0`rD2*I|k zizX)}wIE;OT6_^u#2VtQE>H$}Q2%0BElVTR+P|u!NU|v(E2uN!zgJ=k;4mpbPRZ)h z%CX4_l(8MrMc?u;30v@hHYN`0t>CUeHTJOyLK8C*4J$Y%x0xDx!&%RHH2FlBi;mv zjCO9N_3rJ(+K<-%d|j>V8C8#f{d14g*-!sl8gykUN`QC#0IiPSL4L0b(!t`EfKYOL z$;LmqzT0)pCrEZ3I)vnrs2Kw_pc_I8@;c)m3f7FdRGEx`Nln`Ej%3}Nt$w%!Am|pb zJ41HJ87S&(scDnSlno3^vsha>ZZ1j-ZpT!QkA=)h!EKAgiO6`r>j#jAw8vUc74T(q z{4W#+-SwRkVTB5X&R!4F<~T1BQQxXhWFB==ry45xP_&Q+R;gWLKstBM)r7BeGH?3( zzM=>in*|Qav>N-OZ6pm3fI)+9GAg_Ji^X4E{S6?YWmoLPV$nfCBmRjXjPjuZzXbt1 z%2#NON7D2G>{`ZA80-n*;hhumf`H7d!cwx_O@xBB0%YsJyUD4^04V0M3a;p($gaKM znHYomE~#FaHS1F=CF@#!S^yzh4@{fgt>x7Uk*YY7GS{@!)1tN!(?VUTqfF@BV_BTg z?i2zE`eSmc4^xP=?I!yl2+3BYve zu|J@5pZjGRbY)r{yM0mu{GFl%@SQV!DeG9|Kwj-9^37LjDJQ})h13Q4Ixb_Bq(u_8 zfF3y-MlIwLW>u4wM49696^SdH8WmM|jbo_}OLEFx>Wu#;5~t80pVxzZv6ALne%0|pi z;96PJC}G)KBV3tW{(XvqP4B(QhfdO`M$p4pDv_Iz?1W|x!m|U2AdL|>N(>Z)dv!Dq z0CwM@v3v!qb_y0PQJAFq-9&KKa!@OS=jR{(Rl4+*e@}z1OhpOs)qj(C`*{1(eN*IE$pJj;=`-VUNQVn)TKdB-i5QL@Z*^dlI_-<`FoPJx@kof$V^eY3AV2Z{Fg8SJ6paw*X z|H`f`ihz>eiq8J&|3K@D&(NSN)9TcHbnDJ*dj z1(pCc#{g=O9s_{)J|DJA9S68x+jwjQZhj=9QqcoU&nHE>I~S*A%8D0-NmMZ0QzGDa z^vkWN8B|&vWo-2aC>_i*p~FyIgIGFFQNTWK{0bcEfkWFGB`F}+Fl6~K@C*gsDFE`I zK{4e3wo_Qr0pSw13)ChF|4Gy+T;$sk^4a>^6uNW0#L}M@7`OG0nX>F~?9Ja(WQhR? zH;Yyq^t}%@WEuETXe&~~+?lfs{-Sy6CH1Bx1i@+KHf}sFfFI#|^ zf-I5Fcf42_Gq8J}A^7enWwUQS=mWKHn#Y1ruOLlr-mDO$28UMCX)6OlwQ4 zk;nnV1cILvvVEMSbqsBQ;DBuD1tqY)cM6lL)ThdXL0@M3+aG9R@!+$AWgr~P|j_yaKv16d1Ci{szjvt_CI zu-`qNRq^3-#pO|=B&;uBTv}TbUL|v~c5w=~UeM(4)#aY85S+paQ^v?~qS8*<_C){po)D?swD9>%OxbAvkC=DD&1qn@3|4z?+yhNvpSMG_T*AwDtFVeenQ5CvOMD z7i{q@?H z8H);4R^vJd+|eZ!l7(-_3eF^7lfl`_$J`3!v0*6@yYG)+p2?#+YNc>YsRwKf{gC@s z(5JNDXNBsSw-)d(ZvNAc`8~S$=RYzpfDHDT#2bK#;E2HW<>%Uh2(&pC8XBJ+Z3({A0?tD=eg*jC{07>)0vl6Nvrz{*2%c=y+aYO0klaTAL;UDECW9ZZJq*PLzVz!+P>p$H0b7{yv~0< z%IAIMUWG{)D2gvAe6SacB?_AxxLM{+fDpk(EEoBAj!O)y7TF~ph0LPY2R)+# zUQmBK;7onxoSMFquMhiuNhDoN%Yp71v++-0sC`i28BfEZ+I*1EKFP&VKB9&7OSP!s ztyky|7*{|$mecVMzdOK)XckwYy^1o5N{o$tvkM&wqEu2X|moy zxy;SxOCpe124>;R!Unmm0<#5xoy=ujML8z59%x?70Zh9@G}0_&cHDRIcLNZuMjWLd zlrLkUqOf>{;NAj<Xy(I1EIxP_-e=NIPSF5m3LjqS?*WoZ+AV_DJd~ZORyE zfgGp+Q!}Od0E^`B@?kiX6#2(Zw(R_LTf>bmIPR zq(N7vW3T-yr6n&t@=G?5Q`^^+%5QrpN-+f1EB0e2>Phjp8w)ltLn*CeTJe0}H+OYX zzR~p5QaF34SNruV;slH$`Z<(dO)0jk0&cg zO8Ay2dZchuaH6J@x*+Yx6EA>nT2MNMu=!cuA7FLnO?2?opG<$B*qFVvHib6H17Ms2 zV6<@xfKAf=tWJ-0JvReocmJLHzEw5wxbAZX7gZ?B534*Ub3e+#xCXwWL3!cjWtCe^ za-HP>6EsCY5I|>wBnpo~GT|8vCC$?yQKOtdAQmuqN{qSzEU*t~CGmic4WQPCi@3pQ zMTi<<%L%s%9%6twRr{A(5D&r@rW1wa8k7_;Yg}6g>V;itT?E$BIWUCuBdj+8c&S3J z0*4^XuYLNBrM;FS#+3>sCq1X~jU}dncqi?L)FnOwyV{4*qUW;3WNQ878)^5;bw2af zA|RD@z)~jiOJPcLt}UOGE&XZT6gg=OnnB%Kp0DZLXMUcxPv1*BXWl@Au1vd=5+Kv1 z&&!dD$S6W!=(h|CCx@e4pN1qOV|3{PSfuuqg4n=+nlTO8B+M!I!xbwFo0SeeVj>*> z2K-slVG83P>(aLtTmO&kMiikaw%yYB$21XjyLu<9d4jnL=Q+@5*w0$3+B&pelLP;f zH--uYatedQ!s~IKNlpo%{6YsmS%cS-^_Fo+gEe!Ea2D*F&@OS=h43{kDpiH!TzTV} zK?%SOBVGQ@ZV=36+rD!$LfraV+JE9>bnwhWH0b7_EMsm04aJqG&07MnLE4|OvB!-~ z=I;NU0sI>{k_&?%S}q`yq~sl6*TIl4_<}xq5HBI#?4}f0=R8b#<#zn_|*M#91iaMy3>Dk>6bPC1>m*I0{pxBT;tAv z&wb)w(fZOj8Q`dtl>o;c`1bh+D7BFA+avFcAS{9|z-0=wWpFf03F4T*{$yDySQeF> zjr|mOh%shS=D88hRs#oifsq?qwec@3tmM~YSP}zpuGMED0xvkc`$;FvTdm&OEJoq1sWdSzk>op{Rx3z}I6{*z774jWbhCQ%SV0VLUT$dE0M1i}=DKMP0|P%3Wq z;I(75h~O*cZ3)R^%L`p?qma}jll-~NB4EdWYf1A^;$`_rWa^Y!0T`@5uoAvaotd1w zE}8JAF7!lRU_(Fvf}W<64ESR;OcL%8_7AADSq$g5u1{HU+`U&wbd&{{r&{1rE6`h~ zB&Vh5r2$GLcMlnROPmSHeM+>t?W<^Y`ZaYue?7*pIr?v2=kGxM!aX}BK~x&d*R;M& z&wl)0jFSPbg0d1|=kBkYe_-De9;HA0$4)r@If8HCb^xSpU<{6z!*tO>(jC_ zqsN6NMY4yBD=*}3%gHDx<3m2|dbpMb`F3(2+Cpo6j@?1KZ~ESHY~Y|9m&W@4&82Y) zz)ehJ4}cqw%I^LX@ZY}c>n1#~8w7+Z8UoPfASBHbH~?UX>)=lZ_$;|@>ie3vS)Pd4 zNtv2k7bu$0>>f4uDr5jaoCOvXMhxUiYpg+NwIu``D^UgURMz~)va9%m0v`y^t`Sor zZj&|v7HTbS>6Sh;`1Pgd=(#`n?`hD{DW43mU6lZA8Z;Xygjez)O00wZU)AjNg0wdxX$=To=gj2Bq`u&4QoiAQ=-B%CL~H$|86d%@OW3h0OED; zghYNGCt#aI6qj4D{)6*>*tj*3Dx8>o`D4@cTFTb^V;rv#K;>Gg-im2!GFBXW%lFdi z*4NRX8;`~b0Gmr2rvS*bDQ+NnV2@=0HwNWR{d1j1I_ zm3I!#H8QV)O!k1)L0JG?BJ^nD4DN>=RE093xn;M3=5i%Th?)ieZMG=Q= z-9B0Vr@vD6mF)B{F8lR&-oYQhzf%%$c-LJDFe?PgyH41AGQhdde2@kmolZ#+gpcK9b{9?jgs%jx!%JWWZUjc``N zB^DCEFM+b9VUmx|o5{GU|30>ej)Bh;@E}dSqaczgNM@Uaj5Xw!4(p`EAw{ewhZ5Ic zZ1bkhi&Y_%PYc+6;M>P(0XHCR-~LwG6dFqaJZ+=`V3Rh27|Q^zf67+>?C!sP=i8kC z(1lqnYq1G{CgD6z-rC;-QUGWPlnD5nM3|vAz7uwcqTtoYXX?2?3OwDqck-p=T2F5x z$F!*9=9wD#FJV9w1lg*g?a^3uBrnL1eOV+efzgYCWq5-a8Qt||Z6*Q_(mMmu@=O5* zv;i(D5Jgdo$=m%I*jL=Oca$TS3~lx@);DQ8X}h=vg))WuKmZ83>gOBF%=T3bn1E27 zC{!lV>W;6T{@zY<#2*E>eRbn6eFl#6Tg~8|3HAhNj{J-6|5Yha(=tzh`Fi1tze5)u z{dY9z=#)JHY(pz!lDs&+sSbbkOtlOO24E(G&ocpzd`crHD?#%8kP>|{z>P;?qNlsHW2*3M9GRQ@@o1d&rLqM{XnJ+u@xR_{QmqZEuSrsJ21a1DL?o@dW3 zB3fcY%GWt^Wi61FD=I76C0pY4W@RrW6y>k*waBxXG$r5j*oB+BS*S^e_cHuRe=?7S zq-~?|(sKJ~O?AGHrSw-0PnpTL5H#`DZEv287~fT{gKiAkx?_VB02|~1eiYhB1;GB( zpQKHpt>FQ1-I7`TziZNg=5iNbk`5U0MiYU4M*9y>mJ9>Yqhe-5L zUyBfuwSrnRpy+7=D=mF1wIG_HEP}BDAsaaWZsxLW-}MgK%E$ew#a;lpfc*^oWg|cf zLjc-o#YBy(|H|T3*Z-(gpw3@@e(tlsKzq-Ajs_i_PJYebrqxMN0#w+<9$@2@67tO2 zKcI{C$2c2M<~Z^#-{u#9f8=rOVlseN;8iiJ`efVo#jCodAN9cp?%P zR}pvI^p0{G`#hqMCAivxo3N2maw+?@x86!ZkevWvLaVJ4-Y7^}Agr@B)Lg_^yY}ZS zJSLU>yZ~jwd6EazOD-hZWDCGNR2bC{XfbSEF6A>uP~NtW_s+1T8Hr-rQP2y;Tdl|g zXMcQF>l*A!A_AzllFj=upmkEh8i*&NwyCLBzY*F|(bbEWqPBxM04?adm`0lSg4nt1 zU9^4YyNEl0oE5ZBDQvaw{C*98^$t))f%gW`jRRGAu;qWR>Slv%8xKDB?|*Wf3~&|1 z+sEnT*Zyr={#Lb{9Qw43oB0;{IrCD=z(H!> zX%Q&SWw5l+Dy?~umB*Ks8o(%ZWGxRggN!o-&`hEHmTjwO?Wh#wTP2?djNXO>eA+!E zms-tpM<}x}fKHS|5X>QgAZ-s&L?S0lg_`;o(#8zp8kQA-dI||^GOP*;j%D|s zikyg^{5Q4)884OxRbW8k9&APOA~aLuzMJs7qWf=h_r45C>t*dkDEVtz(IRJks`WmB zM$&F-9ghtJg-(;AR1fd8?|1TSz#PjrOA1)FUiEI;y6fv`dA&aD)L#VmEeHCWO#tDf z0Piheo&vn`OA6#jK!$w*AH;~sT5l}lYwn#YDdyB=gmdkq2xg`H>Oq8ctMdp+*%NR`oiBj5I-U#V zCIi)2?uG-VWQxZ`5RPqPf*Hhn9RS~D&%52)cKl8l7VFJ8Ls?m)Cj-|CroiWs_v>sD zK79exEA$4a-@%%~mq|-w{8+=*c~KPg1bIrCgqJm*6Uw_Feo76{$ID?9)U*U0v7Mi= zoE&rGFt1JjY>PL*Ul`s1*CFlPvsw6Hld#`WXqz^WHt8scYz0~E-nvo8A6~D-C+;j8 zFCBldZV)6^~1_6#tcrhVzE}Xbjn{_Fv~n5rSCdncgN-HQ#j#l6flWfK=rLCk_Izwuhx@8H5b2inB}# z@)idZ3%dG?K+lSP7lf>2`KR@|2%el;K`jcXp{46{3PL9P@)Lp-Nj-p!6#Ix-HrsEE zWt_rH0Cr+P^Ecl+KR??)uLYRz=kRIooKNE5Lfbz37wCl%j+puW_}l&_ZQuRgDUXBj z#^6b!{BA`Gu4t|4*)ybd!Tl*QnUZ6=WOaMar@SQSXf??+r)$8Gi$WmZv-`_m`5?E7pxK&H4S%k8?C?rLW;o9$Rf$@jc% z{35@f{>m4e(n*1#iEG5RhsCvE9leoaKC*`rlSIfA5tkpaa!%M^AzznG**v zoUoCUM<@>kg*!}1rtG1>bD3QeQJ9;Zk_x_;@cHO10!hYJ0p&6IcEj>YTW5Y%H372d zgxP;0Da-1%H_`5?dujiPkI}(157D6OgEr0jKX8zzjZ^?^(jEYr@*rP7{<}2jm80zH zzkT<+%h7&DK?stkDmaKRv`i|fsEnDMFohF2f;pMEy~Jn0P6e?5?!0RudjX5>hC%rA z0loItP@@J`^um<;@jg+VRNiG!kJZX8h}IN+ba66Zj0AI>GPuIN1oYuMzP zAA#&zBbTKQi8^f(GIUllY6Lmw=AYtP()OE0VNlx5<+MBS{ z`C^?;>pcVU6F8p%|NNKVU9WWPtN*vO^M>!H0@&BoQ4i!Fsi45Q8K!Ww3O!^^I0`VX zv}M^Bpek=lH_ukYtQ^SbvM8=-K1d+VGIf#X*U9?udj3XxPd!BEANe&p`P#oogN{a7 z32^E?|A3zV&=1hwm;ZoXDN?0Drb#JKdP7wd@XpCv)|2z^t*Sua`c9O!9bTF#0#ogG z@=I8}JW9za1CY<4qEY~zr5Y&Nj`yfA%zfR!ESA&ewgi)t@=O^cgy5fy*J3>ZV6UL8 z-m-5+$9aVWFem>G$F0nNb2_1ImB$h}WwtSy_3=loQM?H!SZa!$#{6acRXu`YM$4KPFbM?jTK5R#q0S z{%o9|RXp=|VKooq7(@RQ6QvI-C|XsyJrzX)6)%B-#MO;xHh=PEo`ea3N{+;Vqx=Xn~ z1t33jT7SMPc)PZdIk=G~^p@P+(%`Xr@CM-;{RFNr5K5f~s0`iY#-m-6e zmt5QulPy0?3l-#k#{Qq#`x7Wjv#UH1-TS{W=3H4-S@WPOl~h7VAgP3GL4hPDLEC^> z#=Tx!@AWgh_OjZm4IWzUejvKnGtFwt@7c(13=53=xh=2m1}qHi78(pfGa8Blm4-q! z&tqm*(zusp)W2B{ zJ2s*ne`h=*jvhcUQj+B|N{^R}ROU@{4dpybWxz&zkRi`=oX!hiKQ;Ra*<=14%w6@Z z(Cxhi)*t)u;FUcA4VMpdSIo{XVXk@q3(O<|;Nka!>}DiGeoF*+dEgWM&ENdJo&`u( zT>dv3@X2rtQ-3zZ#RQC{S6WW;a?;MWElQ$*RT!BViWD>ip3s#6?S%KBLIQyCRM1%1 z(&V0X2q}AvY+HFvIvUC%+r?TbjGli{Tx%kFyr?X7IUHdX>-SmBE4fPK#K^NmVmR?NY+=MDPP;MND@etq!JZ=4KXdbjp+^wO`d zz${_uwf_Yyz4||e5RM-{S5AeKe`9_{Whjzhc+cJ3?tw5Eh=IA~c+V3ES&pPS)@aN&yri>09fxOuj94plWkbd& zmCJ{$z$RjpWSyFOwELO|LE}`iT3Glf8V5Ce17XfequtI4=~^zG4)UBT-#vt7hJO!Ir`RCpV*t&#gPuSgPoUN?l-}=bd^q;fH~_=yb8+eM$sQWAwW(VNAVd5~ z9|6#lzV?%lhbXHyX{>t8;$4aMk-ajm423MbE8y)k6bh4mkC40-NafS}>QDr23&T7b zcKjYE8~^3!$z{Z`IFN=rPE^9UA71|nD)>Q$gF2zCg)sc}!LT1Z_`z%MkG+AvzOth{ z_ZN!g*Zqyb`2TA_YyKe_9g$F=<+!uS36F?jLw(f}6= z0UHtJFQ(7;fbQcs8vWr1kq8MQ1=8|_9C160>-hb@1^d7C-Ow!_fQGY!H;nhb{g>hR zC;v9AKl?@4i3rcV$fGef_X7ctNCF}Yx}^hQxq*L`zf^13>-op!NG>J}KpU*C;*kb0 zwm6foP6=OeoC)HhG7$OZoO#NeZeF#KjpO)0ale|Fj%DMT944HdI;Vo+T;!B-YK-D7 z<$2bAHkgffKtZa|T%97y5T)_&L=QGRpT~=aP%k)k(DNL9L@4G{`iOKrDb*64ks>FO z_E8oy1jFd+H-sq3jTip3WoW;|m?iJOM_U3=Vs;|{W@s6JXZn1!L*Mqm+;sTQdj9&m zgZJMfPQc})%N_v`<#?u)<#Ui^Eo{>{;Tm8CA*%)mqRnK`kOAyu8EH^*J8XI%mMA8ME@t|nk43)u6W9x*1MdgaNvT-aGA^t2BP!JQso1_#mhsF0&!ZfTDRn*Fz z6Cs<%aL=DlZh&09qLC+bz2WQ-A_3m^&*1nU?OYOI8iJfS?d3*&TS*)UB}oq8(iOwC z{r-cCMmorOhm!TBd@aUG#EKk6L@hFfp<83iq!%5)*pm5pn!E-f>*aZ@CrO3ey%-0r z|Ic$Lm^nug9y~|OIg-aN=MFSvfm8FcGlT`^M$0*cFCa{eBFp0g)+@~X&-1&Uo2pI( zRbE^VWABv{gUIX}@!-$>c7a|$U4Q&PLce+#8ZHeMZhAY+68aNQL4(H35&*Ln4zh6V zn_=~#--U+F1BLv@M1N$YgL);VoDnBd>nK4n*-O2M?~|#jy#-OP&|#VRToDkoUcFQd zLLE{n98dLFjHL|!jCw+=+ESxXiavYilwlp6 zEmCo%!dBTa9j3Yf{Mm|2Nl()xjT4`jjF?bLk^KC<7k}{JyS0;pvDXa!3&rxc{ViC2 z&Hp19|M8ReM)pV-3L*GHVJ8wGTH(sWg_Ot-#V^J6DndXSE#Y?l=4~>;7~1c`csM$M zlyL~l1x9RqBtpRN3~=J1{{VYm{a2vj>=7aXW|#z+1~-8m@R0+793X-q5Cd0)>-;-S z50BWbz&X7%2>{HDVJ@0iD}_s`tO;Q&aIAEh2h}_U(KDL|MbUZ(~G*8G} zDjk~W0RY2kxG>*P0zonD>5l2r-j>pv@Hp^glG`}4KqsstUdQ7*bTD-ztt5q z0$|hNGyKmTdShDus}mo=#Od6bd!>3)u?<14`HxntP`+|Y&eV0fM-^i4KqqQ4YZ0^h zA`M!8pHT-0*0fNfQ0QE&Y)D&PMKD?gK`Jq}BG}8OQNvW^Lo}Z`5hlJb(|m2YL20P- zdqm)IsBc>>D?s(lQ^o%D(WH34oE7k9=wBT81b)kJ_&c!l>i=6bvU~Ym_|W}PsjSoQ zA`t@dcRr54C2#omQPB=d1H$%f5Cb@_H^Ji7)(rVC|6)L&J20B}S)S0PueTnHcbdz`}u;cVO3{R4K~b z+HX45rb4-V!47CQb)^MVa}g$jPCeArj$ygk_|KgII5uGOY(bG}k`MqnD*`YH@AO#3 z+$9qvN{70xq9Y`#^M87Oj@qw%G_uiReswBZLCuMITyil4sNT7LdjF28kZjtcWKqog z33|SiUw_ysX<;vHJp0FCyUvEqf&Yx>uDJ_l1#SI*9W%WIz-NWTg?%s!Xn6oO2RK@U zxf||=(cYVdk?NFjDiw{=M^Ll~r7>L5f1EUE?R?LM2Uc2-2l|d4FDXDYr8}-m;e3F? zTaiNPg*wJ#XHBe3;3q=;tyP4mLiM#v22@YJy}oy#qEG?z)`HG_0--CB3@|Hiq@Ovb zl)N(Oq8Y2S>JgKz#$#5>UNH7w9=x~1-^%mNtG|f|#{V1tJ}lq)*C1-l^S}+D`-l+YMa5_p7hFc!BD`bgU#Y=NOwd{WNsTbHSCmUj6;_`7 zY*+@cblsbw;p`DefbaYt;pFhT`oM2P!?|N3G2o*EJQ=Wjbv#~*(E?mR$a5=80Z0(T zB*UM|y7W8~>Fg?HiYb*m<-&NEge=+1c_?Zws*n{3AfxPL++L0{AWwHr=9;VKA(5^S zk2tzc5*s<!_Bwxwkx13M7H}#0Y~n5mc1|4~ zcxBi%Y3jA% zr7OWAke&jz{H!ixHJ)^4yzjw-f@L{5W2)`xR1sc(SA+FzTaUdoLUJ9hoV=XEfEJzs z$acH%oEUnbOWssY@I>MC{6?a&j_UnH#m^ZJjd>4JfpKMi1rX(m#EMfsH_byh{o%-Z z{&?_U^n+sT6=b)1w0ZU~A-uu9`#XLf7GL=;y5cX!_5Ea=L;6hx@4de^N+sDaXG6W` z+yLPUlS>XX84&yT#!<=x5M+Ws8i#TDyaKTe|Jqe;AAp|w4`B<`xqlxqnt&w$!pTSf z0Ot1J0(0bjZ8&S}e#_5?*G2+dJVc`Ns9JX$h=74?8TsGna6H<5Nc_f2S$rlCu}*Ug z5x|v_Np7b?vX3;EJw~87GC@gIvR}Z=uu$lwKf-2KqcYexJayNmLQ@e;S9H zFJU5w67Mgpj_*$qWksz8=SR2 zkOO@r&1j1=ObG)4mErH`pa|xs!MlCnT#&Vhqa{WvIc9{&WMH)EGLWA7#Mh=e(*mlwZe;Sp~O7)@4__7DpS4}UW zzR~C@s$C*OoUZQpKsqz@vcn!Q3(SN;j{E3J7|4Ke%L{N(F>4V3&F-mVwh4eEe-4Yc z!OXxv^rxUHI2Ver-v8=1gkxc!LR1n+5pYEWfS#~HpEyGb2xo7Ez^9i_2J&qBU$2!s%}EbBXCcFVAS`Ci3PC+Tr{DS)i+-v(_j71;+3xm-ZEmc0%# z3PHYaql-W}EacD9c3HHA(a29;uIAm}8i>aK|2P=`-#4KEZLtT*OV1G-!Mon4Wdc3@ zfGP%hcz!5%fPNn0mAK0Q85(RX_<#GfU0C$$2N^+mL&9+~6uLMTN*0KzT^du4U=Snl z+h`q2BtY94;M}q6_3!aNAUO4B{}VJ^8iZv~!ym2D^-Bf()|R+@Xm}lthjW>MKO5b` zh?GwODxojtrr}s6fsKVLQwbWwnG5n3fWY2!2f8if#I;10Qy(gPUwP*-zn2^}kjltO zO9uX1(;h_RTCNLn-pW!U_fseTd42=&Ia3#!Ah6K_u8a;a-;cbyBq%I z2Ystsx)L^?{#45ga1k)tb3@p5VV2Nx0Ms$t1i z#k@w#&N2}I!gxhcq(jXp&+~h#Z-!vT5zC6fD56mX6gquDk`84L)DJ+J(?*vQ*+)P* z2-JIxa!MxFc977h4Yv(ut#DYZQc`F&q*{e^3f^7UplH2j~Y)oV|>4`azI0u^JWiA0u zCP-36w5kOU$hjFse?`=q>{pDij6`ta!_f0={0w^S7(i+Ga~mAmKgmhr)EE@OLDvNl z5zdG2dj6IlhK(ow0Q%L#&~ScO^a;Ud2pdQ4hlV;vyLRvU?_pLkUW3J3e+atet6*j@ zc(G4E+_nQe7kJ};{+1uAuB|QEaa1Ab;YCiaAan)WN>=h?Wt85A3Hpo5pbJIA=@PPn zVC#b*0RRd^U3)i>#~{2W2&f1LS;U4JB2F9ySkH%gQ>Z^{E+&>UIIG}5*G(P-Q=vSVN`(nEu8n!0<4jlV`@LvyJqFdpdK*~MGq>AU&{FZP+ z6UDz};dqt|k#q$!UxutaD@EGn@qqEt=_8>$i#|7wJq|dx2y=U8E7bF1VgBkj42I@4 zu>SO?wLomRyzsjY4D#3$0zRzQ=M!-2$3t?>ZedR@#&d;wn2Y%g1d%PLCb=d*8on+c zt4;*>fO5_T4MjAo>uR*cb1vw3sIC2%K>%5Jpr|R{etqr*kUQQK_W;--pT{R;7RYw( zE2QOoFo6Wnkmcm`FZ=OJyhaD_3`+r=*?FSj%<$p=yY6}~%o0vN@LRC);#Z)d#7sv3 zc&tD7rI|_u=yw8W%K*+ExO^on4933?|F>+mG&oWEsHsdkC6=F=dN~`q+^(J@oob_| zSg7zlV&an`fXb#W4Q%N(uzTL4){ElSML@m=e&f`l+OkM`NtH)E`7@L<9kU!eXFn_& z80ukDJC2Wu+~Ckg?R^lRvQ~iTa8M}wmmh|)S0qM2|@eX%pcYJ&$^9?LZm2wJbth-NUR&Ve)2L&IcL-7B0gdj^(5bc zzczo}TLKxd(UJq66XveD3uX;10pMiJb_BqH(ct}Gn4ypuZ^-t?9%&E7S-^)AFWmA2 zaqBLcBE_s+GT-@*D2qHds$_W-uKj&_S~ad;}2%emo5cg&TsKced^^0qE_V#k-H$s+j6XQKH75~IPaKA z%R?H@j6HY#H_**kRM?5nzYiMfn0W$VeDY~ne(g`eEWzhIXv+Ym!)N*TEHk0Drj92= zDA&<}J%+4EWV2cr8=;NF#OsMzv?B~}Ye2IegQh<_QH$F`%P2w~i}KF21t7CC^LBlp zn0!(u;vXo(9jh7{D>D=_nctV3{jG)sJbvI)9=*>r{nDQg2LG2rh<|^oZPT}%F?Z;V zu-|+B{nlX@1DUWYE@j0$eFayP-S_qkAU(8nceh9n9fFifcS{S>F?4q$4I)T~2uKVi z-AW_fHFPucpXc|k^?m@>V(r;ypXJwQ%jR^U%$%a}U zff|>u%Az6p>3W-~#07xc^m&P(XUgq#KNGKalLw4>q#49`{9~&AEkA+C>EAep-ciJT ze@&2Mn@dn#0c3h2UJ~(Dh#<`~ykc~3fMh_hhei>{el!0w=HMkWIStcf^TFcj*Z$y= z@fE5V)*q?g(mfj!JNYI((nF^-zozglZ#wEWmicLE9BGUp?xjjo;=ZR%*H#rT`+K-K zL3k08m`x=rEB=JdLAZQt<;F#vI%(QP!={1-<;WhBI z^Amrp%gDPX45}X@59kt`R`4<%jw zm5CC&{4VAUQ#bqK*%{x`md|NXt(7$+V@B3Citp6PlB_9L(yll(buT{w=AK_j-DWzt z-$+IWxDbD%llM)wBQSX*HMC7-1Y`F$mFYz!!q4@}UlZ}Ckj9jbS|zw|3R!!+OtZ&% zi(8}B*FN3579PPlXcbbQvg;1lJSN&?um3b$O@xJ&m^>=XvM5ln5JbFXEAYNo$6O>V z=))T*PYh4H4}2}#cMsgV?d~04!#SFK5@?-eLbkKO7=|=u5%`AuN*Nx&PidBzbkZ9n z@`3QJ3$@=sku?Tkx6&Zc^58LRyMzE&0ij0IGm`Tcg&5P)0d4VHc3-oyNxZ@k7A@8O zv_@{Z_Lr*zDN&xVg)#;Y+^Icm{$^hR-Wp{Unkd*k?0c?J@N}0^5g6{Ha{5op67~;< zk5yxb#dRA*FX}^eXphznfPo6jBmsmAa#pyzuB{T**$Go=CGLJqR9C_b!{IVSX{-`o z=xfT0g|DvBum_T}u1_As(nrEL`@%;2;`8*Ywx(oc@45QS@ZN=EUhHjGo~WR*{XOz2 zv`M~IfPS}E-}c@YqJgigO{=tr2gHOEwY`gFO`)^aYJAo8Y~fFJ}=miu)*DxUAJ0hgtCs>K91@1=RY6 zx;a4|I(B6zV$d8etyP`*rx&r@iY|d?XJEh<8G^g|2&PwnuOQPmfkYJEkikiO>@f&> z7M{NE)E`#^$>kZGh_bodL;)(GHS?6G<=WKy4OWMQ3u3jsnYCzP4U)FkI^U5GS(%?# z&I2ZR-Wtza}7js;`Oi7uOQC>9Q1F)c2t_2bHdVzYiFhtok;Zt?7hvPG1iB z9;f<=QYHAgC4_3IO$mkHD{$H0mUm>a4q+C!{<_#gkP^6#M95{!kk7llRsoSK*X3ZG zrg-}&1i|{nY(~t8jYN8mz1C{WaCmS|_$4>)$C-Hx_Z7AZzYBehtDkitNDkFU(D*!zNlXe`|Xb#SR;wC)prY8h4Z1~8>?-% zG;O3ko%kN{;hE0UMIzUo5_s;;n{p0b9m)1G zlT$=3Aqx6;KxVNuG;aYPnHM2iM-f1xANfdMzBo!R@`q*>bf47we&Y4ZK=T&zRLnPw z#s)ip*ahW}PhqA+{2!(3vNt&!d8xW8c_a``#RYJIz>V-%a6-%9rd@@egyx&FiGnR` z+mwWbwaF1Wx6{w0C%f>wKrOnPrcu}@A66+W04i`Q^RRy#(!O?OhGF8JS$}f|LnkWw zubRp0Qk$PnZja4>z+SpNgsc@T5>W6F>~)?)KWkCk(ayNd(>m3{WHj|Z+_X38Ht0UF zaN#?Y?1{&2kiLQNJb~-_Ja#)nW29xc(=i=#*Iq+4eXT)RmV%^_c=*&@Cof@?pJT41 zF>IUy?i}mk+ib`bO5u20#2w5h{$>^TarK-}Zf0f_JN=tyE8taO=P$WQhUgUv1w5^f z&7bLK2Mj;s(MbH!bHUOt%e2lNeI82?56&pJj7j*gAo_HD*7h?W$cuX!wMz0+-xzYL zMxC@$-^4G;_bh`FpA=-}##KOFK+&K8FreJt_Mx}sXGGb)V&C=1O2-tl*|nn;dn$yZ z&L|U9ZXkT&uaiyv4QL(GQ5&5&mO{jPYuPu12m)ienodL0mcQfXzCs!NmCd7T5{X0@ z7GmA&+h079#%Nd5j_WA%Ik!VD=n`YzWUvx|V8F57=P{|5yN9Z~=?gBu4;-U-frl>7 zG8k1|O+PG>Kl%FjlVsM8Nw%=I(S{Ziku{wNZml@40u8Ty@9oLesX{a`kkow<1(c8x zXWj8RyAx5-i*rcqxy$0<*LbGCyDeK@5SCykP1pG>-4CUB779a-ZHu*A#Hb94aga5L zG|%!U^$<0%+7(TBI$(1&G8EVq#CTcZKfYv+3Sm|frAQoRRZ7N#W0&zHEgvmv-=+CcYzc|kWI zir}L8={R2^u1lz?I-B>EMXC(yILpa%-2txq9x#=mxTP{Nq(pVf<=my>1(sbO3!xeSwOy2i|PQV26b-mgCxHe{6ho5_Tlmc{bd68mO~a z$wp$R-T89Vv`om?!m;Z{N5Y9gi?=)bziq-46QjW3``*GN5S>C_X1Jhq@tS$IljQC1 z9<}>s(oJw!HdROE<0>31+j2zUL~}eAqe!a#mH$+ z5Bw!tXFg2dachZ}F#!FS&$e2}{6d2ka(!Hy7kqvF1y%Nltq~8qF=UWE2Emy+k!(Y1 z_^fct^f9H{KRQTl(QZI@pXz(wU)Qg2hSfptG(gjrr%66%Q~zV8DSjl)OdmgQzVQGH zbr}$3_P6rMOa-EELC&7GHsM&rnVdCDi@%|MCejr|nV#MeY&73ki6t-5oVfkpnNcx% zA-sU-*ODibG0dcD!1~a@CpE8Py+KaH3P;m z#qGLSSKdl9&~?`k?d1)A5y-UC%!B@Y=S2yf*iR?pu$-l4ON$4dQhG<<_{ zXjDa?DXt^Ki-0*MpcnMM)8adpke(pE?+8k43;I_;WoxO{oqYzw z2t9YbvwlSpdfvD=)#_%=N)Di5kcsi#HZ~Dl_+EewX|gF#@aTPf-=f_?OyG$9r(GZt zoTLiX{5V4Jojw6iT1gfym?r3_PX)N}FJJgQ7=qvWjxThwe}&(FX!)sg!!B~mcj4C= zKASSk9zQUkcSAhL_8LWTNP6vgg;i5>{F{0-PkwLl(-a0cCs;e+wa)$HbPTS8zpSXePHnpW6 zk4sZ_!U%*7dZJ=C3(z7N>C+fezP^jL4cl6~vUsI_Y(SPzJn9p93146;&OwSpqHaO2 zxmV#<>q{abO<2&dZgcCzqyQ^^ISq83irlpiucG550rb0e7Y>6by#QE2d8JZa>(GB(#$`3DPys^0xTS4M;HiT`7)nva7-)iXiPBbZa+Hw$? z-966>Oyh*e|`SJRRG8TC!1(vccvum3CTZ!QZyQ>SYXVuklh5Kh_e535mr zig-q(Jdu@Fh2w~-dTF1h=bJak^Ao~=jfuq^pVP;km{SIa~ zBiCGYbmni4+I4E5Ba9BnaUBwOh}{kj?V#Tq;#NTMfguW@qPePP8u$ZHZ|+xl6bS(S zvsJf3QLDLnWQBHJ{UqYO%%~D;D0q^pWw{ORL>Kqbq}+QO{y1hhV>pux#+X$;ebjlE z*6^{Vv9?yU*|ldnQbXW|eYO1<#AS-w`7%jY&-(FwVJ41`mG#r6p2gPp$^Nx0 zd`*{Z-}sv~X>tT&lyvwC(j~JKk+mwyn=%rjmHYuGlb+xnNYEIcOenV~Gqf5Q?TGA^ zm*!S4Sb2t;t^PQ%_TDWpg|)c*=0ezvFp%hj+{^Gx^}C^I+G515_#=C+^fs1$xXZza zTYd*(=CM{1J|LQzM^gv$exu0&au~X0_XlGY8}`#B;IOWY28#0L=3{F}s8&dtqz$w? zXy#2nrut=g84i8Y34A{<_`*^({PU@5aL~@;S?96BSmo`S)y}F}XwWsk@PB1v4;E^n zp|@aD0*?K2yM3ROsgb%>hsm<49_(9Z^g-`$O7X+&a9WPDOhJ)l#S(Mc8s&qaKR6){ z236K|WKPHmIQ&U^%bIQ^KUP<4)j~Vh>mqr7V1L(g{S3moeBA}Q353$+?uV;gu1MVDpD!PEMXE81zbaC&F^v51sgz{^8ty-S)T$dBMW{^)+Gt zCk;~Z^fhwH%zra4Q9p|Nr?};YOc&&upJ&pAU$cRy=gKC;7J*)Bf9uE#R`!2pn5loEjaj&5p31~9hNl|w7R zgKd5~MP+_E;`-Lk{g43tEPVKlh6*)j`SZ3{iOz&@h5EOHUwK0p3V6Q|jV5DOQZnf3WYF5bQH`>?)4{8B8NH|JBjM5sP6SVs#tib}bQws9%R%M1fV zmY8gQw+jnP=)3*xb{4s)#E2rwxNhE&_{LBskuW{!2Q!Ky8sM8x7BrP{QP z_r@zX>GCfR?yb8NmF@s*dHENL_5N@^ze>u(8)E|6W^s18^x|qR5b05lRwM-T+BFg) zj|E+Y+~y*H+?{@p%#RXmn59NwMQKVU^5ggD2B!5Gpp4Y9X%v9X`|h)xP3l%F2;LUc z?Vk7w)~$-F>PJyU68y|-k;DMh-5V&Q0;;gFXn12*X~QcsUGtk!%2T;lnAj69#O5rU9A3$$?n; z9Jm9?B}(3DiPX*g?)1O_W*NxlIgKpJSmW*5);1a30tW%c5JoAAT{J2-P0 zyPb~g?Sxxk0kOV(UZ7#^JLM5DU#=(4Mn1seAttk^Yl>hU93=jFx|U7h&ITymHhQLg z(IicwE?lt#B4Ge@m`>YCuKH{yec4#kiZFZE1*1V&`m;Vtkg01K9?+&aZMw{83HTpc zpwv`k-G3IvKi#%sSQ=mgmyTV8(1h;)m{H^KK*4hRO(R4>*kX_kJ*{DQu<2yMaH7{z zkTIm3;xRKw_Igvxj`R8@p&DxJJzdeJmgt|SI#0Imh;#`&w{|<1SD9SyRMx$~%8691 z+D73JCQ@e;p0%&%eAho*To_UTeBk;M&n$x*c*_~W0}0AG&%j>|{(-u!B$R>i=(5s~ zzJD7FIoF>YCXR`!POg~QK!Kg#)-rb<8c(X_n4lwDxB@Avmch$>FZ-5K(b`y{>X`k+ zuimbR;fi`%B!DdMzw>r-i7gH=#x$7u;?2=M+Aln|Qoup4#%TPAkNqFPg~k2umSTyB zL88P>-=s(|-JbXd_ry)qna+2U-47mSI;Ns!$!a@NDR^Q%nIH9fVtzd<4OOhD1jpgL z!D~H#>g3^*L6uiPyHf~}c3=j)(o;A>*a(|-Y{z#oTwKWH+^-#iHyjkrHiO#Yud4@1 zWhoYf?^4;P#4~1dxqtL29KPlkGXpAeRZb>6>h6_B^xS)H6%9&uIA3QQ+`8tsu&pjAWD z1Lr&UKf=jutP5qfdxTgts)^d8994yi+Iz9LTbxqilimmPV^T036@Tw=@yk#wR!9|a_?bq;v;%(^ugl@=%}->Xy#Tx3??e_DQ$Vi( z!on(dori*zT%$SfkE9E|$>ovf(X zf+(N@vDy*{Aax1A5LS`zk~{paQg&6%n3Xx%p$xgA;>Q~RHy0=P@RY}kCw+rC{0zA; z%_ROP7L0E)*v4YtDtd;Nv&PWP#=PtUr=`-En<9t?K!v*}`%0zeWt}BfF*`?-Q(s`( zoe-oH-25t#zfihiwgI`fup6P<)TbGSX8epxhIa%E@7oP2b$<3qhY@oHo=f?iAi-fN zZ{%b^d$;R%iBYv58vky&_-XTgg7zYn0P3=5oUp5}AKvjpW{)&xcbzIfG-z^6gAza*^b4C=BJPsP3$*N)4@l~>ESWOgs z&9nN=BAKzS98Y;Xh}3aOl?G%`s_Ee3V`ld}7LPrVaZ&g3t`5FHO4hzT406do(mLTp zFEY^zswj{1(tR#2T|qE*x%dW9vzI58AR>mDARLY80xyG?sacT5?YoWL_|~KWJfyV3 z+;7IVa`O4Ne`#O~THv5_UT95XnZz0>uBD6EmVyoD3rWk_Lw>cXhpf?kK1eLY?DZnu zSZl%G`8V?D@K6KaMK2rf(@>fj`pNynChMhslWiaMiGrH)OH}G?>nXT~pL zven7B`hl7cJoJ;@-NekZL&eV}5$Z3JH^BAlN1AX3r;f97*?W8YY;@#35A%Lz(lDN- z58l7F={%_#W%;I8`vb4Jw#xjTo21d>L*3C8YLc-50GOnoWG-;%KyB&NhR1 zDu?L={Yv`_a)v!k%jWW`%!w3?0ScxV?8>b)3)kxtp!_DZrNi}GCnD$saS#=RPdS0) zNwOn1dTt#!p!*LA`U>7OJ2%rCB(qHLJIxatm0w|%3r@x>mSDv&d3+J zzX6-rs=6ZQzg(SYX#N8{Qx0 zd`}F_{2K9hU)xN?;z?3Po2Xa?ccCzVbPl}^0y$3MkvMpT?VVfu8vKg?_Hsf^54EmpPlDSa{5SUz4(wNgf_maz@2E?0 zD)zSvv7W+d59?^iF?dyvIh>L3?%BpcUNr3Q&zNra*P;ne8eHzGb1S?EemTe{$AUxl zbw7l5^$dK!bBmNXiU|RB!HAG?cR?9^Y`!HL?@G(Q>=hv<8+mC;~)y;ZYc_>Mc{ z`D2^W#GL`GK8jWEn@u&8@p~CgR1LmXb#ojnDlU!<0u4k#Nlm9mt)SQTt=jMW6vCM) zQAP8cik%P&RDT2T@GSEqvhaol_8UIu{|&>g;WE=s!DLs|&WLL7M>%-$YGBv*G9Zh?e zg#TT$Mq}=_1|@!eUC}|tAs$m9^U9K&TG-DU6}ocujVFV|ZT@JDm=R!0!*jnD@n5%u z7-*uaAer;)dZb0XXQ$u(Ec#A;i+hTL`mIn;QT)ct-L4gh=Noy`P>?IzP{fyM7rDcD z3%(p@DUKr%bCi$CS!mhPAB|JVi*s}}8hs6KOvCnISXkwTsnEzKS=@U>LI}Y#uYD^f zfj~9MeG`%$jkLRHDl-01iJckQHC@pJ24y%D_z`Va%q03ss+)(-OsSGh_RAB!`y|$_ zXMP&1_ln4zIQX*NVq*Y?rG_eE+S~HkP9+(RW{_>?&w4!UB*+; zt8N>}O~59!bL~=%|HytA!AqS05T%Nr4?PDT4T}WGDI|?HlLSjLyn91p;4G`IRV2A* zH_MdXkD~dWL{Lxd6eF`uH`X)8Pz6l4>}7mz3M`s9`_nz!uWpJ+avpAW1{o3Kv^>!t z`w#vP_S(1lbn_19Y#^H15SVl5D8U5=h_Bu=R1qTBF-M^n^~DTACx-eQPbPEU zQgY|~ntX}Le_~QYeb!`9R;E>g-}XMq1Vym`HG@igyC}c)vSA%3fk}Vj;Eu8oF4zyM zQYH(G{pl;DgAmHqIjFXk)Hc0uBur}Vsxh~CE|+`%zIH@q!qDuM#>?^NB~{TY?U$ob za$OOl5iS;V$B;b?JL#*nQWiwJ+kYoWfHuf})VqtymL|)QL&o?Pk)@ML#WOc-^c%~1 zh1td6-gT=xW>$lMAkOPE9nTCBKzB8)ln##4V9t|yk4 z?^C#A2fNlMYNDRDHTcx}df*4udt7M&Yc7YtM-|DQ7uvt+_u$(;Q_Syeb25)am-%i5 zzSpVS(kH3;BS!P{Kl7rx2E#yjJ#fJtRQ;en&B-Ts>!i#l*k(~!WD{}%AMm81!Q8E2 z%RwCcDOp6NRZx>-KHj;K5Q3}49aj&OR%4l3ld3FPX|n69!o1`P$(D`xQj2=UBV^AK z?=)+gQL`fZ14B9ZI4ebZncIR;=8%t`E^O8nZ#b>X!*3B&2yC^wC$6b_U(tJ{DgE8; zbLH*>`qkX*?)D5_xhXSv-+hXgFjSRSP$-+rg0nD%E z{Q|X*`+uJcv|dOReP;{?0;R3Tlr&=m3320`)l*zQzhF_y3lq#&F+p0Pox;i9UsVQR ze8@d6DrzFx$%e6V?9eNlHVSCY`%1Eeo3f#?dWsUvflk}8U`wNEDS*=rvh9*!Tyi#hq0c{jR`(s z6Q3)%Ke)e{=f!$~obNe~+M@8OiB$(UQ`{$G=6lvIS&=Y>p9`eLbzQBpSEJB*&TkrFMThuauhC?2S$|at#l{HQzLiUDjEwwvHh?&A zh1-rXFw{wW#BGx9PXW$s5bS7vv>J8q6xZw|NqI4`_+^uwFm~*Nc=E$ro)_43R>k`% z8+1nwdv6W!+zCi;^G|QJRdb;S{(KzgyYtVF{SeUfBjll2q|O-k2Mb^?_$Ld!)oJB? zR7LdoYG_}S#Doc?MWwrfEqSKswSSkF-^cE+e$>VTZ)$!eRilxmC2%U&WSs0L2NJKs ze2l1r=(IXsi$!SoA$>s%pu?i)ZMQr9 zmH#&37A|cJ)OMPIlEd?VJ?COV(wvL&G*WGfs>_#}h8oq05`TQ9A7+T<)fz1!c(B69 zM;}zx_unKAyYQ3x&!!~og!e?z5y`*6*Sx3FRoJ9A> z`;F11bgzg)m>e^t(=wxxDz4J85FPQ+v&{529tBTn`u=C#*B&y%WwS)u)*$ZvQqkA@ z-I~2+-K((sZhCn$5Xkum8W)3XBc_#yPx>9#`BUqczz!@V!?OR4mC3O6;IYU^I(wqT zEfc*~L6L5v**&LnS`tg2+K8#3cXFRdcR3p3*J+}Px9{n^!X~tb=QD1UXYcqB2*-_t z*_@mwMZ|Z5kkGDhs}IH}d4#3O_oCyRPini>2k`6P{70)*CaFu=3+?y#*`ALP6>^`r zmvn46>rXzEqTZoNREz9m0ruznJ~07B=opkIuGc7}_s*wXf1-te-lY(uopyQETX~;f zJ5^t{4JxG4M-7h31ZKV_3DMsdmc#dmO@3dqhY864`?n+OZ>D$A!ZxJYra(K0l7{fU zxqvHnjZD$jtGyPlu++$(LWFqr64r;HDj}XzwtRi>^=T>-S(LegyS_|c!J6rdoPyh+ zTX0N_wg}K8YL$Ss!m_5l$(FBj8IX2u^y;8HCmTTcP&Rk_=c>35aTMcW*)|lpHxR3R z;lCY|*s=SFeDAYy`rbQJN z_#~#x4xUTK)^A$~O+p!2fiip28{!q!frnIWrB0x~Ha5UJeqL z>`Ul&6eWI21=KM)NlvPvd{cbWI8bV+UHo+Z;q-m#6$vsufbj))D4f-N&c^t3Iu+mE z&n~PJmOs;HkHvoAr_LzayrLuFIo9qGx$UN*$o!vB@XdC+5V~6%0%-j_>f9neSNNzC zE$PxKicDYb#TbnD$5=kMBQ7nh|INti`(LEF32a0hJ|(Pi&HahODq&Uuy>QKIlfBOR~9+fqGI=0fm=C~&B+Ml z)L+rNL*;2aAnK+<@Iju~s*0CdTj`XfQGx^BRda+H#uegz)>SFXvqUvj=#2F0w>3R5 zj%DUB8cMKj!6iP?kR1}c5L5;bApdE1`(ldn+_-vXdS6_l&CN)mVl!WnWT5l|W_t<= zg-oQ-RCB=B9*sEWs=s0x0%T>h-hkS!`?F|nn|`m)IW*VJ%PNX?Z3yc#?Hi#KtcaZW zzGJ;B9#v~$K)a4h2;vaXgHX=VA?|GcmH)Kxw>X&a?ptkN!!Hf23yvI*NTQawiGqck zr#w6;8q=f5U^5^cA1i*+NCRqAZLCDmWUw+gpam;4 z0eNYj>^g)AfJlpM3CB3-9bqOKwf}$S1Z_WOsn2w?oxcR$GMCL|To9tLPm@so^?Uzz zB)9}ihM>U4DU_Cs7*%^R)yDlccD;h9;fF@9o3q8_HzyD|(b?%QjjIIy(KAAia=Hg8 zBp^dt1n-KI_1Soydq>?Bkdep-WH`6lR7UM^0vts?hgT|d_TplrGG-vSlc840Bqhx>u3r;rml5i1una zSgCE|w>bA-M=;rElPqO+Z&obh?FMn+IuZw}VZfw}-xx(T+XqK}KU1on#92>6#Z#(T zbykSlQXa&vq0f{cRn5oxpc^PR-ca11b+&mVU0j(KqR-#`tK>K-gUb+6=U-R&VsW^X z7(%ZS&Q8^C5>+xrCEXVnV&eMbU+;Ee7A(iSH|cXT)qxxg*1xkOY9%HcoJ3z)kC(WA6p4rPbY$ z|67i5RlNS}5nAj4<3wAX)sSi*rqM^k<%>#VuK7AiROBuH*fEIAtP1;tnIj+X1z=H!7}oqxX{o2p(g^+>L(+n*B6VUc{jrrm!BVJ;Hv=s>Z~T zovi8D@aBDos2slrjq}1$^!S6jnuEMz*sm|8gZm$%9p+If+i5+hHCdHEHJVbCuRaMxVNmhh*)r>dFyv3@2>1rq0mR^=uam2H+Ne*%Z* zsMA;~n-3V={TjDFJxC9tszKq$NV<1JUBC5!#%GE#S>$ zJ9lJkfv`k|%qOQ}l#l1?BVX09o2Kq$6;QVwF;A(f-v{aCXMy4GnqI#3&Y3O&B5y(I zoU;cjDEN+aE*v_jnhR#`moG+Bml@#CO0{+M6MsH3kHW(n3X=!=M&?#dJz0r zCP!At_rD6E@R4I^-cGC#(yPgwp$Fkbj#!+j_(86(Cnl4u_XI<9n&I9erlPICD1I6h0Y6wrEvMuB+Z~ zB;PPdy|y**r!ew-{n-`CcN!i+pOy-pOy|@v>wZup#{4IT9XFcXyw&so>SxFG#h`9~ zN2}&M$pX`Xu3e%MUKI7K1J&P!OjYbncZ=Qr;~L-_LVaqL%JCJQs*wLzH#o(qSrEC> zqs!c7)Oo!Tlcd@BcG*Y$19i-_;KS&ZjWpcA!!*a#`2v;NwUz^2auB2ZB4?;~8SYGsT8^< z`20GL(76V&({uPthctf{R?UPmU<8Zul|cF%QrTwbx>q^VzWdc1GnMIbwbOgL$YTRk ze&?xTsodjE(606om#}!P8~@7qUyZ`E$<}YfB-J#32_~0$gk9zO2>qRFMC<1PY+Pqe zQPNny<&0wZ`s<}G17dh7r{MiWS*qmJgZ}5ccK7&2ZDuAKeFU}1IZsa!*a&S4;f&yB zCi;=sa#wt9FsPK}4hXlD+V6NTfsgE~w*UGH7=$B9XW33%BoD8dDpO!j$C2U1QHf9> zKV0c?#hOO~`KE(F-s6x6sxCGhqmzw2H-51Z@sDGf?bbn9I|Yl$Is0Qo5?U$fGsoo$ z;fhp;(j>&RZe`p7|A=f=%4AaXuRUDUqwO3sMQH+eourk-{hiY{) z48{%rFcdN6raJZCag0W?g?wPlfBY@$D~-R(=9ZbrJ&ZCfeEYO>FY=NMF&PwTzge|BRH?~rsw{*(mmtoP6N z^6!m)33{YFYIP4^c6&vzg$0%@{MTVf?t_t@S@75Hc$ixU?N2WK@y`k$IX_Y?47p7x zK|209I=uGZv)b%#t1_iCEl)vCKSXv`_=nQf$crP@-t-sa8dWjFYig>E*$unHoGlJ9 zkpXmDq#-k5uAY|RC9bbzi}RBC=d~@|94uqV z1fH1n+%twR?yhh!(}fdd*H)bcqIuNz-8AsuS&3ob5jZU?_3kbY5u@qjo9P70QsYBR zeI*J#pF_}mj+r)YC6?BL`m%_mi_d3Hz}WvoQ~y9LE93)%v=o@7&&U--$R;t8zd)iZ#ZWyT(x_n%|Gp68(ZYoL z4xC`(0yqgUxk|^^uGW`m-E+fp>vtWA)I&c6&WG($p1yb-PZT;{i^!7kFri#@f0lgj z*m&gl5FQ@!+U(}{p3SnmTa{eP-mwfYgIM&uUL%8x;tnbZE^p?JUu>%#^7zlrp8O6-ulr|2Xp{xwksLb^O*q z;;zZ}8nf}{uLaV@+3VZG=Ycf#Pq<>`Vs1ww%?Rjcg@KUcX(cpadt7E2a58}ZNjji_ zEtS{+CjY(kH_k{8L+#Q2#23>n74;v4Xc`JW4tsBCS?j;1jq(DqvGlb_Hx?Qy;=)6s z(G|z8Dvv+h93WumbwRLF0H=iTi!DSug5&d}%f|V#mew`JhizVbcG2=Y(Y4dFn{>0s zwfeUIl@rn9vc?{4eTK8uB@AD@oOFcWf1sH6%>gJA#-kH;)4d^*VTH$${jJoickKLX zu3PG@1)44K*3C7X=oi;S{~{8$wSLF4mB{Xnjf~)sY|7{WfftVpU{5M_;$J_J!yn>vSy(IAS=q8zrcp}Srnr- zmB0GL;J5({STLB*#1tgWGYg4 z>Du^;%z#4qbIN#x0!sQQuyu7MLx9LU;I8XT9I_7zZg&L`SvIT6YmyM-+P%|r&VP|s zoMZE6oy3hd81GIfxH?&rxQln(R_!Xk3H=D<$O&mL~rW$x!YA3^+2#Et&0z` z{cj5T#BPlHpI0xrSZx#AAKK3nh+ln-I%nIYWNIhTl&#=mgfygf3Uk34XzNl~Z2qXC zGb#W&e0tD=2a)a&7v^r8P`3TfcnXk4!hZyVeK2|ie7kAm(YU0aS`->{Y@PcCwHzffE%ulA_Rku;vg}H!iZJ{6SqEhj%>`J{5ucp* zdIm=&;FT|D!b1Sw%Y18jLz*bV7|Ki`Qs>%zV zx*eqz+~QfvlN1P1MUU3`rpKD|Iq*b52u@XLZ}eyqgZ>l7srntDL8*tF_s+tHtoOY@OLLq*^os?%Ma ztG#e4)*dbbwXkXEYi7KqE-d91iKjV*LGa~j{lv4S<>`8U7y)_2)}aOyCrPZCr~_si zyZ6-e&u^H-znT2czdJKzf1Sxq%&#n@%-q2G>h>UJb+Vwy1dt54XlO>BX`I&qdS~jd zjs3JzyMJ;Q$%YnOP8S>j5(K1%D}IKm$BNKoaAXLu)moI97@)@nRfnl6XT}~W)xG!q z-dOu(?2~xiRSt~j7;AE@wjBvP=M8kpai4I@;BTWfaaZnxZ!-TKn(s^lTqB`-44#Bc=;d0hJ z1H&PN&#cxV8QVrTZY)LCidn)h6sqbI^jqE_p?!d)v4rPx^ zG0jQv(|TxpFKrN?(fAI#sRNB3t8Ge-s4}P}HBJ=}&VYYexyI`D$p;-7GVz_td?EaI zy>BHFpMqC3EpIa}q8L;bHv0$*L)ys9Qi=KS<>GzgN}M0P50E>KQjN4QD>K8xSx}4G-f$zUxIF^JX7qHzqOnUmg>|4e?#)jg0ggCilzp|Ip?`U^Cw!Wk<*!b z`hH~SQq0L8xykmPmK4SRm$jDllbSh8Lc`+;(af+ zmPss2{e#HedsqJC#b={d#E#@6Rg8Ny~mWc&}_6GaKDo7>}Jy3z4GzURClD^}U4Fk1gWTE&}4tk=sba z!M|9*V(PHe4ed2A`&cGU&XC8(t$*T}%kaS6P9)9oU&n;v>#e-O#^z)KTk;Ps4)QW{ zg$}K{ntktxA#i&)%EFg=WYOo3c=Qw#TqoCKmqe_OHOqC6+(sL;8g7)!53o|4JsAFL zonN;$a8p7TPl{p9J?6Q5G=&I%#Ka#<)$JQQsc*fvTBY1$ADUXpikaf> zeEfX8ko`^Y8;sKX@T#ay0}2#{+WDB?l=Y@}u64y-)iGkvJSK}fb=i!Bc4%yEhO7&- zTniSnz}qE}ml|s?%omFEGB}4!nPhc{9Ef&Ysp|he3%q!k$Mv<@-n&-#>Sm}3ZYf+= zAAlg8v>PxiD}E+&OCeMsYyFV0g}zM|D;C>5t|GZsJD&ditO9C2Vm;8k)to_lvB!Ft7 z1nB^-!N&NjDJFfLVuf0s1xBUz>>tsKWG7f{MP$Lr4gke@5k56z2Z#5Sw`2B`o^!RN*JJJsmU_h^Vy)PyT!NLh+0xV%9(azP5y@H3nOp1(eS@D7HjiTggSP@f z8>ZxR_msk8yi4MUnyB%SD=?NQ6z5k6pni#)ky5-tcysnuxzLSKV{q*be-J0r11Qz; z>_RB!|42FuhbW(~i|^9iAl=;{(%mK9je;QE9ZQFFcXxL;NK2PA0+P}lyYGH~@4qn5 zJTrIhJ?C>M4>PEU+^Q3Kt|GQJIUlz$(_!+g9fjcR$kYNrvT)O!n_f;f!UWCRn6#jV zWcVvIdPb604by!ggR#YXJ%^xqDh6x}ZsJ115Le3*Ya6BQ=B~;ZAEe{efg{f2v^uzG z_VES7d*kGKy8~C+kmTX%1Bn0#_axxwc)L8UxYC=a_kVv~I3&n4t`u}=3FIR%*5PI%`*J5M`duOCXw`hND-jwRXD z&(R;K$^EVh!)^*+ytOK&O~X4RhwtptEefgp`gchMLC;reV5bV-| zw$?YO%+3aJfv6|1S4yzN-_Qc&YErGtTXy7Nri0w-mMmmXCgKm>5CV8Y#lP2teAj0` znWhVK;GOWY^4F5fZc16Yx0wg(n4;Tbj$T;ru)!(_;&j#DJ-IsH>nj-J|7zV7rjN+w zmjg@BrQm*GM^)Lr1=EwT(?CZM$h#tVN}g{cbg1evMT3Ml2|Z7=*ta6_qLqGeVPTXg zdI$H(t8YR?TyxoHSm;}Wub7nRt_dTh9el==-~BxnvN%~odk9YPeoy801E~h{^SY0R4z2wZ*`i98{vr;xcNcd5XZH1K;09p$8yL$VGus z{})a{6DZ-DV*BY)x_lOM4hMdQ^36fjmLtMyLF&w$ZpP0z{IL1a_y`YBMi(2z;odBq zXT@)LMSfD1L8F}bdaa+qC;iCf$to(~ zt-73hHRwp)Q}d7sAz`P0E*sNsIt-~VkHu6k4`;Z5f+TJm$H#|mZC2zNy&VFRNlwcV$W*#%)`EaNJLf1}UX6)f=1uV}+{9tt;9-E+w?BjcTm zsEy72u)`=HKdh*rjY7uQD?Z!1DV=WeooL zWd6yoTq-=QM~S~=QQvonq31o_f0n0o3np=*2h4ez`kp&#gF;AeQSFOiG=gItHq_@|^AC{W@!gTEt7Hn=!JYb{psWt={bcP|dP#mHg$= zzPq0&c=~*&jcvoHBV__iKPVRrWd#qEP_ekcjVQPz)DfC6S!tVfdODTT zEp0D8*na(^)01?>tF!A;K!>=QWi35mS0wg4&53zI)U%EFi)?>0v!Hmn_oT6}l;0As z(&Nf)K-Ts19?KY|yU14gKUF@dd6><7_M`MokK1l2bt4O$ISpueS9BSm8#X@9gjPK6 zw=B`34Nto)`IBV@VPHpew>hVY-PJUoQtOZ62>wJ_J0JZsMb5yj@l#LVKL>{Mo}L(m zy@${fMw7u+m|jiZ^HGKh15qW8P?`nhFw_QMCa(cR`zpCpygwrVJWLI0Esvd+1mi_y z>gG-2Zl}Hcha}b5#Eow+A5E=CAu$6a;HmmROj57a%LsR{O_Spq&XsxOf5Xy3u|@%x zXS<-=sfmPko-ZA!0-IV!N^ka|NyZsxEI5PuGQYXZK?bQaRiz)p`%dJN;G{GDmRfAV z7^&0*?1x+}L_kix;*z;ZN z=!9<_De)ysMU>KEZxc5OergE{@cNOxcNM3az6QS$5{yEp{+%5&pU4*ty;mN6eY&&^ z#pJr5fX=BpQK4%50(09!8MtYzp&5Xxgy(Kt4|<;57N{=lwEUZqenb>3PpLj)jf~rR zpN&0BQb85X=|ZbZ+eC$AJTScuCdUvb3@ZherC%V|O|Ty`k9mo-Kr%FW`1vt61!rF zNotMMw(!7dy6g^U1)i|B_x{PMujk0{SfwSQ@3DA7zHu~4Dh7igDX zB^3Ik6M2WeTrjiu`os3nWA_7}Oc7K^bOw(HSPGS*3ye6bEXi3SK5-}YXk@Zp-IOay zms@kxhvB~~&2G>hu6H(3_@m!Eg`kPtQ$sN|PMz3Eu+a8kx+Py;c(W7@%s04q17(yB zh(|+s>vHZ8{x6d%Gx8kFfOYeo>*$0R-5rNjb4k3+bX1&0d=E07;1Eb*;X&M+0QAw@2%|8VY6S5g~=0N223EazNQn|2X1aASRmCm=VDqIH5nw3 z&1w$p>5sDhA3zG{_Eh;ts0qS|9Et&W&zv1vuorXL9+kw2vU~f0;MJJYlv%aFP2=f{Eoxl)?i%sF=$u~`>nO2Ys7@+ zr^H`C@TRp=|9Yt^3Xd*?x_z~CyJCuD0!dpAJR4@A*oNIxAq%e!f37yow=CB7TYk{d z2>NKk$mD7>4upFq#n-14k+=C}=fLOA9Ko=m2*Y_vxQh&eqKkEc8Fp6lo}~0T_PT=` ze>Z$Gj{>ODw>IqM!uAVWw;ah1bXvOi+CdZH~p3Wmk{zfUVYQlG{|8V-KR#62mNP5!;;t(Hjrf}nqOAaq$GsxB~Q3KhfVnU z;%Ga(HVnF0^iLDh_qHE)V;c~>IM6)&ceH!JxUqiw*Q!-Uyf0gso^ zIe71~xt-6>->&o?4397iIUcAUDn$DnE3Ttf`Y(1tlcU}+Ufo;x^Lc6s^S7cw+&h2%h)S~kxnm6b)TEmM-h=C8EJ7$ zeWqjtA!Ur$`1IEz3}rn@weFpKugz}I&H9VNUP%qVq@_JGssfSd;fV1Iqg|7zhOF`6 z@fYHFV)<0>JW_)2R2J&HA0~+PKf6pHcN`^(i=lYQsP~87f3W`{hIoeqv&~rQ9^0>M z7rXuI&1i%qm=cCi>FXOmp#FHlDIKe(j#r=L`bL(aC0_~45c9)A;F54oD)1b8ExMow z5KtnTRBmoNj0-eTHR!tCl6Ziw6{6YPkA@wP!{ujuL=*xHLd>Mk8W+w)XYW?M+zvpb zEIm&5T9b*FQkJ`ktYL-Uvyp;Nyy*3ROQH{t03R?b;u3cvI}x<;+62>9QGc^#T5!?= zG9G4<;j9h8_Quc#Cin2AZV&WPoU6@G9l@kOD+c0S^0pVPy1DU*#&gP{F*A@JplzZ= zkxSn|AB9Ym57Y|RrhFzYO6e}qD)THCHtvk6#8r}f5Iu>4X-Y?_E#xSM2ZdFi z;UV(c=&@=qU@PyeV9M~oAR-=NokqA>e^LovKJVw*$}S?J+7Fb}seJhrgI|^eZ_LRIro`vsQ!vUn z{Y&(hA19{}wZs(Ap6y|mn?PEg{~9qdUF^v5S{b*I>x(55zIgq)7Z=|Reb8uEj5~R0 z%d?2f+;ab$Q+FLIExFp%+sYLaFA6wQ4J0ORV+h`ZygY_-?uGwDtatM|{3_&y+}+DJ zym=+`qv_{&DN=FoJqf~#8)1?iGg@5&MGOmT7AzoC%J^R1*r;))C4l9>_7!311Q9}J zhxjDm1$l&`7{vUCAA&Kt9%j29x#Lt@jD$AO`TG$G90FIx2Yzh`nca)?E}XsOy7655 zcMT^c9%g1&jZHLK81qZx^1G`h5$JrVJ!?%UCOYugxJKrbUVavPTkKaGd*sL2VPI^|Cl_ur~muXRDk)rJ5Qg@3x35$+C}ilwWf zXAT+YcWz>D93Jou+kW_TyB)?1;~-M)1nCIc4-4;_d_WO<&5itGfMpe)hz$(t}5(>^Q1u{O4C?z|v4>oagWA~CQ* zW_Nh)^c9Z*Rzx^w;p+}+U>wi+d#e^kZqPX~NsmOpXI2IaY?jl6fuuy3JL0L1 zWYzH2%M#NsGV+t0T9s!D{-@k5BLEo^BUv=;nugR#RwX_%jB5CP4EG@$-y5To#go&~ z+sC#V$Ocl%uRy5CoSn2?ZTBDY`X3Hj$}QOei4zhw(@YgLqDB2tq^~=j+~p_*+MqBa z*t$y>=jln;x~PJK#+2_`5r={nszweJ{JH?98|XMGB5=jr(2Oz$Ds`3i5@X{ScnD>1 zByfbxxA_k6!m`0%%>&36LLBaU&r^Ub)ow7_Oc2&eEXzvvDL4k-Iz7bLrkNyU!7MzK zqg2hpVi%)7FvhorFzhB=eh5BRaKsUx9=w0pfPzWY;P2mu*6NQ>DBJpHj2bP%fMrPl z(fvTftmb>@?ZF0D-@%R+Etf75A4lI`!%)G9It@>X{BTBvBmYFMllSjBmRUR85#6vNOQf;Taj1zq(BBTZYw&mf!q* z5=ZecmTRAN;qrpyztC8(tzV(^>EdO#2U?l2I9_|wPd}s0!9HjIEYf9p<-%MCRL9GKG!Lz7yZ77@D4eCJf82@$=G7|~) zTUsHs^uzanpBv@D&QiFQsl~nNw_8))l>-8r)lJgOe=e)$=Srt$Oq@x?61uy~P3O4+W`CIcKUdp3F^TlS200be2n!Hsa z22~fDUT zS_-f{J`KdMx=5X#7w-TbJ51=2(GX5^8dd?U{`&bq`oPslN=pJnqqeH5gX zFl#BKQL*}a?}R1K=*168ZVtXy!W17~k>GrZu=>7g4Ec<7{h0ao-zF>&yQj{1y4wj^ zjQ1mK`zVXpPe(f-Nk`XsH%@uXjilXq(2|BCSOl0ihR9t2rj4I#=Nftw+i^(c%`PpR^C}#b;M(wB7Ud9z{_zfU zN<7l(TUnx`5LMcI{V7y`nQSq6#JCPWHYHVv;cJ|P7O8nk$$XSz&v8_E6V=*n&aStX zf6z4B9_D>qdd;?7{qgbqJ=)wcBIbsM+uriidJ8s2g!d4~pb$9o(ZP^9fZ)G>8tKv> zNdf5iMBW7>NK4VAZi+dvIt9-!2yn|BO0JLfB_YBRkyWOZh80VtsFw^p->a&$!=H6R zug%%}m@>q^)l3^qn)jJCvW$c6j-?nEh3h^azUid6Lg~FOKNKpJSPtDG0P(zd_Fk8p z@1=S276(R{zgMbWX1s^_Z>QIQbS|plN+bz1JpQs)gHn0mYA+Nog}q}c*f7 zx;XXoYk;Y#(YQ)ybO@~Qw(5v&R!54ti?W&Pyv)45rEI7Ds_Iw^M27`)iI$$!lS+O6 zDv^=rjTUib)$?2j@Fsl~Umi6#T#&a}zhV%#(W;2ub#oGj4&2y6Oi!Zk4<6SEFzcBN z27bQoC4H3=ONPIeUMln*par~Vrz68r@QuF#xoQ?F~X zH9bxdcJn)_y6=$y#6MXHb^0loy3w`0Z4{fMOnQOWEKWB{&;XHba9vOa#KC$^;A#ZJ z{_*ry?CE~WUTJU&F(0)+?D^ab&NTZ@Bh+A02UR9CNi!IL%cU|-KQHj4+4$Z3_Z!IWxg-6B*Lqw(f*;_I@8S~J6M*)shIJ44{K3IZ?F=tqfcI%kL&BAQnBDDwp|tOPp{#i^ zSVD?G;hOu$GtaGEZ4V*Jb%Y}iSj*H07tH1q0t--bG%Lx0gbK{+#P7;5o$}ttGRHjZ zJHmx5KoMF;pW2If^%ku|EHk;Jz9-CPAvGL4P6AP~#Q{rpEhG(@Z zthEd8Q>41eGn3BPOoR6KW8`5o9AN{r8_m}$mO^URUka1iPme{%B=mT9N5%*)k7gNK zWG+4_pY-F7tnFC?_LG7&9Z_c`msA$BeVaCO zm0aJqwNKM|ECdklyzM-YM#rEye3mrxfAi31`fVUg_s&~0RZ5S!m1Gi7bmaHZH$kY* zB5W1vz1UIo`RY^!WlXbKn5UVl9ak5~!&LV(Auj0~Ssf8YwpFT3o;sdltyRcDr@Ts$JnNhH*8Trzuffoap7vLt|0wmGf!3T)^}W^J&sJ!n2Z4vG0pHaS`ms|} z2G7JE#)RO4HhWL+l{Zo776jM|=?96Q0Ovmu8)O5$S&Na55l}wh%aL6PB)14sEBf^R z!4F-;1oNKbJw^7+2W{Lw-{f9~hZzQ75r0Ev6WqlyYXSW5d@B#4T}}l2k*{#nP~Eqz zQZr5xT>cGfjilDeYU`3~BlLwdSSn1TN$5V$Z?(9(kId;BFrpS1Q;hUelU6)!o~&XE zV*vw(OA+vF(%RFRH+$Hdf<|CLfmGi2LNdHlFE#uCmFcu0`)MTfIzlXuJ&cQEd`!+v ziO=RU7%qE__Bl=?TOoKhDeY|6aw6$6PRju+`7gAL+>LWOmex9GB283a#oel_DvgG3 zMIYPQ>kX3tKORy~tLdT6vuVq9-)Q^&ZNuT4h}fgcFmS13xP3kG48`DXzsJ=L1#u6@ zaJ86Y#%Hf$$dYcLy;q;fG-f9h!Yp|#X3j$hafL-LhmhXx+N`DcxR|&XNyt{70Q@Ux1y{W zYhN3UhN-9ftrxNI=>~1i#DV>A1skrKJjY?`bun&uvR#+3Ki@a4so?|-BnJ+}_0|nO zK56^IDM&t@*~Y)+JKg-~2cU0|Ko0|1B-()u@H3P>n~ioQdh(UMJ`81i)GwFR$(t>Z z2&m@s^qpmJNtPO(Q$db`fT#(ADzgwSpwHn$kXMOXB^AuwT&NvFJ|e>Y72Q+EL(|{2 zZqiISjjmVk#UCk>@05ny2|`wB_967tE91@I%R2B+BiUi)ChL=Z=3j(a@Me%MUr0X{ zCBuvF-DA*dF(%~sK&{*alpFd?(&w9Sq>K7{Vzis5k1nOBdV0IHOMgZnlR^gNUlJ0) z{IdCNI%HheazTPzT#)p_UiiL}?6EiYVF#n5fr0e(k)OD4I6)memkm`PNQ4gjCx8qU zH{^Euw)=KrcJA{h@BkfB8X|#tA7%228z1qeQN+UtYe;yWJh^7OPE|6MB2Yr#YKyFD z^^#E_g(6SJ-;#0o?M?Y_U7r%s^Ss%mG-OC^_VKu@e+~I7`KLs+C^SIElFq5`ljD9V z;@;XA*wuOs3?07l4j)JB4nmEcr3u2!B=7psCHn>9I7CkL8k8%pl`&A*x(k3rABzTN z#qjEuhi5SSOVG*K=ZdMvvwPZVv}a*d72PO8Le8$2 z*kQ4$J#r5kdYHFHip$YT3G64qyJ1r=kq4w{?(uH1u0PAeJGpGmrc%KCEQaM-Sq^jxT);vpvc=RWyL<7k>$?(4v!NJu#Wo5yM#kME%2Ps zEO^i{3Y4J!zE<2&%t=V=I&4Jx(OoK_K0p9uN-#G^xtEUSbp#5$|Gi)(q6j$hkZ6bC zhmc0irF-F|NXL6R5)N`=OZ27J* zB5B>d*j0G(p-dVP#E!|@Ntd}h^@_yRj|Olp62-Wjg&`K4Gk>Fu@m9_Y1hj?@5JG;h zrAvpzFv{D%NLP$Oj{9NSx7(&Rk^fuykz)`85IjN2=^0`iPZ8(B4!T=biG*Wp2ONw9 zQ5j7}8N>ehDbLF9;JII^IwGwT5_61TKL3beckIt!9V!#Vx$;l6>LEwlDC77(-{yb@ z;JboV!0kNlv7e#Ozi}OUp!#Z(3FkZpt%O@076y^62^2y?e+q$7#^)+) z5>TE~mbF<|cbd~O@eC+(Wl-{2v)3o@0Vs#RA7E3P1VeRV=2sNdNx)vv0uoX6c-6do z(3eS0Ksa;nC_Ig_!JN1UcvuW4%)}}B>=uc4Wytgh9T_vgq+<@gnN54VIs|pHm?Ca% z8wRrzxhdznu@iv@qn6{tFwTkr=9t)X`!GQ)x)3b%;3?Dd`e_>cpTCZ>9Wu4;z4x0zNvM9W+*cF#RiMvd!-EvO zQ%@caK3I?Ud4 z5~G0~9?=Kq9L?X*kAefP9$s6)BoY1U!d2$BUHkD8myfdB-w7iZe?l`(IZI$;()$yn zgIOD3)QF!6J`HaZ-&=2)BuQj=e7+x+BBt;~)D!ogD~JqYwqyfdp+$D#YM`hR&Dwj*N`qy>$oc( z)9I@?mYwhe1&XA7Q^a;sa#tKmbNb`JxWRl-tZ=JEu>Fs*p@R_oKN^U6(s)mn{T+`F zc5B6)>r~#iwzf~jh+?U@2jU_V6eYgNG_a!~#it|X0cAuGAvEYm7}e{zkKjheI?PqR z8IQISC)+R%3G=;B226M0!a!)RyFa0ZA_w!Ub__gySqIj%@eih10bUJAfsDqn2k0)KFe7ly9Y?Obtlt!PG71hX};R+CX=6r4sr~?X2KooGu&eX@V;kV#OG5W zjl^owe*n=cC>h6HERiWArQkUw&FFU56(iR4*^Y^GHzH;WW6{U7%hE!bc`JiaVw3+A za46|-U57eWh2RPdRw?4W<$&H>#Y);=1*nsHk02xEUC0K)(v%08mO3X zS^=wob_`}6#LBKAe8$~Xa`$!o(amKMv~C$j(p4&;j;T|kaImot$ z4~V~xD!;#HlGWr>-VL26=RL?)-*Kue=mnoVe;i#@*|?b<5_7y=?f;Z-C}oU8^;52- z$Dk*cVkHJr15hFVkrL+f9iS8YhJp!npCt}2Rke)|AoO4!S^>Q}&gR$qKu%C^yWv>- znq;6HP-3s9fn*r+4^<>yL-}c!jWcU3!=gt2#@3H7nbcc3KB`oGWlnaV(qcasx#aQQ z&7sCvxqz%v4RQAL9|$m8&R9@Wrt+*B9fE0L#QkAp+m}?znF|vfR2cN9uH*fRP7ZAq zi%q;Po5@lB5TBH1s+HL$+$(Xa!y1X6X3hA5#oiyYuluFA5Yab?ZQ}#cdIt0Y_IG}b ziVRb@ei0|IY2jlcdUFu~#S#>Fj9nOx_m%eEi#Q_oLgFFx#3rT(h7rXFrjy* zX^W;DMH?_zV`rHR{^cCNsyNqx-}ta5hgc7Z2$!>_0~h6nEWBPyA{^(U ztZ%nuTuYV;T1M(Z%A!!Gq|#AHR}tyhrUwzB&+)hztOW7!jTA>8u|Smjim#$22h zJeLk-tTh)s_aKAufm|a5VpL=LBds8E+peC0Wq%-8ueo`JKBGHxdS~eBtSc+i3O> z`$jJ}snw)^Mnq5)lP)&7im)(prsz6eH-5nSv6Thq$uuIku-0AIoaMqLItn5%-#UelX>!bK@V63`- zr%u2{Vwwr)7Q{Mx%1otu(4w^&Y!PJ%dmp3zA|Ni0!Kk-h7eYFk>ViB@2g8532e)F;B|=+|Mx3&H??h?Z(hHwh=}f#%yrygXc+doSRIZx?ckH9&2f%FGRx5H zWA}BV^QLqcOUtZscUGMo;MQ+R9YlIb-DV@y&wGuK&xHo73>3cn5vhVT6X8$B*9h{^ zHYQvi_~V`*e>!6J_UheXepD0^P8QTUCWcXd@y@Wfb|}rlPODDk*nRWFvY!VB#D=M4 z{~q+b7UiLv%IT~UKla(>)3cHQO{E%-j7WMfNP)E2GS3p7_rdnj{jshBYUTlyHCl61 zGCK3uv!Q&hR9HT^@2Rxn zDVmikykL=Vfni7Z4mbQ1!BU=TTS+C~152{#tS^~*u3pQ7Hk9q=u7w9KnjqN=!{76c zHS}AXC}3JEqxuU0#WqG#KNkj0|E-C1r!C(%=+5o^^^^~UdUDA^36ZZz|Kp>YNqht6 zc*D=-1>hi2#z3x!qkzi6O=1sD1nPIxBYK=S-$|IUR&5(%zW0=|g)U4ZG9A zm+B6K)4n!E^Rb%>y%|r~Gsla3c01qmJo(fDtBi9XV&tk%kLCgfHH1;#aPijFnZE}0 zfNkR;dsp&xwm(co7yonwo@8UKhF;iB8^3q$bv{&I#W*RsD7aKatA286l%;G)&%3Y| z@aCO@Uupt)lZ|w^Y@8q|Sqg_D=ZkWC4a5(`$wt}?CXjyqYe9KK=Yv>${-}hYf?1L= zwmG;eE;ZaHIVebvm^k;T*stIWD^{;79X`XFquNiae75Q5AunRc(;=edcB~OPa8h1X zWXT{@i~aKrekzj6?ZUxf)}*o=i?40{$ulAkwhj_EN+D@6s*>u7h*dpd$>Yxuc&z+t z4f}a4_6Hy4oqV4F%2SBMN3a##uc|e3D2oTv%<`(`c|>V$?^kDLXgH$ z5+6mMpx-&(ApnagWq#ecC0Pw2D%1iVTUrZ``OCoMsNS}vKB~Ts!LyuyqsG+zzDQEO zu&r5|E>aiyW7Sw#u`wqqQX=ZttRTtO!c)wYMA@o@vKu7w3_YYvrxLz+7yZguA zkTxR7N2oOGTpSAGW3KT7A4w*O2JE_ztK!-9Vmalwe~K*XYpWKI2I%=C18iy-lVRX1 z%@h@Z^5#W1qWtOhmO42(tk3`@xaEGoSX^<;wxo}W&fhIidD{%9&)hBTv2e*Fqkhy+ zU>6@tpYNlnCwsQV)>uPNI|{F_e-F|FuvNAogAxe2OJcrQ2&^KWw8`J-?kIZr1+YwV zuXBW)49b;sMKWkCEU}k6wJ4J#C~9=`O!PZvdigukdpUI)C40J9fkDX~8lSb21n-&} z5Wm5{Uo+fr5ux(>d>HXtuJ1z{6TA0B;NJCwQgL5Fq{2wfwS8KDLN^mW+VF%VUpkq*;7|kj2}bw(|%wYw4Ni2 zzHXG;Jt)u$MHG~Sx%+)9yYVI?F=s_5%-!y?rKWLXUH!q-VIQvHWh~kj`4?c!XaB*rc-NJSaO9n)(@uQQ7wZ>LiVjJ?mhO{}BCnY>}Mn zC6>hVomPDKA&BqGkO5@a=e6%Vu}vA&A-27z525=q#LpHc?gf=XY0C;Ke*bz%&63MF zEX87`AOBZKd@CijGHPPtU-^q(Vot@&HQWHkERb?H>Je-~+jQ(1pE|20+xxt)iRs6P z1tbyjI-3g5g`p>-mV2Ky+UJnzYPHK}784nHa4s z6X{)b;CU-E(p`H8pMd;XW0VO6m(q7GTGiB8eMDSetA$}ke`94ihn?my6Xlw0yM717 zNe3&vspe?MAHa0@-JtnRnQ~Ca1PK{N)&G8Vy$KY~7H55+^e!tXqqp~^mvOzGwp>eT z;04nnNt{j(!F>C&OC@Y6S>l(=RM16A{mK1HZxngyzO)An+fSUY_=T^eK|d39b*vTz zS{w&W{|Hfv>annyv7wnz7j8DHSOGLKXUf&PoTtgD0Sa-+}X`uxPk%9-e zy)KkEJ+BPE(EnvMFDW^3l@^zFBph+O_!wG825%Jj+bdmuFL|ugBN>M6`I@)E$Pvo`M7i$F$10O zWjnoqA@IcCK0t}aKxv#^R9K)Byqm8h43m*@qBNZNLV`*i4KcJwsfv-cc~X_6u>FS7 zc=``hPWyXgwD7oYEdVZ0oBu~EmK$#2hQy-d#KmdVR^3@Kq7vbK&RsmQxcRXXjaaKf zc)<9DY1;nH7b}1nH}nv!9%Ohn?0if&+qXv3r&nL7v|22_c|-mDU6=-XJU~OR?5`r5 zcT7UWIxChnI?YBrKgr;Wd+z|45qz0^KkW^y9vj_jRx%8hz!PG6`bE5-LP-Ip!I?p( z&|-b zlN`fC6INz>4-~K_sFo7|0!C(Mvm_OVcQ0PK+IC?(!y}_DPPt;cVCyVBWvk@It96BK zF3`q`a^rF2$QObYA6xv3{IhR^*%wS2X3tel+Nz{M_4uh@+5&|d3p6eh89qkykJJ2} zw<>g`uL}>a1zhGDL9@>q0-nyG#m>Xua;sUDV;-r8syJEp~Gr%CaR9WF6 z>ZhS(wD|$o3ux_F#GkItrGm3LY}F2a6KQzZ6lr*yq=@*b+lLAj%fXcV4J#2#!enAH zz2+k?#U`Gl1kZHWcp{wOG9Pa;Fo%l%$W!5fNVEOzsH4OlArnAU*h=b}bIC}rBJg2j zn?kWyp7SrwV-m~&znwWB+E#M}8?JHOxw1wYz`K8?G+$MPiqr#PN&Zvj5kpM^G3LTv zXIQeFU4OIzL(LRJSHHYNjmSAkbNx`7sD3cUSQ7XcbOdwy#C}2PBHdybQBwFM!?Ow$ zS7ua{AV@|hmLe%&XN2`u@8%0MQ`^NDeasqqop`-Wka|)lhmE*j6cN2xYP`EEW_F|o z5)-q3^rM|W<%4+YbzZIpQ%kz+#?1CxhfGQ7-9mM(L)KnG6kFnqanO56RZX$(dsEyb z)c*`tn?n5F62f2CMn}_%HN~q1MR1JMaQTxw>ea}sj#e{Ef$au-Z*&U{yB4r4{fu6b zZa+#>++H>PXS1cidxRRs&6R+^#aECyxMhf9_HP8|eGmqZk}Qc>lr1usIm5=gaX#mGD@jnaI;5^8B%Fgrp6GU~OG(>UErcjwkCiz;75MW$B zJg-#m|Jg}_%5F*%Xcd|;b_SB9v!92Rhd~WTNZWAy+szk8DWY~VODT71#7*cep zV)NHb%bn3&9wy6AEv~9?@8-+DO4Z>LL@~TJ)~Q*ZoZ;JiaO$Cd5zny|%iRv_A^`}f z;uDcn!*aj{jcqWnVmx}lcC=blk?aftRIifl3}T|;u%Sb z6zILUSh97$8D~Qf)Q+$Gw_|Yw_NCA7sb4AalRm6#9c9TP*)=IsC2=md;zFwaYgh^# zHOikv%~I<5J>|~~qyPR`$<79vUf-yCgQ;i<+#lFRtN{|NS5Eux{VZ#z`2l7LQgQ`_ zL32cPHJ@fC`vphc7(3{{Jc5yEsI{BVO zN2yh=_P0I%Nfakm22XnO>I!ASqpS9kKv#J?eSdqh&cGjK{^mZ{H)r!fW9e zOiIV{9rbHjk6`2xY)ux~*O#RA3;JAOpYs?#s0a&<<3D`0+3)9ND8=Tlz=GG<`IC5R z3~OiDMb_&<5$*HVLGn&ia-naVPYm_K)uVIsOnsxW`c4Gz;tq9Bd~A4FHbtNEBq63H z269dj;=NqEnj)bvA%ra<8FN@zz=0mY_tn7+Vdr>N_UT_fN$423BLl`Ku}BU}v08%@ z<69q1Q1pOcx(l}Bky3Mag#6ee#EIUSg7SF}!Zc#Ir%g#7l}YEgj(P2#8(0hJ z0CpXB~>7Jj2`#`E>(hE$k_UPGiQMwVf*R|*zZHVmK`>m|409GJfXOi0e= z$j2p_H7AREYaFOv5AhKmo|v~!Y;$u?Cwrk}id}jAt3zs+FBpHA>*ik0CWLlUrnUr}g6HTDBYDwW{vTIJ*E1o!wz z6+zJldlF9!vVwzWDO|{D8wG)LIzh2tQz$k)t;*Du4oICWO_0&2rY}|Fs@0)@Pijwy zb!)ka3J-eeCLjye$@?tx{cTF%tGU=Tv)@wg20yX~2J6vJe$&n`oib&cu3Yf}hd&e2 z_eYKb>S)i1iFxrAcAVqvpWOudsO7}heP&Ef2BNG0^Gj3QvB*;maAlWai}D03vr!8- zb~}+_GYbDW8`T-OXs;DsDpO*uBr8u#LnBo*`}7_EtxB9Nar^M~J-`M9p5{FckJ9ub z0zRkPRTLirtdaCcG9)keD7NlGxK7BBd+Y!m4QY+p9r)@p>RMS0R*JQ#v^ox*X_{!( z3qO?kWSKOu3QcD4&nj)Y?0u@8C5iMb%jqczM&W@8CPUUYhSGI3J$zMPm(U^zp2>24 zzRk}$sqf;3)@?qXnddfY7>&@dOo;YPn0+ntn~|EhKA8hg4@KB~MOnq5z(z?+HsOpi zVOUa)#z`ROZtg9@wZ}QO<;)Tg#1ob*rLf_fVCl63=n)9{pb93pMXQL<321*Ke4nr? z+z9lgcYShI5$)q~#LH&@>F=O@xrpQl=$yG$eK-Ekv14}qkVa9kw?G-5n>;<_7Uut~ zZ-eh=!F*KFv$-8751;1f%m-uwE_$~o94Of@xIA~NznF?zg?BT;(uPRrJ!ehNWZ9^O zhT*<9+f9E4(JJRUJDIPDLAvnxZMbt5-CjqN5Yp zBa2Ig&&~;pzI@W_0C&SB6A{U*)&uJ(vi0~_yq;02&h{qp^h?5MK*pZ%n(JzRBNs<` zsgY<%0Vu8%KlYDvOaYtjY@q4&OUM}`g*YRerB0we`4|7)8|LZ!Nfc-V7nPbz0e!@-p&AK>2`||}ezbSjqVw|xCew}Ng<>C!wl|US&+yumcKs+1 zkvphDD>E!#&Y8zayn7gtsGQ+B^CyRr5A8oIba=LyQ+JvJ#3yV1e4!^|=u5|_gBDNP zI^Zc2hvr0MTZljy=?^*4g#7a96auGjuXm+*4QGm}P*VGP$|nGpn^#{4&7CyaXuV|( zuGHQ$7PI@g>x8@3j`U5?k~>$AqoTaLi%y)77$g8}#ILp-wVM9~tJe+LL6a<~eRSmi zxQ+utfN#GM&Usr>9Ue`lpg@}wAoxR4?HvZX!}vzO$_UozkTSQh4J(awgHzj!FUi*# z9{0j35^Zi^R~60}b--1d*aCErPG738HZh=`2ebSPOCU;s$A56%htP`Mu zJ(NSS%L&n7R`5mG`;ACv!{z-W1qp%8)>Z6=p`h=piVnjFW%_6IhNjbsTc=GnV_-8z z|7%!v&BU^61+2L(p4x1|m4}897<>u^lwbqT>}M~-KTCU&FhH=Uw`Qi72( zEa9jO=T0@pmm?&LVLinIZ@kq=Lu?XWS@N@&xD}fWSj?5j%jQYq`y7-^Lf!(F7X)@^ z#lcgwFt`NENByQ&Tf#C5cO(qv_aqP~_4maSwm1;wKWOxSTN(c>{*3|@(q8m`Je}iz zolVrJcWm3XZQE|x*lEz%wyh@FvDL6i<1}{C*j8h6pZ&b&J?9U&zudo>S+mxfbzMUD zBv9+#Fuxws{;8;KQ6qxV5#>>H5N8RikUJ>ZQd8o{Gst{c&pC}WW?frUnj$&Ck!+E(OInz1W+o>6YVCG!RKDP^JF+K2DEzJFJq7 zDvA6hL+*y>P)Yx27GDx!)}-!o2IvvJ>NWx$LJUpoa|}HuK-RS#D4L^>Oe%cb-nS9Z z&C5R^N1ITRt3h#8ZM0=nF+X_feHhVL3rF^h&b)oI&mQ!#366XmMS*1syhFdGL=3=ZnY>ON(#6dMECw1wPwcf0iVFeXx;q#;9!5$-nJNQ9ZAA z<$2Ul_FEzeKU#$*I=ZU%P(m&t0FsKvi6%`%ftBBDz0i7o2(+A$C@5fyRv}mgmNHAy zgNAEzw_IcrAR1Z0G}DD!zng0>fsd7#@O|1z(LwFdfWG;u<;MQ+0nyKP>Ol`q@rv?L z&0m^9f^q;><9=CD56H>~Fu^$R$ul^$uH1zKP&T=aJFyS`-(jZDXay38569a%6R~=a zkq7Iwwfu)grt{2UEQWK`1J4J|T=~yz7EXM@lmc*9Dqp zGR>MOD4l~zZaWF}1PZ7r)qnb{j0TnLjboe{$kM)2M{}tFkgt8%W#is7A8+5Gf`x1N z9cpK4Vgi>z!yCiUm%5Q2Y5SByYhdH~9Iahq1*F=|4gX`+Dkr zdXebr0J$-(mOADL{)dW)T4K3sG<9F!7ajuy z!7){vLKmQ7(2-{ZQd`z&VQVAO{sV3#M3_0Mzw3V9Lp6dCw&w6=yD#F6gfaeG2V7Lk zjBZ59S7FiS2&LPm&rc&{Q8{vaXkcS&w(2w2L=#JZ)7MOd(N`*Y{jBsq{wUIy*z5(2 zmm`>PWpYT1Og6hqP0>`6_xSjlvcGRXhwbBFZ}1zW+7GZUb7$lxHH5`t$2iD-ur<4G z%Kmuy3c2)tNji8ACV2#7rM>cU=Rq}PpT zTS@tcoSyatD2iW?_cm*Z5GZ&U%r;HS#^W3q1jC03SYuh|7^OV*p41Qkn{$+k|42I) z&q)gbrVkU`EXO}xy#T+7TZl^%StIs77V|99vIx>KkTw|E`dvk4Cc-~gpa3Iej>AEN zFkn*;icO@636B9cY^WF|#F9-BS^lbRx>%OU+3h%v4Nvnb&Up$&QiU|;ZHEask3*yS zLxHgGq>vD-0NBjY?zsK_>f%a*{pLUgzZb&Vn3;J;%pcxNo=HSVYra3q2RjJzD&B2~ z?`dYoJhfkP%w8$soQE=3fI0k5j7;o&!Y%HBBy3a6){<&JE~r{B7cTxTSVk#zjK`aHE(gCY)`;Xu} zGotvvKPTOey{!9FR}E2~`yT^-1h%yPRPqvzLdE@xUU?X!8{&MSCr&E?4GQ49vp9YIBN; z^|hVwuKhA5g!S_whbUR!rNhFAYNUwsm3$#F#>*r=bC3VFkjyaf;_gZzctI_Y5ZAej zDAV|5KUgUN-j?4l{5TgBqdQB$32-zU9he~4=huSazzeR&WARGlj`k%i&;LiW966o&WAK&NBI4F9=rI%L2Ib zFnoh_PFd3RK?>vs4KPR>dQlTc9;#y}Gm;%r!H5=yEjdXJ->Pulc|ysTbQQlGKiL|? zCU5!Nc0%|)THxw_1d>N|M;5$8Qw~@7$^t$@)Ysj=*~LUgo<>K4uApanqjX*!W@HJb z9SvKz%q;jR#d-AgUse1D%W1%#bAfLmStVAR2kLJM%Xw){dRY`NI!4+7zni&l-6}FX z6-|uN6BLG7+N6V_L3uknK2L^z3TlVap~RK(FHSHD?maVNGSJVPkir;Fuk);leOEIpjlYHjMAV7UY~6D8qw1{Wk~TvczoZR6q$+w1nFQ8R2>8ebZTgM zPXAEYFB;^BO?h^L^z90zk#U4%r{yB_VZcPXxLtYgUpE-Gw)`gGD7+irHx#zp$_>kC zm3HIQjRifGohq*U$BFUMXe@jQW|z931%`hPi_<>%?WnWr-v;ZZDj_>vse}_9fne7Z zFf5NbSy3xT@>JC-K#H+dyzHCQAas0EAk-JK_x!Hm?LkqoGKwPLZtih`)Z~kPB?EQk zngwRRA8j5TfRM6l+3)h-at{{4nup!hH!oVnWO%Si5D{uF;xR8iXzHU#;E2TVtjXAj z%}MAkR;G2XzGm=I2L)he*p~(tBX#RfH3)|5p)a1Kf44Y}i@SMm5c@dYZ8!w4F+4r} zl+j?*5-N5%@%1;Fp=lq2tgd$n0>Y6t%NOG_=RRq3a^Vu@b8uUhi0u;r3~)CqKs!QI zALAKKsS3ZfGZ&Pkg|eL1Vw0KLcQbXjs(5V+%dCB0VqPJB9_gA6j#%wLp_p1$gnE!8%kc=U$I*v>EXqTFM$ z>x!lCD_uF}oxF-mKOSmMip+*Nuna~DtXF}KPwU{xqpWr;R*8vwd7mhQ_-}LKS?&uH z^&K{4>Ln{wSFS{3Qe}J4(@9$iW*Z`U#EmLbwk%lEDyV38=G3qQ2CNPgZLp3y z0i0&`mtqs6(ovP)$3!ic4U#hMoa=Y>*qs0WN|RCLFU~+tF=`{z>F{Oy#h&^ z3P3m=pXdg#wFpRMA0)3_>`><&ElH^YOnk$PV|1W+iXP(sOF~Zp-R(vjD}F$C9VEI9 z5z77=gDkF2xyF||;09%}S*DPr81wIEDE#z=;7tL064`Ax7+B0hmMY}EzjAF;JtkH6 zgaV4*wwEvvn2Thl?dDR=n+Pl%4jKCr`qV1{m4zC7FK)FDytJ`OBj`J0rRkIP8mh{q9eNzGkC~URJ1DzZp24&6&v0P07mtI*0xA! zGDU@r=y|f_^0+*l`3mBpv-z}9K1Po_pHT>MR-JIyyzqGgP?uB)A~V!9 z68RcBt{9@L1j7*u3WAdbjH=kHhMwQQl3jiytk{7+$HB%j^2HAa6Mk)h9i+sx1$Y*u zK&LGbxZ!b|7;%CD^zSKL-Y%)GUWKCA7hg&{lz+j6GMB}sT-<3&A?A&L0BiZy zCh{xDQI_a~d`%6FJ+#ufhI<9MZ|trt=^D^&UjFKDYtQ|y8IyBs+~7m= zcoiLMu|{&i!z5Cq5PiO8+7FTv^`7(WVWW|teKHl&dDjV%q)wY;*2bUZ8EA&Oy-OE< z3J0sl%7&icR~>~CC5FQ2X#jAK*!w1D_*&QEM2I3PxchvGyM2il*HwqEdvARSAA3=p zY&kmG-y{XO@M^*h^K5Piul}VA{^O@yVaP5Oz;wSf8gfU#fk_l33O5$R_DSg;#y2kq z&Aj2l$34j&3aNW$ar1@Xrgs5=2%HD9(0i|Q59_d`rdcchc4Ax!Axca4Ae16)IMPKG&S zT?xHbKGp8=hVkhL;A*9ZI*Op`?lp(kpXGo`)0G#}nEe}Y-KG+je3PWZa#v9cY5|B# za5K5wJHiK7o0r2y83Y=%Vp3!9?(nUSALGosxE@f_q6@p?Wzh2Aa}Rp-fhjHW%2n39Q+$;tYD41g|20tZ8W=(>L*DM3{b_wo@T15pa;h z_Df4uuY)`Mgo^P=VxrzlCQ$3AFIQ^a|4nqAQ;3btGi}3wXYdy?;U)#6k;M_;@Ot^s zVH;_nr7aO*M-YRj5t7{}3p_@R0#6z1)k-ah<4-Ws!xU#){CAAl0`Cl%(lF`{J(hGF z2hKQO0r7+JvSlqwBE}k`-(XgbHX`r-JNwElTJVkCHOX;JSJ^X}8G|)w^Yw#bWgej!ZUjFdSaU7GYHhDa_!(VJT$#VRr?A*INY{Bn;GapNpT zf_)%q2oj6CHf~u!3!v|6;#8d>YH*uO6Fu8jQ}N0wF!ymfXFTlv>*lS1c6M`uc+(|z z!_S=#CT2zsbmHD7!}qN<1G`o9$1?aL*v5-K1S#Wp$=Gn_2`s~dW4ZB-ed*k9T@o_9 zp^G+bUYHJ955{vQRZ3;}dWERJdVC0S!#}fdtC69sUpZAAZ-ZetOiv%a{7ycQ))@4k zdCw{-d4=1>&nPL=u$oIUwg#HQ&;zkE0xKF zd#it_;jGO0_8URBTvcu#?{UU*;MWEK6qI8yLy22CVwyWPb}s!}MU{>b)u9^EJNcU8 zw;IPG{gPhgc*&{97PCa@DUWw6H=@bX@w7? z-2eQa*@Jr9wxeDbUIUX99GvKUPNx5LD;+Y<7|mTuKgP6jtw#P^Z+LTF|6B|Ki&p#^ zPm0^N`(pvAbxp_tuk=I;4VnkzS3my-6?Mi-{Vk(W$*Gi4mkr!~&`g+9FIF$NI4sK) ze6M%t%lF14|H2O)*=MvuqZuVT7kg()!`K=#Lmk^E+8D zB`sk}1xn^cki8D_6CDdK1-8)O(nvTuRb`yZn7K8tR(g%kX$(Tb0J=C)zotv-PV+#@ z+rC4U)iEuiwfa>^;sGJYl{66o%#Y~Mkn9uLobQ>`p;k?Yxk_I$!Ee(aL&(J{xtLtR z^LSemy`T3LrXL+*8j-znEW)~5T9IZ0Iq4u`J1uml*N)bw$_qQ#(Aw?xNs!L-14tuM z@MfpkMmVpi>uetMIH=m7niqW)BYgGphHczxl=M1tevQ$WjH&r9sL}A;eL&%&$$Ccr zwn%&|GbhF&dYah~*@FRq5zbj^=mKok*X+OG27Tt3(j!3jy2XIbN#9BIx<0DsFz*>VyxP#^WBB*V*o_cWdEInhfb++TA0z}jg1{s$BgHBXP0T&~`R0OQ=nfE5<)$X3~ogF>_?_Vb}^n0j^dQ<{b{ zJpGa}rOdT`R(2qhu#O2*t=eM( zE^1r4y$l$%u0~5Ds4d1Zj^%<#PK|UA_GRORMCQYs=Fo+575D~Jqv7RkXrh%uTs;($ z=Cyi5*#zeTaC~v@at56}pLi&ISQC#HD+k!LcqUX!UEvt&7Bq=GpO7iW)7x|jA23x( z=8ko)!F8X~m+j>|=l}m}QH@NYez4L|WeT4N{!_44@`!kq7|>ZtK}13l8~G#Ew8daq zjXmk=UeCS)VHpV_;#n`GOpFA!31-#hr0YW`YOCj~^Akp$Si`I^Ip2O9+gB#;-7iZh zcyWKzg?0wrnUD&90tv7&Zy&RIr@b>=&27sBR!qs;73ZJqm(L3XHj^%XjB(7NrjLt# z&B6zM+X5+^c$xsyO`#E=nS zTwlUbMtpHBkJP$su0ej<{Sy7T(b8%jdUJ4wS5&846^MZ(9UmE5yaa$QQ4~Ah-SPjj zHg=p};=cjG99>q=U0RYHneCHw3`M8PEi$qm{h^+cyFAGCIJMA+rj$h}oin)zktH6Q%tOW7gGj&E!1W#8Ieq+Tt(oL~SesYo8K7H?vPJM(jmir|tvC5DF0o zb#^<;KTDyF@7JX-`rxUtR$L}Z{dKqkY|QJqp$EKme>?>dzQ2NMsSv4*ZFA065Mx|TJ8yc*UanQP}zN*q{-gS|HvtOQdcw$Y*_Kg-H1>C&g~o;`=Amk z-d7j{h>&-%7qw|=m{-bFjr%(t<|AH53|1is7 zsCiy+5=iMeSQ9OJa`Bhk6$gH^t!UT05L~WW2yq>t-8V+0lxs59RT}nFAP%;ZLX>ut zU*KiKIZnGkX(?Q?gvz401HSI|gbWNp-T+=ivPjdo2^0jj?aak7km=8;HN)PHJi((q z-Mj7Ah5^@75p!yh$vT}5)Y#%xwlV;&;^%D81yP>3|6c+z{9bCZN7 zx2)f(EL0wjTC*)K63cy`1x=nC37do zp7-yQJ|qp6)VEQT34V7~5O1n^ zF{@|F>8~vg`YR5L90Vrj4-Tko!@22pF)~-!tt3XjCQPrYb!u@QeO1X)qDjGmG`~%? zNetnZANh#)Bnf?BXN#Hr_}j)=Ta#MbwxN1fB>ipie!G-PkX=@23RFxjS>}A2m-<9w zXXAAb+TH4ohcjjvR}k@hIVq|#JZoouR{YXp`?WpcHdk9Vyj|IK zK0gS%)0;%2MZV}$<5|kO!g0GtTvy|lPw~D2+Akm%y$OmT(#KfE?!8nmQq3S)ylxQ@ zw)R_dRzc_cgTh4&+y|dc#k~low)5#0vl%SE;Iu}r>hA9a%n1LM863rc9=l9 z;6GBvsE-ORpqke#Boc-+1uJK42$JK4igBUk+Asha~uJ>aL@; zzxUU_Il5H#Z+?5}>e?}o6iyF#R{OsMdpo6x|J+yAVnvFV2O@9o1(M1x&cb=HIE2>U zw^(dd&my3S;9jLYDA&&fGTHcrDrDbFXH9cA0NKEG>6icN(hGAejiw%DE>w}NM|qTG zYLzH}P$+A*9!nVuf{9|mG7rTNm3{PY=hz{@kyB)$csGFJm_l_L=Dq2bB|~+}xV$41 z$;9J!$NAPiXd~{>kXdglQ9|4%91ts%(tuT2 z!=1-s62|i)mM~1R8wvf6d9bP9z5xFoH*uu&8JsrL-)m3$o*mHt)n5hz8=!Wm9p=yXsP>9NReM_GHS;Biu}N2Gg6$IqUI(>hquM^G zF!p#K6xS{0(DqGW8k*xNV0ugl?HAr4Of*s&bLa<(-4XPzkIxaQq z0*am%VZS;(j=EN1VgFdYym@W(OLJ#TQya+YLzHFl!ut5>1kCS<>NUalqQo|~so`6> zw8obQWizvZ1c0`iYm4HrITf+Dhpv&{GAy-*W#2ia*}H#Fzc8+Or&iw8>VgiH;E%;V znSKX?oIxHRpk2^)P+9ZLM?*D-sSK=<9D4-Lt=SgTxiCh1ZoMtgd1%zv)osmJDAdqrZtbP;Fw;wf5l5B#Hg(lA0wQ5^ z)@Lqcz^01>Dk(j30$P_oL5k{Uw-e3~R>OhO*7?a2#Dv)KxwkWPL9ZT3?7PYNI}UtktFU8i?5OdrXPtDkvD?wlz}z3r9Mxr0ln^b(y~EtHP=)^IhZ>))nB;f4 z91xZkjyTqD+HBLHs-9N3z5y�st;6fRX9Y+3Y~bT)h*j88(OA;A?9aQjWdywFTmm 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 I6EphyKN&WnasU7T literal 0 HcmV?d00001 diff --git a/sample apps/one_to_one_callkit/firebase.json b/sample apps/one_to_one_callkit/firebase.json new file mode 100644 index 000000000..2d031e01f --- /dev/null +++ b/sample apps/one_to_one_callkit/firebase.json @@ -0,0 +1,17 @@ +{ + "functions": [ + { + "source": "functions", + "codebase": "default", + "ignore": [ + "node_modules", + ".git", + "firebase-debug.log", + "firebase-debug.*.log" + ], + "predeploy": [ + "npm --prefix \"$RESOURCE_DIR\" run lint" + ] + } + ] +} diff --git a/sample apps/one_to_one_callkit/flutter_launcher_icons.yaml b/sample apps/one_to_one_callkit/flutter_launcher_icons.yaml new file mode 100644 index 000000000..1e194ecf7 --- /dev/null +++ b/sample apps/one_to_one_callkit/flutter_launcher_icons.yaml @@ -0,0 +1,4 @@ +flutter_icons: + android: true + ios: true + image_path: "assets/app_logo.png" diff --git a/sample apps/one_to_one_callkit/functions/.eslintrc.js b/sample apps/one_to_one_callkit/functions/.eslintrc.js new file mode 100644 index 000000000..f4cb76caa --- /dev/null +++ b/sample apps/one_to_one_callkit/functions/.eslintrc.js @@ -0,0 +1,28 @@ +module.exports = { + env: { + es6: true, + node: true, + }, + parserOptions: { + "ecmaVersion": 2018, + }, + extends: [ + "eslint:recommended", + "google", + ], + rules: { + "no-restricted-globals": ["error", "name", "length"], + "prefer-arrow-callback": "error", + "quotes": ["error", "double", {"allowTemplateLiterals": true}], + }, + overrides: [ + { + files: ["**/*.spec.*"], + env: { + mocha: true, + }, + rules: {}, + }, + ], + globals: {}, +}; diff --git a/sample apps/one_to_one_callkit/functions/.gitignore b/sample apps/one_to_one_callkit/functions/.gitignore new file mode 100644 index 000000000..40b878db5 --- /dev/null +++ b/sample apps/one_to_one_callkit/functions/.gitignore @@ -0,0 +1 @@ +node_modules/ \ No newline at end of file diff --git a/sample apps/one_to_one_callkit/functions/index.js b/sample apps/one_to_one_callkit/functions/index.js new file mode 100644 index 000000000..663a8b428 --- /dev/null +++ b/sample apps/one_to_one_callkit/functions/index.js @@ -0,0 +1,87 @@ +/* eslint-disable max-len */ +/** + * Import function triggers from their respective submodules: + * + * const {onCall} = require("firebase-functions/v2/https"); + * const {onDocumentWritten} = require("firebase-functions/v2/firestore"); + * + * See a full list of supported triggers at https://firebase.google.com/docs/functions + */ + +// Create and deploy your first functions +// https://firebase.google.com/docs/functions/get-started + +// exports.helloWorld = onRequest((request, response) => { +// logger.info("Hello logs!", {structuredData: true}); +// response.send("Hello from Firebase!"); +// }); + +const admin = require("firebase-admin"); +const functions = require("firebase-functions"); +const apiCalls = require("firebase-functions/v2/https"); +const axios = require("axios"); + +admin.initializeApp(); + +const messaging = admin.messaging(); + +exports.notifySubscribers = functions.https.onCall(async (data, _) => { + try { + const message = { + data: { + body: data.messageBody, + roomInfo: data.roomCode, + callType: data.callType, + }, + token: data.targetDevices, + apns: { + payload: { + aps: { + "content-available": 1, + }, + }, + }, + }; + + await messaging.send(message).then((response) => { + // Response is a message ID string. + console.log("Successfully sent message:", response); + }).catch((error) => { + console.log("Error sending message:", error); + }); + + return true; + } catch (ex) { + return ex; + } +}); + +exports.createRoom = apiCalls.onRequest((req, res) => { + const managementToken = "Enter your management token here"; + const apiUrl = "https://api.100ms.live/v2/rooms"; + const roomCodeApiUrl = "https://api.100ms.live/v2/room-codes/room/"; + console.log(req.body.data); + console.log(req.body.data.templateId); + const requestData = { + name: req.body.data.roomName, + description: "hms_callkit_room", + template_id: req.body.data.templateId, + }; + const headers = { + "Authorization": `Bearer ${managementToken}`, + "Content-Type": "application/json", + }; + axios.post(apiUrl, requestData, {headers: headers}).then((response) => { + axios.post(`${roomCodeApiUrl}${response.data.id}`, {}, {headers: headers}) + .then((innerResponse) => { + res.status(200).send({"data": innerResponse.data}); + }) + .catch((error) => { + console.error("Error creating room code:", error); + res.status(500).send({"data": "Error creating room code"}); + }); + }).catch((error) => { + console.error("Error creating room:", error); + res.status(500).send({"data": "Error creating room"}); + }); +}); diff --git a/sample apps/one_to_one_callkit/functions/package-lock.json b/sample apps/one_to_one_callkit/functions/package-lock.json new file mode 100644 index 000000000..cda0d4b8d --- /dev/null +++ b/sample apps/one_to_one_callkit/functions/package-lock.json @@ -0,0 +1,6519 @@ +{ + "name": "functions", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "functions", + "dependencies": { + "axios": "^1.6.7", + "firebase-admin": "^11.8.0", + "firebase-functions": "^4.3.1" + }, + "devDependencies": { + "eslint": "^8.15.0", + "eslint-config-google": "^0.14.0", + "firebase-functions-test": "^3.1.0" + }, + "engines": { + "node": "18" + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.23.5", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/code-frame/node_modules/ansi-styles": { + "version": "3.2.1", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/chalk": { + "version": "2.4.2", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/color-convert": { + "version": "1.9.3", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/code-frame/node_modules/color-name": { + "version": "1.1.3", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/@babel/code-frame/node_modules/escape-string-regexp": { + "version": "1.0.5", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/code-frame/node_modules/has-flag": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/supports-color": { + "version": "5.5.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.23.5", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.24.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.24.0", + "@babel/parser": "^7.24.0", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.0", + "@babel/types": "^7.24.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.23.6", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/types": "^7.23.6", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.23.6", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { + "version": "5.1.1", + "dev": true, + "license": "ISC", + "peer": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { + "version": "3.1.1", + "dev": true, + "license": "ISC", + "peer": true + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.0", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.23.4", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.23.5", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.24.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.0", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.23.4", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.24.0", + "devOptional": true, + "license": "MIT", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "dev": true, + "license": "MIT", + "peer": 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", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "dev": true, + "license": "MIT", + "peer": 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", + "dev": true, + "license": "MIT", + "peer": 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", + "dev": true, + "license": "MIT", + "peer": 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", + "dev": true, + "license": "MIT", + "peer": 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", + "dev": true, + "license": "MIT", + "peer": 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", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "dev": true, + "license": "MIT", + "peer": 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-typescript": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.24.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.24.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/types": { + "version": "7.24.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.10.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@fastify/busboy": { + "version": "1.2.1", + "license": "MIT", + "dependencies": { + "text-decoding": "^1.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@firebase/app-types": { + "version": "0.9.0", + "license": "Apache-2.0" + }, + "node_modules/@firebase/auth-interop-types": { + "version": "0.2.1", + "license": "Apache-2.0" + }, + "node_modules/@firebase/component": { + "version": "0.6.4", + "license": "Apache-2.0", + "dependencies": { + "@firebase/util": "1.9.3", + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/database": { + "version": "0.14.4", + "license": "Apache-2.0", + "dependencies": { + "@firebase/auth-interop-types": "0.2.1", + "@firebase/component": "0.6.4", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.3", + "faye-websocket": "0.11.4", + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/database-compat": { + "version": "0.3.4", + "license": "Apache-2.0", + "dependencies": { + "@firebase/component": "0.6.4", + "@firebase/database": "0.14.4", + "@firebase/database-types": "0.10.4", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.3", + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/database-types": { + "version": "0.10.4", + "license": "Apache-2.0", + "dependencies": { + "@firebase/app-types": "0.9.0", + "@firebase/util": "1.9.3" + } + }, + "node_modules/@firebase/logger": { + "version": "0.4.0", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/util": { + "version": "1.9.3", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@google-cloud/paginator": { + "version": "3.0.7", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "arrify": "^2.0.0", + "extend": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@google-cloud/projectify": { + "version": "3.0.0", + "license": "Apache-2.0", + "optional": true, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@google-cloud/promisify": { + "version": "3.0.1", + "license": "Apache-2.0", + "optional": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@grpc/grpc-js": { + "version": "1.8.21", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@grpc/proto-loader": "^0.7.0", + "@types/node": ">=12.12.47" + }, + "engines": { + "node": "^8.13.0 || >=10.10.0" + } + }, + "node_modules/@grpc/proto-loader": { + "version": "0.7.10", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "lodash.camelcase": "^4.3.0", + "long": "^5.0.0", + "protobufjs": "^7.2.4", + "yargs": "^17.7.2" + }, + "bin": { + "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.2", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "dev": true, + "license": "ISC", + "peer": 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/load-nyc-config/node_modules/argparse": { + "version": "1.0.10", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { + "version": "3.14.1", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/environment": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "29.6.3", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@jsdoc/salty": { + "version": "0.2.7", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "lodash": "^4.17.21" + }, + "engines": { + "node": ">=v12.0.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@protobufjs/aspromise": { + "version": "1.1.2", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/base64": { + "version": "1.1.2", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/codegen": { + "version": "2.0.4", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/eventemitter": { + "version": "1.1.0", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/fetch": { + "version": "1.1.0", + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "node_modules/@protobufjs/float": { + "version": "1.0.2", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/inquire": { + "version": "1.1.0", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/path": { + "version": "1.1.2", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/pool": { + "version": "1.1.0", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/utf8": { + "version": "1.1.0", + "license": "BSD-3-Clause" + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "dev": true, + "license": "BSD-3-Clause", + "peer": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "dev": true, + "license": "BSD-3-Clause", + "peer": true, + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.5", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.5", + "license": "MIT", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/cors": { + "version": "2.8.17", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/express": { + "version": "4.17.3", + "license": "MIT", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.43", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/glob": { + "version": "8.1.0", + "license": "MIT", + "optional": true, + "dependencies": { + "@types/minimatch": "^5.1.2", + "@types/node": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/http-errors": { + "version": "2.0.4", + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jsonwebtoken": { + "version": "9.0.6", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/linkify-it": { + "version": "3.0.5", + "license": "MIT", + "optional": true + }, + "node_modules/@types/lodash": { + "version": "4.14.202", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/long": { + "version": "4.0.2", + "license": "MIT", + "optional": true + }, + "node_modules/@types/markdown-it": { + "version": "12.2.3", + "license": "MIT", + "optional": true, + "dependencies": { + "@types/linkify-it": "*", + "@types/mdurl": "*" + } + }, + "node_modules/@types/mdurl": { + "version": "1.0.5", + "license": "MIT", + "optional": true + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "license": "MIT" + }, + "node_modules/@types/minimatch": { + "version": "5.1.2", + "license": "MIT", + "optional": true + }, + "node_modules/@types/node": { + "version": "20.11.24", + "license": "MIT", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/qs": { + "version": "6.9.12", + "license": "MIT" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "license": "MIT" + }, + "node_modules/@types/rimraf": { + "version": "3.0.2", + "license": "MIT", + "optional": true, + "dependencies": { + "@types/glob": "*", + "@types/node": "*" + } + }, + "node_modules/@types/send": { + "version": "0.17.4", + "license": "MIT", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.5", + "license": "MIT", + "dependencies": { + "@types/http-errors": "*", + "@types/mime": "*", + "@types/node": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/@types/yargs": { + "version": "17.0.32", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "dev": true, + "license": "ISC" + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "license": "MIT", + "optional": true, + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.11.3", + "devOptional": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "devOptional": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "license": "MIT", + "optional": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "dev": true, + "license": "MIT", + "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/ansi-escapes": { + "version": "4.3.2", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "devOptional": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "dev": true, + "license": "ISC", + "peer": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "devOptional": true, + "license": "Python-2.0" + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "license": "MIT" + }, + "node_modules/arrify": { + "version": "2.0.1", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async-retry": { + "version": "1.3.3", + "license": "MIT", + "optional": true, + "dependencies": { + "retry": "0.13.1" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/axios": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.7.tgz", + "integrity": "sha512-/hDJGff6/c7u0hDkvkGxR/oy6CbCs8ziCsC7SqmhjfozqiJGc8Z11wrv9z9lYfY4K8l+H9TpjcMDX0xOZmx+RA==", + "dependencies": { + "follow-redirects": "^1.15.4", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/babel-jest": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "dev": true, + "license": "BSD-3-Clause", + "peer": 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-istanbul/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "dev": true, + "license": "BSD-3-Clause", + "peer": 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/babel-plugin-jest-hoist": { + "version": "29.6.3", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@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-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "29.6.3", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "devOptional": true, + "license": "MIT" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "optional": true + }, + "node_modules/bignumber.js": { + "version": "9.1.2", + "license": "MIT", + "optional": true, + "engines": { + "node": "*" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "license": "MIT", + "optional": true + }, + "node_modules/body-parser": { + "version": "1.20.2", + "license": "MIT", + "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", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.23.0", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "license": "BSD-3-Clause" + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/bytes": { + "version": "3.1.2", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001591", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0", + "peer": true + }, + "node_modules/catharsis": { + "version": "0.9.0", + "license": "MIT", + "optional": true, + "dependencies": { + "lodash": "^4.17.15" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "devOptional": true, + "license": "MIT", + "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/char-regex": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.2.3", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/cliui": { + "version": "8.0.1", + "devOptional": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/co": { + "version": "4.6.0", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/color-convert": { + "version": "2.0.1", + "devOptional": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "devOptional": true, + "license": "MIT" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/compressible": { + "version": "2.0.18", + "license": "MIT", + "optional": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/cookie": { + "version": "0.5.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "license": "MIT" + }, + "node_modules/cors": { + "version": "2.8.5", + "license": "MIT", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/create-jest": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + }, + "bin": { + "create-jest": "bin/create-jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/dedent": { + "version": "1.5.1", + "dev": true, + "license": "MIT", + "peer": true, + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "devOptional": true, + "license": "MIT" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/diff-sequences": { + "version": "29.6.3", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/duplexify": { + "version": "4.1.2", + "license": "MIT", + "optional": true, + "dependencies": { + "end-of-stream": "^1.4.1", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1", + "stream-shift": "^1.0.0" + } + }, + "node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.4.690", + "dev": true, + "license": "ISC", + "peer": true + }, + "node_modules/emittery": { + "version": "0.13.1", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "devOptional": true, + "license": "MIT" + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "license": "MIT", + "optional": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/ent": { + "version": "2.2.0", + "license": "MIT", + "optional": true + }, + "node_modules/entities": { + "version": "2.1.0", + "license": "BSD-2-Clause", + "optional": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/escalade": { + "version": "3.1.2", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "license": "MIT" + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/escodegen": { + "version": "1.14.3", + "license": "BSD-2-Clause", + "optional": true, + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=4.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/estraverse": { + "version": "4.3.0", + "license": "BSD-2-Clause", + "optional": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/escodegen/node_modules/levn": { + "version": "0.3.0", + "license": "MIT", + "optional": true, + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/optionator": { + "version": "0.8.3", + "license": "MIT", + "optional": true, + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/prelude-ls": { + "version": "1.1.2", + "optional": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/type-check": { + "version": "0.3.2", + "license": "MIT", + "optional": true, + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint": { + "version": "8.57.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-google": { + "version": "0.14.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=0.10.0" + }, + "peerDependencies": { + "eslint": ">=5.16.0" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "devOptional": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "devOptional": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "devOptional": true, + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "devOptional": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "devOptional": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "dev": true, + "license": "MIT", + "peer": 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/exit": { + "version": "0.1.2", + "dev": true, + "peer": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/express": { + "version": "4.18.3", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.2", + "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/debug": { + "version": "2.6.9", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/extend": { + "version": "3.0.2", + "license": "MIT", + "optional": true + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "devOptional": true, + "license": "MIT" + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "devOptional": true, + "license": "MIT" + }, + "node_modules/fast-text-encoding": { + "version": "1.0.6", + "license": "Apache-2.0", + "optional": true + }, + "node_modules/fast-xml-parser": { + "version": "4.3.5", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + }, + { + "type": "paypal", + "url": "https://paypal.me/naturalintelligence" + } + ], + "license": "MIT", + "optional": true, + "dependencies": { + "strnum": "^1.0.5" + }, + "bin": { + "fxparser": "src/cli/cli.js" + } + }, + "node_modules/fastq": { + "version": "1.17.1", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "license": "Apache-2.0", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "license": "MIT", + "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/finalhandler/node_modules/debug": { + "version": "2.6.9", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/find-up": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/firebase-admin": { + "version": "11.11.1", + "license": "Apache-2.0", + "dependencies": { + "@fastify/busboy": "^1.2.1", + "@firebase/database-compat": "^0.3.4", + "@firebase/database-types": "^0.10.4", + "@types/node": ">=12.12.47", + "jsonwebtoken": "^9.0.0", + "jwks-rsa": "^3.0.1", + "node-forge": "^1.3.1", + "uuid": "^9.0.0" + }, + "engines": { + "node": ">=14" + }, + "optionalDependencies": { + "@google-cloud/firestore": "^6.8.0", + "@google-cloud/storage": "^6.9.5" + } + }, + "node_modules/firebase-admin/node_modules/@google-cloud/firestore": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/@google-cloud/firestore/-/firestore-6.8.0.tgz", + "integrity": "sha512-JRpk06SmZXLGz0pNx1x7yU3YhkUXheKgH5hbDZ4kMsdhtfV5qPLJLRI4wv69K0cZorIk+zTMOwptue7hizo0eA==", + "optional": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "functional-red-black-tree": "^1.0.1", + "google-gax": "^3.5.7", + "protobufjs": "^7.2.5" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/firebase-admin/node_modules/@google-cloud/storage": { + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/@google-cloud/storage/-/storage-6.12.0.tgz", + "integrity": "sha512-78nNAY7iiZ4O/BouWMWTD/oSF2YtYgYB3GZirn0To6eBOugjXVoK+GXgUXOl+HlqbAOyHxAVXOlsj3snfbQ1dw==", + "optional": true, + "dependencies": { + "@google-cloud/paginator": "^3.0.7", + "@google-cloud/projectify": "^3.0.0", + "@google-cloud/promisify": "^3.0.0", + "abort-controller": "^3.0.0", + "async-retry": "^1.3.3", + "compressible": "^2.0.12", + "duplexify": "^4.0.0", + "ent": "^2.2.0", + "extend": "^3.0.2", + "fast-xml-parser": "^4.2.2", + "gaxios": "^5.0.0", + "google-auth-library": "^8.0.1", + "mime": "^3.0.0", + "mime-types": "^2.0.8", + "p-limit": "^3.0.1", + "retry-request": "^5.0.0", + "teeny-request": "^8.0.0", + "uuid": "^8.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/firebase-admin/node_modules/@google-cloud/storage/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==", + "optional": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/firebase-functions": { + "version": "4.7.0", + "license": "MIT", + "dependencies": { + "@types/cors": "^2.8.5", + "@types/express": "4.17.3", + "cors": "^2.8.5", + "express": "^4.17.1", + "node-fetch": "^2.6.7", + "protobufjs": "^7.2.2" + }, + "bin": { + "firebase-functions": "lib/bin/firebase-functions.js" + }, + "engines": { + "node": ">=14.10.0" + }, + "peerDependencies": { + "firebase-admin": "^10.0.0 || ^11.0.0 || ^12.0.0" + } + }, + "node_modules/firebase-functions-test": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/lodash": "^4.14.104", + "lodash": "^4.17.5", + "ts-deepmerge": "^2.0.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "firebase-admin": "^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 || ^12.0.0", + "firebase-functions": ">=4.3.0", + "jest": ">=28.0.0" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "dev": true, + "license": "ISC" + }, + "node_modules/follow-redirects": { + "version": "1.15.5", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz", + "integrity": "sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "devOptional": true, + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "peer": true, + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "license": "MIT", + "optional": true + }, + "node_modules/gaxios": { + "version": "5.1.3", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "extend": "^3.0.2", + "https-proxy-agent": "^5.0.0", + "is-stream": "^2.0.0", + "node-fetch": "^2.6.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/gcp-metadata": { + "version": "5.3.0", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "gaxios": "^5.0.0", + "json-bigint": "^1.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "devOptional": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "dev": true, + "license": "ISC", + "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/glob-parent": { + "version": "6.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "13.24.0", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/google-auth-library": { + "version": "8.9.0", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "arrify": "^2.0.0", + "base64-js": "^1.3.0", + "ecdsa-sig-formatter": "^1.0.11", + "fast-text-encoding": "^1.0.0", + "gaxios": "^5.0.0", + "gcp-metadata": "^5.3.0", + "gtoken": "^6.1.0", + "jws": "^4.0.0", + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/google-gax": { + "version": "3.6.1", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@grpc/grpc-js": "~1.8.0", + "@grpc/proto-loader": "^0.7.0", + "@types/long": "^4.0.0", + "@types/rimraf": "^3.0.2", + "abort-controller": "^3.0.0", + "duplexify": "^4.0.0", + "fast-text-encoding": "^1.0.3", + "google-auth-library": "^8.0.2", + "is-stream-ended": "^0.1.4", + "node-fetch": "^2.6.1", + "object-hash": "^3.0.0", + "proto3-json-serializer": "^1.0.0", + "protobufjs": "7.2.4", + "protobufjs-cli": "1.1.1", + "retry-request": "^5.0.0" + }, + "bin": { + "compileProtos": "build/tools/compileProtos.js", + "minifyProtoJson": "build/tools/minify.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/google-gax/node_modules/protobufjs": { + "version": "7.2.4", + "hasInstallScript": true, + "license": "BSD-3-Clause", + "optional": true, + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/google-p12-pem": { + "version": "4.0.1", + "license": "MIT", + "optional": true, + "dependencies": { + "node-forge": "^1.3.1" + }, + "bin": { + "gp12-pem": "build/src/bin/gp12-pem.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "devOptional": true, + "license": "ISC" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/gtoken": { + "version": "6.1.2", + "license": "MIT", + "optional": true, + "dependencies": { + "gaxios": "^5.0.1", + "google-p12-pem": "^4.0.0", + "jws": "^4.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/http-errors": { + "version": "2.0.0", + "license": "MIT", + "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-parser-js": { + "version": "0.5.8", + "license": "MIT" + }, + "node_modules/http-proxy-agent": { + "version": "5.0.0", + "license": "MIT", + "optional": true, + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "license": "MIT", + "optional": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ignore": { + "version": "5.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "devOptional": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "license": "ISC" + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-stream-ended": { + "version": "0.1.4", + "license": "MIT", + "optional": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "dev": true, + "license": "BSD-3-Clause", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "6.0.2", + "dev": true, + "license": "BSD-3-Clause", + "peer": true, + "dependencies": { + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "7.6.0", + "dev": true, + "license": "ISC", + "peer": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "dev": true, + "license": "BSD-3-Clause", + "peer": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "dev": true, + "license": "BSD-3-Clause", + "peer": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.7", + "dev": true, + "license": "BSD-3-Clause", + "peer": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-cli": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-config": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-diff": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-docblock": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "29.6.3", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-leak-detector": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-mock": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "29.6.3", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.6.0", + "dev": true, + "license": "ISC", + "peer": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-util": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watcher": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jose": { + "version": "4.15.5", + "resolved": "https://registry.npmjs.org/jose/-/jose-4.15.5.tgz", + "integrity": "sha512-jc7BFxgKPKi94uOvEmzlSWFFe2+vASyXaKUpdQKatWAESU2MWjDfFf0fdfc83CDKcA5QecabZeNLyfhe3yKNkg==", + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/js2xmlparser": { + "version": "4.0.2", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "xmlcreate": "^2.0.4" + } + }, + "node_modules/jsdoc": { + "version": "4.0.2", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@babel/parser": "^7.20.15", + "@jsdoc/salty": "^0.2.1", + "@types/markdown-it": "^12.2.3", + "bluebird": "^3.7.2", + "catharsis": "^0.9.0", + "escape-string-regexp": "^2.0.0", + "js2xmlparser": "^4.0.2", + "klaw": "^3.0.0", + "markdown-it": "^12.3.2", + "markdown-it-anchor": "^8.4.1", + "marked": "^4.0.10", + "mkdirp": "^1.0.4", + "requizzle": "^0.2.3", + "strip-json-comments": "^3.1.0", + "underscore": "~1.13.2" + }, + "bin": { + "jsdoc": "jsdoc.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/jsdoc/node_modules/escape-string-regexp": { + "version": "2.0.0", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "dev": true, + "license": "MIT", + "peer": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-bigint": { + "version": "1.0.0", + "license": "MIT", + "optional": true, + "dependencies": { + "bignumber.js": "^9.0.0" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "dev": true, + "license": "MIT", + "peer": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonwebtoken": { + "version": "9.0.2", + "license": "MIT", + "dependencies": { + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=12", + "npm": ">=6" + } + }, + "node_modules/jsonwebtoken/node_modules/jwa": { + "version": "1.4.1", + "license": "MIT", + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jsonwebtoken/node_modules/jws": { + "version": "3.2.2", + "license": "MIT", + "dependencies": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jsonwebtoken/node_modules/semver": { + "version": "7.6.0", + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jwa": { + "version": "2.0.0", + "license": "MIT", + "optional": true, + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jwks-rsa": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "@types/express": "^4.17.17", + "@types/jsonwebtoken": "^9.0.2", + "debug": "^4.3.4", + "jose": "^4.14.6", + "limiter": "^1.1.5", + "lru-memoizer": "^2.2.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/jwks-rsa/node_modules/@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/jws": { + "version": "4.0.0", + "license": "MIT", + "optional": true, + "dependencies": { + "jwa": "^2.0.0", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/klaw": { + "version": "3.0.0", + "license": "MIT", + "optional": true, + "dependencies": { + "graceful-fs": "^4.1.9" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/limiter": { + "version": "1.1.5" + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/linkify-it": { + "version": "3.0.3", + "license": "MIT", + "optional": true, + "dependencies": { + "uc.micro": "^1.0.1" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "devOptional": true, + "license": "MIT" + }, + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "license": "MIT", + "optional": true + }, + "node_modules/lodash.clonedeep": { + "version": "4.5.0", + "license": "MIT" + }, + "node_modules/lodash.includes": { + "version": "4.3.0", + "license": "MIT" + }, + "node_modules/lodash.isboolean": { + "version": "3.0.3", + "license": "MIT" + }, + "node_modules/lodash.isinteger": { + "version": "4.0.4", + "license": "MIT" + }, + "node_modules/lodash.isnumber": { + "version": "3.0.3", + "license": "MIT" + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "license": "MIT" + }, + "node_modules/lodash.isstring": { + "version": "4.0.1", + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.once": { + "version": "4.1.1", + "license": "MIT" + }, + "node_modules/long": { + "version": "5.2.3", + "license": "Apache-2.0" + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/lru-memoizer": { + "version": "2.2.0", + "license": "MIT", + "dependencies": { + "lodash.clonedeep": "^4.5.0", + "lru-cache": "~4.0.0" + } + }, + "node_modules/lru-memoizer/node_modules/lru-cache": { + "version": "4.0.2", + "license": "ISC", + "dependencies": { + "pseudomap": "^1.0.1", + "yallist": "^2.0.0" + } + }, + "node_modules/lru-memoizer/node_modules/yallist": { + "version": "2.1.2", + "license": "ISC" + }, + "node_modules/make-dir": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "7.6.0", + "dev": true, + "license": "ISC", + "peer": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "dev": true, + "license": "BSD-3-Clause", + "peer": true, + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/markdown-it": { + "version": "12.3.2", + "license": "MIT", + "optional": true, + "dependencies": { + "argparse": "^2.0.1", + "entities": "~2.1.0", + "linkify-it": "^3.0.1", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + }, + "bin": { + "markdown-it": "bin/markdown-it.js" + } + }, + "node_modules/markdown-it-anchor": { + "version": "8.6.7", + "license": "Unlicense", + "optional": true, + "peerDependencies": { + "@types/markdown-it": "*", + "markdown-it": "*" + } + }, + "node_modules/marked": { + "version": "4.3.0", + "license": "MIT", + "optional": true, + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/mdurl": { + "version": "1.0.1", + "license": "MIT", + "optional": true + }, + "node_modules/media-typer": { + "version": "0.3.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "license": "MIT" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/methods": { + "version": "1.1.2", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "3.0.0", + "license": "MIT", + "optional": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "license": "MIT", + "optional": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "license": "MIT", + "optional": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "license": "MIT" + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "license": "(BSD-3-Clause OR GPL-2.0)", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/node-releases": { + "version": "2.0.14", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "devOptional": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "devOptional": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "peer": 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/parseurl": { + "version": "1.3.3", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.0.0", + "dev": true, + "license": "ISC", + "peer": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pretty-format": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/proto3-json-serializer": { + "version": "1.1.1", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "protobufjs": "^7.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/protobufjs": { + "version": "7.2.6", + "hasInstallScript": true, + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/protobufjs-cli": { + "version": "1.1.1", + "license": "BSD-3-Clause", + "optional": true, + "dependencies": { + "chalk": "^4.0.0", + "escodegen": "^1.13.0", + "espree": "^9.0.0", + "estraverse": "^5.1.0", + "glob": "^8.0.0", + "jsdoc": "^4.0.0", + "minimist": "^1.2.0", + "semver": "^7.1.2", + "tmp": "^0.2.1", + "uglify-js": "^3.7.7" + }, + "bin": { + "pbjs": "bin/pbjs", + "pbts": "bin/pbts" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "protobufjs": "^7.0.0" + } + }, + "node_modules/protobufjs-cli/node_modules/brace-expansion": { + "version": "2.0.1", + "license": "MIT", + "optional": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/protobufjs-cli/node_modules/glob": { + "version": "8.1.0", + "license": "ISC", + "optional": 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/protobufjs-cli/node_modules/minimatch": { + "version": "5.1.6", + "license": "ISC", + "optional": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/protobufjs-cli/node_modules/semver": { + "version": "7.6.0", + "license": "ISC", + "optional": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "license": "ISC" + }, + "node_modules/punycode": { + "version": "2.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/pure-rand": { + "version": "6.0.4", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], + "license": "MIT", + "peer": true + }, + "node_modules/qs": { + "version": "6.11.0", + "license": "BSD-3-Clause", + "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", + "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" + } + ], + "license": "MIT" + }, + "node_modules/range-parser": { + "version": "1.2.1", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "license": "MIT", + "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/react-is": { + "version": "18.2.0", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "license": "MIT", + "optional": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requizzle": { + "version": "0.2.4", + "license": "MIT", + "optional": true, + "dependencies": { + "lodash": "^4.17.21" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "is-core-module": "^2.13.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-cwd": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve.exports": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/retry-request": { + "version": "5.0.2", + "license": "MIT", + "optional": true, + "dependencies": { + "debug": "^4.1.1", + "extend": "^3.0.2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "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" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "license": "MIT" + }, + "node_modules/semver": { + "version": "6.3.1", + "dev": true, + "license": "ISC", + "peer": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/send": { + "version": "0.18.0", + "license": "MIT", + "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", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "license": "MIT" + }, + "node_modules/serve-static": { + "version": "1.15.0", + "license": "MIT", + "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-function-length": { + "version": "1.2.1", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.2", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "license": "ISC" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.6", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "dev": true, + "license": "ISC", + "peer": true + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/slash": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "devOptional": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.13", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "dev": true, + "license": "BSD-3-Clause", + "peer": true + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/stream-events": { + "version": "1.0.5", + "license": "MIT", + "optional": true, + "dependencies": { + "stubs": "^3.0.0" + } + }, + "node_modules/stream-shift": { + "version": "1.0.3", + "license": "MIT", + "optional": true + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "license": "MIT", + "optional": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "devOptional": true, + "license": "MIT", + "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", + "devOptional": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strnum": { + "version": "1.0.5", + "license": "MIT", + "optional": true + }, + "node_modules/stubs": { + "version": "3.0.0", + "license": "MIT", + "optional": true + }, + "node_modules/supports-color": { + "version": "7.2.0", + "devOptional": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/teeny-request": { + "version": "8.0.3", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "node-fetch": "^2.6.1", + "stream-events": "^1.0.5", + "uuid": "^9.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "peer": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-decoding": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/text-table": { + "version": "0.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/tmp": { + "version": "0.2.3", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/tmpl": { + "version": "1.0.5", + "dev": true, + "license": "BSD-3-Clause", + "peer": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "license": "MIT" + }, + "node_modules/ts-deepmerge": { + "version": "2.0.7", + "dev": true, + "license": "ISC" + }, + "node_modules/tslib": { + "version": "2.6.2", + "license": "0BSD" + }, + "node_modules/type-check": { + "version": "0.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/uc.micro": { + "version": "1.0.6", + "license": "MIT", + "optional": true + }, + "node_modules/uglify-js": { + "version": "3.17.4", + "license": "BSD-2-Clause", + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/underscore": { + "version": "1.13.6", + "license": "MIT", + "optional": true + }, + "node_modules/undici-types": { + "version": "5.26.5", + "license": "MIT" + }, + "node_modules/unpipe": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "license": "MIT", + "optional": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "9.0.1", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-to-istanbul": { + "version": "9.2.0", + "dev": true, + "license": "ISC", + "peer": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "license": "BSD-2-Clause" + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "license": "Apache-2.0", + "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", + "license": "Apache-2.0", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "devOptional": true, + "license": "MIT", + "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/wrappy": { + "version": "1.0.2", + "devOptional": true, + "license": "ISC" + }, + "node_modules/write-file-atomic": { + "version": "4.0.2", + "dev": true, + "license": "ISC", + "peer": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/xmlcreate": { + "version": "2.0.4", + "license": "Apache-2.0", + "optional": true + }, + "node_modules/y18n": { + "version": "5.0.8", + "devOptional": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "license": "ISC" + }, + "node_modules/yargs": { + "version": "17.7.2", + "devOptional": true, + "license": "MIT", + "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", + "devOptional": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/sample apps/one_to_one_callkit/functions/package.json b/sample apps/one_to_one_callkit/functions/package.json new file mode 100644 index 000000000..bf20c0d25 --- /dev/null +++ b/sample apps/one_to_one_callkit/functions/package.json @@ -0,0 +1,27 @@ +{ + "name": "functions", + "description": "Cloud Functions for Firebase", + "scripts": { + "lint": "eslint .", + "serve": "firebase emulators:start --only functions", + "shell": "firebase functions:shell", + "start": "npm run shell", + "deploy": "firebase deploy --only functions", + "logs": "firebase functions:log" + }, + "engines": { + "node": "18" + }, + "main": "index.js", + "dependencies": { + "axios": "^1.6.7", + "firebase-admin": "^11.8.0", + "firebase-functions": "^4.3.1" + }, + "devDependencies": { + "eslint": "^8.15.0", + "eslint-config-google": "^0.14.0", + "firebase-functions-test": "^3.1.0" + }, + "private": true +} diff --git a/sample apps/one_to_one_callkit/ios/.gitignore b/sample apps/one_to_one_callkit/ios/.gitignore new file mode 100644 index 000000000..7a7f9873a --- /dev/null +++ b/sample apps/one_to_one_callkit/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/sample apps/one_to_one_callkit/ios/Flutter/AppFrameworkInfo.plist b/sample apps/one_to_one_callkit/ios/Flutter/AppFrameworkInfo.plist new file mode 100644 index 000000000..9625e105d --- /dev/null +++ b/sample apps/one_to_one_callkit/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/sample apps/one_to_one_callkit/ios/Flutter/Debug.xcconfig b/sample apps/one_to_one_callkit/ios/Flutter/Debug.xcconfig new file mode 100644 index 000000000..ec97fc6f3 --- /dev/null +++ b/sample apps/one_to_one_callkit/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/sample apps/one_to_one_callkit/ios/Flutter/Release.xcconfig b/sample apps/one_to_one_callkit/ios/Flutter/Release.xcconfig new file mode 100644 index 000000000..c4855bfe2 --- /dev/null +++ b/sample apps/one_to_one_callkit/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/sample apps/one_to_one_callkit/ios/Podfile b/sample apps/one_to_one_callkit/ios/Podfile new file mode 100644 index 000000000..03c7adebf --- /dev/null +++ b/sample apps/one_to_one_callkit/ios/Podfile @@ -0,0 +1,57 @@ +# Uncomment this line to define a global platform for your project +platform :ios, '12.0' + +# CocoaPods analytics sends network stats synchronously affecting flutter build latency. +ENV['COCOAPODS_DISABLE_STATS'] = 'true' + +project 'Runner', { + 'Debug' => :debug, + 'Profile' => :release, + 'Release' => :release, +} + +def flutter_root + generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__) + unless File.exist?(generated_xcode_build_settings_path) + raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first" + end + + File.foreach(generated_xcode_build_settings_path) do |line| + matches = line.match(/FLUTTER_ROOT\=(.*)/) + return matches[1].strip if matches + end + raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get" +end + +require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root) + +flutter_ios_podfile_setup + +target 'Runner' do + use_frameworks! + use_modular_headers! + + flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__)) + target 'RunnerTests' do + inherit! :search_paths + end +end + +post_install do |installer| + installer.pods_project.targets.each do |target| + flutter_additional_ios_build_settings(target) + target.build_configurations.each do |config| + config.build_settings['GCC_PREPROCESSOR_DEFINITIONS'] ||= [ + '$(inherited)', + ## dart: PermissionGroup.camera + 'PERMISSION_CAMERA=1', + + ## dart: PermissionGroup.microphone + 'PERMISSION_MICROPHONE=1', + + ## dart: PermissionGroup.bluetooth + 'PERMISSION_BLUETOOTH=1', + ] + end + end +end diff --git a/sample apps/one_to_one_callkit/ios/Podfile.lock b/sample apps/one_to_one_callkit/ios/Podfile.lock new file mode 100644 index 000000000..bee8b28d1 --- /dev/null +++ b/sample apps/one_to_one_callkit/ios/Podfile.lock @@ -0,0 +1,1022 @@ +PODS: + - abseil/algorithm (1.20220623.0): + - abseil/algorithm/algorithm (= 1.20220623.0) + - abseil/algorithm/container (= 1.20220623.0) + - abseil/algorithm/algorithm (1.20220623.0): + - abseil/base/config + - abseil/algorithm/container (1.20220623.0): + - abseil/algorithm/algorithm + - abseil/base/core_headers + - abseil/meta/type_traits + - abseil/base (1.20220623.0): + - abseil/base/atomic_hook (= 1.20220623.0) + - abseil/base/base (= 1.20220623.0) + - abseil/base/base_internal (= 1.20220623.0) + - abseil/base/config (= 1.20220623.0) + - abseil/base/core_headers (= 1.20220623.0) + - abseil/base/dynamic_annotations (= 1.20220623.0) + - abseil/base/endian (= 1.20220623.0) + - abseil/base/errno_saver (= 1.20220623.0) + - abseil/base/fast_type_id (= 1.20220623.0) + - abseil/base/log_severity (= 1.20220623.0) + - abseil/base/malloc_internal (= 1.20220623.0) + - abseil/base/prefetch (= 1.20220623.0) + - abseil/base/pretty_function (= 1.20220623.0) + - abseil/base/raw_logging_internal (= 1.20220623.0) + - abseil/base/spinlock_wait (= 1.20220623.0) + - abseil/base/strerror (= 1.20220623.0) + - abseil/base/throw_delegate (= 1.20220623.0) + - abseil/base/atomic_hook (1.20220623.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/base/base (1.20220623.0): + - abseil/base/atomic_hook + - abseil/base/base_internal + - abseil/base/config + - abseil/base/core_headers + - abseil/base/dynamic_annotations + - abseil/base/log_severity + - abseil/base/raw_logging_internal + - abseil/base/spinlock_wait + - abseil/meta/type_traits + - abseil/base/base_internal (1.20220623.0): + - abseil/base/config + - abseil/meta/type_traits + - abseil/base/config (1.20220623.0) + - abseil/base/core_headers (1.20220623.0): + - abseil/base/config + - abseil/base/dynamic_annotations (1.20220623.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/base/endian (1.20220623.0): + - abseil/base/base + - abseil/base/config + - abseil/base/core_headers + - abseil/base/errno_saver (1.20220623.0): + - abseil/base/config + - abseil/base/fast_type_id (1.20220623.0): + - abseil/base/config + - abseil/base/log_severity (1.20220623.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/base/malloc_internal (1.20220623.0): + - abseil/base/base + - abseil/base/base_internal + - abseil/base/config + - abseil/base/core_headers + - abseil/base/dynamic_annotations + - abseil/base/raw_logging_internal + - abseil/base/prefetch (1.20220623.0): + - abseil/base/config + - abseil/base/pretty_function (1.20220623.0) + - abseil/base/raw_logging_internal (1.20220623.0): + - abseil/base/atomic_hook + - abseil/base/config + - abseil/base/core_headers + - abseil/base/errno_saver + - abseil/base/log_severity + - abseil/base/spinlock_wait (1.20220623.0): + - abseil/base/base_internal + - abseil/base/core_headers + - abseil/base/errno_saver + - abseil/base/strerror (1.20220623.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/base/errno_saver + - abseil/base/throw_delegate (1.20220623.0): + - abseil/base/config + - abseil/base/raw_logging_internal + - abseil/cleanup/cleanup (1.20220623.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/cleanup/cleanup_internal + - abseil/cleanup/cleanup_internal (1.20220623.0): + - abseil/base/base_internal + - abseil/base/core_headers + - abseil/utility/utility + - abseil/container/common (1.20220623.0): + - abseil/meta/type_traits + - abseil/types/optional + - abseil/container/compressed_tuple (1.20220623.0): + - abseil/utility/utility + - abseil/container/container_memory (1.20220623.0): + - abseil/base/config + - abseil/memory/memory + - abseil/meta/type_traits + - abseil/utility/utility + - abseil/container/fixed_array (1.20220623.0): + - abseil/algorithm/algorithm + - abseil/base/config + - abseil/base/core_headers + - abseil/base/dynamic_annotations + - abseil/base/throw_delegate + - abseil/container/compressed_tuple + - abseil/memory/memory + - abseil/container/flat_hash_map (1.20220623.0): + - abseil/algorithm/container + - abseil/base/core_headers + - abseil/container/container_memory + - abseil/container/hash_function_defaults + - abseil/container/raw_hash_map + - abseil/memory/memory + - abseil/container/flat_hash_set (1.20220623.0): + - abseil/algorithm/container + - abseil/base/core_headers + - abseil/container/container_memory + - abseil/container/hash_function_defaults + - abseil/container/raw_hash_set + - abseil/memory/memory + - abseil/container/hash_function_defaults (1.20220623.0): + - abseil/base/config + - abseil/hash/hash + - abseil/strings/cord + - abseil/strings/strings + - abseil/container/hash_policy_traits (1.20220623.0): + - abseil/meta/type_traits + - abseil/container/hashtable_debug_hooks (1.20220623.0): + - abseil/base/config + - abseil/container/hashtablez_sampler (1.20220623.0): + - abseil/base/base + - abseil/base/config + - abseil/base/core_headers + - abseil/debugging/stacktrace + - abseil/memory/memory + - abseil/profiling/exponential_biased + - abseil/profiling/sample_recorder + - abseil/synchronization/synchronization + - abseil/utility/utility + - abseil/container/inlined_vector (1.20220623.0): + - abseil/algorithm/algorithm + - abseil/base/core_headers + - abseil/base/throw_delegate + - abseil/container/inlined_vector_internal + - abseil/memory/memory + - abseil/container/inlined_vector_internal (1.20220623.0): + - abseil/base/core_headers + - abseil/container/compressed_tuple + - abseil/memory/memory + - abseil/meta/type_traits + - abseil/types/span + - abseil/container/layout (1.20220623.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/meta/type_traits + - abseil/strings/strings + - abseil/types/span + - abseil/utility/utility + - abseil/container/raw_hash_map (1.20220623.0): + - abseil/base/throw_delegate + - abseil/container/container_memory + - abseil/container/raw_hash_set + - abseil/container/raw_hash_set (1.20220623.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/base/endian + - abseil/base/prefetch + - abseil/container/common + - abseil/container/compressed_tuple + - abseil/container/container_memory + - abseil/container/hash_policy_traits + - abseil/container/hashtable_debug_hooks + - abseil/container/hashtablez_sampler + - abseil/memory/memory + - abseil/meta/type_traits + - abseil/numeric/bits + - abseil/utility/utility + - abseil/debugging/debugging_internal (1.20220623.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/base/dynamic_annotations + - abseil/base/errno_saver + - abseil/base/raw_logging_internal + - abseil/debugging/demangle_internal (1.20220623.0): + - abseil/base/base + - abseil/base/config + - abseil/base/core_headers + - abseil/debugging/stacktrace (1.20220623.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/debugging/debugging_internal + - abseil/debugging/symbolize (1.20220623.0): + - abseil/base/base + - abseil/base/config + - abseil/base/core_headers + - abseil/base/dynamic_annotations + - abseil/base/malloc_internal + - abseil/base/raw_logging_internal + - abseil/debugging/debugging_internal + - abseil/debugging/demangle_internal + - abseil/strings/strings + - abseil/functional/any_invocable (1.20220623.0): + - abseil/base/base_internal + - abseil/base/config + - abseil/base/core_headers + - abseil/meta/type_traits + - abseil/utility/utility + - abseil/functional/bind_front (1.20220623.0): + - abseil/base/base_internal + - abseil/container/compressed_tuple + - abseil/meta/type_traits + - abseil/utility/utility + - abseil/functional/function_ref (1.20220623.0): + - abseil/base/base_internal + - abseil/base/core_headers + - abseil/meta/type_traits + - abseil/hash/city (1.20220623.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/base/endian + - abseil/hash/hash (1.20220623.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/base/endian + - abseil/container/fixed_array + - abseil/functional/function_ref + - abseil/hash/city + - abseil/hash/low_level_hash + - abseil/meta/type_traits + - abseil/numeric/int128 + - abseil/strings/strings + - abseil/types/optional + - abseil/types/variant + - abseil/utility/utility + - abseil/hash/low_level_hash (1.20220623.0): + - abseil/base/config + - abseil/base/endian + - abseil/numeric/bits + - abseil/numeric/int128 + - abseil/memory (1.20220623.0): + - abseil/memory/memory (= 1.20220623.0) + - abseil/memory/memory (1.20220623.0): + - abseil/base/core_headers + - abseil/meta/type_traits + - abseil/meta (1.20220623.0): + - abseil/meta/type_traits (= 1.20220623.0) + - abseil/meta/type_traits (1.20220623.0): + - abseil/base/config + - abseil/numeric/bits (1.20220623.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/numeric/int128 (1.20220623.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/numeric/bits + - abseil/numeric/representation (1.20220623.0): + - abseil/base/config + - abseil/profiling/exponential_biased (1.20220623.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/profiling/sample_recorder (1.20220623.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/synchronization/synchronization + - abseil/time/time + - abseil/random/distributions (1.20220623.0): + - abseil/base/base_internal + - abseil/base/config + - abseil/base/core_headers + - abseil/meta/type_traits + - abseil/numeric/bits + - abseil/random/internal/distribution_caller + - abseil/random/internal/fast_uniform_bits + - abseil/random/internal/fastmath + - abseil/random/internal/generate_real + - abseil/random/internal/iostream_state_saver + - abseil/random/internal/traits + - abseil/random/internal/uniform_helper + - abseil/random/internal/wide_multiply + - abseil/strings/strings + - abseil/random/internal/distribution_caller (1.20220623.0): + - abseil/base/config + - abseil/base/fast_type_id + - abseil/utility/utility + - abseil/random/internal/fast_uniform_bits (1.20220623.0): + - abseil/base/config + - abseil/meta/type_traits + - abseil/random/internal/traits + - abseil/random/internal/fastmath (1.20220623.0): + - abseil/numeric/bits + - abseil/random/internal/generate_real (1.20220623.0): + - abseil/meta/type_traits + - abseil/numeric/bits + - abseil/random/internal/fastmath + - abseil/random/internal/traits + - abseil/random/internal/iostream_state_saver (1.20220623.0): + - abseil/meta/type_traits + - abseil/numeric/int128 + - abseil/random/internal/nonsecure_base (1.20220623.0): + - abseil/base/core_headers + - abseil/container/inlined_vector + - abseil/meta/type_traits + - abseil/random/internal/pool_urbg + - abseil/random/internal/salted_seed_seq + - abseil/random/internal/seed_material + - abseil/types/span + - abseil/random/internal/pcg_engine (1.20220623.0): + - abseil/base/config + - abseil/meta/type_traits + - abseil/numeric/bits + - abseil/numeric/int128 + - abseil/random/internal/fastmath + - abseil/random/internal/iostream_state_saver + - abseil/random/internal/platform (1.20220623.0): + - abseil/base/config + - abseil/random/internal/pool_urbg (1.20220623.0): + - abseil/base/base + - abseil/base/config + - abseil/base/core_headers + - abseil/base/endian + - abseil/base/raw_logging_internal + - abseil/random/internal/randen + - abseil/random/internal/seed_material + - abseil/random/internal/traits + - abseil/random/seed_gen_exception + - abseil/types/span + - abseil/random/internal/randen (1.20220623.0): + - abseil/base/raw_logging_internal + - abseil/random/internal/platform + - abseil/random/internal/randen_hwaes + - abseil/random/internal/randen_slow + - abseil/random/internal/randen_engine (1.20220623.0): + - abseil/base/endian + - abseil/meta/type_traits + - abseil/random/internal/iostream_state_saver + - abseil/random/internal/randen + - abseil/random/internal/randen_hwaes (1.20220623.0): + - abseil/base/config + - abseil/random/internal/platform + - abseil/random/internal/randen_hwaes_impl + - abseil/random/internal/randen_hwaes_impl (1.20220623.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/numeric/int128 + - abseil/random/internal/platform + - abseil/random/internal/randen_slow (1.20220623.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/base/endian + - abseil/numeric/int128 + - abseil/random/internal/platform + - abseil/random/internal/salted_seed_seq (1.20220623.0): + - abseil/container/inlined_vector + - abseil/meta/type_traits + - abseil/random/internal/seed_material + - abseil/types/optional + - abseil/types/span + - abseil/random/internal/seed_material (1.20220623.0): + - abseil/base/core_headers + - abseil/base/dynamic_annotations + - abseil/base/raw_logging_internal + - abseil/random/internal/fast_uniform_bits + - abseil/strings/strings + - abseil/types/optional + - abseil/types/span + - abseil/random/internal/traits (1.20220623.0): + - abseil/base/config + - abseil/numeric/bits + - abseil/numeric/int128 + - abseil/random/internal/uniform_helper (1.20220623.0): + - abseil/base/config + - abseil/meta/type_traits + - abseil/numeric/int128 + - abseil/random/internal/traits + - abseil/random/internal/wide_multiply (1.20220623.0): + - abseil/base/config + - abseil/numeric/bits + - abseil/numeric/int128 + - abseil/random/internal/traits + - abseil/random/random (1.20220623.0): + - abseil/random/distributions + - abseil/random/internal/nonsecure_base + - abseil/random/internal/pcg_engine + - abseil/random/internal/pool_urbg + - abseil/random/internal/randen_engine + - abseil/random/seed_sequences + - abseil/random/seed_gen_exception (1.20220623.0): + - abseil/base/config + - abseil/random/seed_sequences (1.20220623.0): + - abseil/base/config + - abseil/random/internal/pool_urbg + - abseil/random/internal/salted_seed_seq + - abseil/random/internal/seed_material + - abseil/random/seed_gen_exception + - abseil/types/span + - abseil/status/status (1.20220623.0): + - abseil/base/atomic_hook + - abseil/base/core_headers + - abseil/base/raw_logging_internal + - abseil/base/strerror + - abseil/container/inlined_vector + - abseil/debugging/stacktrace + - abseil/debugging/symbolize + - abseil/functional/function_ref + - abseil/strings/cord + - abseil/strings/str_format + - abseil/strings/strings + - abseil/types/optional + - abseil/status/statusor (1.20220623.0): + - abseil/base/base + - abseil/base/core_headers + - abseil/base/raw_logging_internal + - abseil/meta/type_traits + - abseil/status/status + - abseil/strings/strings + - abseil/types/variant + - abseil/utility/utility + - abseil/strings/cord (1.20220623.0): + - abseil/base/base + - abseil/base/config + - abseil/base/core_headers + - abseil/base/endian + - abseil/base/raw_logging_internal + - abseil/container/fixed_array + - abseil/container/inlined_vector + - abseil/functional/function_ref + - abseil/meta/type_traits + - abseil/numeric/bits + - abseil/strings/cord_internal + - abseil/strings/cordz_functions + - abseil/strings/cordz_info + - abseil/strings/cordz_statistics + - abseil/strings/cordz_update_scope + - abseil/strings/cordz_update_tracker + - abseil/strings/internal + - abseil/strings/str_format + - abseil/strings/strings + - abseil/types/optional + - abseil/types/span + - abseil/strings/cord_internal (1.20220623.0): + - abseil/base/base_internal + - abseil/base/config + - abseil/base/core_headers + - abseil/base/endian + - abseil/base/raw_logging_internal + - abseil/base/throw_delegate + - abseil/container/compressed_tuple + - abseil/container/inlined_vector + - abseil/container/layout + - abseil/functional/function_ref + - abseil/meta/type_traits + - abseil/strings/strings + - abseil/types/span + - abseil/strings/cordz_functions (1.20220623.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/base/raw_logging_internal + - abseil/profiling/exponential_biased + - abseil/strings/cordz_handle (1.20220623.0): + - abseil/base/base + - abseil/base/config + - abseil/base/raw_logging_internal + - abseil/synchronization/synchronization + - abseil/strings/cordz_info (1.20220623.0): + - abseil/base/base + - abseil/base/config + - abseil/base/core_headers + - abseil/base/raw_logging_internal + - abseil/container/inlined_vector + - abseil/debugging/stacktrace + - abseil/strings/cord_internal + - abseil/strings/cordz_functions + - abseil/strings/cordz_handle + - abseil/strings/cordz_statistics + - abseil/strings/cordz_update_tracker + - abseil/synchronization/synchronization + - abseil/types/span + - abseil/strings/cordz_statistics (1.20220623.0): + - abseil/base/config + - abseil/strings/cordz_update_tracker + - abseil/strings/cordz_update_scope (1.20220623.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/strings/cord_internal + - abseil/strings/cordz_info + - abseil/strings/cordz_update_tracker + - abseil/strings/cordz_update_tracker (1.20220623.0): + - abseil/base/config + - abseil/strings/internal (1.20220623.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/base/endian + - abseil/base/raw_logging_internal + - abseil/meta/type_traits + - abseil/strings/str_format (1.20220623.0): + - abseil/strings/str_format_internal + - abseil/strings/str_format_internal (1.20220623.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/functional/function_ref + - abseil/meta/type_traits + - abseil/numeric/bits + - abseil/numeric/int128 + - abseil/numeric/representation + - abseil/strings/strings + - abseil/types/optional + - abseil/types/span + - abseil/utility/utility + - abseil/strings/strings (1.20220623.0): + - abseil/base/base + - abseil/base/config + - abseil/base/core_headers + - abseil/base/endian + - abseil/base/raw_logging_internal + - abseil/base/throw_delegate + - abseil/memory/memory + - abseil/meta/type_traits + - abseil/numeric/bits + - abseil/numeric/int128 + - abseil/strings/internal + - abseil/synchronization/graphcycles_internal (1.20220623.0): + - abseil/base/base + - abseil/base/base_internal + - abseil/base/config + - abseil/base/core_headers + - abseil/base/malloc_internal + - abseil/base/raw_logging_internal + - abseil/synchronization/kernel_timeout_internal (1.20220623.0): + - abseil/base/core_headers + - abseil/base/raw_logging_internal + - abseil/time/time + - abseil/synchronization/synchronization (1.20220623.0): + - abseil/base/atomic_hook + - abseil/base/base + - abseil/base/base_internal + - abseil/base/config + - abseil/base/core_headers + - abseil/base/dynamic_annotations + - abseil/base/malloc_internal + - abseil/base/raw_logging_internal + - abseil/debugging/stacktrace + - abseil/debugging/symbolize + - abseil/synchronization/graphcycles_internal + - abseil/synchronization/kernel_timeout_internal + - abseil/time/time + - abseil/time (1.20220623.0): + - abseil/time/internal (= 1.20220623.0) + - abseil/time/time (= 1.20220623.0) + - abseil/time/internal (1.20220623.0): + - abseil/time/internal/cctz (= 1.20220623.0) + - abseil/time/internal/cctz (1.20220623.0): + - abseil/time/internal/cctz/civil_time (= 1.20220623.0) + - abseil/time/internal/cctz/time_zone (= 1.20220623.0) + - abseil/time/internal/cctz/civil_time (1.20220623.0): + - abseil/base/config + - abseil/time/internal/cctz/time_zone (1.20220623.0): + - abseil/base/config + - abseil/time/internal/cctz/civil_time + - abseil/time/time (1.20220623.0): + - abseil/base/base + - abseil/base/core_headers + - abseil/base/raw_logging_internal + - abseil/numeric/int128 + - abseil/strings/strings + - abseil/time/internal/cctz/civil_time + - abseil/time/internal/cctz/time_zone + - abseil/types (1.20220623.0): + - abseil/types/any (= 1.20220623.0) + - abseil/types/bad_any_cast (= 1.20220623.0) + - abseil/types/bad_any_cast_impl (= 1.20220623.0) + - abseil/types/bad_optional_access (= 1.20220623.0) + - abseil/types/bad_variant_access (= 1.20220623.0) + - abseil/types/compare (= 1.20220623.0) + - abseil/types/optional (= 1.20220623.0) + - abseil/types/span (= 1.20220623.0) + - abseil/types/variant (= 1.20220623.0) + - abseil/types/any (1.20220623.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/base/fast_type_id + - abseil/meta/type_traits + - abseil/types/bad_any_cast + - abseil/utility/utility + - abseil/types/bad_any_cast (1.20220623.0): + - abseil/base/config + - abseil/types/bad_any_cast_impl + - abseil/types/bad_any_cast_impl (1.20220623.0): + - abseil/base/config + - abseil/base/raw_logging_internal + - abseil/types/bad_optional_access (1.20220623.0): + - abseil/base/config + - abseil/base/raw_logging_internal + - abseil/types/bad_variant_access (1.20220623.0): + - abseil/base/config + - abseil/base/raw_logging_internal + - abseil/types/compare (1.20220623.0): + - abseil/base/core_headers + - abseil/meta/type_traits + - abseil/types/optional (1.20220623.0): + - abseil/base/base_internal + - abseil/base/config + - abseil/base/core_headers + - abseil/memory/memory + - abseil/meta/type_traits + - abseil/types/bad_optional_access + - abseil/utility/utility + - abseil/types/span (1.20220623.0): + - abseil/algorithm/algorithm + - abseil/base/core_headers + - abseil/base/throw_delegate + - abseil/meta/type_traits + - abseil/types/variant (1.20220623.0): + - abseil/base/base_internal + - abseil/base/config + - abseil/base/core_headers + - abseil/meta/type_traits + - abseil/types/bad_variant_access + - abseil/utility/utility + - abseil/utility/utility (1.20220623.0): + - abseil/base/base_internal + - abseil/base/config + - abseil/meta/type_traits + - AppAuth (1.6.2): + - AppAuth/Core (= 1.6.2) + - AppAuth/ExternalUserAgent (= 1.6.2) + - AppAuth/Core (1.6.2) + - AppAuth/ExternalUserAgent (1.6.2): + - AppAuth/Core + - audio_session (0.0.1): + - Flutter + - BoringSSL-GRPC (0.0.24): + - BoringSSL-GRPC/Implementation (= 0.0.24) + - BoringSSL-GRPC/Interface (= 0.0.24) + - BoringSSL-GRPC/Implementation (0.0.24): + - BoringSSL-GRPC/Interface (= 0.0.24) + - BoringSSL-GRPC/Interface (0.0.24) + - cloud_firestore (4.14.0): + - Firebase/Firestore (= 10.18.0) + - firebase_core + - Flutter + - nanopb (< 2.30910.0, >= 2.30908.0) + - cloud_functions (4.6.0): + - Firebase/Functions (= 10.18.0) + - firebase_core + - Flutter + - CryptoSwift (1.8.1) + - Firebase/Auth (10.18.0): + - Firebase/CoreOnly + - FirebaseAuth (~> 10.18.0) + - Firebase/CoreOnly (10.18.0): + - FirebaseCore (= 10.18.0) + - Firebase/Firestore (10.18.0): + - Firebase/CoreOnly + - FirebaseFirestore (~> 10.18.0) + - Firebase/Functions (10.18.0): + - Firebase/CoreOnly + - FirebaseFunctions (~> 10.18.0) + - Firebase/Messaging (10.18.0): + - Firebase/CoreOnly + - FirebaseMessaging (~> 10.18.0) + - firebase_auth (4.16.0): + - Firebase/Auth (= 10.18.0) + - firebase_core + - Flutter + - firebase_core (2.24.2): + - Firebase/CoreOnly (= 10.18.0) + - Flutter + - firebase_messaging (14.7.10): + - Firebase/Messaging (= 10.18.0) + - firebase_core + - Flutter + - FirebaseAppCheckInterop (10.21.0) + - FirebaseAuth (10.18.0): + - FirebaseAppCheckInterop (~> 10.17) + - FirebaseCore (~> 10.0) + - GoogleUtilities/AppDelegateSwizzler (~> 7.8) + - GoogleUtilities/Environment (~> 7.8) + - GTMSessionFetcher/Core (< 4.0, >= 2.1) + - RecaptchaInterop (~> 100.0) + - FirebaseAuthInterop (10.22.0) + - FirebaseCore (10.18.0): + - FirebaseCoreInternal (~> 10.0) + - GoogleUtilities/Environment (~> 7.12) + - GoogleUtilities/Logger (~> 7.12) + - FirebaseCoreExtension (10.21.0): + - FirebaseCore (~> 10.0) + - FirebaseCoreInternal (10.21.0): + - "GoogleUtilities/NSData+zlib (~> 7.8)" + - FirebaseFirestore (10.18.0): + - FirebaseCore (~> 10.0) + - FirebaseCoreExtension (~> 10.0) + - FirebaseFirestoreInternal (~> 10.17) + - FirebaseSharedSwift (~> 10.0) + - FirebaseFirestoreInternal (10.21.0): + - abseil/algorithm (~> 1.20220623.0) + - abseil/base (~> 1.20220623.0) + - abseil/container/flat_hash_map (~> 1.20220623.0) + - abseil/memory (~> 1.20220623.0) + - abseil/meta (~> 1.20220623.0) + - abseil/strings/strings (~> 1.20220623.0) + - abseil/time (~> 1.20220623.0) + - abseil/types (~> 1.20220623.0) + - FirebaseAppCheckInterop (~> 10.17) + - FirebaseCore (~> 10.0) + - "gRPC-C++ (~> 1.49.1)" + - leveldb-library (~> 1.22) + - nanopb (< 2.30910.0, >= 2.30908.0) + - FirebaseFunctions (10.18.0): + - FirebaseAppCheckInterop (~> 10.10) + - FirebaseAuthInterop (~> 10.0) + - FirebaseCore (~> 10.0) + - FirebaseCoreExtension (~> 10.0) + - FirebaseMessagingInterop (~> 10.0) + - FirebaseSharedSwift (~> 10.0) + - GTMSessionFetcher/Core (< 4.0, >= 2.1) + - FirebaseInstallations (10.21.0): + - FirebaseCore (~> 10.0) + - GoogleUtilities/Environment (~> 7.8) + - GoogleUtilities/UserDefaults (~> 7.8) + - PromisesObjC (~> 2.1) + - FirebaseMessaging (10.18.0): + - FirebaseCore (~> 10.0) + - FirebaseInstallations (~> 10.0) + - GoogleDataTransport (~> 9.2) + - GoogleUtilities/AppDelegateSwizzler (~> 7.8) + - GoogleUtilities/Environment (~> 7.8) + - GoogleUtilities/Reachability (~> 7.8) + - GoogleUtilities/UserDefaults (~> 7.8) + - nanopb (< 2.30910.0, >= 2.30908.0) + - FirebaseMessagingInterop (10.22.0) + - FirebaseSharedSwift (10.21.0) + - Flutter (1.0.0) + - flutter_callkit_incoming (0.0.1): + - CryptoSwift + - Flutter + - flutter_foreground_task (0.0.1): + - Flutter + - google_sign_in_ios (0.0.1): + - Flutter + - GoogleSignIn (~> 7.0) + - GoogleDataTransport (9.3.0): + - GoogleUtilities/Environment (~> 7.7) + - nanopb (< 2.30910.0, >= 2.30908.0) + - PromisesObjC (< 3.0, >= 1.2) + - GoogleSignIn (7.0.0): + - AppAuth (~> 1.5) + - GTMAppAuth (< 3.0, >= 1.3) + - GTMSessionFetcher/Core (< 4.0, >= 1.1) + - GoogleUtilities/AppDelegateSwizzler (7.12.0): + - GoogleUtilities/Environment + - GoogleUtilities/Logger + - GoogleUtilities/Network + - GoogleUtilities/Environment (7.12.0): + - PromisesObjC (< 3.0, >= 1.2) + - GoogleUtilities/Logger (7.12.0): + - GoogleUtilities/Environment + - GoogleUtilities/Network (7.12.0): + - GoogleUtilities/Logger + - "GoogleUtilities/NSData+zlib" + - GoogleUtilities/Reachability + - "GoogleUtilities/NSData+zlib (7.12.0)" + - GoogleUtilities/Reachability (7.12.0): + - GoogleUtilities/Logger + - GoogleUtilities/UserDefaults (7.12.0): + - GoogleUtilities/Logger + - "gRPC-C++ (1.49.1)": + - "gRPC-C++/Implementation (= 1.49.1)" + - "gRPC-C++/Interface (= 1.49.1)" + - "gRPC-C++/Implementation (1.49.1)": + - abseil/base/base (= 1.20220623.0) + - abseil/base/core_headers (= 1.20220623.0) + - abseil/cleanup/cleanup (= 1.20220623.0) + - abseil/container/flat_hash_map (= 1.20220623.0) + - abseil/container/flat_hash_set (= 1.20220623.0) + - abseil/container/inlined_vector (= 1.20220623.0) + - abseil/functional/any_invocable (= 1.20220623.0) + - abseil/functional/bind_front (= 1.20220623.0) + - abseil/functional/function_ref (= 1.20220623.0) + - abseil/hash/hash (= 1.20220623.0) + - abseil/memory/memory (= 1.20220623.0) + - abseil/meta/type_traits (= 1.20220623.0) + - abseil/random/random (= 1.20220623.0) + - abseil/status/status (= 1.20220623.0) + - abseil/status/statusor (= 1.20220623.0) + - abseil/strings/cord (= 1.20220623.0) + - abseil/strings/str_format (= 1.20220623.0) + - abseil/strings/strings (= 1.20220623.0) + - abseil/synchronization/synchronization (= 1.20220623.0) + - abseil/time/time (= 1.20220623.0) + - abseil/types/optional (= 1.20220623.0) + - abseil/types/span (= 1.20220623.0) + - abseil/types/variant (= 1.20220623.0) + - abseil/utility/utility (= 1.20220623.0) + - "gRPC-C++/Interface (= 1.49.1)" + - gRPC-Core (= 1.49.1) + - "gRPC-C++/Interface (1.49.1)" + - gRPC-Core (1.49.1): + - gRPC-Core/Implementation (= 1.49.1) + - gRPC-Core/Interface (= 1.49.1) + - gRPC-Core/Implementation (1.49.1): + - abseil/base/base (= 1.20220623.0) + - abseil/base/core_headers (= 1.20220623.0) + - abseil/container/flat_hash_map (= 1.20220623.0) + - abseil/container/flat_hash_set (= 1.20220623.0) + - abseil/container/inlined_vector (= 1.20220623.0) + - abseil/functional/any_invocable (= 1.20220623.0) + - abseil/functional/bind_front (= 1.20220623.0) + - abseil/functional/function_ref (= 1.20220623.0) + - abseil/hash/hash (= 1.20220623.0) + - abseil/memory/memory (= 1.20220623.0) + - abseil/meta/type_traits (= 1.20220623.0) + - abseil/random/random (= 1.20220623.0) + - abseil/status/status (= 1.20220623.0) + - abseil/status/statusor (= 1.20220623.0) + - abseil/strings/cord (= 1.20220623.0) + - abseil/strings/str_format (= 1.20220623.0) + - abseil/strings/strings (= 1.20220623.0) + - abseil/synchronization/synchronization (= 1.20220623.0) + - abseil/time/time (= 1.20220623.0) + - abseil/types/optional (= 1.20220623.0) + - abseil/types/span (= 1.20220623.0) + - abseil/types/variant (= 1.20220623.0) + - abseil/utility/utility (= 1.20220623.0) + - BoringSSL-GRPC (= 0.0.24) + - gRPC-Core/Interface (= 1.49.1) + - gRPC-Core/Interface (1.49.1) + - GTMAppAuth (2.0.0): + - AppAuth/Core (~> 1.6) + - GTMSessionFetcher/Core (< 4.0, >= 1.5) + - GTMSessionFetcher/Core (3.3.1) + - HMSAnalyticsSDK (0.0.2) + - HMSBroadcastExtensionSDK (0.0.9) + - HMSHLSPlayerSDK (0.0.2): + - HMSAnalyticsSDK (= 0.0.2) + - HMSSDK (1.6.0): + - HMSAnalyticsSDK (= 0.0.2) + - HMSWebRTC (= 1.0.5116) + - hmssdk_flutter (1.9.12): + - Flutter + - HMSBroadcastExtensionSDK (= 0.0.9) + - HMSHLSPlayerSDK (= 0.0.2) + - HMSSDK (= 1.6.0) + - HMSWebRTC (1.0.5116) + - just_audio (0.0.1): + - Flutter + - leveldb-library (1.22.3) + - nanopb (2.30909.1): + - nanopb/decode (= 2.30909.1) + - nanopb/encode (= 2.30909.1) + - nanopb/decode (2.30909.1) + - nanopb/encode (2.30909.1) + - path_provider_foundation (0.0.1): + - Flutter + - FlutterMacOS + - permission_handler_apple (9.1.1): + - Flutter + - PromisesObjC (2.4.0) + - RecaptchaInterop (100.0.0) + - share_plus (0.0.1): + - Flutter + - shared_preferences_foundation (0.0.1): + - Flutter + - FlutterMacOS + - url_launcher_ios (0.0.1): + - Flutter + +DEPENDENCIES: + - audio_session (from `.symlinks/plugins/audio_session/ios`) + - cloud_firestore (from `.symlinks/plugins/cloud_firestore/ios`) + - cloud_functions (from `.symlinks/plugins/cloud_functions/ios`) + - firebase_auth (from `.symlinks/plugins/firebase_auth/ios`) + - firebase_core (from `.symlinks/plugins/firebase_core/ios`) + - firebase_messaging (from `.symlinks/plugins/firebase_messaging/ios`) + - Flutter (from `Flutter`) + - flutter_callkit_incoming (from `.symlinks/plugins/flutter_callkit_incoming/ios`) + - flutter_foreground_task (from `.symlinks/plugins/flutter_foreground_task/ios`) + - google_sign_in_ios (from `.symlinks/plugins/google_sign_in_ios/ios`) + - hmssdk_flutter (from `.symlinks/plugins/hmssdk_flutter/ios`) + - just_audio (from `.symlinks/plugins/just_audio/ios`) + - path_provider_foundation (from `.symlinks/plugins/path_provider_foundation/darwin`) + - permission_handler_apple (from `.symlinks/plugins/permission_handler_apple/ios`) + - share_plus (from `.symlinks/plugins/share_plus/ios`) + - shared_preferences_foundation (from `.symlinks/plugins/shared_preferences_foundation/darwin`) + - url_launcher_ios (from `.symlinks/plugins/url_launcher_ios/ios`) + +SPEC REPOS: + trunk: + - abseil + - AppAuth + - BoringSSL-GRPC + - CryptoSwift + - Firebase + - FirebaseAppCheckInterop + - FirebaseAuth + - FirebaseAuthInterop + - FirebaseCore + - FirebaseCoreExtension + - FirebaseCoreInternal + - FirebaseFirestore + - FirebaseFirestoreInternal + - FirebaseFunctions + - FirebaseInstallations + - FirebaseMessaging + - FirebaseMessagingInterop + - FirebaseSharedSwift + - GoogleDataTransport + - GoogleSignIn + - GoogleUtilities + - "gRPC-C++" + - gRPC-Core + - GTMAppAuth + - GTMSessionFetcher + - HMSAnalyticsSDK + - HMSBroadcastExtensionSDK + - HMSHLSPlayerSDK + - HMSSDK + - HMSWebRTC + - leveldb-library + - nanopb + - PromisesObjC + - RecaptchaInterop + +EXTERNAL SOURCES: + audio_session: + :path: ".symlinks/plugins/audio_session/ios" + cloud_firestore: + :path: ".symlinks/plugins/cloud_firestore/ios" + cloud_functions: + :path: ".symlinks/plugins/cloud_functions/ios" + firebase_auth: + :path: ".symlinks/plugins/firebase_auth/ios" + firebase_core: + :path: ".symlinks/plugins/firebase_core/ios" + firebase_messaging: + :path: ".symlinks/plugins/firebase_messaging/ios" + Flutter: + :path: Flutter + flutter_callkit_incoming: + :path: ".symlinks/plugins/flutter_callkit_incoming/ios" + flutter_foreground_task: + :path: ".symlinks/plugins/flutter_foreground_task/ios" + google_sign_in_ios: + :path: ".symlinks/plugins/google_sign_in_ios/ios" + hmssdk_flutter: + :path: ".symlinks/plugins/hmssdk_flutter/ios" + just_audio: + :path: ".symlinks/plugins/just_audio/ios" + path_provider_foundation: + :path: ".symlinks/plugins/path_provider_foundation/darwin" + permission_handler_apple: + :path: ".symlinks/plugins/permission_handler_apple/ios" + share_plus: + :path: ".symlinks/plugins/share_plus/ios" + shared_preferences_foundation: + :path: ".symlinks/plugins/shared_preferences_foundation/darwin" + url_launcher_ios: + :path: ".symlinks/plugins/url_launcher_ios/ios" + +SPEC CHECKSUMS: + abseil: 926fb7a82dc6d2b8e1f2ed7f3a718bce691d1e46 + AppAuth: 3bb1d1cd9340bd09f5ed189fb00b1cc28e1e8570 + audio_session: 4f3e461722055d21515cf3261b64c973c062f345 + BoringSSL-GRPC: 3175b25143e648463a56daeaaa499c6cb86dad33 + cloud_firestore: 73eece22ce25a0565238c283ee9990f1618d8063 + cloud_functions: ac380580bd5eae13e242c2107512e2fe43cd8e1e + CryptoSwift: b9c701d6f5011df23794dbf7f2e480a77835d83d + Firebase: 414ad272f8d02dfbf12662a9d43f4bba9bec2a06 + firebase_auth: 8e9ec02991ca4659111cc671c84d0c010b6bfb26 + firebase_core: 0af4a2b24f62071f9bf283691c0ee41556dcb3f5 + firebase_messaging: 90e8a6db84b6e1e876cebce4f30f01dc495e7014 + FirebaseAppCheckInterop: 69fc7d8f6a1cbfa973efb8d1723651de30d12525 + FirebaseAuth: 12314b438fa76048540c8fb86d6cfc9e08595176 + FirebaseAuthInterop: fa6a29d88cf7d5649cf6f4284918a8b7627e98a9 + FirebaseCore: 2322423314d92f946219c8791674d2f3345b598f + FirebaseCoreExtension: 1c044fd46e95036cccb29134757c499613f3f564 + FirebaseCoreInternal: 43c1788eaeee9d1b97caaa751af567ce11010d00 + FirebaseFirestore: 171bcbb57a1a348dd171a0d5e382c03ef85a77bb + FirebaseFirestoreInternal: 7ac1e0c5b4e75aeb898dfe4b1d6d77abbac9eca3 + FirebaseFunctions: b2565df59e28f00e070ff066bd61c2ce4da0e735 + FirebaseInstallations: 390ea1d10a4d02b20c965cbfd527ee9b3b412acb + FirebaseMessaging: 9bc34a98d2e0237e1b121915120d4d48ddcf301e + FirebaseMessagingInterop: d0b1a0e097a2a3af04ac9eae597779493dd061f3 + FirebaseSharedSwift: 19b3f709993d6fa1d84941d41c01e3c4c11eab93 + Flutter: f04841e97a9d0b0a8025694d0796dd46242b2854 + flutter_callkit_incoming: 417dd1b46541cdd5d855ad795ccbe97d1c18155e + flutter_foreground_task: 21ef182ab0a29a3005cc72cd70e5f45cb7f7f817 + google_sign_in_ios: 8115e3fbe097e6509beb819ed602d47369d9011f + GoogleDataTransport: 57c22343ab29bc686febbf7cbb13bad167c2d8fe + GoogleSignIn: b232380cf495a429b8095d3178a8d5855b42e842 + GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 + "gRPC-C++": 2df8cba576898bdacd29f0266d5236fa0e26ba6a + gRPC-Core: a21a60aefc08c68c247b439a9ef97174b0c54f96 + GTMAppAuth: 99fb010047ba3973b7026e45393f51f27ab965ae + GTMSessionFetcher: 8a1b34ad97ebe6f909fb8b9b77fba99943007556 + HMSAnalyticsSDK: 4d2a88a729b1eb42f3d25f217c28937ec318a5b7 + HMSBroadcastExtensionSDK: d80fe325f6c928bd8e5176290b5a4b7ae15d6fbb + HMSHLSPlayerSDK: 6a54ad4d12f3dc2270d1ecd24019d71282a4f6a3 + HMSSDK: 8bb7d5c9d593c4c1a15bdd28dbbc6dbc9a46c8e8 + hmssdk_flutter: 382f7e32a044aedb2e5a25eac6ffdc49d1a78495 + HMSWebRTC: ae54e9dd91b869051b283b43b14f57d43b7bf8e1 + just_audio: baa7252489dbcf47a4c7cc9ca663e9661c99aafa + leveldb-library: e74c27d8fbd22854db7cb467968a0b8aa1db7126 + nanopb: d4d75c12cd1316f4a64e3c6963f879ecd4b5e0d5 + path_provider_foundation: 3784922295ac71e43754bd15e0653ccfd36a147c + permission_handler_apple: e76247795d700c14ea09e3a2d8855d41ee80a2e6 + PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 + RecaptchaInterop: 7d1a4a01a6b2cb1610a47ef3f85f0c411434cb21 + share_plus: c3fef564749587fc939ef86ffb283ceac0baf9f5 + shared_preferences_foundation: b4c3b4cddf1c21f02770737f147a3f5da9d39695 + url_launcher_ios: bbd758c6e7f9fd7b5b1d4cde34d2b95fcce5e812 + +PODFILE CHECKSUM: f22af716d302d56529eecec493d4c46befaaca13 + +COCOAPODS: 1.14.3 diff --git a/sample apps/one_to_one_callkit/ios/Runner.xcodeproj/project.pbxproj b/sample apps/one_to_one_callkit/ios/Runner.xcodeproj/project.pbxproj new file mode 100644 index 000000000..3b6adbdbd --- /dev/null +++ b/sample apps/one_to_one_callkit/ios/Runner.xcodeproj/project.pbxproj @@ -0,0 +1,748 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 54; + objects = { + +/* Begin PBXBuildFile section */ + 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; + 2DE81236FC7DE6AD10B98C05 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B9D6D4ABA5F50A6A5F965D87 /* 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 */; }; + C351304F5D8A0D32241781D2 /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 88E00590374B29A2B3E21399 /* GoogleService-Info.plist */; }; + F34BA1B4E8B8EDEE66A74F3D /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DCF8FC405A58AA3C3D2539FD /* 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; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; + B4CCFA612BA2CD9800AE85A0 /* Embed Foundation Extensions */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 13; + files = ( + ); + name = "Embed Foundation Extensions"; + 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 = ""; }; + 292CCB2B7680BCE6BE56BFF5 /* 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 = ""; }; + 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 = ""; }; + 3CE17C3729932A690B7D357D /* 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 = ""; }; + 491CADDECC97E8E88D44E2AC /* 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 = ""; }; + 5471B19778BDC49EE5C13F9A /* Pods-Blitz100ms.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Blitz100ms.debug.xcconfig"; path = "Target Support Files/Pods-Blitz100ms/Pods-Blitz100ms.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 = ""; }; + 7BE0033EDB376ED7FAA2E3AE /* Pods_Blitz100ms.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Blitz100ms.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 88E00590374B29A2B3E21399 /* GoogleService-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "GoogleService-Info.plist"; path = "Runner/GoogleService-Info.plist"; 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 = ""; }; + 9E9D5CFE477ED6993734838B /* 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 = ""; }; + B4CCFA582BA2CD9700AE85A0 /* ReplayKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ReplayKit.framework; path = System/Library/Frameworks/ReplayKit.framework; sourceTree = SDKROOT; }; + B4CCFA672BA2D84700AE85A0 /* HMSBroadcastExtensionSDK.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = HMSBroadcastExtensionSDK.xcframework; path = Pods/HMSBroadcastExtensionSDK/HMSBroadcastExtensionSDK.xcframework; sourceTree = ""; }; + B4E6424B2BA1C26A00EF0D91 /* Runner.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Runner.entitlements; sourceTree = ""; }; + B9D6D4ABA5F50A6A5F965D87 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + C99C1D4B177524B3CF71C4A1 /* 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 = ""; }; + CFB3AD44715A0EFDB6D77736 /* 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 = ""; }; + D239D41C4EB64AD69DD5E803 /* Pods-Blitz100ms.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Blitz100ms.profile.xcconfig"; path = "Target Support Files/Pods-Blitz100ms/Pods-Blitz100ms.profile.xcconfig"; sourceTree = ""; }; + DCF8FC405A58AA3C3D2539FD /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + E6A7BF359BD14E83AD30A50A /* Pods-Blitz100ms.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Blitz100ms.release.xcconfig"; path = "Target Support Files/Pods-Blitz100ms/Pods-Blitz100ms.release.xcconfig"; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 83ABF4C5A078DFE8EA119D4A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + F34BA1B4E8B8EDEE66A74F3D /* Pods_RunnerTests.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 97C146EB1CF9000F007C117D /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 2DE81236FC7DE6AD10B98C05 /* Pods_Runner.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 1FFF141235CBB6D44EF6F67D /* Pods */ = { + isa = PBXGroup; + children = ( + CFB3AD44715A0EFDB6D77736 /* Pods-Runner.debug.xcconfig */, + 3CE17C3729932A690B7D357D /* Pods-Runner.release.xcconfig */, + 292CCB2B7680BCE6BE56BFF5 /* Pods-Runner.profile.xcconfig */, + 491CADDECC97E8E88D44E2AC /* Pods-RunnerTests.debug.xcconfig */, + C99C1D4B177524B3CF71C4A1 /* Pods-RunnerTests.release.xcconfig */, + 9E9D5CFE477ED6993734838B /* Pods-RunnerTests.profile.xcconfig */, + 5471B19778BDC49EE5C13F9A /* Pods-Blitz100ms.debug.xcconfig */, + E6A7BF359BD14E83AD30A50A /* Pods-Blitz100ms.release.xcconfig */, + D239D41C4EB64AD69DD5E803 /* Pods-Blitz100ms.profile.xcconfig */, + ); + path = Pods; + sourceTree = ""; + }; + 3EF09F10ADE1784C4D4CFF12 /* Frameworks */ = { + isa = PBXGroup; + children = ( + B4CCFA672BA2D84700AE85A0 /* HMSBroadcastExtensionSDK.xcframework */, + B9D6D4ABA5F50A6A5F965D87 /* Pods_Runner.framework */, + DCF8FC405A58AA3C3D2539FD /* Pods_RunnerTests.framework */, + B4CCFA582BA2CD9700AE85A0 /* ReplayKit.framework */, + 7BE0033EDB376ED7FAA2E3AE /* Pods_Blitz100ms.framework */, + ); + name = Frameworks; + 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 */, + 1FFF141235CBB6D44EF6F67D /* Pods */, + 3EF09F10ADE1784C4D4CFF12 /* Frameworks */, + 88E00590374B29A2B3E21399 /* GoogleService-Info.plist */, + ); + sourceTree = ""; + }; + 97C146EF1CF9000F007C117D /* Products */ = { + isa = PBXGroup; + children = ( + 97C146EE1CF9000F007C117D /* Runner.app */, + 331C8081294A63A400263BE5 /* RunnerTests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + 97C146F01CF9000F007C117D /* Runner */ = { + isa = PBXGroup; + children = ( + B4E6424B2BA1C26A00EF0D91 /* Runner.entitlements */, + 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 */ + 331C8080294A63A400263BE5 /* RunnerTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; + buildPhases = ( + E3C882A9C45515A812FF686D /* [CP] Check Pods Manifest.lock */, + 331C807D294A63A400263BE5 /* Sources */, + 331C807F294A63A400263BE5 /* Resources */, + 83ABF4C5A078DFE8EA119D4A /* 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 = ( + BEB88DF18A84311542AE9D86 /* [CP] Check Pods Manifest.lock */, + 9740EEB61CF901F6004384FC /* Run Script */, + 97C146EA1CF9000F007C117D /* Sources */, + 97C146EB1CF9000F007C117D /* Frameworks */, + 97C146EC1CF9000F007C117D /* Resources */, + 9705A1C41CF9048500538489 /* Embed Frameworks */, + 3B06AD1E1E4923F5004D2608 /* Thin Binary */, + 5AB97B1DF8175A70048874C3 /* [CP] Embed Pods Frameworks */, + B4CCFA612BA2CD9800AE85A0 /* Embed Foundation Extensions */, + ); + 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 = { + BuildIndependentTargetsInParallel = YES; + LastSwiftUpdateCheck = 1500; + LastUpgradeCheck = 1430; + ORGANIZATIONNAME = ""; + TargetAttributes = { + 331C8080294A63A400263BE5 = { + CreatedOnToolsVersion = 14.0; + TestTargetID = 97C146ED1CF9000F007C117D; + }; + 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 */, + 331C8080294A63A400263BE5 /* RunnerTests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 331C807F294A63A400263BE5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 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 */, + C351304F5D8A0D32241781D2 /* GoogleService-Info.plist in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 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"; + }; + 5AB97B1DF8175A70048874C3 /* [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; + }; + 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"; + }; + BEB88DF18A84311542AE9D86 /* [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; + }; + E3C882A9C45515A812FF686D /* [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; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 331C807D294A63A400263BE5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 97C146EA1CF9000F007C117D /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */, + 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* 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; + 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 = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + DEVELOPMENT_TEAM = 5N85PP82A9; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.example.oneToOneCallkit; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Profile; + }; + 331C8088294A63A400263BE5 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 491CADDECC97E8E88D44E2AC /* Pods-RunnerTests.debug.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 4; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0.4; + PRODUCT_BUNDLE_IDENTIFIER = com.example.oneToOneCallkit.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 = C99C1D4B177524B3CF71C4A1 /* Pods-RunnerTests.release.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 4; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0.4; + PRODUCT_BUNDLE_IDENTIFIER = com.example.oneToOneCallkit.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 = 9E9D5CFE477ED6993734838B /* Pods-RunnerTests.profile.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 4; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0.4; + PRODUCT_BUNDLE_IDENTIFIER = com.example.oneToOneCallkit.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 = { + 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 = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + DEVELOPMENT_TEAM = 5N85PP82A9; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.example.oneToOneCallkit; + 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 = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + DEVELOPMENT_TEAM = 5N85PP82A9; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.example.oneToOneCallkit; + 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 */ + 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 = ( + 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/sample apps/one_to_one_callkit/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/sample apps/one_to_one_callkit/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 000000000..919434a62 --- /dev/null +++ b/sample apps/one_to_one_callkit/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/sample apps/one_to_one_callkit/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/sample apps/one_to_one_callkit/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 000000000..18d981003 --- /dev/null +++ b/sample apps/one_to_one_callkit/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/sample apps/one_to_one_callkit/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/sample apps/one_to_one_callkit/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 000000000..f9b0d7c5e --- /dev/null +++ b/sample apps/one_to_one_callkit/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,8 @@ + + + + + PreviewsEnabled + + + diff --git a/sample apps/one_to_one_callkit/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/sample apps/one_to_one_callkit/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme new file mode 100644 index 000000000..87131a09b --- /dev/null +++ b/sample apps/one_to_one_callkit/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sample apps/one_to_one_callkit/ios/Runner.xcworkspace/contents.xcworkspacedata b/sample apps/one_to_one_callkit/ios/Runner.xcworkspace/contents.xcworkspacedata new file mode 100644 index 000000000..21a3cc14c --- /dev/null +++ b/sample apps/one_to_one_callkit/ios/Runner.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,10 @@ + + + + + + + diff --git a/sample apps/one_to_one_callkit/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/sample apps/one_to_one_callkit/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 000000000..18d981003 --- /dev/null +++ b/sample apps/one_to_one_callkit/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/sample apps/one_to_one_callkit/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/sample apps/one_to_one_callkit/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 000000000..f9b0d7c5e --- /dev/null +++ b/sample apps/one_to_one_callkit/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,8 @@ + + + + + PreviewsEnabled + + + diff --git a/sample apps/one_to_one_callkit/ios/Runner/AppDelegate.swift b/sample apps/one_to_one_callkit/ios/Runner/AppDelegate.swift new file mode 100644 index 000000000..bf7ef7ad5 --- /dev/null +++ b/sample apps/one_to_one_callkit/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/sample apps/one_to_one_callkit/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/sample apps/one_to_one_callkit/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 000000000..d36b1fab2 --- /dev/null +++ b/sample apps/one_to_one_callkit/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/sample apps/one_to_one_callkit/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/sample apps/one_to_one_callkit/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..bbf5d09e0f3525c68a3d60ebd48c777bad5303ad GIT binary patch literal 360716 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⪼piG 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

H@QQyXLmtHifm03+1;rn93gENWzkZdU-)kS* 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 literal 0 HcmV?d00001 diff --git a/sample apps/one_to_one_callkit/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png b/sample apps/one_to_one_callkit/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..dc60d95c939cc8f4cf63e872f6f035c593d2b774 GIT binary patch literal 1370 zcmV-g1*Q6lP)U>h*?d$b`aT5T$j!+mv){4Q-A$k)t||l z8vWnYL5&#};E{=yZHo!sB_1(oDdMW&yvxUe(=MMoo|R;r_?B4G3TlS9Ni3&3^n3@G zie;^}gV^4m)mN9r9O_ZbVG|}8icnF31O?%L{L_vm;#3HD6?Va!XbBie+=k*;rwF^@ErnnmGiG7&g~k7pMfj=2f-l&HUIzvut`Kg zRCoccR7-4BRT%#6`%b6R($WH*)`1tJeo zX`BJ|WDE4R9x7HK-Pr@-E}*H-Mk(hY)&2WtG!b#d zYHb?f^dMI`p3*Q{cnZ6_8Xy`~WKWJFj^iqzVl_ZbZh$xP1t5IpOt^Cp6F2kb^47*ZD4%*8{?+fG*lUUN9>h)#)|LYh)R8y#^%9_w-p)bR=j1=6MpW8DV}H(d-bs#w{>fw^sp)AgVy;M^-4+io*&J zI;6A-cV-B7`f-%6_fzXGw=elt^aP6~?FJE6jqQ)0fW7%;h@i|Le7cFL=zIlphcjR*dtATOXvsCSKus6Mk^5DBwK)C@FFEyElMy*(FPZJH>Sk>YW zN4b)ists}Nx*x_EZMl zexPW?Q!CU&6Sptzq0l2!63%9+ssR7A{(ZobP=dympd_ePJ$o}OO)mNHHtUWP8>Fs~ cCjXD?FA{yKgDs)QuK)l507*qoM6N<$g3%z0PXGV_ literal 0 HcmV?d00001 diff --git a/sample apps/one_to_one_callkit/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png b/sample apps/one_to_one_callkit/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..89ad771c061117170427fce8261e7a7a3ca2632c GIT binary patch literal 3100 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 literal 0 HcmV?d00001 diff --git a/sample apps/one_to_one_callkit/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/sample apps/one_to_one_callkit/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..508a511070907552468d75d071f89df5327b8e8a GIT binary patch literal 4854 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 literal 0 HcmV?d00001 diff --git a/sample apps/one_to_one_callkit/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png b/sample apps/one_to_one_callkit/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..751160f31e06006c7cd61a9c0ce3e08a6bd6c519 GIT binary patch literal 7881 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

2cF#?(8&L(|>E*_sEd zJCu%Ta!xo*&M0#n&a}A;jm$x5&y!U6-Ivud+9}H=osR$v&R$4x2MXCNiE@-`OlE+v zNmk3csYk7WYe!?AFrv*}Kc&*vZ#RA(L2>`VylMeqA$nvLWOUA@Y8g^E&?3S3xCor1 zlvFr?jT&H-otAbUtm{>&#*>u3@a|x<&Bl9u)DpN(+`+vj;=JCyI8h$nmQoNMZ+oi4 z(z;i#;I^Xviz1cWY^gqvj1wm^!{9b)xyZe7b21xeDZy% z!-ONUty0Tn`|xVK3~#lOiI*`4VS){~0-D(ORsOc3K0n$YJLW(31XA%~I~r-FGD`SE zG7-glI!>tj`@^~32H--LYnch5t2mjyKlc85)H=8WZ$-dGFbA~`R^P@NPr3J1t7FI~ z7($>(9u7xPLt;Rz4t81b8UX)qP>_i!E6EI3y*TdsX{dVkx0)HQH$X$$3KOh|xFZFP zsAX{B{vyq;hhm!uAKLjNb%WzUW2#Di6CkDD-w>(Zv8DPPR)EbrBpe#VV%vpdp#)>q zF!uLXe`n#1BXQmz%(IiBlRC{~9$rtW3*H^#1YOFS%KM+GSp+Q!$WZD^&KbbO#mgyX zzCCtw*6}UgX&)5$rP)>vFFd0!GHyPJI-lE3~6W)o{`w>AqSvu)+XgI2=yV^QHJV|5@65|(%XC{ZPU9MA> zfy+logTrG2x72!Z8-g+WqQ%tk^DSgzdzOZt&?Kyh)O^@_k<`6!v61`3NqA%2{2H>@ zR$;|jg@aAdDIM}diDh#3EwOeXvZ$~k2p_n@uoLl4FSwi7vJGB1gp6vL-PT%@lhCBR z!z`vwH^v^v4iRoowzKs(K6-{Z*n+(Gq2@utCh62pP$E6D?`bKhKxt-8;_a@t)qB@i zs9Ds;qRzHK{tFfYfu=k5rci;FppiAuy;FOdrnUX0QELagW4DxLa!#aKxp|D=!G z&vJ7`gBP|nY)q7w$jl~vd5dK~f;EY0SIhYgYq)A}`@AvO*XgLD3==FJRNTa#gg*&7 zZEwW02X|13H7m}8se+4EK(=KoTM{te)_ULhgHjD7FS~$6;@Jo4UnRC`r6DVvDy|`$SNL5*^BAbxl3h zKB>Q1S;m!kqFVyVFi*_07-l9B7=eVmN&}QHbW9)ka~m`WcC@Nvkoo@ z5hp~{kQak@)k+rGYlEE)D8gorqW-?ij>PwDkJzvq0w_xPF2yjJJ@`@LAFJr%LBGxc|rLJh*3& n&Vzdf={&e+kj{g92I+qRXfWT}{uX>}00000NkvXXu0mjffZjUF literal 0 HcmV?d00001 diff --git a/sample apps/one_to_one_callkit/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png b/sample apps/one_to_one_callkit/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..89ad771c061117170427fce8261e7a7a3ca2632c GIT binary patch literal 3100 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 literal 0 HcmV?d00001 diff --git a/sample apps/one_to_one_callkit/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/sample apps/one_to_one_callkit/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..e817176a75bedcb5ab027098b008a15c65c8b3ed GIT binary patch literal 11652 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 O0000U>h*?d$b`aT5T$j!+mv){4Q-A$k)t||l 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 literal 0 HcmV?d00001 diff --git a/sample apps/one_to_one_callkit/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@2x.png b/sample apps/one_to_one_callkit/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..0a6a49ad27359261267d3d08fe32899069b4ea00 GIT binary patch literal 10879 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 O0000U>h*?d$b`aT5T$j!+mv){4Q-A$k)t||l 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 literal 0 HcmV?d00001 diff --git a/sample apps/one_to_one_callkit/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@2x.png b/sample apps/one_to_one_callkit/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..e1fe7148a59362dd2cafc5b46915b8fa4bcf204e GIT binary patch literal 14523 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 LNkvXXu0mjfLxROv literal 0 HcmV?d00001 diff --git a/sample apps/one_to_one_callkit/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png b/sample apps/one_to_one_callkit/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..6844f15c24e1e2cad93817886e7c3689aa71c558 GIT binary patch literal 15600 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 KMNUMnLSTYPqF$5$ literal 0 HcmV?d00001 diff --git a/sample apps/one_to_one_callkit/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png b/sample apps/one_to_one_callkit/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..3c281f726531ffa4a9546b97f78235902554950f GIT binary patch literal 17635 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 Q1PU{Fy85}Sb4q9e0B4a5jsO4v literal 0 HcmV?d00001 diff --git a/sample apps/one_to_one_callkit/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/sample apps/one_to_one_callkit/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/sample apps/one_to_one_callkit/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/sample apps/one_to_one_callkit/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/sample apps/one_to_one_callkit/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/sample apps/one_to_one_callkit/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md new file mode 100644 index 000000000..89c2725b7 --- /dev/null +++ b/sample apps/one_to_one_callkit/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/sample apps/one_to_one_callkit/ios/Runner/Base.lproj/LaunchScreen.storyboard b/sample apps/one_to_one_callkit/ios/Runner/Base.lproj/LaunchScreen.storyboard new file mode 100644 index 000000000..f2e259c7c --- /dev/null +++ b/sample apps/one_to_one_callkit/ios/Runner/Base.lproj/LaunchScreen.storyboard @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sample apps/one_to_one_callkit/ios/Runner/Base.lproj/Main.storyboard b/sample apps/one_to_one_callkit/ios/Runner/Base.lproj/Main.storyboard new file mode 100644 index 000000000..f3c28516f --- /dev/null +++ b/sample apps/one_to_one_callkit/ios/Runner/Base.lproj/Main.storyboard @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sample apps/one_to_one_callkit/ios/Runner/Info.plist b/sample apps/one_to_one_callkit/ios/Runner/Info.plist new file mode 100644 index 000000000..65d1ff46d --- /dev/null +++ b/sample apps/one_to_one_callkit/ios/Runner/Info.plist @@ -0,0 +1,104 @@ + + + + + CADisableMinimumFrameDurationOnPhone + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleDisplayName + Blitz 100ms + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + one_to_one_callkit + CFBundlePackageType + APPL + CFBundleShortVersionString + $(FLUTTER_BUILD_NAME) + NSMicrophoneUsageDescription + Blitz 100ms wants to use your microphone + NSCameraUsageDescription + Blitz 100ms wants to use your camera + NSLocalNetworkUsageDescription + Blitz 100ms App wants to use your local network + NSBluetoothAlwaysUsageDescription + Blitz 100ms needs access to bluetooth to connect to nearby devices. + NSBluetoothPeripheralUsageDescription + Blitz 100ms needs access to bluetooth to connect to nearby bluetooth devices. + NSPrivacyAccessedAPITypes + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryUserDefaults + NSPrivacyAccessedAPITypeReasons + + CA92.1 + C56D.1 + + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryFileTimestamp + NSPrivacyAccessedAPITypeReasons + + DDA9.1 + + + + ITSAppUsesNonExemptEncryption + + CFBundleSignature + ???? + FirebaseAppDelegateProxyEnabled + NO + CFBundleURLTypes + + + CFBundleTypeRole + Editor + CFBundleURLSchemes + + "Enter URL Scheme from GoogleService-Info.plist file" + + + + CFBundleVersion + $(FLUTTER_BUILD_NUMBER) + LSRequiresIPhoneOS + + UIApplicationSupportsIndirectInputEvents + + UIBackgroundModes + + voip + fetch + remote-notification + + UILaunchStoryboardName + LaunchScreen + UIMainStoryboardFile + Main + NSAppTransportSecurity + + NSAllowsArbitraryLoads + + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + + diff --git a/sample apps/one_to_one_callkit/ios/Runner/Runner-Bridging-Header.h b/sample apps/one_to_one_callkit/ios/Runner/Runner-Bridging-Header.h new file mode 100644 index 000000000..308a2a560 --- /dev/null +++ b/sample apps/one_to_one_callkit/ios/Runner/Runner-Bridging-Header.h @@ -0,0 +1 @@ +#import "GeneratedPluginRegistrant.h" diff --git a/sample apps/one_to_one_callkit/ios/Runner/Runner.entitlements b/sample apps/one_to_one_callkit/ios/Runner/Runner.entitlements new file mode 100644 index 000000000..903def2af --- /dev/null +++ b/sample apps/one_to_one_callkit/ios/Runner/Runner.entitlements @@ -0,0 +1,8 @@ + + + + + aps-environment + development + + diff --git a/sample apps/one_to_one_callkit/ios/RunnerTests/RunnerTests.swift b/sample apps/one_to_one_callkit/ios/RunnerTests/RunnerTests.swift new file mode 100644 index 000000000..86a7c3b1b --- /dev/null +++ b/sample apps/one_to_one_callkit/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/sample apps/one_to_one_callkit/lib/call_type.dart b/sample apps/one_to_one_callkit/lib/call_type.dart new file mode 100644 index 000000000..a68a7cc70 --- /dev/null +++ b/sample apps/one_to_one_callkit/lib/call_type.dart @@ -0,0 +1,2 @@ +///[CallType] enum is used to define the type of call. +enum CallType { audio, video } diff --git a/sample apps/one_to_one_callkit/lib/main.dart b/sample apps/one_to_one_callkit/lib/main.dart new file mode 100644 index 000000000..494f82365 --- /dev/null +++ b/sample apps/one_to_one_callkit/lib/main.dart @@ -0,0 +1,252 @@ +///Dart imports +import 'dart:developer'; + +///Package imports +import 'package:firebase_auth/firebase_auth.dart'; +import 'package:firebase_core/firebase_core.dart'; +import 'package:firebase_messaging/firebase_messaging.dart'; +import 'package:flutter/material.dart'; +import 'package:hms_room_kit/hms_room_kit.dart'; +import 'package:provider/provider.dart'; + +///Project imports +import 'package:one_to_one_callkit/call_type.dart'; +import 'package:one_to_one_callkit/screens/user_list_view.dart'; +import 'package:one_to_one_callkit/services/app_router.dart'; +import 'package:one_to_one_callkit/services/app_utilities.dart'; +import 'package:one_to_one_callkit/services/call_services.dart'; +import 'package:one_to_one_callkit/services/navigation_service.dart'; +import 'package:one_to_one_callkit/services/user_data_model.dart'; + +void main() async { + WidgetsFlutterBinding.ensureInitialized(); + await Firebase.initializeApp(); + FirebaseMessaging.onBackgroundMessage(_firebaseMessagingBackgroundHandler); + + ///To get messages from terminated state + await FirebaseMessaging.instance.getInitialMessage().then((message) { + if (message != null) { + if (message.data["body"] != null) { + var body = CallServices.parseStringToMap(message.data["body"]); + var roomCode = message.data["roomInfo"]; + CallType callType = + message.data["callType"] == "1" ? CallType.video : CallType.audio; + CallServices.receiveCall( + UserDataModel( + email: body["email"], + userName: body["user_name"], + fcmToken: body["fcm_token"], + imgUrl: body["img_url"]), + roomCode, + callType); + } + } + }); + runApp(const MyApp()); +} + +final GlobalKey navigatorKey = GlobalKey(); + +@pragma('vm:entry-point') +Future _firebaseMessagingBackgroundHandler(RemoteMessage message) async { + log("Callkit: background message received"); + if (message.data["body"] != null) { + var body = CallServices.parseStringToMap(message.data["body"]); + var roomCode = message.data["roomInfo"]; + CallType callType = + message.data["callType"] == "1" ? CallType.video : CallType.audio; + log("Callkit $body"); + CallServices.receiveCall( + UserDataModel( + email: body["email"], + userName: body["user_name"], + fcmToken: body["fcm_token"], + imgUrl: body["img_url"]), + roomCode, + callType); + } + log("Callkit: ${message.notification!.title.toString()}"); + log("Callkit: ${message.notification!.body.toString()}"); +} + +class MyApp extends StatelessWidget { + const MyApp({super.key}); + + @override + Widget build(BuildContext context) { + return MaterialApp( + theme: ThemeData( + bottomSheetTheme: BottomSheetThemeData( + backgroundColor: HMSThemeColors.backgroundDefault, elevation: 5), + brightness: Brightness.dark, + primaryColor: HMSThemeColors.primaryDefault, + scaffoldBackgroundColor: HMSThemeColors.backgroundDefault), + onGenerateRoute: AppRoute.generateRoute, + initialRoute: AppRoute.homePage, + navigatorKey: NavigationService.navigationKey, + navigatorObservers: [NavigationService.routeObserver], + ); + } +} + +class MyHomePage extends StatefulWidget { + const MyHomePage({super.key}); + + @override + State createState() => _MyHomePageState(); +} + +class _MyHomePageState extends State with WidgetsBindingObserver { + bool isAuthorized = false; + AppUtilities? appUtilities; + + @override + void initState() { + super.initState(); + checkAndNavigationCallingPage(); + CallServices.addCallkitUpdates(); + appUtilities = AppUtilities(); + googleSignIn(); + WidgetsBinding.instance.addObserver(this); + } + + Future checkAndNavigationCallingPage() async { + var currentCall = await CallServices.getCurrentCall(); + if (currentCall != null && + currentCall["accepted"] && + NavigationService.instance.isCurrent(AppRoute.homePage)) { + String roomCode = currentCall["extra"]["room_code"]; + NavigationService.instance + .pushNamedIfNotCurrent(AppRoute.previewPage, args: { + "is_video_call": currentCall["type"] == 1, + "user_img_url": currentCall["avatar"], + "user_name": currentCall["nameCaller"], + "room_code": roomCode, + "on_leave": CallServices.endCall + }); + } + } + + @override + Future didChangeAppLifecycleState(AppLifecycleState state) async { + if (state == AppLifecycleState.resumed) { + //Check call when open app from background + checkAndNavigationCallingPage(); + } + } + + @override + void dispose() { + WidgetsBinding.instance.removeObserver(this); + super.dispose(); + } + + ///[_isUserLoggedIn] checks and listen whether user is logged in or not + bool _isUserLoggedIn() { + var auth = FirebaseAuth.instance; + + auth.authStateChanges().listen((User? user) { + if (user == null) { + log('Callkit: User is currently signed out!'); + appUtilities?.setLoggedInUserFCM( + userName: user?.displayName, + email: user?.email, + imgUrl: user?.photoURL); + setState(() { + isAuthorized = false; + }); + } else { + log('Callkit: User is signed in!'); + setState(() { + isAuthorized = true; + }); + } + }); + + if (auth.currentUser != null) { + log("Callkit: User already logged in"); + appUtilities?.setLoggedInUserFCM( + userName: auth.currentUser?.displayName, + email: auth.currentUser?.email, + imgUrl: auth.currentUser?.photoURL); + return true; + } + log("Callkit: User is not logged in"); + return false; + } + + ///[googleSignIn] is used to login the user + void googleSignIn() async { + ///Here we set the [isAuthorized] to true to show loader + setState(() { + isAuthorized = false; + }); + + ///If user is logged in already we stop showing the loader and fetch users. + if (_isUserLoggedIn()) { + setState(() { + isAuthorized = true; + }); + return; + } + + ///If the user is not logged in we loing the user + try { + UserCredential? userCredential = await appUtilities?.loginUser(); + User? user = userCredential?.user; + + ///If the email or displayName or photoURL is null we don't signup the user + if (user?.email != null && + user?.displayName != null && + user?.photoURL != null) { + appUtilities?.signUpUser( + email: user!.email!, + userName: user.displayName!, + imgUrl: user.photoURL!); + setState(() { + isAuthorized = true; + }); + } else { + log("Callkit: email: ${user?.email}, name: ${user?.displayName}, photoURL: ${user?.photoURL} is null"); + } + } catch (error) { + log(error.toString()); + } + } + + ///If user is not authorized we show the error dialog + void showNotAuthorizedDialog(String email) { + showDialog( + barrierDismissible: false, + context: context, + builder: (context) { + return Center( + child: Text( + "Your email $email is not authorized to access the application. Please login using 100ms email.", + style: const TextStyle(fontWeight: FontWeight.w600), + ), + ); + }); + } + + @override + Widget build(BuildContext context) { + return SafeArea( + child: Scaffold( + ///If the user is authorized we show the user list view + ///else we show the loader + body: isAuthorized + ? ChangeNotifierProvider.value( + value: appUtilities?.userDataStore, + child: UserListView( + appUtilities: appUtilities, + )) + : const Center( + child: CircularProgressIndicator( + strokeWidth: 2, + ), + ), + ), + ); + } +} diff --git a/sample apps/one_to_one_callkit/lib/screens/loading_screen.dart b/sample apps/one_to_one_callkit/lib/screens/loading_screen.dart new file mode 100644 index 000000000..f1156c5e1 --- /dev/null +++ b/sample apps/one_to_one_callkit/lib/screens/loading_screen.dart @@ -0,0 +1,18 @@ +///Package imports +import 'package:flutter/material.dart'; +import 'package:hms_room_kit/hms_room_kit.dart'; + +///[LoadingScreen] class is used to show the loading screen +class LoadingScreen extends StatelessWidget { + const LoadingScreen({super.key}); + + @override + Widget build(BuildContext context) { + return Center( + child: CircularProgressIndicator( + color: HMSThemeColors.primaryDefault, + strokeWidth: 2, + ), + ); + } +} diff --git a/sample apps/one_to_one_callkit/lib/screens/user_list_view.dart b/sample apps/one_to_one_callkit/lib/screens/user_list_view.dart new file mode 100644 index 000000000..c6970681f --- /dev/null +++ b/sample apps/one_to_one_callkit/lib/screens/user_list_view.dart @@ -0,0 +1,165 @@ +///Package imports +import 'package:flutter/material.dart'; +import 'package:hms_room_kit/hms_room_kit.dart'; +import 'package:provider/provider.dart'; +import 'package:tuple/tuple.dart'; + +///Project imports +import 'package:one_to_one_callkit/call_type.dart'; +import 'package:one_to_one_callkit/services/app_utilities.dart'; +import 'package:one_to_one_callkit/services/user_data_model.dart'; +import 'package:one_to_one_callkit/services/user_data_store.dart'; + +///[UserListView] class is used to show the list of users +class UserListView extends StatefulWidget { + final AppUtilities? appUtilities; + + const UserListView({super.key, required this.appUtilities}); + + @override + State createState() => _UserListViewState(); +} + +class _UserListViewState extends State { + String searchText = ''; + + @override + Widget build(BuildContext context) { + return Padding( + padding: + const EdgeInsets.only(left: 16.0, right: 16, top: 16, bottom: 32), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + HMSTitleText( + text: "New Call", + textColor: HMSThemeColors.onSurfaceHighEmphasis, + fontSize: 24, + lineHeight: 32, + ), + const SizedBox( + height: 16, + ), + + ///This renders the search box + SizedBox( + height: 40, + child: TextField( + decoration: InputDecoration( + filled: true, + contentPadding: + const EdgeInsets.symmetric(vertical: 12, horizontal: 16), + fillColor: HMSThemeColors.surfaceDefault, + hintText: '🔎 Search...', + hintStyle: HMSTextStyle.setTextStyle( + color: HMSThemeColors.onSurfaceLowEmphasis, + height: 1.4, + fontSize: 14, + letterSpacing: 0.25, + fontWeight: FontWeight.w400), + enabledBorder: const OutlineInputBorder( + borderSide: BorderSide.none, + borderRadius: BorderRadius.all(Radius.circular(8))), + focusedBorder: OutlineInputBorder( + borderSide: BorderSide( + width: 2, color: HMSThemeColors.primaryDefault), + borderRadius: const BorderRadius.all(Radius.circular(8))), + border: const OutlineInputBorder( + borderRadius: BorderRadius.all(Radius.circular(8))), + ), + cursorColor: HMSThemeColors.onSurfaceHighEmphasis, + onTapOutside: (event) => + FocusManager.instance.primaryFocus?.unfocus(), + onChanged: (value) => { + setState(() { + searchText = value; + }) + }, + style: HMSTextStyle.setTextStyle( + color: HMSThemeColors.onSurfaceHighEmphasis), + keyboardType: TextInputType.text, + ), + ), + const SizedBox( + height: 32, + ), + Selector>>( + selector: (_, userDataStore) => + Tuple2(userDataStore.users.length, userDataStore.users), + builder: (_, data, __) { + final filteredUsers = data.item2 + .where((user) => user.userName + .toLowerCase() + .contains(searchText.toLowerCase())) + .toList(); + return Expanded( + child: RefreshIndicator( + onRefresh: () async => + context.read().getUsers(), + child: ListView.builder( + itemCount: filteredUsers.length, + itemBuilder: (context, index) { + final user = filteredUsers[index]; + return ListTile( + contentPadding: EdgeInsets.zero, + horizontalTitleGap: 8, + dense: true, + leading: CircleAvatar( + backgroundColor: HMSThemeColors.primaryDefault, + radius: 16, + child: data.item2[index].imgUrl == null + ? HMSTitleText( + text: user.userName[0], + textColor: + HMSThemeColors.onSurfaceHighEmphasis, + ) + : ClipOval( + child: Image.network( + user.imgUrl!, + fit: BoxFit.cover, + ), + ), + ), + title: HMSTitleText( + text: user.userName, + textColor: HMSThemeColors.onSurfaceHighEmphasis, + fontSize: 12, + lineHeight: 20, + letterSpacing: 0.1, + ), + trailing: Row( + mainAxisSize: MainAxisSize.min, + mainAxisAlignment: MainAxisAlignment.end, + children: [ + IconButton( + onPressed: () { + widget.appUtilities + ?.sendMessage(user, CallType.audio); + }, + icon: Icon( + Icons.call_outlined, + color: HMSThemeColors.primaryDefault, + size: 24, + )), + IconButton( + onPressed: () { + widget.appUtilities + ?.sendMessage(user, CallType.video); + }, + icon: Icon( + Icons.videocam_outlined, + color: HMSThemeColors.primaryDefault, + size: 24, + )) + ], + ), + ); + }), + ), + ); + }) + ], + ), + ); + } +} diff --git a/sample apps/one_to_one_callkit/lib/services/app_router.dart b/sample apps/one_to_one_callkit/lib/services/app_router.dart new file mode 100644 index 000000000..a608fce0d --- /dev/null +++ b/sample apps/one_to_one_callkit/lib/services/app_router.dart @@ -0,0 +1,70 @@ +///Dart imports +import 'dart:developer'; + +///Package imports +import 'package:flutter/material.dart'; +import 'package:hms_room_kit/hms_room_kit.dart'; +import 'package:one_to_one_callkit/main.dart'; +import 'package:one_to_one_callkit/screens/loading_screen.dart'; +import 'package:uuid/uuid.dart'; + +///[AppRoute] class is used to define the routes of the application +class AppRoute { + static const homePage = '/'; + static const previewPage = '/preview'; + static const loadingPage = '/loading'; + + static Route? generateRoute(RouteSettings settings) { + ///[settings.name] is used to get the route name + switch (settings.name) { + case homePage: + return MaterialPageRoute( + settings: settings, builder: (_) => const MyHomePage()); + + case loadingPage: + return MaterialPageRoute( + settings: settings, builder: (_) => const LoadingScreen()); + + case previewPage: + String? userName, imgURL; + bool? isVideoCall = false; + String? roomCode = ""; + Function? onLeave; + var arguments; + + if (settings.arguments is Map) { + // Attempt to safely cast to the desired type + arguments = Map.from(settings.arguments as Map); + } else { + // Provide a sensible default or handle the error appropriately + arguments = null; // Or null, depending on your use case + } + if (arguments != null) { + userName = arguments["user_name"]; + imgURL = arguments["user_img_url"]; + isVideoCall = arguments["is_video_call"]; + roomCode = arguments["room_code"] ?? ""; + onLeave = arguments["on_leave"]; + log("Callkit: Calling preview Page roomCode: $roomCode"); + + ///[HMSPrebuilt] is used to create a prebuilt UI for the room + ///This is the entry point for `hms_room_kit` package + return MaterialPageRoute( + settings: settings, + builder: (_) => HMSPrebuilt( + roomCode: roomCode, + onLeave: onLeave, + options: HMSPrebuiltOptions( + userName: userName, + userImgUrl: imgURL, + isVideoCall: isVideoCall ?? true, + userId: const Uuid() + .v4(), // pass your custom unique user identifier here + ))); + } + default: + return null; + } + return null; + } +} diff --git a/sample apps/one_to_one_callkit/lib/services/app_utilities.dart b/sample apps/one_to_one_callkit/lib/services/app_utilities.dart new file mode 100644 index 000000000..b1b52000a --- /dev/null +++ b/sample apps/one_to_one_callkit/lib/services/app_utilities.dart @@ -0,0 +1,318 @@ +///Dart imports +import 'dart:io'; +import 'dart:developer'; + +///Package imports +import 'package:cloud_firestore/cloud_firestore.dart'; +import 'package:cloud_functions/cloud_functions.dart'; +import 'package:firebase_auth/firebase_auth.dart'; +import 'package:firebase_messaging/firebase_messaging.dart'; +import 'package:flutter_callkit_incoming/flutter_callkit_incoming.dart'; +import 'package:google_sign_in/google_sign_in.dart'; +import 'package:uuid/uuid.dart'; + +///Project imports +import 'package:one_to_one_callkit/call_type.dart'; +import 'package:one_to_one_callkit/services/app_router.dart'; +import 'package:one_to_one_callkit/services/call_services.dart'; +import 'package:one_to_one_callkit/services/navigation_service.dart'; +import 'package:one_to_one_callkit/services/user_data_model.dart'; +import 'package:one_to_one_callkit/services/user_data_store.dart'; +import 'package:one_to_one_callkit/user_role.dart'; + +///[AppUtilities] class is used to define the utility functions of the application +class AppUtilities { + FirebaseFirestore? _dbConnection; + CollectionReference? _users; + FirebaseMessaging? _firebaseMessaging; + String? _fcmToken; + UserDataStore? _userDataStore; + HttpsCallable? firebaseFunctions; + bool isUserLoggedIn = false; + UserDataModel? currentUser; + Map roomCodesMap = {}; + + AppUtilities() { + _dbConnection = FirebaseFirestore.instance; + _firebaseMessaging = FirebaseMessaging.instance; + setFcmToken(); + _users = _dbConnection?.collection('users'); + _userDataStore = UserDataStore(userRef: _users); + firebaseFunctions = + FirebaseFunctions.instance.httpsCallable("notifySubscribers"); + getPermissions(); + } + + UserDataStore? get userDataStore => _userDataStore; + + ///Function to get notification permission + void getPermissions() async { + NotificationSettings? settings = + await _firebaseMessaging?.requestPermission( + alert: true, + announcement: false, + badge: true, + carPlay: false, + criticalAlert: false, + provisional: false, + sound: true, + ); + + await FlutterCallkitIncoming.requestNotificationPermission({ + "rationaleMessagePermission": + "Notification permission is required, to show notification.", + "postNotificationMessageRequired": + "Notification permission is required, Please allow notification permission from setting." + }); + + log('Callkit: User granted permission: ${settings?.authorizationStatus}'); + } + + ///[loginUser] function handles the login functionality + Future loginUser() async { + ///Here we set the scopes for the google sign in + ///We set the scopes to email and user profile + ///Scopes handles what all details can be accessed after google signIn + const List scopes = [ + 'email', + 'https://www.googleapis.com/auth/userinfo.profile', + ]; + + GoogleSignIn googleSignIn = GoogleSignIn( + clientId: + Platform.isAndroid ? null : "Enter authentication client id here", + scopes: scopes, + ); + GoogleSignInAccount? result = await googleSignIn.signIn(); + + final GoogleSignInAuthentication googleSignInAuthentication = + await result!.authentication; + final AuthCredential credential = GoogleAuthProvider.credential( + accessToken: googleSignInAuthentication.accessToken, + idToken: googleSignInAuthentication.idToken, + ); + + UserCredential userCredential = + await FirebaseAuth.instance.signInWithCredential(credential); + return userCredential; + } + + ///[signUpUser] handles the signup functionality + Future signUpUser( + {required String userName, + required String email, + required String imgUrl}) async { + bool isUserPresent = await doesUserExist(email: email); + + ///Here if the user is not present we add the user to the database + if (!isUserPresent && _fcmToken != null) { + UserDataModel user = UserDataModel( + email: email, + userName: userName, + fcmToken: _fcmToken!, + imgUrl: imgUrl); + _users?.add({ + "email": email, + "user_name": userName, + "fcm_token": _fcmToken, + "img_url": imgUrl, + "is_busy": false + }).then((DocumentReference doc) { + ///Setting the current user + ///and getting the users list + setCurrentUser(user: user); + log('DocumentSnapshot added with ID: ${doc.id}'); + if (_users != null) { + userDataStore?.getUsers(); + } + return true; + }).onError((error, stackTrace) { + log(error.toString()); + return false; + }); + } else { + ///Here if the user is already present we update the FCM token + setLoggedInUserFCM(userName: userName, email: email, imgUrl: imgUrl); + } + return false; + } + + ///[setLoggedInUserFCM] function sets the FCM token for the logged in user + void setLoggedInUserFCM( + {required String? userName, + required String? email, + required String? imgUrl}) async { + log("Callkit: Setting logged in user FCM, Name: $userName, email: $email, imgUrl: $imgUrl"); + if (userName == null || email == null || imgUrl == null) { + return; + } + + ///Here we check if the FCM token is null + if (_fcmToken == null) { + await setFcmToken(); + } + + ///Here we set the FCM token for the user + if (_fcmToken != null) { + setCurrentUser( + user: UserDataModel( + email: email, + userName: userName, + fcmToken: _fcmToken!, + imgUrl: imgUrl)); + + ///Here we check if the user is already present in the database + ///If the user is present we update the FCM token + ///If the user is not present we add the user to the database + ///and get the users list + ///This is done to ensure that the user is present in the database + QuerySnapshot? data = + await _users?.where("email", isEqualTo: email).get(); + if (data?.docs.isEmpty ?? true) { + signUpUser(userName: userName, email: email, imgUrl: imgUrl); + } + data?.docs.forEach((doc) { + _users?.doc(doc.id).update({"fcm_token": _fcmToken}); + }); + userDataStore?.getUsers(); + } + } + + ///[getUsers] function gets the users list from the database + void getUsers() { + if (_users != null) { + _userDataStore?.getUsers(); + } + } + + ///[setCurrentUser] function sets the current user + void setCurrentUser({required UserDataModel user}) { + currentUser = user; + userDataStore?.setCurrentUser(user); + } + + ///[checkIfUserIsBusy] function checks if the user is busy in another call + ///If the user is busy we return true + ///If the user is not busy we return false + ///This is done to ensure that the user is not busy in another call + ///before making a new call + ///This is not implemented in the current version + Future checkIfUserIsBusy(UserDataModel user) async { + bool isBusy = false; + var data = await _users?.where("email", isEqualTo: user.email).get(); + data?.docs.forEach((doc) { + var element = doc.data() as Map?; + if (element != null) { + if (element["is_busy"] ?? false) { + isBusy = true; + return; + } + } + }); + return isBusy; + } + + ///[setUserState] function sets the user state + ///If the user is busy we set the user state to true + ///If the user is not busy we set the user state to false + void setUserState(UserDataModel user, {required bool isBusy}) async { + QuerySnapshot? data = + await _users?.where("email", isEqualTo: user.email).get(); + if (data?.docs.isNotEmpty ?? false) { + data?.docs.forEach((doc) { + _users?.doc(doc.id).update({"is_busy": isBusy}); + }); + } + } + + ///[sendMessage] function sends the message to the user + void sendMessage(UserDataModel user, CallType type) async { + ///Currently not implementing the user is busy indicator + // var isUserBusy = await checkIfUserIsBusy(user); + // if (!isUserBusy) { + // setUserState(currentUser!, isBusy: true); + createRoom(user, type); + NavigationService.instance.pushNamedIfNotCurrent(AppRoute.loadingPage); + // } else { + // log("Callkit: User is busy"); + // } + } + + ///[createRoom] function creates the room for the call + ///We use the Firebase functions to create the room + ///We pass the room name and the template id to the Firebase function + ///The Firebase function returns the room codes for the speaker and the listener + ///We then send the notification to the listener with the room code + ///We then start the call + void createRoom(UserDataModel user, CallType type) { + log("Callkit: Creating Room"); + try { + FirebaseFunctions.instance + .httpsCallable("createRoom") + .call({ + 'roomName': 'callkit_${const Uuid().v4()}', + 'templateId': type == CallType.audio + ? 'Enter audio room template id here' + : 'Enter video conferencing room template id here' + }).then((value) { + getRoomCodes(value.data, user, type); + }); + } on FirebaseFunctionsException catch (e) { + log("Firebase Error $e"); + } catch (e) { + log("Error $e"); + } + } + + ///[getRoomCodes] function gets the room codes for the caller and the callee + void getRoomCodes( + Map jsonData, UserDataModel user, CallType type) { + for (var item in jsonData['data']) { + String role = item['role']; + String code = item['code']; + roomCodesMap[role] = code; + } + + ///Here we send the notification to the listener + ///We pass the room code, the message title and the message body + ///We also pass the call type i.e. audio or video + ///We then start the call + firebaseFunctions?.call({ + "targetDevices": user.fcmToken, + "messageTitle": "${currentUser?.userName} is calling", + "messageBody": currentUser?.toMap().toString(), + "roomCode": roomCodesMap[UserRole.callee], + "callType": type == CallType.video ? "1" : "0" + }); + log("Callkit: Fetched RoomCodes $roomCodesMap"); + + CallServices.startCall(user, type, roomCodesMap[UserRole.caller]); + } + + ///[doesUserExist] function checks if the user already exists in the database + Future doesUserExist({required String email}) async { + QuerySnapshot? data = await _users?.where("email", isEqualTo: email).get(); + if (data?.docs.isNotEmpty ?? false) { + log("Callkit: User already exist"); + return true; + } else { + return false; + } + } + + ///[setFcmToken] function sets the FCM token + Future setFcmToken() async { + if (Platform.isIOS) { + String? isAPNSToken = await _firebaseMessaging?.getAPNSToken(); + if (isAPNSToken == null) { + return; + } else { + _fcmToken = isAPNSToken; + } + } + _fcmToken = await _firebaseMessaging?.getToken(); + } + + ///[getfcmToken] function gets the FCM token + String? get getfcmToken => _fcmToken; +} diff --git a/sample apps/one_to_one_callkit/lib/services/call_services.dart b/sample apps/one_to_one_callkit/lib/services/call_services.dart new file mode 100644 index 000000000..68e409adf --- /dev/null +++ b/sample apps/one_to_one_callkit/lib/services/call_services.dart @@ -0,0 +1,235 @@ +///Dart imports +import 'dart:developer'; + +///Package imports +import 'package:flutter_callkit_incoming/entities/android_params.dart'; +import 'package:flutter_callkit_incoming/entities/call_event.dart'; +import 'package:flutter_callkit_incoming/entities/call_kit_params.dart'; +import 'package:flutter_callkit_incoming/entities/ios_params.dart'; +import 'package:flutter_callkit_incoming/entities/notification_params.dart'; +import 'package:flutter_callkit_incoming/flutter_callkit_incoming.dart'; +import 'package:uuid/uuid.dart'; + +///Project imports +import 'package:one_to_one_callkit/call_type.dart'; +import 'package:one_to_one_callkit/services/app_router.dart'; +import 'package:one_to_one_callkit/services/navigation_service.dart'; +import 'package:one_to_one_callkit/services/user_data_model.dart'; + +///[CallServices] class is used to handle the call services +class CallServices { + static Uuid uuid = const Uuid(); + static String? _currentUuid; + + ///[parseStringToMap] method is used to parse the string to map + static Map parseStringToMap(String data) { + // Remove unnecessary characters and split into key-value pairs + List keyValuePairs = + data.replaceAll('{', '').replaceAll('}', '').split(', '); + + // Create a map to store key-value pairs + Map jsonMap = {}; + + // Iterate through each key-value pair and add them to the map + for (var pair in keyValuePairs) { + List keyValue = pair.split(': '); + String key = keyValue[0].trim(); + String value = keyValue[1].trim(); + + // Removing quotes if present around the value + if (value.startsWith("'") && value.endsWith("'")) { + value = value.substring(1, value.length - 1); + } + + // Adding key-value pair to the map + jsonMap[key] = value == "null" ? null : value; + } + + return jsonMap; + } + + ///[getCallkitParams] method is used to get the callkit params + static CallKitParams getCallkitParams( + UserDataModel user, String roomCode, CallType type) { + var callId = uuid.v4(); + _currentUuid = callId; + return CallKitParams( + id: callId, + nameCaller: user.userName, + appName: 'Blitz', + avatar: user.imgUrl, + handle: user.email, + type: type == CallType.audio ? 0 : 1, + textAccept: 'Accept', + textDecline: 'Decline', + missedCallNotification: const NotificationParams( + showNotification: true, + isShowCallback: true, + subtitle: 'Missed call', + callbackText: 'Call back', + ), + duration: 30000, + extra: {'room_code': roomCode}, + // headers: {'apiKey': 'Abc@123!', 'platform': 'flutter'}, + android: AndroidParams( + isCustomNotification: true, + isShowLogo: false, + ringtonePath: 'system_ringtone_default', + backgroundColor: '#0955fa', + backgroundUrl: user.imgUrl, + actionColor: '#4CAF50', + textColor: '#ffffff', + incomingCallNotificationChannelName: "Incoming Call", + missedCallNotificationChannelName: "Missed Call", + isShowCallID: false), + ios: const IOSParams( + iconName: 'CallKitLogo', + handleType: 'generic', + supportsVideo: true, + maximumCallGroups: 2, + maximumCallsPerCallGroup: 1, + audioSessionMode: 'default', + audioSessionActive: true, + audioSessionPreferredSampleRate: 44100.0, + audioSessionPreferredIOBufferDuration: 0.005, + supportsDTMF: true, + supportsHolding: true, + supportsGrouping: false, + supportsUngrouping: false, + ringtonePath: 'system_ringtone_default', + ), + ); + } + + ///[receiveCall] method is used to handle the receive call functionality + static receiveCall(UserDataModel user, String roomCode, CallType type) async { + CallKitParams callKitParams = getCallkitParams(user, roomCode, type); + await FlutterCallkitIncoming.showCallkitIncoming(callKitParams); + } + + ///[startCall] method is used to handle the start call functionality + ///This method is called when the user initiates the call + ///i.e. from the caller side + static startCall( + UserDataModel user, CallType callType, String roomCode) async { + var currentCalls = await getCurrentCall(); + if (currentCalls != null) { + await FlutterCallkitIncoming.endAllCalls(); + } + + ///This section is used to configure the audio session + ///Not in use as of now + // final session = await AudioSession.instance; + // await session.configure(const AudioSessionConfiguration( + // avAudioSessionCategory: AVAudioSessionCategory.playAndRecord, + // avAudioSessionCategoryOptions: + // AVAudioSessionCategoryOptions.duckOthers, + // avAudioSessionMode: AVAudioSessionMode.voiceChat, + // avAudioSessionRouteSharingPolicy: + // AVAudioSessionRouteSharingPolicy.defaultPolicy, + // avAudioSessionSetActiveOptions: AVAudioSessionSetActiveOptions.none, + // )); + + ///[startCall] method is used to start the call + await FlutterCallkitIncoming.startCall( + getCallkitParams(user, roomCode, callType)); + NavigationService.instance.popUntil('/'); + log("Callkit: Joining Room $roomCode"); + + ///[pushNamedIfNotCurrent] method is used to navigate to the preview page + NavigationService.instance + .pushNamedIfNotCurrent(AppRoute.previewPage, args: { + "is_video_call": callType == CallType.video ? true : false, + "user_img_url": user.imgUrl, + "user_name": user.userName, + "room_code": roomCode, + "on_leave": endCall + }); + } + + ///[endCall] method is used to end the call + static void endCall() async { + ///if the current call is not null then end the call + if (_currentUuid != null && _currentUuid != "") { + await FlutterCallkitIncoming.endCall(_currentUuid!); + } + } + + ///[getCurrentCall] method is used to get the current call + static Future getCurrentCall() async { + //check current call from pushkit if possible + var calls = await FlutterCallkitIncoming.activeCalls(); + if (calls is List) { + if (calls.isNotEmpty) { + _currentUuid = calls[0]['id']; + return calls[0]; + } else { + _currentUuid = ""; + return null; + } + } + } + + ///[addCallkitUpdates] method is used to add the callkit updates + ///This method is used to listen to the callkit events + ///and perform the actions accordingly + static Future addCallkitUpdates() async { + try { + FlutterCallkitIncoming.onEvent.listen((event) async { + switch (event!.event) { + case Event.actionCallIncoming: + break; + case Event.actionCallStart: + break; + case Event.actionCallAccept: + + ///As the user accepts the call, the user is navigated to the preview page + ///[event.body] is used to get the event body + ///[data] is used to get the data from the event body + ///[roomCode] is used to get the room code from the data + log("Callkit: $event"); + var data = event.body; + String roomCode = data["extra"]["room_code"]; + NavigationService.instance + .pushNamedIfNotCurrent(AppRoute.previewPage, args: { + "is_video_call": data["type"] == 1, + "user_img_url": data["avatar"], + "user_name": data["nameCaller"], + "room_code": roomCode, + "on_leave": endCall + }); + + ///[FlutterCallkitIncoming.setCallConnected] is used to set the call connected + if (_currentUuid != null) { + await FlutterCallkitIncoming.setCallConnected(_currentUuid!); + } + break; + case Event.actionCallDecline: + break; + case Event.actionCallEnded: + break; + case Event.actionCallTimeout: + break; + case Event.actionCallCallback: + break; + case Event.actionCallToggleHold: + break; + case Event.actionCallToggleMute: + break; + case Event.actionCallToggleDmtf: + break; + case Event.actionCallToggleGroup: + break; + case Event.actionCallToggleAudioSession: + break; + case Event.actionDidUpdateDevicePushTokenVoip: + break; + case Event.actionCallCustom: + break; + } + }); + } on Exception { + log("Callkit: Error occured"); + } + } +} diff --git a/sample apps/one_to_one_callkit/lib/services/navigation_service.dart b/sample apps/one_to_one_callkit/lib/services/navigation_service.dart new file mode 100644 index 000000000..edfa561d0 --- /dev/null +++ b/sample apps/one_to_one_callkit/lib/services/navigation_service.dart @@ -0,0 +1,119 @@ +///Package imports +import 'package:flutter/material.dart'; + +class NavigationService { + // Global navigation key for whole application + static final GlobalKey navigationKey = + GlobalKey(); + + /// Get app context + BuildContext? get appContext => navigationKey.currentContext; + + /// App route observer + static final RouteObserver> routeObserver = + RouteObserver>(); + + static final NavigationService _instance = NavigationService._private(); + factory NavigationService() { + return _instance; + } + NavigationService._private(); + + static NavigationService get instance => _instance; + + /// Pushing new page into navigation stack + /// + /// `routeName` is page's route name defined in [AppRoute] + /// `args` is optional data to be sent to new page + Future pushNamed(String routeName, + {Object? args}) async { + return navigationKey.currentState?.pushNamed( + routeName, + arguments: args, + ); + } + + Future pushNamedIfNotCurrent(String routeName, + {Object? args}) async { + if (!isCurrent(routeName)) { + return pushNamed(routeName, args: args); + } + return null; + } + + bool isCurrent(String routeName) { + bool isCurrent = false; + navigationKey.currentState!.popUntil((route) { + if (route.settings.name == routeName) { + isCurrent = true; + } + return true; + }); + return isCurrent; + } + + /// Pushing new page into navigation stack + /// + /// `route` is route generator + Future push(Route route) async { + return navigationKey.currentState?.push(route); + } + + /// Replace the current route of the navigator by pushing the given route and + /// then disposing the previous route once the new route has finished + /// animating in. + Future pushReplacementNamed( + String routeName, + {Object? args}) async { + return navigationKey.currentState?.pushReplacementNamed( + routeName, + arguments: args, + ); + } + + /// Push the route with the given name onto the navigator, and then remove all + /// the previous routes until the `predicate` returns true. + Future pushNamedAndRemoveUntil( + String routeName, { + Object? args, + bool Function(Route)? predicate, + }) async { + return navigationKey.currentState?.pushNamedAndRemoveUntil( + routeName, + predicate ?? (_) => false, + arguments: args, + ); + } + + /// Push the given route onto the navigator, and then remove all the previous + /// routes until the `predicate` returns true. + Future pushAndRemoveUntil( + Route route, { + bool Function(Route)? predicate, + }) async { + return navigationKey.currentState?.pushAndRemoveUntil( + route, + predicate ?? (_) => false, + ); + } + + /// Consults the current route's [Route.willPop] method, and acts accordingly, + /// potentially popping the route as a result; returns whether the pop request + /// should be considered handled. + Future maybePop([Object? args]) async { + return navigationKey.currentState!.maybePop(args as T); + } + + /// Whether the navigator can be popped. + bool canPop() => navigationKey.currentState!.canPop(); + + /// Pop the top-most route off the navigator. + void goBack({T? result}) { + navigationKey.currentState?.pop(result); + } + + /// Calls [pop] repeatedly until the predicate returns true. + void popUntil(String route) { + navigationKey.currentState!.popUntil(ModalRoute.withName(route)); + } +} diff --git a/sample apps/one_to_one_callkit/lib/services/user_data_model.dart b/sample apps/one_to_one_callkit/lib/services/user_data_model.dart new file mode 100644 index 000000000..e75b35a4e --- /dev/null +++ b/sample apps/one_to_one_callkit/lib/services/user_data_model.dart @@ -0,0 +1,30 @@ +///[UserDataModel] is a model class that holds the user data. +class UserDataModel { + final String email; + final String userName; + final String fcmToken; + final String? imgUrl; + + UserDataModel( + {required this.email, + required this.userName, + required this.fcmToken, + this.imgUrl}); + + factory UserDataModel.fromMap(Map map) { + return UserDataModel( + email: map["email"], + userName: map["user_name"], + fcmToken: map["fcm_token"], + imgUrl: map["img_url"]); + } + + Map toMap() { + return { + "email": email, + "user_name": userName, + "fcm_token": fcmToken, + "img_url": imgUrl + }; + } +} diff --git a/sample apps/one_to_one_callkit/lib/services/user_data_store.dart b/sample apps/one_to_one_callkit/lib/services/user_data_store.dart new file mode 100644 index 000000000..5a5f97e8e --- /dev/null +++ b/sample apps/one_to_one_callkit/lib/services/user_data_store.dart @@ -0,0 +1,79 @@ +///Dart imports +import 'dart:developer'; + +///Package imports +import 'package:cloud_firestore/cloud_firestore.dart'; +import 'package:firebase_messaging/firebase_messaging.dart'; +import 'package:flutter/material.dart'; + +///Project imports +import 'package:one_to_one_callkit/call_type.dart'; +import 'package:one_to_one_callkit/services/call_services.dart'; +import 'package:one_to_one_callkit/services/user_data_model.dart'; + +///[UserDataStore] store all the information about a user +class UserDataStore extends ChangeNotifier { + UserDataModel? currentUser; + CollectionReference? userRef; + UserDataStore({this.userRef}) { + startNotifications(); + } + + List users = []; + + ///[getUsers] gets all the users. + ///It adds the user to [users] list except + ///the current user + void getUsers() { + userRef?.get().then((value) => value.docs.forEach((doc) { + var element = doc.data() as Map?; + if (element != null) { + if (element["email"] != null && + element["user_name"] != null && + element["fcm_token"] != null) { + if (element["email"] != currentUser?.email) { + int index = + users.indexWhere((user) => user.email == element["email"]); + if (index == -1) { + users.add(UserDataModel.fromMap(element)); + } else { + users[index] = UserDataModel.fromMap(element); + notifyListeners(); + } + notifyListeners(); + } + } + } + })); + } + + ///[setCurrentUser] sets the current user + ///this is used later in the application + void setCurrentUser(UserDataModel user) { + currentUser = user; + } + + ///[startNotifications] receives all the notifications when application is in foreground + void startNotifications() { + FirebaseMessaging.onMessage.listen((message) { + if (message.data["body"] != null) { + var body = CallServices.parseStringToMap(message.data["body"]); + var roomCode = message.data["roomInfo"]; + CallType callType = + message.data["callType"] == "1" ? CallType.video : CallType.audio; + log("Callkit $body"); + log("Callkit: Received Foreground Notification $roomCode"); + CallServices.receiveCall( + UserDataModel( + email: body["email"], + userName: body["user_name"], + fcmToken: body["fcm_token"], + imgUrl: body["img_url"], + ), + roomCode, + callType, + ); + } + }); + } +} diff --git a/sample apps/one_to_one_callkit/lib/user_role.dart b/sample apps/one_to_one_callkit/lib/user_role.dart new file mode 100644 index 000000000..ff3b913b0 --- /dev/null +++ b/sample apps/one_to_one_callkit/lib/user_role.dart @@ -0,0 +1,5 @@ +///[UserRole] class is used to define the user role in the app. +class UserRole { + static String caller = "caller"; + static String callee = "callee"; +} diff --git a/sample apps/one_to_one_callkit/package-lock.json b/sample apps/one_to_one_callkit/package-lock.json new file mode 100644 index 000000000..58484b119 --- /dev/null +++ b/sample apps/one_to_one_callkit/package-lock.json @@ -0,0 +1,6 @@ +{ + "name": "one_to_one_callkit", + "lockfileVersion": 3, + "requires": true, + "packages": {} +} diff --git a/sample apps/one_to_one_callkit/pubspec.lock b/sample apps/one_to_one_callkit/pubspec.lock new file mode 100644 index 000000000..8091c63fd --- /dev/null +++ b/sample apps/one_to_one_callkit/pubspec.lock @@ -0,0 +1,1059 @@ +# Generated by pub +# See https://dart.dev/tools/pub/glossary#lockfile +packages: + _fe_analyzer_shared: + dependency: transitive + description: + name: _fe_analyzer_shared + sha256: ae92f5d747aee634b87f89d9946000c2de774be1d6ac3e58268224348cd0101a + url: "https://pub.dev" + source: hosted + version: "61.0.0" + _flutterfire_internals: + dependency: transitive + description: + name: _flutterfire_internals + sha256: f5628cd9c92ed11083f425fd1f8f1bc60ecdda458c81d73b143aeda036c35fe7 + url: "https://pub.dev" + source: hosted + version: "1.3.16" + analyzer: + dependency: transitive + description: + name: analyzer + sha256: ea3d8652bda62982addfd92fdc2d0214e5f82e43325104990d4f4c4a2a313562 + url: "https://pub.dev" + source: hosted + version: "5.13.0" + archive: + dependency: transitive + description: + name: archive + sha256: "22600aa1e926be775fa5fe7e6894e7fb3df9efda8891c73f70fb3262399a432d" + url: "https://pub.dev" + source: hosted + version: "3.4.10" + args: + dependency: transitive + description: + name: args + sha256: eef6c46b622e0494a36c5a12d10d77fb4e855501a91c1b9ef9339326e58f0596 + url: "https://pub.dev" + source: hosted + version: "2.4.2" + async: + dependency: transitive + description: + name: async + sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c" + url: "https://pub.dev" + source: hosted + version: "2.11.0" + audio_session: + dependency: transitive + description: + name: audio_session + sha256: "6fdf255ed3af86535c96452c33ecff1245990bb25a605bfb1958661ccc3d467f" + url: "https://pub.dev" + source: hosted + version: "0.1.18" + badges: + dependency: transitive + description: + name: badges + sha256: a7b6bbd60dce418df0db3058b53f9d083c22cdb5132a052145dc267494df0b84 + url: "https://pub.dev" + source: hosted + version: "3.1.2" + boolean_selector: + dependency: transitive + description: + name: boolean_selector + sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66" + url: "https://pub.dev" + source: hosted + version: "2.1.1" + characters: + dependency: transitive + description: + name: characters + sha256: "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605" + url: "https://pub.dev" + source: hosted + version: "1.3.0" + clock: + dependency: transitive + description: + name: clock + sha256: cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf + url: "https://pub.dev" + source: hosted + version: "1.1.1" + cloud_firestore: + dependency: "direct main" + description: + name: cloud_firestore + sha256: "8bfbb5a2edbc6052452326d60de0113fea2bcbf081d34a3f8e45c8b38307b31c" + url: "https://pub.dev" + source: hosted + version: "4.14.0" + cloud_firestore_platform_interface: + dependency: transitive + description: + name: cloud_firestore_platform_interface + sha256: "73ff438fe46028f0e19f55da18b6ddc6906ab750562cd7d9ffab77ff8c0c4307" + url: "https://pub.dev" + source: hosted + version: "6.1.0" + cloud_firestore_web: + dependency: transitive + description: + name: cloud_firestore_web + sha256: "232e45e95970d3a6baab8f50f9c3a6e2838d145d9d91ec9a7392837c44296397" + url: "https://pub.dev" + source: hosted + version: "3.9.0" + cloud_functions: + dependency: "direct main" + description: + name: cloud_functions + sha256: "88cf33c79249908461e500c507ccb88fe4ee26755555d837f29ade8eb340c0df" + url: "https://pub.dev" + source: hosted + version: "4.6.0" + cloud_functions_platform_interface: + dependency: transitive + description: + name: cloud_functions_platform_interface + sha256: "8e291d2677010fd85021698a3906ef090fd2f53528e2bc1bf45fbe5dbbddf037" + url: "https://pub.dev" + source: hosted + version: "5.5.11" + cloud_functions_web: + dependency: transitive + description: + name: cloud_functions_web + sha256: "1d3799204b8b367952bb7ca292bdcec1ed07129b04a8be9f2c298aa77e6f1aa0" + url: "https://pub.dev" + source: hosted + version: "4.6.11" + collection: + dependency: transitive + description: + name: collection + sha256: f092b211a4319e98e5ff58223576de6c2803db36221657b46c82574721240687 + url: "https://pub.dev" + source: hosted + version: "1.17.2" + convert: + dependency: transitive + description: + name: convert + sha256: "0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592" + url: "https://pub.dev" + source: hosted + version: "3.1.1" + cross_file: + dependency: transitive + description: + name: cross_file + sha256: "2f9d2cbccb76127ba28528cb3ae2c2326a122446a83de5a056aaa3880d3882c5" + url: "https://pub.dev" + source: hosted + version: "0.3.3+7" + crypto: + dependency: transitive + description: + name: crypto + sha256: ff625774173754681d66daaf4a448684fb04b78f902da9cb3d308c19cc5e8bab + url: "https://pub.dev" + source: hosted + version: "3.0.3" + cupertino_icons: + dependency: "direct main" + description: + name: cupertino_icons + sha256: d57953e10f9f8327ce64a508a355f0b1ec902193f66288e8cb5070e7c47eeb2d + url: "https://pub.dev" + source: hosted + version: "1.0.6" + dots_indicator: + dependency: transitive + description: + name: dots_indicator + sha256: "58b6a365744aa62aa1b70c4ea29e5106fbe064f5edaf7e9652e9b856edbfd9bb" + url: "https://pub.dev" + source: hosted + version: "3.0.0" + draggable_widget: + dependency: transitive + description: + name: draggable_widget + sha256: d7f6b1eb9cb79b724b02dc2ac699f82d1ab20b99920b8b1f25812054d72ca803 + url: "https://pub.dev" + source: hosted + version: "2.0.0" + dropdown_button2: + dependency: transitive + description: + name: dropdown_button2 + sha256: b0fe8d49a030315e9eef6c7ac84ca964250155a6224d491c1365061bc974a9e1 + url: "https://pub.dev" + source: hosted + version: "2.3.9" + fake_async: + dependency: transitive + description: + name: fake_async + sha256: "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78" + url: "https://pub.dev" + source: hosted + version: "1.3.1" + ffi: + dependency: transitive + description: + name: ffi + sha256: "7bf0adc28a23d395f19f3f1eb21dd7cfd1dd9f8e1c50051c069122e6853bc878" + url: "https://pub.dev" + source: hosted + version: "2.1.0" + file: + dependency: transitive + description: + name: file + sha256: "5fc22d7c25582e38ad9a8515372cd9a93834027aacf1801cf01164dac0ffa08c" + url: "https://pub.dev" + source: hosted + version: "7.0.0" + firebase_auth: + dependency: "direct main" + description: + name: firebase_auth + sha256: "279b2773ff61afd9763202cb5582e2b995ee57419d826b9af6517302a59b672f" + url: "https://pub.dev" + source: hosted + version: "4.16.0" + firebase_auth_platform_interface: + dependency: transitive + description: + name: firebase_auth_platform_interface + sha256: "3c9cfaccb7549492edf5b0c67c6dd1c6727c7830891aa6727f2fb225f0226626" + url: "https://pub.dev" + source: hosted + version: "7.0.9" + firebase_auth_web: + dependency: transitive + description: + name: firebase_auth_web + sha256: c7b1379ccef7abf4b6816eede67a868c44142198e42350f51c01d8fc03f95a7d + url: "https://pub.dev" + source: hosted + version: "5.8.13" + firebase_core: + dependency: "direct main" + description: + name: firebase_core + sha256: "96607c0e829a581c2a483c658f04e8b159964c3bae2730f73297070bc85d40bb" + url: "https://pub.dev" + source: hosted + version: "2.24.2" + firebase_core_platform_interface: + dependency: transitive + description: + name: firebase_core_platform_interface + sha256: c437ae5d17e6b5cc7981cf6fd458a5db4d12979905f9aafd1fea930428a9fe63 + url: "https://pub.dev" + source: hosted + version: "5.0.0" + firebase_core_web: + dependency: transitive + description: + name: firebase_core_web + sha256: d585bdf3c656c3f7821ba1bd44da5f13365d22fcecaf5eb75c4295246aaa83c0 + url: "https://pub.dev" + source: hosted + version: "2.10.0" + firebase_messaging: + dependency: "direct main" + description: + name: firebase_messaging + sha256: "980259425fa5e2afc03e533f33723335731d21a56fd255611083bceebf4373a8" + url: "https://pub.dev" + source: hosted + version: "14.7.10" + firebase_messaging_platform_interface: + dependency: transitive + description: + name: firebase_messaging_platform_interface + sha256: "54e283a0e41d81d854636ad0dad73066adc53407a60a7c3189c9656e2f1b6107" + url: "https://pub.dev" + source: hosted + version: "4.5.18" + firebase_messaging_web: + dependency: transitive + description: + name: firebase_messaging_web + sha256: "90dc7ed885e90a24bb0e56d661d4d2b5f84429697fd2cbb9e5890a0ca370e6f4" + url: "https://pub.dev" + source: hosted + version: "3.5.18" + flutter: + dependency: "direct main" + description: flutter + source: sdk + version: "0.0.0" + flutter_callkit_incoming: + dependency: "direct main" + description: + name: flutter_callkit_incoming + sha256: f96b747df62060b03c492aadc7814c6736a46c237a441eb9652f791a46d192e6 + url: "https://pub.dev" + source: hosted + version: "2.0.2" + flutter_foreground_task: + dependency: transitive + description: + name: flutter_foreground_task + sha256: "9bcfcb43bba4a5446a056e723d21118ff6e184926b5557365c32c13caca157c2" + url: "https://pub.dev" + source: hosted + version: "6.1.3" + flutter_linkify: + dependency: transitive + description: + name: flutter_linkify + sha256: "74669e06a8f358fee4512b4320c0b80e51cffc496607931de68d28f099254073" + url: "https://pub.dev" + source: hosted + version: "6.0.0" + flutter_lints: + dependency: "direct dev" + description: + name: flutter_lints + sha256: a25a15ebbdfc33ab1cd26c63a6ee519df92338a9c10f122adda92938253bef04 + url: "https://pub.dev" + source: hosted + version: "2.0.3" + flutter_svg: + dependency: transitive + description: + name: flutter_svg + sha256: "7b4ca6cf3304575fe9c8ec64813c8d02ee41d2afe60bcfe0678bcb5375d596a2" + url: "https://pub.dev" + source: hosted + version: "2.0.10+1" + flutter_test: + dependency: "direct dev" + description: flutter + source: sdk + version: "0.0.0" + flutter_web_plugins: + dependency: transitive + description: flutter + source: sdk + version: "0.0.0" + focus_detector: + dependency: transitive + description: + name: focus_detector + sha256: "05e32d9dd378cd54f1a3f9ce813c05156f28eb83f8e68f5bf1a37e9cdb21af1c" + url: "https://pub.dev" + source: hosted + version: "2.0.1" + glob: + dependency: transitive + description: + name: glob + sha256: "0e7014b3b7d4dac1ca4d6114f82bf1782ee86745b9b42a92c9289c23d8a0ab63" + url: "https://pub.dev" + source: hosted + version: "2.1.2" + google_fonts: + dependency: transitive + description: + name: google_fonts + sha256: f0b8d115a13ecf827013ec9fc883390ccc0e87a96ed5347a3114cac177ef18e8 + url: "https://pub.dev" + source: hosted + version: "6.1.0" + google_identity_services_web: + dependency: transitive + description: + name: google_identity_services_web + sha256: "000b7a31e1fa17ee04b6c0553a2b2ea18f9f9352e4dcc0c9fcc785cf10f2484e" + url: "https://pub.dev" + source: hosted + version: "0.2.2" + google_sign_in: + dependency: "direct main" + description: + name: google_sign_in + sha256: "8f8b94880f2753ccb796744259da529674e49b9af2e372abf6978c590c0ebfef" + url: "https://pub.dev" + source: hosted + version: "6.1.6" + google_sign_in_android: + dependency: transitive + description: + name: google_sign_in_android + sha256: bfd42c81c30c6faba16e0f62968d5505a87504aaa672b3155ee931461abb0a49 + url: "https://pub.dev" + source: hosted + version: "6.1.21" + google_sign_in_ios: + dependency: transitive + description: + name: google_sign_in_ios + sha256: "81495441405c138e3c638f5097bebaa0db644567b3976e08944cfb8926ff2e6d" + url: "https://pub.dev" + source: hosted + version: "5.6.5" + google_sign_in_platform_interface: + dependency: transitive + description: + name: google_sign_in_platform_interface + sha256: "1f6e5787d7a120cc0359ddf315c92309069171306242e181c09472d1b00a2971" + url: "https://pub.dev" + source: hosted + version: "2.4.5" + google_sign_in_web: + dependency: transitive + description: + name: google_sign_in_web + sha256: "794f5494a945d6dd2654c52f979594ecd2558e5c82ce8272295ba371c93015e6" + url: "https://pub.dev" + source: hosted + version: "0.12.2+1" + hms_room_kit: + dependency: "direct main" + description: + path: "packages/hms_room_kit" + ref: callkit-ui + resolved-ref: "2b5b9f9476789e92348b4aef13cc6a3fd8ce5eef" + url: "https://github.com/100mslive/100ms-flutter.git" + source: git + version: "1.0.16" + hmssdk_flutter: + dependency: transitive + description: + name: hmssdk_flutter + sha256: "2f689fad643f851447b2e95b55547cead6852fc6678c3c39fc62fb016754053e" + url: "https://pub.dev" + source: hosted + version: "1.9.12" + http: + dependency: transitive + description: + name: http + sha256: "759d1a329847dd0f39226c688d3e06a6b8679668e350e2891a6474f8b4bb8525" + url: "https://pub.dev" + source: hosted + version: "1.1.0" + http_parser: + dependency: transitive + description: + name: http_parser + sha256: "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b" + url: "https://pub.dev" + source: hosted + version: "4.0.2" + intl: + dependency: transitive + description: + name: intl + sha256: "3bc132a9dbce73a7e4a21a17d06e1878839ffbf975568bc875c60537824b0c4d" + url: "https://pub.dev" + source: hosted + version: "0.18.1" + js: + dependency: transitive + description: + name: js + sha256: f2c445dce49627136094980615a031419f7f3eb393237e4ecd97ac15dea343f3 + url: "https://pub.dev" + source: hosted + version: "0.6.7" + json_annotation: + dependency: transitive + description: + name: json_annotation + sha256: b10a7b2ff83d83c777edba3c6a0f97045ddadd56c944e1a23a3fdf43a1bf4467 + url: "https://pub.dev" + source: hosted + version: "4.8.1" + just_audio: + dependency: transitive + description: + name: just_audio + sha256: b607cd1a43bac03d85c3aaee00448ff4a589ef2a77104e3d409889ff079bf823 + url: "https://pub.dev" + source: hosted + version: "0.9.36" + just_audio_platform_interface: + dependency: transitive + description: + name: just_audio_platform_interface + sha256: c3dee0014248c97c91fe6299edb73dc4d6c6930a2f4f713579cd692d9e47f4a1 + url: "https://pub.dev" + source: hosted + version: "4.2.2" + just_audio_web: + dependency: transitive + description: + name: just_audio_web + sha256: "134356b0fe3d898293102b33b5fd618831ffdc72bb7a1b726140abdf22772b70" + url: "https://pub.dev" + source: hosted + version: "0.4.9" + linkify: + dependency: transitive + description: + name: linkify + sha256: "4139ea77f4651ab9c315b577da2dd108d9aa0bd84b5d03d33323f1970c645832" + url: "https://pub.dev" + source: hosted + version: "5.0.0" + lints: + dependency: transitive + description: + name: lints + sha256: "0a217c6c989d21039f1498c3ed9f3ed71b354e69873f13a8dfc3c9fe76f1b452" + url: "https://pub.dev" + source: hosted + version: "2.1.1" + lottie: + dependency: transitive + description: + name: lottie + sha256: a93542cc2d60a7057255405f62252533f8e8956e7e06754955669fd32fb4b216 + url: "https://pub.dev" + source: hosted + version: "2.7.0" + matcher: + dependency: transitive + description: + name: matcher + sha256: "1803e76e6653768d64ed8ff2e1e67bea3ad4b923eb5c56a295c3e634bad5960e" + url: "https://pub.dev" + source: hosted + version: "0.12.16" + material_color_utilities: + dependency: transitive + description: + name: material_color_utilities + sha256: "9528f2f296073ff54cb9fee677df673ace1218163c3bc7628093e7eed5203d41" + url: "https://pub.dev" + source: hosted + version: "0.5.0" + meta: + dependency: transitive + description: + name: meta + sha256: "3c74dbf8763d36539f114c799d8a2d87343b5067e9d796ca22b5eb8437090ee3" + url: "https://pub.dev" + source: hosted + version: "1.9.1" + mime: + dependency: transitive + description: + name: mime + sha256: e4ff8e8564c03f255408decd16e7899da1733852a9110a58fe6d1b817684a63e + url: "https://pub.dev" + source: hosted + version: "1.0.4" + nested: + dependency: transitive + description: + name: nested + sha256: "03bac4c528c64c95c722ec99280375a6f2fc708eec17c7b3f07253b626cd2a20" + url: "https://pub.dev" + source: hosted + version: "1.0.0" + package_config: + dependency: transitive + description: + name: package_config + sha256: "1c5b77ccc91e4823a5af61ee74e6b972db1ef98c2ff5a18d3161c982a55448bd" + url: "https://pub.dev" + source: hosted + version: "2.1.0" + path: + dependency: transitive + description: + name: path + sha256: "8829d8a55c13fc0e37127c29fedf290c102f4e40ae94ada574091fe0ff96c917" + url: "https://pub.dev" + source: hosted + version: "1.8.3" + path_parsing: + dependency: transitive + description: + name: path_parsing + sha256: e3e67b1629e6f7e8100b367d3db6ba6af4b1f0bb80f64db18ef1fbabd2fa9ccf + url: "https://pub.dev" + source: hosted + version: "1.0.1" + path_provider: + dependency: transitive + description: + name: path_provider + sha256: b27217933eeeba8ff24845c34003b003b2b22151de3c908d0e679e8fe1aa078b + url: "https://pub.dev" + source: hosted + version: "2.1.2" + path_provider_android: + dependency: transitive + description: + name: path_provider_android + sha256: "477184d672607c0a3bf68fbbf601805f92ef79c82b64b4d6eb318cbca4c48668" + url: "https://pub.dev" + source: hosted + version: "2.2.2" + path_provider_foundation: + dependency: transitive + description: + name: path_provider_foundation + sha256: "5a7999be66e000916500be4f15a3633ebceb8302719b47b9cc49ce924125350f" + url: "https://pub.dev" + source: hosted + version: "2.3.2" + path_provider_linux: + dependency: transitive + description: + name: path_provider_linux + sha256: f7a1fe3a634fe7734c8d3f2766ad746ae2a2884abe22e241a8b301bf5cac3279 + url: "https://pub.dev" + source: hosted + version: "2.2.1" + path_provider_platform_interface: + dependency: transitive + description: + name: path_provider_platform_interface + sha256: "88f5779f72ba699763fa3a3b06aa4bf6de76c8e5de842cf6f29e2e06476c2334" + url: "https://pub.dev" + source: hosted + version: "2.1.2" + path_provider_windows: + dependency: transitive + description: + name: path_provider_windows + sha256: "8bc9f22eee8690981c22aa7fc602f5c85b497a6fb2ceb35ee5a5e5ed85ad8170" + url: "https://pub.dev" + source: hosted + version: "2.2.1" + permission_handler: + dependency: transitive + description: + name: permission_handler + sha256: "284a66179cabdf942f838543e10413246f06424d960c92ba95c84439154fcac8" + url: "https://pub.dev" + source: hosted + version: "11.0.1" + permission_handler_android: + dependency: transitive + description: + name: permission_handler_android + sha256: f9fddd3b46109bd69ff3f9efa5006d2d309b7aec0f3c1c5637a60a2d5659e76e + url: "https://pub.dev" + source: hosted + version: "11.1.0" + permission_handler_apple: + dependency: transitive + description: + name: permission_handler_apple + sha256: "99e220bce3f8877c78e4ace901082fb29fa1b4ebde529ad0932d8d664b34f3f5" + url: "https://pub.dev" + source: hosted + version: "9.1.4" + permission_handler_platform_interface: + dependency: transitive + description: + name: permission_handler_platform_interface + sha256: "6760eb5ef34589224771010805bea6054ad28453906936f843a8cc4d3a55c4a4" + url: "https://pub.dev" + source: hosted + version: "3.12.0" + permission_handler_windows: + dependency: transitive + description: + name: permission_handler_windows + sha256: cc074aace208760f1eee6aa4fae766b45d947df85bc831cde77009cdb4720098 + url: "https://pub.dev" + source: hosted + version: "0.1.3" + petitparser: + dependency: transitive + description: + name: petitparser + sha256: cb3798bef7fc021ac45b308f4b51208a152792445cce0448c9a4ba5879dd8750 + url: "https://pub.dev" + source: hosted + version: "5.4.0" + pigeon: + dependency: transitive + description: + name: pigeon + sha256: "5a79fd0b10423f6b5705525e32015597f861c31220b522a67d1e6b580da96719" + url: "https://pub.dev" + source: hosted + version: "11.0.1" + platform: + dependency: transitive + description: + name: platform + sha256: "12220bb4b65720483f8fa9450b4332347737cf8213dd2840d8b2c823e47243ec" + url: "https://pub.dev" + source: hosted + version: "3.1.4" + plugin_platform_interface: + dependency: transitive + description: + name: plugin_platform_interface + sha256: "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02" + url: "https://pub.dev" + source: hosted + version: "2.1.8" + pointycastle: + dependency: transitive + description: + name: pointycastle + sha256: "43ac87de6e10afabc85c445745a7b799e04de84cebaa4fd7bf55a5e1e9604d29" + url: "https://pub.dev" + source: hosted + version: "3.7.4" + provider: + dependency: "direct main" + description: + name: provider + sha256: c8a055ee5ce3fd98d6fc872478b03823ffdb448699c6ebdbbc71d59b596fd48c + url: "https://pub.dev" + source: hosted + version: "6.1.2" + pub_semver: + dependency: transitive + description: + name: pub_semver + sha256: "40d3ab1bbd474c4c2328c91e3a7df8c6dd629b79ece4c4bd04bee496a224fb0c" + url: "https://pub.dev" + source: hosted + version: "2.1.4" + rxdart: + dependency: transitive + description: + name: rxdart + sha256: "0c7c0cedd93788d996e33041ffecda924cc54389199cde4e6a34b440f50044cb" + url: "https://pub.dev" + source: hosted + version: "0.27.7" + share_plus: + dependency: transitive + description: + name: share_plus + sha256: "3ef39599b00059db0990ca2e30fca0a29d8b37aae924d60063f8e0184cf20900" + url: "https://pub.dev" + source: hosted + version: "7.2.2" + share_plus_platform_interface: + dependency: transitive + description: + name: share_plus_platform_interface + sha256: "251eb156a8b5fa9ce033747d73535bf53911071f8d3b6f4f0b578505ce0d4496" + url: "https://pub.dev" + source: hosted + version: "3.4.0" + shared_preferences: + dependency: transitive + description: + name: shared_preferences + sha256: "81429e4481e1ccfb51ede496e916348668fd0921627779233bd24cc3ff6abd02" + url: "https://pub.dev" + source: hosted + version: "2.2.2" + shared_preferences_android: + dependency: transitive + description: + name: shared_preferences_android + sha256: "8568a389334b6e83415b6aae55378e158fbc2314e074983362d20c562780fb06" + url: "https://pub.dev" + source: hosted + version: "2.2.1" + shared_preferences_foundation: + dependency: transitive + description: + name: shared_preferences_foundation + sha256: "7708d83064f38060c7b39db12aefe449cb8cdc031d6062280087bc4cdb988f5c" + url: "https://pub.dev" + source: hosted + version: "2.3.5" + shared_preferences_linux: + dependency: transitive + description: + name: shared_preferences_linux + sha256: "9f2cbcf46d4270ea8be39fa156d86379077c8a5228d9dfdb1164ae0bb93f1faa" + url: "https://pub.dev" + source: hosted + version: "2.3.2" + shared_preferences_platform_interface: + dependency: transitive + description: + name: shared_preferences_platform_interface + sha256: "22e2ecac9419b4246d7c22bfbbda589e3acf5c0351137d87dd2939d984d37c3b" + url: "https://pub.dev" + source: hosted + version: "2.3.2" + shared_preferences_web: + dependency: transitive + description: + name: shared_preferences_web + sha256: d762709c2bbe80626ecc819143013cc820fa49ca5e363620ee20a8b15a3e3daf + url: "https://pub.dev" + source: hosted + version: "2.2.1" + shared_preferences_windows: + dependency: transitive + description: + name: shared_preferences_windows + sha256: "841ad54f3c8381c480d0c9b508b89a34036f512482c407e6df7a9c4aa2ef8f59" + url: "https://pub.dev" + source: hosted + version: "2.3.2" + sky_engine: + dependency: transitive + description: flutter + source: sdk + version: "0.0.99" + source_span: + dependency: transitive + description: + name: source_span + sha256: "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c" + url: "https://pub.dev" + source: hosted + version: "1.10.0" + sprintf: + dependency: transitive + description: + name: sprintf + sha256: "1fc9ffe69d4df602376b52949af107d8f5703b77cda567c4d7d86a0693120f23" + url: "https://pub.dev" + source: hosted + version: "7.0.0" + stack_trace: + dependency: transitive + description: + name: stack_trace + sha256: c3c7d8edb15bee7f0f74debd4b9c5f3c2ea86766fe4178eb2a18eb30a0bdaed5 + url: "https://pub.dev" + source: hosted + version: "1.11.0" + stream_channel: + dependency: transitive + description: + name: stream_channel + sha256: "83615bee9045c1d322bbbd1ba209b7a749c2cbcdcb3fdd1df8eb488b3279c1c8" + url: "https://pub.dev" + source: hosted + version: "2.1.1" + string_scanner: + dependency: transitive + description: + name: string_scanner + sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde" + url: "https://pub.dev" + source: hosted + version: "1.2.0" + term_glyph: + dependency: transitive + description: + name: term_glyph + sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84 + url: "https://pub.dev" + source: hosted + version: "1.2.1" + test_api: + dependency: transitive + description: + name: test_api + sha256: "75760ffd7786fffdfb9597c35c5b27eaeec82be8edfb6d71d32651128ed7aab8" + url: "https://pub.dev" + source: hosted + version: "0.6.0" + tuple: + dependency: "direct main" + description: + name: tuple + sha256: a97ce2013f240b2f3807bcbaf218765b6f301c3eff91092bcfa23a039e7dd151 + url: "https://pub.dev" + source: hosted + version: "2.0.2" + typed_data: + dependency: transitive + description: + name: typed_data + sha256: facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c + url: "https://pub.dev" + source: hosted + version: "1.3.2" + url_launcher: + dependency: transitive + description: + name: url_launcher + sha256: c512655380d241a337521703af62d2c122bf7b77a46ff7dd750092aa9433499c + url: "https://pub.dev" + source: hosted + version: "6.2.4" + url_launcher_android: + dependency: transitive + description: + name: url_launcher_android + sha256: d4ed0711849dd8e33eb2dd69c25db0d0d3fdc37e0a62e629fe32f57a22db2745 + url: "https://pub.dev" + source: hosted + version: "6.3.0" + url_launcher_ios: + dependency: transitive + description: + name: url_launcher_ios + sha256: "75bb6fe3f60070407704282a2d295630cab232991eb52542b18347a8a941df03" + url: "https://pub.dev" + source: hosted + version: "6.2.4" + url_launcher_linux: + dependency: transitive + description: + name: url_launcher_linux + sha256: ab360eb661f8879369acac07b6bb3ff09d9471155357da8443fd5d3cf7363811 + url: "https://pub.dev" + source: hosted + version: "3.1.1" + url_launcher_macos: + dependency: transitive + description: + name: url_launcher_macos + sha256: b7244901ea3cf489c5335bdacda07264a6e960b1c1b1a9f91e4bc371d9e68234 + url: "https://pub.dev" + source: hosted + version: "3.1.0" + url_launcher_platform_interface: + dependency: transitive + description: + name: url_launcher_platform_interface + sha256: "552f8a1e663569be95a8190206a38187b531910283c3e982193e4f2733f01029" + url: "https://pub.dev" + source: hosted + version: "2.3.2" + url_launcher_web: + dependency: transitive + description: + name: url_launcher_web + sha256: "7fd2f55fe86cea2897b963e864dc01a7eb0719ecc65fcef4c1cc3d686d718bb2" + url: "https://pub.dev" + source: hosted + version: "2.2.0" + url_launcher_windows: + dependency: transitive + description: + name: url_launcher_windows + sha256: ecf9725510600aa2bb6d7ddabe16357691b6d2805f66216a97d1b881e21beff7 + url: "https://pub.dev" + source: hosted + version: "3.1.1" + uuid: + dependency: "direct main" + description: + name: uuid + sha256: "22c94e5ad1e75f9934b766b53c742572ee2677c56bc871d850a57dad0f82127f" + url: "https://pub.dev" + source: hosted + version: "4.2.2" + vector_graphics: + dependency: transitive + description: + name: vector_graphics + sha256: "32c3c684e02f9bc0afb0ae0aa653337a2fe022e8ab064bcd7ffda27a74e288e3" + url: "https://pub.dev" + source: hosted + version: "1.1.11+1" + vector_graphics_codec: + dependency: transitive + description: + name: vector_graphics_codec + sha256: c86987475f162fadff579e7320c7ddda04cd2fdeffbe1129227a85d9ac9e03da + url: "https://pub.dev" + source: hosted + version: "1.1.11+1" + vector_graphics_compiler: + dependency: transitive + description: + name: vector_graphics_compiler + sha256: "12faff3f73b1741a36ca7e31b292ddeb629af819ca9efe9953b70bd63fc8cd81" + url: "https://pub.dev" + source: hosted + version: "1.1.11+1" + vector_math: + dependency: transitive + description: + name: vector_math + sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803" + url: "https://pub.dev" + source: hosted + version: "2.1.4" + visibility_detector: + dependency: transitive + description: + name: visibility_detector + sha256: ec932527913f32f65aa01d3a393504240b9e9021ecc77123f017755605e48832 + url: "https://pub.dev" + source: hosted + version: "0.2.2" + watcher: + dependency: transitive + description: + name: watcher + sha256: "3d2ad6751b3c16cf07c7fca317a1413b3f26530319181b37e3b9039b84fc01d8" + url: "https://pub.dev" + source: hosted + version: "1.1.0" + web: + dependency: transitive + description: + name: web + sha256: dc8ccd225a2005c1be616fe02951e2e342092edf968cf0844220383757ef8f10 + url: "https://pub.dev" + source: hosted + version: "0.1.4-beta" + win32: + dependency: transitive + description: + name: win32 + sha256: b0f37db61ba2f2e9b7a78a1caece0052564d1bc70668156cf3a29d676fe4e574 + url: "https://pub.dev" + source: hosted + version: "5.1.1" + xdg_directories: + dependency: transitive + description: + name: xdg_directories + sha256: faea9dee56b520b55a566385b84f2e8de55e7496104adada9962e0bd11bcff1d + url: "https://pub.dev" + source: hosted + version: "1.0.4" + xml: + dependency: transitive + description: + name: xml + sha256: "5bc72e1e45e941d825fd7468b9b4cc3b9327942649aeb6fc5cdbf135f0a86e84" + url: "https://pub.dev" + source: hosted + version: "6.3.0" + yaml: + dependency: transitive + description: + name: yaml + sha256: "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5" + url: "https://pub.dev" + source: hosted + version: "3.1.2" +sdks: + dart: ">=3.1.2 <4.0.0" + flutter: ">=3.13.0" diff --git a/sample apps/one_to_one_callkit/pubspec.yaml b/sample apps/one_to_one_callkit/pubspec.yaml new file mode 100644 index 000000000..80896ad04 --- /dev/null +++ b/sample apps/one_to_one_callkit/pubspec.yaml @@ -0,0 +1,105 @@ +name: one_to_one_callkit +description: A one to one audio and video calling application with CallKit integration. +# 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.1.2 <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 + firebase_core: + firebase_auth: + cloud_firestore: + google_sign_in: + firebase_messaging: + cloud_functions: + provider: + tuple: + uuid: + flutter_callkit_incoming: 2.0.2 + hms_room_kit: + git: + url: https://github.com/100mslive/100ms-flutter.git + ref: callkit-ui + path: packages/hms_room_kit + +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: + - assets/ + # - 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 diff --git a/sample apps/one_to_one_callkit/test/widget_test.dart b/sample apps/one_to_one_callkit/test/widget_test.dart new file mode 100644 index 000000000..b3956af9f --- /dev/null +++ b/sample apps/one_to_one_callkit/test/widget_test.dart @@ -0,0 +1,30 @@ +// This is a basic Flutter widget test. +// +// To perform an interaction with a widget in your test, use the WidgetTester +// utility in the flutter_test package. For example, you can send tap and scroll +// gestures. You can also use WidgetTester to find child widgets in the widget +// tree, read text, and verify that the values of widget properties are correct. + +import 'package:flutter/material.dart'; +import 'package:flutter_test/flutter_test.dart'; + +import 'package:one_to_one_callkit/main.dart'; + +void main() { + testWidgets('Counter increments smoke test', (WidgetTester tester) async { + // Build our app and trigger a frame. + await tester.pumpWidget(const MyApp()); + + // Verify that our counter starts at 0. + expect(find.text('0'), findsOneWidget); + expect(find.text('1'), findsNothing); + + // Tap the '+' icon and trigger a frame. + await tester.tap(find.byIcon(Icons.add)); + await tester.pump(); + + // Verify that our counter has incremented. + expect(find.text('0'), findsNothing); + expect(find.text('1'), findsOneWidget); + }); +}