diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..de94a80 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,24 @@ +# Changelog + +All notable changes to this project are documented in this file. + +## 0.0.15 — 2026-06-30 + +### Breaking changes + +- Regenerated Nitrogen bindings for **react-native-nitro-modules 0.35+** (JavaPart / CxxPart JNI model). +- Peer dependency `react-native-nitro-modules` is now **>= 0.35.0** (was >= 0.31.4). +- **Android minSdkVersion 26+** is required (Nitro Modules prefab / HardwareBuffer). + +### Changed + +- `NitroPay_minSdkVersion` set to 26; `NitroPay_ndkVersion` updated to 29.0.14206865. +- `nitrogen` devDependency pinned to ^0.35.9; `react-native-nitro-modules` devDependency ^0.35.10. +- Updated `cpp-adapter.cpp` to call `registerAllNatives()` (nitro 0.35 JNI_OnLoad pattern). + +### Migration + +1. Upgrade `react-native-nitro-modules` to **0.35.10** (or newer 0.35.x). +2. Set Android `minSdkVersion` to **26** in `expo-build-properties` or `build.gradle`. +3. Remove any consumer-side patches for `@gmisoftware/react-native-pay@0.0.14` nitrogen Android codegen. +4. Run `npx expo prebuild --clean` and rebuild. diff --git a/README.md b/README.md index eefdf4c..b94a56c 100644 --- a/README.md +++ b/README.md @@ -62,7 +62,8 @@ bun add @gmisoftware/react-native-pay ### Prerequisites - React Native 0.70+ -- React Native Nitro Modules 0.31.4+ (required) +- React Native Nitro Modules 0.35.0+ (required) +- Android `minSdkVersion` 26+ (required for Nitro Modules prefab) - Expo 53+ (if using Expo) --- @@ -114,6 +115,8 @@ npx expo prebuild --clean ### Android Setup (Google Pay) +**Minimum SDK:** set `minSdkVersion` to **26** or higher (e.g. via `expo-build-properties`). Nitro Modules 0.35 prefab requires API 26+. + #### 1. Configure Expo Config Plugin Add the Google Pay plugin to your `app.json` or `app.config.js`: diff --git a/bun.lock b/bun.lock index 0eb3341..df4b755 100644 --- a/bun.lock +++ b/bun.lock @@ -1,5 +1,6 @@ { "lockfileVersion": 1, + "configVersion": 0, "workspaces": { "": { "name": "monorepo", @@ -49,7 +50,7 @@ "react": "19.1.0", "react-dom": "19.1.0", "react-native": "0.81.4", - "react-native-nitro-modules": "^0.31.9", + "react-native-nitro-modules": "^0.35.10", "react-native-reanimated": "~4.1.1", "react-native-safe-area-context": "~5.6.0", "react-native-screens": "~4.16.0", @@ -64,7 +65,7 @@ }, "package": { "name": "@gmisoftware/react-native-pay", - "version": "0.0.14", + "version": "0.0.15", "devDependencies": { "@react-native/eslint-config": "0.82.0", "@testing-library/react-native": "^13.3.3", @@ -75,8 +76,9 @@ "eslint-config-prettier": "^9.1.0", "eslint-plugin-prettier": "^5.2.1", "jest": "^30.2.0", - "nitrogen": "*", + "nitrogen": "^0.35.9", "prettier": "^3.3.3", + "react-native-nitro-modules": "^0.35.10", "react-test-renderer": "19.1.0", "release-it": "^19.0.0", "typescript": "^5.8.3", @@ -85,7 +87,7 @@ "expo": ">=53.0.0", "react": "*", "react-native": "*", - "react-native-nitro-modules": ">=0.31.4", + "react-native-nitro-modules": ">=0.35.0", }, }, }, @@ -998,7 +1000,7 @@ "@trysound/sax": ["@trysound/sax@0.2.0", "", {}, "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA=="], - "@ts-morph/common": ["@ts-morph/common@0.28.1", "", { "dependencies": { "minimatch": "^10.0.1", "path-browserify": "^1.0.1", "tinyglobby": "^0.2.14" } }, "sha512-W74iWf7ILp1ZKNYXY5qbddNaml7e9Sedv5lvU1V8lftlitkc9Pq1A+jlH23ltDgWYeZFFEqGCD1Ies9hqu3O+g=="], + "@ts-morph/common": ["@ts-morph/common@0.29.0", "", { "dependencies": { "minimatch": "^10.0.1", "path-browserify": "^1.0.1", "tinyglobby": "^0.2.14" } }, "sha512-35oUmphHbJvQ/+UTwFNme/t2p3FoKiGJ5auTjjpNTop2dyREspirjMy82PLSC1pnDJ8ah1GU98hwpVt64YXQsg=="], "@tybys/wasm-util": ["@tybys/wasm-util@0.10.1", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg=="], @@ -2650,7 +2652,7 @@ "new-github-release-url": ["new-github-release-url@2.0.0", "", { "dependencies": { "type-fest": "^2.5.1" } }, "sha512-NHDDGYudnvRutt/VhKFlX26IotXe1w0cmkDm6JGquh5bz/bDTw0LufSmH/GxTjEdpHEO+bVKFTwdrcGa/9XlKQ=="], - "nitrogen": ["nitrogen@0.31.1", "", { "dependencies": { "chalk": "^5.3.0", "react-native-nitro-modules": "^0.31.1", "ts-morph": "^27.0.0", "yargs": "^18.0.0", "zod": "^4.0.5" }, "bin": { "nitrogen": "lib/index.js" } }, "sha512-zEOzoIY+4TCcRWBcw5niuMmeRib+1Dsne1ndDGel/lpSUm8CAjLzoSESBGnbfXmEzBQu3ihiknehattFVc/4aQ=="], + "nitrogen": ["nitrogen@0.35.10", "", { "dependencies": { "chalk": "^5.3.0", "react-native-nitro-modules": "^0.35.10", "ts-morph": "^28.0.0", "yargs": "^18.0.0", "zod": "^4.4.3" }, "bin": { "nitrogen": "lib/index.js" } }, "sha512-/Ggr4AenYKFq3GE5NbAnv5yNSYDtPfn9OhLF7Mjw3B64FmRzA2sTrm9/Ksq6Pu6XEjSZCJuqNWtNJJYS8/UkpQ=="], "no-case": ["no-case@3.0.4", "", { "dependencies": { "lower-case": "^2.0.2", "tslib": "^2.0.3" } }, "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg=="], @@ -3046,7 +3048,7 @@ "react-native-is-edge-to-edge": ["react-native-is-edge-to-edge@1.2.1", "", { "peerDependencies": { "react": "*", "react-native": "*" } }, "sha512-FLbPWl/MyYQWz+KwqOZsSyj2JmLKglHatd3xLZWskXOpRaio4LfEDEz8E/A6uD8QoTHW6Aobw1jbEwK7KMgR7Q=="], - "react-native-nitro-modules": ["react-native-nitro-modules@0.31.10", "", { "peerDependencies": { "react": "*", "react-native": "*" } }, "sha512-hcvjTu9YJE9fMmnAUvhG8CxvYLpOuMQ/2eyi/S6GyrecezF6Rmk/uRQEL6v09BRFWA/xRVZNQVulQPS+2HS3mQ=="], + "react-native-nitro-modules": ["react-native-nitro-modules@0.35.10", "", { "peerDependencies": { "react": "*", "react-native": "*" } }, "sha512-KsySOAIkbSTjNiX2GvXiNT9P5DMeZd99yvtE/+Lw7RXV7Ztxh9Z+YyAbYkBqadhN5J/KXXuPjhRYgyLOIZgsbQ=="], "react-native-reanimated": ["react-native-reanimated@4.1.3", "", { "dependencies": { "react-native-is-edge-to-edge": "^1.2.1", "semver": "7.7.2" }, "peerDependencies": { "@babel/core": "^7.0.0-0", "react": "*", "react-native": "*", "react-native-worklets": ">=0.5.0" } }, "sha512-GP8wsi1u3nqvC1fMab/m8gfFwFyldawElCcUSBJQgfrXeLmsPPUOpDw44lbLeCpcwUuLa05WTVePdTEwCLTUZg=="], @@ -3442,7 +3444,7 @@ "ts-interface-checker": ["ts-interface-checker@0.1.13", "", {}, "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA=="], - "ts-morph": ["ts-morph@27.0.2", "", { "dependencies": { "@ts-morph/common": "~0.28.1", "code-block-writer": "^13.0.3" } }, "sha512-fhUhgeljcrdZ+9DZND1De1029PrE+cMkIP7ooqkLRTrRLTqcki2AstsyJm0vRNbTbVCNJ0idGlbBrfqc7/nA8w=="], + "ts-morph": ["ts-morph@28.0.0", "", { "dependencies": { "@ts-morph/common": "~0.29.0", "code-block-writer": "^13.0.3" } }, "sha512-Wp3tnZ2bzwxyTZMtgWVzXDfm7lB1Drz+y9DmmYH/L702PQhPyVrp3pkou3yIz4qjS14GY9kcpmLiOOMvl8oG1g=="], "tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], @@ -3658,7 +3660,7 @@ "yoctocolors-cjs": ["yoctocolors-cjs@2.1.3", "", {}, "sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw=="], - "zod": ["zod@4.1.12", "", {}, "sha512-JInaHOamG8pt5+Ey8kGmdcAcg3OL9reK8ltczgHTAwNhMys/6ThXHityHxVV2p3fkw/c+MAvBHFVYHFZDmjMCQ=="], + "zod": ["zod@4.4.3", "", {}, "sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ=="], "zod-to-json-schema": ["zod-to-json-schema@3.24.6", "", { "peerDependencies": { "zod": "^3.24.1" } }, "sha512-h/z3PKvcTcTetyjl1fkj79MHNEjm+HpD6NXheWjzOekY7kV+lwDYnHw+ivHkijnCSMz1yJaWBD9vu/Fcmk+vEg=="], @@ -4382,8 +4384,6 @@ "nitrogen/chalk": ["chalk@5.6.2", "", {}, "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA=="], - "nitrogen/react-native-nitro-modules": ["react-native-nitro-modules@0.31.1", "", { "peerDependencies": { "react": "*", "react-native": "*" } }, "sha512-ecr3bTWvLj5/Ce3BO54XRHy4uNHfFR2iVFLf9g/zDRkaD4iOg6kF9hatkIXwUPZi6apIf9P91BS+bco0lSIcVA=="], - "nitrogen/yargs": ["yargs@18.0.0", "", { "dependencies": { "cliui": "^9.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "string-width": "^7.2.0", "y18n": "^5.0.5", "yargs-parser": "^22.0.0" } }, "sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg=="], "null-loader/schema-utils": ["schema-utils@3.3.0", "", { "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", "ajv-keywords": "^3.5.2" } }, "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg=="], diff --git a/docs/docs/compatibility.md b/docs/docs/compatibility.md index 35c2678..d2f1655 100644 --- a/docs/docs/compatibility.md +++ b/docs/docs/compatibility.md @@ -6,8 +6,9 @@ Supported versions and upgrade notes. - **react** — `*` (compatible with current React 18/19) - **react-native** — `*` (0.70+ recommended) -- **react-native-nitro-modules** — **>= 0.31.4** (required) +- **react-native-nitro-modules** — **>= 0.35.0** (required) - **expo** — **>= 53.0.0** (if using Expo) +- **Android minSdkVersion** — **26+** (required for Nitro Modules prefab) Install the correct Nitro version first; the payment library depends on it. @@ -32,6 +33,13 @@ Use `Platform.OS` (or equivalent) to render the correct button and to pass platf ## Breaking changes and migrations +### 0.0.15 + +- Regenerated Nitrogen bindings for **react-native-nitro-modules 0.35+** (JavaPart/CxxPart JNI model). +- **Peer dependency** `react-native-nitro-modules` is now **>= 0.35.0** (was >= 0.31.4). +- **Android minSdkVersion 26+** is required (Nitro Modules prefab). Set `minSdkVersion` to at least 26 in `expo-build-properties` or your app's `build.gradle`. +- Consumers on nitro 0.31.x must stay on **0.0.14** or upgrade nitro-modules first. + - Check the package **changelog** or **GitHub releases** for version-specific notes. - When upgrading, run `npx expo prebuild --clean` and re-test on both platforms. - If you use TypeScript, run `bun run typecheck` (or your typecheck script) after upgrading. diff --git a/docs/docs/quick-start.md b/docs/docs/quick-start.md index 09c6343..7f800b5 100644 --- a/docs/docs/quick-start.md +++ b/docs/docs/quick-start.md @@ -13,7 +13,8 @@ This guide does **not** replace platform onboarding (Apple/Google) or gateway-sp ## 1. Prerequisites - React Native **0.70+** -- **react-native-nitro-modules** **0.31.4+** (required) +- **react-native-nitro-modules** **0.35.0+** (required) +- **Android minSdkVersion** **26+** (required) - **Expo 53+** if you use Expo ## 2. Install dependencies diff --git a/docs/docs/setup/installation.md b/docs/docs/setup/installation.md index 702a056..388a6eb 100644 --- a/docs/docs/setup/installation.md +++ b/docs/docs/setup/installation.md @@ -5,7 +5,8 @@ Install the payment library and its required dependency in your React Native (or ## Requirements - **React Native** 0.70 or newer -- **react-native-nitro-modules** 0.31.4 or newer (required) +- **react-native-nitro-modules** 0.35.0 or newer (required) +- **Android minSdkVersion** 26 or newer (required for Nitro Modules prefab) - **Expo** 53+ if you use Expo ## Step 1: Install Nitro Modules diff --git a/example/package.json b/example/package.json index 3e7da23..2d2041a 100644 --- a/example/package.json +++ b/example/package.json @@ -23,7 +23,7 @@ "react": "19.1.0", "react-dom": "19.1.0", "react-native": "0.81.4", - "react-native-nitro-modules": "^0.31.9", + "react-native-nitro-modules": "^0.35.10", "@gmisoftware/react-native-pay": "*", "react-native-reanimated": "~4.1.1", "react-native-safe-area-context": "~5.6.0", diff --git a/package/android/gradle.properties b/package/android/gradle.properties index 99f8093..91472c7 100644 --- a/package/android/gradle.properties +++ b/package/android/gradle.properties @@ -1,8 +1,8 @@ NitroPay_kotlinVersion=2.1.20 -NitroPay_minSdkVersion=23 +NitroPay_minSdkVersion=26 NitroPay_targetSdkVersion=36 NitroPay_compileSdkVersion=36 -NitroPay_ndkVersion=27.1.12297006 +NitroPay_ndkVersion=29.0.14206865 # Google Pay Environment: TEST or PRODUCTION GOOGLE_PAY_ENVIRONMENT=TEST diff --git a/package/android/src/main/cpp/cpp-adapter.cpp b/package/android/src/main/cpp/cpp-adapter.cpp index d122f68..3905a13 100644 --- a/package/android/src/main/cpp/cpp-adapter.cpp +++ b/package/android/src/main/cpp/cpp-adapter.cpp @@ -1,6 +1,9 @@ #include +#include #include "NitroPayOnLoad.hpp" JNIEXPORT jint JNICALL JNI_OnLoad(JavaVM* vm, void*) { - return margelo::nitro::pay::initialize(vm); + return facebook::jni::initialize(vm, []() { + margelo::nitro::pay::registerAllNatives(); + }); } diff --git a/package/nitrogen/generated/android/NitroPay+autolinking.cmake b/package/nitrogen/generated/android/NitroPay+autolinking.cmake index 6c80b13..3265e57 100644 --- a/package/nitrogen/generated/android/NitroPay+autolinking.cmake +++ b/package/nitrogen/generated/android/NitroPay+autolinking.cmake @@ -2,7 +2,7 @@ # NitroPay+autolinking.cmake # This file was generated by nitrogen. DO NOT MODIFY THIS FILE. # https://github.com/mrousavy/nitro -# Copyright © 2026 Marc Rousavy @ Margelo +# Copyright © Marc Rousavy @ Margelo # # This is a CMake file that adds all files generated by Nitrogen diff --git a/package/nitrogen/generated/android/NitroPay+autolinking.gradle b/package/nitrogen/generated/android/NitroPay+autolinking.gradle index 65bcc02..4eec032 100644 --- a/package/nitrogen/generated/android/NitroPay+autolinking.gradle +++ b/package/nitrogen/generated/android/NitroPay+autolinking.gradle @@ -2,7 +2,7 @@ /// NitroPay+autolinking.gradle /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// /// This is a Gradle file that adds all files generated by Nitrogen diff --git a/package/nitrogen/generated/android/NitroPayOnLoad.cpp b/package/nitrogen/generated/android/NitroPayOnLoad.cpp index b0ebfef..2c3f069 100644 --- a/package/nitrogen/generated/android/NitroPayOnLoad.cpp +++ b/package/nitrogen/generated/android/NitroPayOnLoad.cpp @@ -2,7 +2,7 @@ /// NitroPayOnLoad.cpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #ifndef BUILDING_NITROPAY_WITH_GENERATED_CMAKE_PROJECT @@ -24,35 +24,51 @@ namespace margelo::nitro::pay { int initialize(JavaVM* vm) { + return facebook::jni::initialize(vm, []() { + ::margelo::nitro::pay::registerAllNatives(); + }); +} + +struct JHybridGooglePayButtonSpecImpl: public jni::JavaClass { + static constexpr auto kJavaDescriptor = "Lcom/margelo/nitro/pay/HybridGooglePayButton;"; + static std::shared_ptr create() { + static const auto constructorFn = javaClassStatic()->getConstructor(); + jni::local_ref javaPart = javaClassStatic()->newObject(constructorFn); + return javaPart->getJHybridGooglePayButtonSpec(); + } +}; +struct JHybridPaymentHandlerSpecImpl: public jni::JavaClass { + static constexpr auto kJavaDescriptor = "Lcom/margelo/nitro/pay/HybridPaymentHandler;"; + static std::shared_ptr create() { + static const auto constructorFn = javaClassStatic()->getConstructor(); + jni::local_ref javaPart = javaClassStatic()->newObject(constructorFn); + return javaPart->getJHybridPaymentHandlerSpec(); + } +}; + +void registerAllNatives() { using namespace margelo::nitro; using namespace margelo::nitro::pay; - using namespace facebook; - - return facebook::jni::initialize(vm, [] { - // Register native JNI methods - margelo::nitro::pay::JHybridGooglePayButtonSpec::registerNatives(); - margelo::nitro::pay::JFunc_void_cxx::registerNatives(); - margelo::nitro::pay::views::JHybridGooglePayButtonStateUpdater::registerNatives(); - margelo::nitro::pay::JHybridPaymentHandlerSpec::registerNatives(); - - // Register Nitro Hybrid Objects - HybridObjectRegistry::registerHybridObjectConstructor( - "GooglePayButton", - []() -> std::shared_ptr { - static DefaultConstructableObject object("com/margelo/nitro/pay/HybridGooglePayButton"); - auto instance = object.create(); - return instance->cthis()->shared(); - } - ); - HybridObjectRegistry::registerHybridObjectConstructor( - "PaymentHandler", - []() -> std::shared_ptr { - static DefaultConstructableObject object("com/margelo/nitro/pay/HybridPaymentHandler"); - auto instance = object.create(); - return instance->cthis()->shared(); - } - ); - }); + + // Register native JNI methods + margelo::nitro::pay::JHybridGooglePayButtonSpec::CxxPart::registerNatives(); + margelo::nitro::pay::JFunc_void_cxx::registerNatives(); + margelo::nitro::pay::views::JHybridGooglePayButtonStateUpdater::registerNatives(); + margelo::nitro::pay::JHybridPaymentHandlerSpec::CxxPart::registerNatives(); + + // Register Nitro Hybrid Objects + HybridObjectRegistry::registerHybridObjectConstructor( + "GooglePayButton", + []() -> std::shared_ptr { + return JHybridGooglePayButtonSpecImpl::create(); + } + ); + HybridObjectRegistry::registerHybridObjectConstructor( + "PaymentHandler", + []() -> std::shared_ptr { + return JHybridPaymentHandlerSpecImpl::create(); + } + ); } } // namespace margelo::nitro::pay diff --git a/package/nitrogen/generated/android/NitroPayOnLoad.hpp b/package/nitrogen/generated/android/NitroPayOnLoad.hpp index 3494f82..75a0edc 100644 --- a/package/nitrogen/generated/android/NitroPayOnLoad.hpp +++ b/package/nitrogen/generated/android/NitroPayOnLoad.hpp @@ -2,24 +2,33 @@ /// NitroPayOnLoad.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #include +#include #include namespace margelo::nitro::pay { + [[deprecated("Use registerNatives() instead.")]] + int initialize(JavaVM* vm); + /** - * Initializes the native (C++) part of NitroPay, and autolinks all Hybrid Objects. - * Call this in your `JNI_OnLoad` function (probably inside `cpp-adapter.cpp`). + * Register the native (C++) part of NitroPay, and autolinks all Hybrid Objects. + * Call this in your `JNI_OnLoad` function (probably inside `cpp-adapter.cpp`), + * inside a `facebook::jni::initialize(vm, ...)` call. * Example: * ```cpp (cpp-adapter.cpp) * JNIEXPORT jint JNICALL JNI_OnLoad(JavaVM* vm, void*) { - * return margelo::nitro::pay::initialize(vm); + * return facebook::jni::initialize(vm, []() { + * // register all NitroPay HybridObjects + * margelo::nitro::pay::registerNatives(); + * // any other custom registrations go here. + * }); * } * ``` */ - int initialize(JavaVM* vm); + void registerAllNatives(); } // namespace margelo::nitro::pay diff --git a/package/nitrogen/generated/android/c++/JCNContact.hpp b/package/nitrogen/generated/android/c++/JCNContact.hpp index d6dedb9..1555c79 100644 --- a/package/nitrogen/generated/android/c++/JCNContact.hpp +++ b/package/nitrogen/generated/android/c++/JCNContact.hpp @@ -2,7 +2,7 @@ /// JCNContact.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #pragma once @@ -31,11 +31,11 @@ namespace margelo::nitro::pay { using namespace facebook; /** - * The C++ JNI bridge between the C++ struct "CNContact" and the the Kotlin data class "CNContact". + * The C++ JNI bridge between the C++ struct "CNContact" and the Kotlin data class "CNContact". */ struct JCNContact final: public jni::JavaClass { public: - static auto constexpr kJavaDescriptor = "Lcom/margelo/nitro/pay/CNContact;"; + static constexpr auto kJavaDescriptor = "Lcom/margelo/nitro/pay/CNContact;"; public: /** @@ -106,36 +106,36 @@ namespace margelo::nitro::pay { phoneticOrganizationName != nullptr ? std::make_optional(phoneticOrganizationName->toStdString()) : std::nullopt, note->toStdString(), imageDataAvailable != nullptr ? std::make_optional(static_cast(imageDataAvailable->value())) : std::nullopt, - [&]() { - size_t __size = phoneNumbers->size(); + [&](auto&& __input) { + size_t __size = __input->size(); std::vector __vector; __vector.reserve(__size); for (size_t __i = 0; __i < __size; __i++) { - auto __element = phoneNumbers->getElement(__i); + auto __element = __input->getElement(__i); __vector.push_back(__element->toCpp()); } return __vector; - }(), - [&]() { - size_t __size = emailAddresses->size(); + }(phoneNumbers), + [&](auto&& __input) { + size_t __size = __input->size(); std::vector __vector; __vector.reserve(__size); for (size_t __i = 0; __i < __size; __i++) { - auto __element = emailAddresses->getElement(__i); + auto __element = __input->getElement(__i); __vector.push_back(__element->toCpp()); } return __vector; - }(), - [&]() { - size_t __size = postalAddresses->size(); + }(emailAddresses), + [&](auto&& __input) { + size_t __size = __input->size(); std::vector __vector; __vector.reserve(__size); for (size_t __i = 0; __i < __size; __i++) { - auto __element = postalAddresses->getElement(__i); + auto __element = __input->getElement(__i); __vector.push_back(__element->toCpp()); } return __vector; - }() + }(postalAddresses) ); } @@ -168,33 +168,36 @@ namespace margelo::nitro::pay { value.phoneticOrganizationName.has_value() ? jni::make_jstring(value.phoneticOrganizationName.value()) : nullptr, jni::make_jstring(value.note), value.imageDataAvailable.has_value() ? jni::JBoolean::valueOf(value.imageDataAvailable.value()) : nullptr, - [&]() { - size_t __size = value.phoneNumbers.size(); + [&](auto&& __input) { + size_t __size = __input.size(); jni::local_ref> __array = jni::JArrayClass::newArray(__size); for (size_t __i = 0; __i < __size; __i++) { - const auto& __element = value.phoneNumbers[__i]; - __array->setElement(__i, *JCNLabeledPhoneNumber::fromCpp(__element)); + const auto& __element = __input[__i]; + auto __elementJni = JCNLabeledPhoneNumber::fromCpp(__element); + __array->setElement(__i, *__elementJni); } return __array; - }(), - [&]() { - size_t __size = value.emailAddresses.size(); + }(value.phoneNumbers), + [&](auto&& __input) { + size_t __size = __input.size(); jni::local_ref> __array = jni::JArrayClass::newArray(__size); for (size_t __i = 0; __i < __size; __i++) { - const auto& __element = value.emailAddresses[__i]; - __array->setElement(__i, *JCNLabeledEmailAddress::fromCpp(__element)); + const auto& __element = __input[__i]; + auto __elementJni = JCNLabeledEmailAddress::fromCpp(__element); + __array->setElement(__i, *__elementJni); } return __array; - }(), - [&]() { - size_t __size = value.postalAddresses.size(); + }(value.emailAddresses), + [&](auto&& __input) { + size_t __size = __input.size(); jni::local_ref> __array = jni::JArrayClass::newArray(__size); for (size_t __i = 0; __i < __size; __i++) { - const auto& __element = value.postalAddresses[__i]; - __array->setElement(__i, *JCNLabeledPostalAddress::fromCpp(__element)); + const auto& __element = __input[__i]; + auto __elementJni = JCNLabeledPostalAddress::fromCpp(__element); + __array->setElement(__i, *__elementJni); } return __array; - }() + }(value.postalAddresses) ); } }; diff --git a/package/nitrogen/generated/android/c++/JCNContactType.hpp b/package/nitrogen/generated/android/c++/JCNContactType.hpp index ef13b8b..ec1055e 100644 --- a/package/nitrogen/generated/android/c++/JCNContactType.hpp +++ b/package/nitrogen/generated/android/c++/JCNContactType.hpp @@ -2,7 +2,7 @@ /// JCNContactType.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #pragma once @@ -15,11 +15,11 @@ namespace margelo::nitro::pay { using namespace facebook; /** - * The C++ JNI bridge between the C++ enum "CNContactType" and the the Kotlin enum "CNContactType". + * The C++ JNI bridge between the C++ enum "CNContactType" and the Kotlin enum "CNContactType". */ struct JCNContactType final: public jni::JavaClass { public: - static auto constexpr kJavaDescriptor = "Lcom/margelo/nitro/pay/CNContactType;"; + static constexpr auto kJavaDescriptor = "Lcom/margelo/nitro/pay/CNContactType;"; public: /** @@ -41,13 +41,12 @@ namespace margelo::nitro::pay { [[maybe_unused]] static jni::alias_ref fromCpp(CNContactType value) { static const auto clazz = javaClassStatic(); - static const auto fieldPERSON = clazz->getStaticField("PERSON"); - static const auto fieldORGANIZATION = clazz->getStaticField("ORGANIZATION"); - switch (value) { case CNContactType::PERSON: + static const auto fieldPERSON = clazz->getStaticField("PERSON"); return clazz->getStaticFieldValue(fieldPERSON); case CNContactType::ORGANIZATION: + static const auto fieldORGANIZATION = clazz->getStaticField("ORGANIZATION"); return clazz->getStaticFieldValue(fieldORGANIZATION); default: std::string stringValue = std::to_string(static_cast(value)); diff --git a/package/nitrogen/generated/android/c++/JCNLabeledEmailAddress.hpp b/package/nitrogen/generated/android/c++/JCNLabeledEmailAddress.hpp index f98097b..fdff584 100644 --- a/package/nitrogen/generated/android/c++/JCNLabeledEmailAddress.hpp +++ b/package/nitrogen/generated/android/c++/JCNLabeledEmailAddress.hpp @@ -2,7 +2,7 @@ /// JCNLabeledEmailAddress.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #pragma once @@ -18,11 +18,11 @@ namespace margelo::nitro::pay { using namespace facebook; /** - * The C++ JNI bridge between the C++ struct "CNLabeledEmailAddress" and the the Kotlin data class "CNLabeledEmailAddress". + * The C++ JNI bridge between the C++ struct "CNLabeledEmailAddress" and the Kotlin data class "CNLabeledEmailAddress". */ struct JCNLabeledEmailAddress final: public jni::JavaClass { public: - static auto constexpr kJavaDescriptor = "Lcom/margelo/nitro/pay/CNLabeledEmailAddress;"; + static constexpr auto kJavaDescriptor = "Lcom/margelo/nitro/pay/CNLabeledEmailAddress;"; public: /** diff --git a/package/nitrogen/generated/android/c++/JCNLabeledPhoneNumber.hpp b/package/nitrogen/generated/android/c++/JCNLabeledPhoneNumber.hpp index cd3a067..82d79f7 100644 --- a/package/nitrogen/generated/android/c++/JCNLabeledPhoneNumber.hpp +++ b/package/nitrogen/generated/android/c++/JCNLabeledPhoneNumber.hpp @@ -2,7 +2,7 @@ /// JCNLabeledPhoneNumber.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #pragma once @@ -20,11 +20,11 @@ namespace margelo::nitro::pay { using namespace facebook; /** - * The C++ JNI bridge between the C++ struct "CNLabeledPhoneNumber" and the the Kotlin data class "CNLabeledPhoneNumber". + * The C++ JNI bridge between the C++ struct "CNLabeledPhoneNumber" and the Kotlin data class "CNLabeledPhoneNumber". */ struct JCNLabeledPhoneNumber final: public jni::JavaClass { public: - static auto constexpr kJavaDescriptor = "Lcom/margelo/nitro/pay/CNLabeledPhoneNumber;"; + static constexpr auto kJavaDescriptor = "Lcom/margelo/nitro/pay/CNLabeledPhoneNumber;"; public: /** diff --git a/package/nitrogen/generated/android/c++/JCNLabeledPostalAddress.hpp b/package/nitrogen/generated/android/c++/JCNLabeledPostalAddress.hpp index d2023a7..b40b3d5 100644 --- a/package/nitrogen/generated/android/c++/JCNLabeledPostalAddress.hpp +++ b/package/nitrogen/generated/android/c++/JCNLabeledPostalAddress.hpp @@ -2,7 +2,7 @@ /// JCNLabeledPostalAddress.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #pragma once @@ -20,11 +20,11 @@ namespace margelo::nitro::pay { using namespace facebook; /** - * The C++ JNI bridge between the C++ struct "CNLabeledPostalAddress" and the the Kotlin data class "CNLabeledPostalAddress". + * The C++ JNI bridge between the C++ struct "CNLabeledPostalAddress" and the Kotlin data class "CNLabeledPostalAddress". */ struct JCNLabeledPostalAddress final: public jni::JavaClass { public: - static auto constexpr kJavaDescriptor = "Lcom/margelo/nitro/pay/CNLabeledPostalAddress;"; + static constexpr auto kJavaDescriptor = "Lcom/margelo/nitro/pay/CNLabeledPostalAddress;"; public: /** diff --git a/package/nitrogen/generated/android/c++/JCNPhoneNumber.hpp b/package/nitrogen/generated/android/c++/JCNPhoneNumber.hpp index 955a287..dc68a23 100644 --- a/package/nitrogen/generated/android/c++/JCNPhoneNumber.hpp +++ b/package/nitrogen/generated/android/c++/JCNPhoneNumber.hpp @@ -2,7 +2,7 @@ /// JCNPhoneNumber.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #pragma once @@ -17,11 +17,11 @@ namespace margelo::nitro::pay { using namespace facebook; /** - * The C++ JNI bridge between the C++ struct "CNPhoneNumber" and the the Kotlin data class "CNPhoneNumber". + * The C++ JNI bridge between the C++ struct "CNPhoneNumber" and the Kotlin data class "CNPhoneNumber". */ struct JCNPhoneNumber final: public jni::JavaClass { public: - static auto constexpr kJavaDescriptor = "Lcom/margelo/nitro/pay/CNPhoneNumber;"; + static constexpr auto kJavaDescriptor = "Lcom/margelo/nitro/pay/CNPhoneNumber;"; public: /** diff --git a/package/nitrogen/generated/android/c++/JCNPostalAddress.hpp b/package/nitrogen/generated/android/c++/JCNPostalAddress.hpp index 236102d..3b90d73 100644 --- a/package/nitrogen/generated/android/c++/JCNPostalAddress.hpp +++ b/package/nitrogen/generated/android/c++/JCNPostalAddress.hpp @@ -2,7 +2,7 @@ /// JCNPostalAddress.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #pragma once @@ -18,11 +18,11 @@ namespace margelo::nitro::pay { using namespace facebook; /** - * The C++ JNI bridge between the C++ struct "CNPostalAddress" and the the Kotlin data class "CNPostalAddress". + * The C++ JNI bridge between the C++ struct "CNPostalAddress" and the Kotlin data class "CNPostalAddress". */ struct JCNPostalAddress final: public jni::JavaClass { public: - static auto constexpr kJavaDescriptor = "Lcom/margelo/nitro/pay/CNPostalAddress;"; + static constexpr auto kJavaDescriptor = "Lcom/margelo/nitro/pay/CNPostalAddress;"; public: /** diff --git a/package/nitrogen/generated/android/c++/JFunc_void.hpp b/package/nitrogen/generated/android/c++/JFunc_void.hpp index bf1a6a8..86966cc 100644 --- a/package/nitrogen/generated/android/c++/JFunc_void.hpp +++ b/package/nitrogen/generated/android/c++/JFunc_void.hpp @@ -2,7 +2,7 @@ /// JFunc_void.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #pragma once @@ -11,6 +11,7 @@ #include #include +#include namespace margelo::nitro::pay { @@ -22,7 +23,7 @@ namespace margelo::nitro::pay { */ struct JFunc_void: public jni::JavaClass { public: - static auto constexpr kJavaDescriptor = "Lcom/margelo/nitro/pay/Func_void;"; + static constexpr auto kJavaDescriptor = "Lcom/margelo/nitro/pay/Func_void;"; public: /** @@ -37,7 +38,7 @@ namespace margelo::nitro::pay { /** * An implementation of Func_void that is backed by a C++ implementation (using `std::function<...>`) */ - struct JFunc_void_cxx final: public jni::HybridClass { + class JFunc_void_cxx final: public jni::HybridClass { public: static jni::local_ref fromCpp(const std::function& func) { return JFunc_void_cxx::newObjectCxxArgs(func); @@ -58,7 +59,7 @@ namespace margelo::nitro::pay { } public: - static auto constexpr kJavaDescriptor = "Lcom/margelo/nitro/pay/Func_void_cxx;"; + static constexpr auto kJavaDescriptor = "Lcom/margelo/nitro/pay/Func_void_cxx;"; static void registerNatives() { registerHybrid({makeNativeMethod("invoke_cxx", JFunc_void_cxx::invoke_cxx)}); } diff --git a/package/nitrogen/generated/android/c++/JGooglePayButtonTheme.hpp b/package/nitrogen/generated/android/c++/JGooglePayButtonTheme.hpp index 6d162b7..7cb830a 100644 --- a/package/nitrogen/generated/android/c++/JGooglePayButtonTheme.hpp +++ b/package/nitrogen/generated/android/c++/JGooglePayButtonTheme.hpp @@ -2,7 +2,7 @@ /// JGooglePayButtonTheme.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #pragma once @@ -15,11 +15,11 @@ namespace margelo::nitro::pay { using namespace facebook; /** - * The C++ JNI bridge between the C++ enum "GooglePayButtonTheme" and the the Kotlin enum "GooglePayButtonTheme". + * The C++ JNI bridge between the C++ enum "GooglePayButtonTheme" and the Kotlin enum "GooglePayButtonTheme". */ struct JGooglePayButtonTheme final: public jni::JavaClass { public: - static auto constexpr kJavaDescriptor = "Lcom/margelo/nitro/pay/GooglePayButtonTheme;"; + static constexpr auto kJavaDescriptor = "Lcom/margelo/nitro/pay/GooglePayButtonTheme;"; public: /** @@ -41,13 +41,12 @@ namespace margelo::nitro::pay { [[maybe_unused]] static jni::alias_ref fromCpp(GooglePayButtonTheme value) { static const auto clazz = javaClassStatic(); - static const auto fieldDARK = clazz->getStaticField("DARK"); - static const auto fieldLIGHT = clazz->getStaticField("LIGHT"); - switch (value) { case GooglePayButtonTheme::DARK: + static const auto fieldDARK = clazz->getStaticField("DARK"); return clazz->getStaticFieldValue(fieldDARK); case GooglePayButtonTheme::LIGHT: + static const auto fieldLIGHT = clazz->getStaticField("LIGHT"); return clazz->getStaticFieldValue(fieldLIGHT); default: std::string stringValue = std::to_string(static_cast(value)); diff --git a/package/nitrogen/generated/android/c++/JGooglePayButtonType.hpp b/package/nitrogen/generated/android/c++/JGooglePayButtonType.hpp index 2dafa29..2a24892 100644 --- a/package/nitrogen/generated/android/c++/JGooglePayButtonType.hpp +++ b/package/nitrogen/generated/android/c++/JGooglePayButtonType.hpp @@ -2,7 +2,7 @@ /// JGooglePayButtonType.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #pragma once @@ -15,11 +15,11 @@ namespace margelo::nitro::pay { using namespace facebook; /** - * The C++ JNI bridge between the C++ enum "GooglePayButtonType" and the the Kotlin enum "GooglePayButtonType". + * The C++ JNI bridge between the C++ enum "GooglePayButtonType" and the Kotlin enum "GooglePayButtonType". */ struct JGooglePayButtonType final: public jni::JavaClass { public: - static auto constexpr kJavaDescriptor = "Lcom/margelo/nitro/pay/GooglePayButtonType;"; + static constexpr auto kJavaDescriptor = "Lcom/margelo/nitro/pay/GooglePayButtonType;"; public: /** @@ -41,31 +41,30 @@ namespace margelo::nitro::pay { [[maybe_unused]] static jni::alias_ref fromCpp(GooglePayButtonType value) { static const auto clazz = javaClassStatic(); - static const auto fieldBUY = clazz->getStaticField("BUY"); - static const auto fieldBOOK = clazz->getStaticField("BOOK"); - static const auto fieldDONATE = clazz->getStaticField("DONATE"); - static const auto fieldORDER = clazz->getStaticField("ORDER"); - static const auto fieldCHECKOUT = clazz->getStaticField("CHECKOUT"); - static const auto fieldPAY = clazz->getStaticField("PAY"); - static const auto fieldSUBSCRIBE = clazz->getStaticField("SUBSCRIBE"); - static const auto fieldPLAIN = clazz->getStaticField("PLAIN"); - switch (value) { case GooglePayButtonType::BUY: + static const auto fieldBUY = clazz->getStaticField("BUY"); return clazz->getStaticFieldValue(fieldBUY); case GooglePayButtonType::BOOK: + static const auto fieldBOOK = clazz->getStaticField("BOOK"); return clazz->getStaticFieldValue(fieldBOOK); case GooglePayButtonType::DONATE: + static const auto fieldDONATE = clazz->getStaticField("DONATE"); return clazz->getStaticFieldValue(fieldDONATE); case GooglePayButtonType::ORDER: + static const auto fieldORDER = clazz->getStaticField("ORDER"); return clazz->getStaticFieldValue(fieldORDER); case GooglePayButtonType::CHECKOUT: + static const auto fieldCHECKOUT = clazz->getStaticField("CHECKOUT"); return clazz->getStaticFieldValue(fieldCHECKOUT); case GooglePayButtonType::PAY: + static const auto fieldPAY = clazz->getStaticField("PAY"); return clazz->getStaticFieldValue(fieldPAY); case GooglePayButtonType::SUBSCRIBE: + static const auto fieldSUBSCRIBE = clazz->getStaticField("SUBSCRIBE"); return clazz->getStaticFieldValue(fieldSUBSCRIBE); case GooglePayButtonType::PLAIN: + static const auto fieldPLAIN = clazz->getStaticField("PLAIN"); return clazz->getStaticFieldValue(fieldPLAIN); default: std::string stringValue = std::to_string(static_cast(value)); diff --git a/package/nitrogen/generated/android/c++/JGooglePayEnvironment.hpp b/package/nitrogen/generated/android/c++/JGooglePayEnvironment.hpp index 4cf591e..093d8b4 100644 --- a/package/nitrogen/generated/android/c++/JGooglePayEnvironment.hpp +++ b/package/nitrogen/generated/android/c++/JGooglePayEnvironment.hpp @@ -2,7 +2,7 @@ /// JGooglePayEnvironment.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #pragma once @@ -15,11 +15,11 @@ namespace margelo::nitro::pay { using namespace facebook; /** - * The C++ JNI bridge between the C++ enum "GooglePayEnvironment" and the the Kotlin enum "GooglePayEnvironment". + * The C++ JNI bridge between the C++ enum "GooglePayEnvironment" and the Kotlin enum "GooglePayEnvironment". */ struct JGooglePayEnvironment final: public jni::JavaClass { public: - static auto constexpr kJavaDescriptor = "Lcom/margelo/nitro/pay/GooglePayEnvironment;"; + static constexpr auto kJavaDescriptor = "Lcom/margelo/nitro/pay/GooglePayEnvironment;"; public: /** @@ -41,13 +41,12 @@ namespace margelo::nitro::pay { [[maybe_unused]] static jni::alias_ref fromCpp(GooglePayEnvironment value) { static const auto clazz = javaClassStatic(); - static const auto fieldTEST = clazz->getStaticField("TEST"); - static const auto fieldPRODUCTION = clazz->getStaticField("PRODUCTION"); - switch (value) { case GooglePayEnvironment::TEST: + static const auto fieldTEST = clazz->getStaticField("TEST"); return clazz->getStaticFieldValue(fieldTEST); case GooglePayEnvironment::PRODUCTION: + static const auto fieldPRODUCTION = clazz->getStaticField("PRODUCTION"); return clazz->getStaticFieldValue(fieldPRODUCTION); default: std::string stringValue = std::to_string(static_cast(value)); diff --git a/package/nitrogen/generated/android/c++/JHybridGooglePayButtonSpec.cpp b/package/nitrogen/generated/android/c++/JHybridGooglePayButtonSpec.cpp index c1d364d..3b6741a 100644 --- a/package/nitrogen/generated/android/c++/JHybridGooglePayButtonSpec.cpp +++ b/package/nitrogen/generated/android/c++/JHybridGooglePayButtonSpec.cpp @@ -2,7 +2,7 @@ /// JHybridGooglePayButtonSpec.cpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #include "JHybridGooglePayButtonSpec.hpp" @@ -19,59 +19,67 @@ namespace margelo::nitro::pay { enum class GooglePayButtonTheme; } #include #include #include "JFunc_void.hpp" +#include namespace margelo::nitro::pay { - jni::local_ref JHybridGooglePayButtonSpec::initHybrid(jni::alias_ref jThis) { - return makeCxxInstance(jThis); + std::shared_ptr JHybridGooglePayButtonSpec::JavaPart::getJHybridGooglePayButtonSpec() { + auto hybridObject = JHybridObject::JavaPart::getJHybridObject(); + auto castHybridObject = std::dynamic_pointer_cast(hybridObject); + if (castHybridObject == nullptr) [[unlikely]] { + throw std::runtime_error("Failed to downcast JHybridObject to JHybridGooglePayButtonSpec!"); + } + return castHybridObject; } - void JHybridGooglePayButtonSpec::registerNatives() { - registerHybrid({ - makeNativeMethod("initHybrid", JHybridGooglePayButtonSpec::initHybrid), - }); + jni::local_ref JHybridGooglePayButtonSpec::CxxPart::initHybrid(jni::alias_ref jThis) { + return makeCxxInstance(jThis); } - size_t JHybridGooglePayButtonSpec::getExternalMemorySize() noexcept { - static const auto method = javaClassStatic()->getMethod("getMemorySize"); - return method(_javaPart); + std::shared_ptr JHybridGooglePayButtonSpec::CxxPart::createHybridObject(const jni::local_ref& javaPart) { + auto castJavaPart = jni::dynamic_ref_cast(javaPart); + if (castJavaPart == nullptr) [[unlikely]] { + throw std::runtime_error("Failed to cast JHybridObject::JavaPart to JHybridGooglePayButtonSpec::JavaPart!"); + } + return std::make_shared(castJavaPart); } - void JHybridGooglePayButtonSpec::dispose() noexcept { - static const auto method = javaClassStatic()->getMethod("dispose"); - method(_javaPart); + void JHybridGooglePayButtonSpec::CxxPart::registerNatives() { + registerHybrid({ + makeNativeMethod("initHybrid", JHybridGooglePayButtonSpec::CxxPart::initHybrid), + }); } // Properties GooglePayButtonType JHybridGooglePayButtonSpec::getButtonType() { - static const auto method = javaClassStatic()->getMethod()>("getButtonType"); + static const auto method = _javaPart->javaClassStatic()->getMethod()>("getButtonType"); auto __result = method(_javaPart); return __result->toCpp(); } void JHybridGooglePayButtonSpec::setButtonType(GooglePayButtonType buttonType) { - static const auto method = javaClassStatic()->getMethod /* buttonType */)>("setButtonType"); + static const auto method = _javaPart->javaClassStatic()->getMethod /* buttonType */)>("setButtonType"); method(_javaPart, JGooglePayButtonType::fromCpp(buttonType)); } GooglePayButtonTheme JHybridGooglePayButtonSpec::getTheme() { - static const auto method = javaClassStatic()->getMethod()>("getTheme"); + static const auto method = _javaPart->javaClassStatic()->getMethod()>("getTheme"); auto __result = method(_javaPart); return __result->toCpp(); } void JHybridGooglePayButtonSpec::setTheme(GooglePayButtonTheme theme) { - static const auto method = javaClassStatic()->getMethod /* theme */)>("setTheme"); + static const auto method = _javaPart->javaClassStatic()->getMethod /* theme */)>("setTheme"); method(_javaPart, JGooglePayButtonTheme::fromCpp(theme)); } std::optional JHybridGooglePayButtonSpec::getRadius() { - static const auto method = javaClassStatic()->getMethod()>("getRadius"); + static const auto method = _javaPart->javaClassStatic()->getMethod()>("getRadius"); auto __result = method(_javaPart); return __result != nullptr ? std::make_optional(__result->value()) : std::nullopt; } void JHybridGooglePayButtonSpec::setRadius(std::optional radius) { - static const auto method = javaClassStatic()->getMethod /* radius */)>("setRadius"); + static const auto method = _javaPart->javaClassStatic()->getMethod /* radius */)>("setRadius"); method(_javaPart, radius.has_value() ? jni::JDouble::valueOf(radius.value()) : nullptr); } std::optional> JHybridGooglePayButtonSpec::getOnPress() { - static const auto method = javaClassStatic()->getMethod()>("getOnPress_cxx"); + static const auto method = _javaPart->javaClassStatic()->getMethod()>("getOnPress_cxx"); auto __result = method(_javaPart); return __result != nullptr ? std::make_optional([&]() -> std::function { if (__result->isInstanceOf(JFunc_void_cxx::javaClassStatic())) [[likely]] { @@ -79,14 +87,12 @@ namespace margelo::nitro::pay { return downcast->cthis()->getFunction(); } else { auto __resultRef = jni::make_global(__result); - return [__resultRef]() -> void { - return __resultRef->invoke(); - }; + return JNICallable(std::move(__resultRef)); } }()) : std::nullopt; } void JHybridGooglePayButtonSpec::setOnPress(const std::optional>& onPress) { - static const auto method = javaClassStatic()->getMethod /* onPress */)>("setOnPress_cxx"); + static const auto method = _javaPart->javaClassStatic()->getMethod /* onPress */)>("setOnPress_cxx"); method(_javaPart, onPress.has_value() ? JFunc_void_cxx::fromCpp(onPress.value()) : nullptr); } diff --git a/package/nitrogen/generated/android/c++/JHybridGooglePayButtonSpec.hpp b/package/nitrogen/generated/android/c++/JHybridGooglePayButtonSpec.hpp index b290fbe..0655777 100644 --- a/package/nitrogen/generated/android/c++/JHybridGooglePayButtonSpec.hpp +++ b/package/nitrogen/generated/android/c++/JHybridGooglePayButtonSpec.hpp @@ -2,7 +2,7 @@ /// HybridGooglePayButtonSpec.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #pragma once @@ -18,32 +18,33 @@ namespace margelo::nitro::pay { using namespace facebook; - class JHybridGooglePayButtonSpec: public jni::HybridClass, - public virtual HybridGooglePayButtonSpec { + class JHybridGooglePayButtonSpec: public virtual HybridGooglePayButtonSpec, public virtual JHybridObject { public: - static auto constexpr kJavaDescriptor = "Lcom/margelo/nitro/pay/HybridGooglePayButtonSpec;"; - static jni::local_ref initHybrid(jni::alias_ref jThis); - static void registerNatives(); - - protected: - // C++ constructor (called from Java via `initHybrid()`) - explicit JHybridGooglePayButtonSpec(jni::alias_ref jThis) : - HybridObject(HybridGooglePayButtonSpec::TAG), - HybridBase(jThis), - _javaPart(jni::make_global(jThis)) {} + struct JavaPart: public jni::JavaClass { + static constexpr auto kJavaDescriptor = "Lcom/margelo/nitro/pay/HybridGooglePayButtonSpec;"; + std::shared_ptr getJHybridGooglePayButtonSpec(); + }; + struct CxxPart: public jni::HybridClass { + static constexpr auto kJavaDescriptor = "Lcom/margelo/nitro/pay/HybridGooglePayButtonSpec$CxxPart;"; + static jni::local_ref initHybrid(jni::alias_ref jThis); + static void registerNatives(); + using HybridBase::HybridBase; + protected: + std::shared_ptr createHybridObject(const jni::local_ref& javaPart) override; + }; public: + explicit JHybridGooglePayButtonSpec(const jni::local_ref& javaPart): + HybridObject(HybridGooglePayButtonSpec::TAG), + JHybridObject(javaPart), + _javaPart(jni::make_global(javaPart)) {} ~JHybridGooglePayButtonSpec() override { // Hermes GC can destroy JS objects on a non-JNI Thread. jni::ThreadScope::WithClassLoader([&] { _javaPart.reset(); }); } public: - size_t getExternalMemorySize() noexcept override; - void dispose() noexcept override; - - public: - inline const jni::global_ref& getJavaPart() const noexcept { + inline const jni::global_ref& getJavaPart() const noexcept { return _javaPart; } @@ -63,9 +64,7 @@ namespace margelo::nitro::pay { private: - friend HybridBase; - using HybridBase::HybridBase; - jni::global_ref _javaPart; + jni::global_ref _javaPart; }; } // namespace margelo::nitro::pay diff --git a/package/nitrogen/generated/android/c++/JHybridPaymentHandlerSpec.cpp b/package/nitrogen/generated/android/c++/JHybridPaymentHandlerSpec.cpp index 2e8dfc7..87054ba 100644 --- a/package/nitrogen/generated/android/c++/JHybridPaymentHandlerSpec.cpp +++ b/package/nitrogen/generated/android/c++/JHybridPaymentHandlerSpec.cpp @@ -2,7 +2,7 @@ /// JHybridPaymentHandlerSpec.cpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #include "JHybridPaymentHandlerSpec.hpp" @@ -92,24 +92,31 @@ namespace margelo::nitro::pay { enum class GooglePayEnvironment; } namespace margelo::nitro::pay { - jni::local_ref JHybridPaymentHandlerSpec::initHybrid(jni::alias_ref jThis) { - return makeCxxInstance(jThis); + std::shared_ptr JHybridPaymentHandlerSpec::JavaPart::getJHybridPaymentHandlerSpec() { + auto hybridObject = JHybridObject::JavaPart::getJHybridObject(); + auto castHybridObject = std::dynamic_pointer_cast(hybridObject); + if (castHybridObject == nullptr) [[unlikely]] { + throw std::runtime_error("Failed to downcast JHybridObject to JHybridPaymentHandlerSpec!"); + } + return castHybridObject; } - void JHybridPaymentHandlerSpec::registerNatives() { - registerHybrid({ - makeNativeMethod("initHybrid", JHybridPaymentHandlerSpec::initHybrid), - }); + jni::local_ref JHybridPaymentHandlerSpec::CxxPart::initHybrid(jni::alias_ref jThis) { + return makeCxxInstance(jThis); } - size_t JHybridPaymentHandlerSpec::getExternalMemorySize() noexcept { - static const auto method = javaClassStatic()->getMethod("getMemorySize"); - return method(_javaPart); + std::shared_ptr JHybridPaymentHandlerSpec::CxxPart::createHybridObject(const jni::local_ref& javaPart) { + auto castJavaPart = jni::dynamic_ref_cast(javaPart); + if (castJavaPart == nullptr) [[unlikely]] { + throw std::runtime_error("Failed to cast JHybridObject::JavaPart to JHybridPaymentHandlerSpec::JavaPart!"); + } + return std::make_shared(castJavaPart); } - void JHybridPaymentHandlerSpec::dispose() noexcept { - static const auto method = javaClassStatic()->getMethod("dispose"); - method(_javaPart); + void JHybridPaymentHandlerSpec::CxxPart::registerNatives() { + registerHybrid({ + makeNativeMethod("initHybrid", JHybridPaymentHandlerSpec::CxxPart::initHybrid), + }); } // Properties @@ -117,12 +124,12 @@ namespace margelo::nitro::pay { // Methods PayServiceStatus JHybridPaymentHandlerSpec::payServiceStatus() { - static const auto method = javaClassStatic()->getMethod()>("payServiceStatus"); + static const auto method = _javaPart->javaClassStatic()->getMethod()>("payServiceStatus"); auto __result = method(_javaPart); return __result->toCpp(); } std::shared_ptr> JHybridPaymentHandlerSpec::startPayment(const PaymentRequest& request) { - static const auto method = javaClassStatic()->getMethod(jni::alias_ref /* request */)>("startPayment"); + static const auto method = _javaPart->javaClassStatic()->getMethod(jni::alias_ref /* request */)>("startPayment"); auto __result = method(_javaPart, JPaymentRequest::fromCpp(request)); return [&]() { auto __promise = Promise::create(); @@ -138,16 +145,17 @@ namespace margelo::nitro::pay { }(); } bool JHybridPaymentHandlerSpec::canMakePayments(const std::vector& usingNetworks) { - static const auto method = javaClassStatic()->getMethod> /* usingNetworks */)>("canMakePayments"); - auto __result = method(_javaPart, [&]() { - size_t __size = usingNetworks.size(); + static const auto method = _javaPart->javaClassStatic()->getMethod> /* usingNetworks */)>("canMakePayments"); + auto __result = method(_javaPart, [&](auto&& __input) { + size_t __size = __input.size(); jni::local_ref> __array = jni::JArrayClass::newArray(__size); for (size_t __i = 0; __i < __size; __i++) { - const auto& __element = usingNetworks[__i]; - __array->setElement(__i, *jni::make_jstring(__element)); + const auto& __element = __input[__i]; + auto __elementJni = jni::make_jstring(__element); + __array->setElement(__i, *__elementJni); } return __array; - }()); + }(usingNetworks)); return static_cast(__result); } diff --git a/package/nitrogen/generated/android/c++/JHybridPaymentHandlerSpec.hpp b/package/nitrogen/generated/android/c++/JHybridPaymentHandlerSpec.hpp index c626410..d068b93 100644 --- a/package/nitrogen/generated/android/c++/JHybridPaymentHandlerSpec.hpp +++ b/package/nitrogen/generated/android/c++/JHybridPaymentHandlerSpec.hpp @@ -2,7 +2,7 @@ /// HybridPaymentHandlerSpec.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #pragma once @@ -18,32 +18,33 @@ namespace margelo::nitro::pay { using namespace facebook; - class JHybridPaymentHandlerSpec: public jni::HybridClass, - public virtual HybridPaymentHandlerSpec { + class JHybridPaymentHandlerSpec: public virtual HybridPaymentHandlerSpec, public virtual JHybridObject { public: - static auto constexpr kJavaDescriptor = "Lcom/margelo/nitro/pay/HybridPaymentHandlerSpec;"; - static jni::local_ref initHybrid(jni::alias_ref jThis); - static void registerNatives(); - - protected: - // C++ constructor (called from Java via `initHybrid()`) - explicit JHybridPaymentHandlerSpec(jni::alias_ref jThis) : - HybridObject(HybridPaymentHandlerSpec::TAG), - HybridBase(jThis), - _javaPart(jni::make_global(jThis)) {} + struct JavaPart: public jni::JavaClass { + static constexpr auto kJavaDescriptor = "Lcom/margelo/nitro/pay/HybridPaymentHandlerSpec;"; + std::shared_ptr getJHybridPaymentHandlerSpec(); + }; + struct CxxPart: public jni::HybridClass { + static constexpr auto kJavaDescriptor = "Lcom/margelo/nitro/pay/HybridPaymentHandlerSpec$CxxPart;"; + static jni::local_ref initHybrid(jni::alias_ref jThis); + static void registerNatives(); + using HybridBase::HybridBase; + protected: + std::shared_ptr createHybridObject(const jni::local_ref& javaPart) override; + }; public: + explicit JHybridPaymentHandlerSpec(const jni::local_ref& javaPart): + HybridObject(HybridPaymentHandlerSpec::TAG), + JHybridObject(javaPart), + _javaPart(jni::make_global(javaPart)) {} ~JHybridPaymentHandlerSpec() override { // Hermes GC can destroy JS objects on a non-JNI Thread. jni::ThreadScope::WithClassLoader([&] { _javaPart.reset(); }); } public: - size_t getExternalMemorySize() noexcept override; - void dispose() noexcept override; - - public: - inline const jni::global_ref& getJavaPart() const noexcept { + inline const jni::global_ref& getJavaPart() const noexcept { return _javaPart; } @@ -58,9 +59,7 @@ namespace margelo::nitro::pay { bool canMakePayments(const std::vector& usingNetworks) override; private: - friend HybridBase; - using HybridBase::HybridBase; - jni::global_ref _javaPart; + jni::global_ref _javaPart; }; } // namespace margelo::nitro::pay diff --git a/package/nitrogen/generated/android/c++/JPKSecureElementPass.hpp b/package/nitrogen/generated/android/c++/JPKSecureElementPass.hpp index d6424db..67fea65 100644 --- a/package/nitrogen/generated/android/c++/JPKSecureElementPass.hpp +++ b/package/nitrogen/generated/android/c++/JPKSecureElementPass.hpp @@ -2,7 +2,7 @@ /// JPKSecureElementPass.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #pragma once @@ -20,11 +20,11 @@ namespace margelo::nitro::pay { using namespace facebook; /** - * The C++ JNI bridge between the C++ struct "PKSecureElementPass" and the the Kotlin data class "PKSecureElementPass". + * The C++ JNI bridge between the C++ struct "PKSecureElementPass" and the Kotlin data class "PKSecureElementPass". */ struct JPKSecureElementPass final: public jni::JavaClass { public: - static auto constexpr kJavaDescriptor = "Lcom/margelo/nitro/pay/PKSecureElementPass;"; + static constexpr auto kJavaDescriptor = "Lcom/margelo/nitro/pay/PKSecureElementPass;"; public: /** diff --git a/package/nitrogen/generated/android/c++/JPassActivationState.hpp b/package/nitrogen/generated/android/c++/JPassActivationState.hpp index 9273de8..e81302a 100644 --- a/package/nitrogen/generated/android/c++/JPassActivationState.hpp +++ b/package/nitrogen/generated/android/c++/JPassActivationState.hpp @@ -2,7 +2,7 @@ /// JPassActivationState.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #pragma once @@ -15,11 +15,11 @@ namespace margelo::nitro::pay { using namespace facebook; /** - * The C++ JNI bridge between the C++ enum "PassActivationState" and the the Kotlin enum "PassActivationState". + * The C++ JNI bridge between the C++ enum "PassActivationState" and the Kotlin enum "PassActivationState". */ struct JPassActivationState final: public jni::JavaClass { public: - static auto constexpr kJavaDescriptor = "Lcom/margelo/nitro/pay/PassActivationState;"; + static constexpr auto kJavaDescriptor = "Lcom/margelo/nitro/pay/PassActivationState;"; public: /** @@ -41,22 +41,21 @@ namespace margelo::nitro::pay { [[maybe_unused]] static jni::alias_ref fromCpp(PassActivationState value) { static const auto clazz = javaClassStatic(); - static const auto fieldACTIVATED = clazz->getStaticField("ACTIVATED"); - static const auto fieldREQUIRESACTIVATION = clazz->getStaticField("REQUIRESACTIVATION"); - static const auto fieldACTIVATING = clazz->getStaticField("ACTIVATING"); - static const auto fieldSUSPENDED = clazz->getStaticField("SUSPENDED"); - static const auto fieldDEACTIVATED = clazz->getStaticField("DEACTIVATED"); - switch (value) { case PassActivationState::ACTIVATED: + static const auto fieldACTIVATED = clazz->getStaticField("ACTIVATED"); return clazz->getStaticFieldValue(fieldACTIVATED); case PassActivationState::REQUIRESACTIVATION: + static const auto fieldREQUIRESACTIVATION = clazz->getStaticField("REQUIRESACTIVATION"); return clazz->getStaticFieldValue(fieldREQUIRESACTIVATION); case PassActivationState::ACTIVATING: + static const auto fieldACTIVATING = clazz->getStaticField("ACTIVATING"); return clazz->getStaticFieldValue(fieldACTIVATING); case PassActivationState::SUSPENDED: + static const auto fieldSUSPENDED = clazz->getStaticField("SUSPENDED"); return clazz->getStaticFieldValue(fieldSUSPENDED); case PassActivationState::DEACTIVATED: + static const auto fieldDEACTIVATED = clazz->getStaticField("DEACTIVATED"); return clazz->getStaticFieldValue(fieldDEACTIVATED); default: std::string stringValue = std::to_string(static_cast(value)); diff --git a/package/nitrogen/generated/android/c++/JPayServiceStatus.hpp b/package/nitrogen/generated/android/c++/JPayServiceStatus.hpp index 60e995c..d1b978c 100644 --- a/package/nitrogen/generated/android/c++/JPayServiceStatus.hpp +++ b/package/nitrogen/generated/android/c++/JPayServiceStatus.hpp @@ -2,7 +2,7 @@ /// JPayServiceStatus.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #pragma once @@ -17,11 +17,11 @@ namespace margelo::nitro::pay { using namespace facebook; /** - * The C++ JNI bridge between the C++ struct "PayServiceStatus" and the the Kotlin data class "PayServiceStatus". + * The C++ JNI bridge between the C++ struct "PayServiceStatus" and the Kotlin data class "PayServiceStatus". */ struct JPayServiceStatus final: public jni::JavaClass { public: - static auto constexpr kJavaDescriptor = "Lcom/margelo/nitro/pay/PayServiceStatus;"; + static constexpr auto kJavaDescriptor = "Lcom/margelo/nitro/pay/PayServiceStatus;"; public: /** diff --git a/package/nitrogen/generated/android/c++/JPaymentItem.hpp b/package/nitrogen/generated/android/c++/JPaymentItem.hpp index 5aa74cc..4aac673 100644 --- a/package/nitrogen/generated/android/c++/JPaymentItem.hpp +++ b/package/nitrogen/generated/android/c++/JPaymentItem.hpp @@ -2,7 +2,7 @@ /// JPaymentItem.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #pragma once @@ -19,11 +19,11 @@ namespace margelo::nitro::pay { using namespace facebook; /** - * The C++ JNI bridge between the C++ struct "PaymentItem" and the the Kotlin data class "PaymentItem". + * The C++ JNI bridge between the C++ struct "PaymentItem" and the Kotlin data class "PaymentItem". */ struct JPaymentItem final: public jni::JavaClass { public: - static auto constexpr kJavaDescriptor = "Lcom/margelo/nitro/pay/PaymentItem;"; + static constexpr auto kJavaDescriptor = "Lcom/margelo/nitro/pay/PaymentItem;"; public: /** diff --git a/package/nitrogen/generated/android/c++/JPaymentItemType.hpp b/package/nitrogen/generated/android/c++/JPaymentItemType.hpp index 3350897..3f2e3ff 100644 --- a/package/nitrogen/generated/android/c++/JPaymentItemType.hpp +++ b/package/nitrogen/generated/android/c++/JPaymentItemType.hpp @@ -2,7 +2,7 @@ /// JPaymentItemType.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #pragma once @@ -15,11 +15,11 @@ namespace margelo::nitro::pay { using namespace facebook; /** - * The C++ JNI bridge between the C++ enum "PaymentItemType" and the the Kotlin enum "PaymentItemType". + * The C++ JNI bridge between the C++ enum "PaymentItemType" and the Kotlin enum "PaymentItemType". */ struct JPaymentItemType final: public jni::JavaClass { public: - static auto constexpr kJavaDescriptor = "Lcom/margelo/nitro/pay/PaymentItemType;"; + static constexpr auto kJavaDescriptor = "Lcom/margelo/nitro/pay/PaymentItemType;"; public: /** @@ -41,13 +41,12 @@ namespace margelo::nitro::pay { [[maybe_unused]] static jni::alias_ref fromCpp(PaymentItemType value) { static const auto clazz = javaClassStatic(); - static const auto fieldFINAL = clazz->getStaticField("FINAL"); - static const auto fieldPENDING = clazz->getStaticField("PENDING"); - switch (value) { case PaymentItemType::FINAL: + static const auto fieldFINAL = clazz->getStaticField("FINAL"); return clazz->getStaticFieldValue(fieldFINAL); case PaymentItemType::PENDING: + static const auto fieldPENDING = clazz->getStaticField("PENDING"); return clazz->getStaticFieldValue(fieldPENDING); default: std::string stringValue = std::to_string(static_cast(value)); diff --git a/package/nitrogen/generated/android/c++/JPaymentMethod.hpp b/package/nitrogen/generated/android/c++/JPaymentMethod.hpp index bd02e10..fec6acb 100644 --- a/package/nitrogen/generated/android/c++/JPaymentMethod.hpp +++ b/package/nitrogen/generated/android/c++/JPaymentMethod.hpp @@ -2,7 +2,7 @@ /// JPaymentMethod.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #pragma once @@ -41,11 +41,11 @@ namespace margelo::nitro::pay { using namespace facebook; /** - * The C++ JNI bridge between the C++ struct "PaymentMethod" and the the Kotlin data class "PaymentMethod". + * The C++ JNI bridge between the C++ struct "PaymentMethod" and the Kotlin data class "PaymentMethod". */ struct JPaymentMethod final: public jni::JavaClass { public: - static auto constexpr kJavaDescriptor = "Lcom/margelo/nitro/pay/PaymentMethod;"; + static constexpr auto kJavaDescriptor = "Lcom/margelo/nitro/pay/PaymentMethod;"; public: /** diff --git a/package/nitrogen/generated/android/c++/JPaymentMethodType.hpp b/package/nitrogen/generated/android/c++/JPaymentMethodType.hpp index b7ec23c..502a125 100644 --- a/package/nitrogen/generated/android/c++/JPaymentMethodType.hpp +++ b/package/nitrogen/generated/android/c++/JPaymentMethodType.hpp @@ -2,7 +2,7 @@ /// JPaymentMethodType.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #pragma once @@ -15,11 +15,11 @@ namespace margelo::nitro::pay { using namespace facebook; /** - * The C++ JNI bridge between the C++ enum "PaymentMethodType" and the the Kotlin enum "PaymentMethodType". + * The C++ JNI bridge between the C++ enum "PaymentMethodType" and the Kotlin enum "PaymentMethodType". */ struct JPaymentMethodType final: public jni::JavaClass { public: - static auto constexpr kJavaDescriptor = "Lcom/margelo/nitro/pay/PaymentMethodType;"; + static constexpr auto kJavaDescriptor = "Lcom/margelo/nitro/pay/PaymentMethodType;"; public: /** @@ -41,22 +41,21 @@ namespace margelo::nitro::pay { [[maybe_unused]] static jni::alias_ref fromCpp(PaymentMethodType value) { static const auto clazz = javaClassStatic(); - static const auto fieldUNKNOWN = clazz->getStaticField("UNKNOWN"); - static const auto fieldDEBIT = clazz->getStaticField("DEBIT"); - static const auto fieldCREDIT = clazz->getStaticField("CREDIT"); - static const auto fieldPREPAID = clazz->getStaticField("PREPAID"); - static const auto fieldSTORE = clazz->getStaticField("STORE"); - switch (value) { case PaymentMethodType::UNKNOWN: + static const auto fieldUNKNOWN = clazz->getStaticField("UNKNOWN"); return clazz->getStaticFieldValue(fieldUNKNOWN); case PaymentMethodType::DEBIT: + static const auto fieldDEBIT = clazz->getStaticField("DEBIT"); return clazz->getStaticFieldValue(fieldDEBIT); case PaymentMethodType::CREDIT: + static const auto fieldCREDIT = clazz->getStaticField("CREDIT"); return clazz->getStaticFieldValue(fieldCREDIT); case PaymentMethodType::PREPAID: + static const auto fieldPREPAID = clazz->getStaticField("PREPAID"); return clazz->getStaticFieldValue(fieldPREPAID); case PaymentMethodType::STORE: + static const auto fieldSTORE = clazz->getStaticField("STORE"); return clazz->getStaticFieldValue(fieldSTORE); default: std::string stringValue = std::to_string(static_cast(value)); diff --git a/package/nitrogen/generated/android/c++/JPaymentNetwork.hpp b/package/nitrogen/generated/android/c++/JPaymentNetwork.hpp index ba9ab0e..f61fff2 100644 --- a/package/nitrogen/generated/android/c++/JPaymentNetwork.hpp +++ b/package/nitrogen/generated/android/c++/JPaymentNetwork.hpp @@ -2,7 +2,7 @@ /// JPaymentNetwork.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #pragma once @@ -15,11 +15,11 @@ namespace margelo::nitro::pay { using namespace facebook; /** - * The C++ JNI bridge between the C++ enum "PaymentNetwork" and the the Kotlin enum "PaymentNetwork". + * The C++ JNI bridge between the C++ enum "PaymentNetwork" and the Kotlin enum "PaymentNetwork". */ struct JPaymentNetwork final: public jni::JavaClass { public: - static auto constexpr kJavaDescriptor = "Lcom/margelo/nitro/pay/PaymentNetwork;"; + static constexpr auto kJavaDescriptor = "Lcom/margelo/nitro/pay/PaymentNetwork;"; public: /** @@ -41,40 +41,39 @@ namespace margelo::nitro::pay { [[maybe_unused]] static jni::alias_ref fromCpp(PaymentNetwork value) { static const auto clazz = javaClassStatic(); - static const auto fieldVISA = clazz->getStaticField("VISA"); - static const auto fieldMASTERCARD = clazz->getStaticField("MASTERCARD"); - static const auto fieldAMEX = clazz->getStaticField("AMEX"); - static const auto fieldDISCOVER = clazz->getStaticField("DISCOVER"); - static const auto fieldJCB = clazz->getStaticField("JCB"); - static const auto fieldMAESTRO = clazz->getStaticField("MAESTRO"); - static const auto fieldELECTRON = clazz->getStaticField("ELECTRON"); - static const auto fieldELO = clazz->getStaticField("ELO"); - static const auto fieldIDCREDIT = clazz->getStaticField("IDCREDIT"); - static const auto fieldINTERAC = clazz->getStaticField("INTERAC"); - static const auto fieldPRIVATELABEL = clazz->getStaticField("PRIVATELABEL"); - switch (value) { case PaymentNetwork::VISA: + static const auto fieldVISA = clazz->getStaticField("VISA"); return clazz->getStaticFieldValue(fieldVISA); case PaymentNetwork::MASTERCARD: + static const auto fieldMASTERCARD = clazz->getStaticField("MASTERCARD"); return clazz->getStaticFieldValue(fieldMASTERCARD); case PaymentNetwork::AMEX: + static const auto fieldAMEX = clazz->getStaticField("AMEX"); return clazz->getStaticFieldValue(fieldAMEX); case PaymentNetwork::DISCOVER: + static const auto fieldDISCOVER = clazz->getStaticField("DISCOVER"); return clazz->getStaticFieldValue(fieldDISCOVER); case PaymentNetwork::JCB: + static const auto fieldJCB = clazz->getStaticField("JCB"); return clazz->getStaticFieldValue(fieldJCB); case PaymentNetwork::MAESTRO: + static const auto fieldMAESTRO = clazz->getStaticField("MAESTRO"); return clazz->getStaticFieldValue(fieldMAESTRO); case PaymentNetwork::ELECTRON: + static const auto fieldELECTRON = clazz->getStaticField("ELECTRON"); return clazz->getStaticFieldValue(fieldELECTRON); case PaymentNetwork::ELO: + static const auto fieldELO = clazz->getStaticField("ELO"); return clazz->getStaticFieldValue(fieldELO); case PaymentNetwork::IDCREDIT: + static const auto fieldIDCREDIT = clazz->getStaticField("IDCREDIT"); return clazz->getStaticFieldValue(fieldIDCREDIT); case PaymentNetwork::INTERAC: + static const auto fieldINTERAC = clazz->getStaticField("INTERAC"); return clazz->getStaticFieldValue(fieldINTERAC); case PaymentNetwork::PRIVATELABEL: + static const auto fieldPRIVATELABEL = clazz->getStaticField("PRIVATELABEL"); return clazz->getStaticFieldValue(fieldPRIVATELABEL); default: std::string stringValue = std::to_string(static_cast(value)); diff --git a/package/nitrogen/generated/android/c++/JPaymentRequest.hpp b/package/nitrogen/generated/android/c++/JPaymentRequest.hpp index b09b0c4..bc331de 100644 --- a/package/nitrogen/generated/android/c++/JPaymentRequest.hpp +++ b/package/nitrogen/generated/android/c++/JPaymentRequest.hpp @@ -2,7 +2,7 @@ /// JPaymentRequest.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #pragma once @@ -25,11 +25,11 @@ namespace margelo::nitro::pay { using namespace facebook; /** - * The C++ JNI bridge between the C++ struct "PaymentRequest" and the the Kotlin data class "PaymentRequest". + * The C++ JNI bridge between the C++ struct "PaymentRequest" and the Kotlin data class "PaymentRequest". */ struct JPaymentRequest final: public jni::JavaClass { public: - static auto constexpr kJavaDescriptor = "Lcom/margelo/nitro/pay/PaymentRequest;"; + static constexpr auto kJavaDescriptor = "Lcom/margelo/nitro/pay/PaymentRequest;"; public: /** @@ -74,47 +74,47 @@ namespace margelo::nitro::pay { merchantName != nullptr ? std::make_optional(merchantName->toStdString()) : std::nullopt, countryCode->toStdString(), currencyCode->toStdString(), - [&]() { - size_t __size = paymentItems->size(); + [&](auto&& __input) { + size_t __size = __input->size(); std::vector __vector; __vector.reserve(__size); for (size_t __i = 0; __i < __size; __i++) { - auto __element = paymentItems->getElement(__i); + auto __element = __input->getElement(__i); __vector.push_back(__element->toCpp()); } return __vector; - }(), - [&]() { - size_t __size = merchantCapabilities->size(); + }(paymentItems), + [&](auto&& __input) { + size_t __size = __input->size(); std::vector __vector; __vector.reserve(__size); for (size_t __i = 0; __i < __size; __i++) { - auto __element = merchantCapabilities->getElement(__i); + auto __element = __input->getElement(__i); __vector.push_back(__element->toStdString()); } return __vector; - }(), - [&]() { - size_t __size = supportedNetworks->size(); + }(merchantCapabilities), + [&](auto&& __input) { + size_t __size = __input->size(); std::vector __vector; __vector.reserve(__size); for (size_t __i = 0; __i < __size; __i++) { - auto __element = supportedNetworks->getElement(__i); + auto __element = __input->getElement(__i); __vector.push_back(__element->toStdString()); } return __vector; - }(), + }(supportedNetworks), shippingType != nullptr ? std::make_optional(shippingType->toStdString()) : std::nullopt, - shippingMethods != nullptr ? std::make_optional([&]() { - size_t __size = shippingMethods->size(); + shippingMethods != nullptr ? std::make_optional([&](auto&& __input) { + size_t __size = __input->size(); std::vector __vector; __vector.reserve(__size); for (size_t __i = 0; __i < __size; __i++) { - auto __element = shippingMethods->getElement(__i); + auto __element = __input->getElement(__i); __vector.push_back(__element->toCpp()); } return __vector; - }()) : std::nullopt, + }(shippingMethods)) : std::nullopt, billingContactRequired != nullptr ? std::make_optional(static_cast(billingContactRequired->value())) : std::nullopt, shippingContactRequired != nullptr ? std::make_optional(static_cast(shippingContactRequired->value())) : std::nullopt, googlePayMerchantId != nullptr ? std::make_optional(googlePayMerchantId->toStdString()) : std::nullopt, @@ -139,43 +139,47 @@ namespace margelo::nitro::pay { value.merchantName.has_value() ? jni::make_jstring(value.merchantName.value()) : nullptr, jni::make_jstring(value.countryCode), jni::make_jstring(value.currencyCode), - [&]() { - size_t __size = value.paymentItems.size(); + [&](auto&& __input) { + size_t __size = __input.size(); jni::local_ref> __array = jni::JArrayClass::newArray(__size); for (size_t __i = 0; __i < __size; __i++) { - const auto& __element = value.paymentItems[__i]; - __array->setElement(__i, *JPaymentItem::fromCpp(__element)); + const auto& __element = __input[__i]; + auto __elementJni = JPaymentItem::fromCpp(__element); + __array->setElement(__i, *__elementJni); } return __array; - }(), - [&]() { - size_t __size = value.merchantCapabilities.size(); + }(value.paymentItems), + [&](auto&& __input) { + size_t __size = __input.size(); jni::local_ref> __array = jni::JArrayClass::newArray(__size); for (size_t __i = 0; __i < __size; __i++) { - const auto& __element = value.merchantCapabilities[__i]; - __array->setElement(__i, *jni::make_jstring(__element)); + const auto& __element = __input[__i]; + auto __elementJni = jni::make_jstring(__element); + __array->setElement(__i, *__elementJni); } return __array; - }(), - [&]() { - size_t __size = value.supportedNetworks.size(); + }(value.merchantCapabilities), + [&](auto&& __input) { + size_t __size = __input.size(); jni::local_ref> __array = jni::JArrayClass::newArray(__size); for (size_t __i = 0; __i < __size; __i++) { - const auto& __element = value.supportedNetworks[__i]; - __array->setElement(__i, *jni::make_jstring(__element)); + const auto& __element = __input[__i]; + auto __elementJni = jni::make_jstring(__element); + __array->setElement(__i, *__elementJni); } return __array; - }(), + }(value.supportedNetworks), value.shippingType.has_value() ? jni::make_jstring(value.shippingType.value()) : nullptr, - value.shippingMethods.has_value() ? [&]() { - size_t __size = value.shippingMethods.value().size(); + value.shippingMethods.has_value() ? [&](auto&& __input) { + size_t __size = __input.size(); jni::local_ref> __array = jni::JArrayClass::newArray(__size); for (size_t __i = 0; __i < __size; __i++) { - const auto& __element = value.shippingMethods.value()[__i]; - __array->setElement(__i, *JPaymentItem::fromCpp(__element)); + const auto& __element = __input[__i]; + auto __elementJni = JPaymentItem::fromCpp(__element); + __array->setElement(__i, *__elementJni); } return __array; - }() : nullptr, + }(value.shippingMethods.value()) : nullptr, value.billingContactRequired.has_value() ? jni::JBoolean::valueOf(value.billingContactRequired.value()) : nullptr, value.shippingContactRequired.has_value() ? jni::JBoolean::valueOf(value.shippingContactRequired.value()) : nullptr, value.googlePayMerchantId.has_value() ? jni::make_jstring(value.googlePayMerchantId.value()) : nullptr, diff --git a/package/nitrogen/generated/android/c++/JPaymentResult.hpp b/package/nitrogen/generated/android/c++/JPaymentResult.hpp index e81075f..69fbe5e 100644 --- a/package/nitrogen/generated/android/c++/JPaymentResult.hpp +++ b/package/nitrogen/generated/android/c++/JPaymentResult.hpp @@ -2,7 +2,7 @@ /// JPaymentResult.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #pragma once @@ -45,11 +45,11 @@ namespace margelo::nitro::pay { using namespace facebook; /** - * The C++ JNI bridge between the C++ struct "PaymentResult" and the the Kotlin data class "PaymentResult". + * The C++ JNI bridge between the C++ struct "PaymentResult" and the Kotlin data class "PaymentResult". */ struct JPaymentResult final: public jni::JavaClass { public: - static auto constexpr kJavaDescriptor = "Lcom/margelo/nitro/pay/PaymentResult;"; + static constexpr auto kJavaDescriptor = "Lcom/margelo/nitro/pay/PaymentResult;"; public: /** diff --git a/package/nitrogen/generated/android/c++/JPaymentToken.hpp b/package/nitrogen/generated/android/c++/JPaymentToken.hpp index ba6dc75..f73c3c4 100644 --- a/package/nitrogen/generated/android/c++/JPaymentToken.hpp +++ b/package/nitrogen/generated/android/c++/JPaymentToken.hpp @@ -2,7 +2,7 @@ /// JPaymentToken.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #pragma once @@ -43,11 +43,11 @@ namespace margelo::nitro::pay { using namespace facebook; /** - * The C++ JNI bridge between the C++ struct "PaymentToken" and the the Kotlin data class "PaymentToken". + * The C++ JNI bridge between the C++ struct "PaymentToken" and the Kotlin data class "PaymentToken". */ struct JPaymentToken final: public jni::JavaClass { public: - static auto constexpr kJavaDescriptor = "Lcom/margelo/nitro/pay/PaymentToken;"; + static constexpr auto kJavaDescriptor = "Lcom/margelo/nitro/pay/PaymentToken;"; public: /** diff --git a/package/nitrogen/generated/android/c++/views/JHybridGooglePayButtonStateUpdater.cpp b/package/nitrogen/generated/android/c++/views/JHybridGooglePayButtonStateUpdater.cpp index a8fe9ee..c1f6a52 100644 --- a/package/nitrogen/generated/android/c++/views/JHybridGooglePayButtonStateUpdater.cpp +++ b/package/nitrogen/generated/android/c++/views/JHybridGooglePayButtonStateUpdater.cpp @@ -2,12 +2,13 @@ /// JHybridGooglePayButtonStateUpdater.cpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #include "JHybridGooglePayButtonStateUpdater.hpp" #include "views/HybridGooglePayButtonComponent.hpp" #include +#include namespace margelo::nitro::pay::views { @@ -15,53 +16,52 @@ using namespace facebook; using ConcreteStateData = react::ConcreteState; void JHybridGooglePayButtonStateUpdater::updateViewProps(jni::alias_ref /* class */, - jni::alias_ref javaView, + jni::alias_ref javaView, jni::alias_ref stateWrapperInterface) { - JHybridGooglePayButtonSpec* view = javaView->cthis(); + std::shared_ptr hybridView = javaView->getJHybridGooglePayButtonSpec(); // Get concrete StateWrapperImpl from passed StateWrapper interface object jobject rawStateWrapper = stateWrapperInterface.get(); - if (!stateWrapperInterface->isInstanceOf(react::StateWrapperImpl::javaClassStatic())) { + if (!stateWrapperInterface->isInstanceOf(react::StateWrapperImpl::javaClassStatic())) [[unlikely]] { throw std::runtime_error("StateWrapper is not a StateWrapperImpl"); } auto stateWrapper = jni::alias_ref{ static_cast(rawStateWrapper)}; - std::shared_ptr state = stateWrapper->cthis()->getState(); - auto concreteState = std::dynamic_pointer_cast(state); + auto concreteState = std::static_pointer_cast(state); const HybridGooglePayButtonState& data = concreteState->getData(); - const std::optional& maybeProps = data.getProps(); - if (!maybeProps.has_value()) { + const std::shared_ptr& props = data.getProps(); + if (props == nullptr) [[unlikely]] { // Props aren't set yet! throw std::runtime_error("HybridGooglePayButtonState's data doesn't contain any props!"); } - const HybridGooglePayButtonProps& props = maybeProps.value(); - if (props.buttonType.isDirty) { - view->setButtonType(props.buttonType.value); - // TODO: Set isDirty = false + + // Update all props if they are dirty + if (props->buttonType.isDirty) { + hybridView->setButtonType(props->buttonType.value); + props->buttonType.isDirty = false; } - if (props.theme.isDirty) { - view->setTheme(props.theme.value); - // TODO: Set isDirty = false + if (props->theme.isDirty) { + hybridView->setTheme(props->theme.value); + props->theme.isDirty = false; } - if (props.radius.isDirty) { - view->setRadius(props.radius.value); - // TODO: Set isDirty = false + if (props->radius.isDirty) { + hybridView->setRadius(props->radius.value); + props->radius.isDirty = false; } - if (props.onPress.isDirty) { - view->setOnPress(props.onPress.value); - // TODO: Set isDirty = false + if (props->onPress.isDirty) { + hybridView->setOnPress(props->onPress.value); + props->onPress.isDirty = false; } // Update hybridRef if it changed - if (props.hybridRef.isDirty) { + if (props->hybridRef.isDirty) { // hybridRef changed - call it with new this - const auto& maybeFunc = props.hybridRef.value; + const auto& maybeFunc = props->hybridRef.value; if (maybeFunc.has_value()) { - std::shared_ptr shared = javaView->cthis()->shared_cast(); - maybeFunc.value()(shared); + maybeFunc.value()(hybridView); } - // TODO: Set isDirty = false + props->hybridRef.isDirty = false; } } diff --git a/package/nitrogen/generated/android/c++/views/JHybridGooglePayButtonStateUpdater.hpp b/package/nitrogen/generated/android/c++/views/JHybridGooglePayButtonStateUpdater.hpp index 0f5cb0f..2183d4c 100644 --- a/package/nitrogen/generated/android/c++/views/JHybridGooglePayButtonStateUpdater.hpp +++ b/package/nitrogen/generated/android/c++/views/JHybridGooglePayButtonStateUpdater.hpp @@ -2,7 +2,7 @@ /// JHybridGooglePayButtonStateUpdater.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #pragma once @@ -12,8 +12,8 @@ #endif #include -#include #include +#include #include #include #include @@ -24,13 +24,13 @@ namespace margelo::nitro::pay::views { using namespace facebook; -class JHybridGooglePayButtonStateUpdater: public jni::JavaClass { +class JHybridGooglePayButtonStateUpdater final: public jni::JavaClass { public: static constexpr auto kJavaDescriptor = "Lcom/margelo/nitro/pay/views/HybridGooglePayButtonStateUpdater;"; public: static void updateViewProps(jni::alias_ref /* class */, - jni::alias_ref view, + jni::alias_ref view, jni::alias_ref stateWrapperInterface); public: diff --git a/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/CNContact.kt b/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/CNContact.kt index e1524cf..ac5b9d8 100644 --- a/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/CNContact.kt +++ b/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/CNContact.kt @@ -2,13 +2,14 @@ /// CNContact.kt /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// package com.margelo.nitro.pay import androidx.annotation.Keep import com.facebook.proguard.annotations.DoNotStrip +import java.util.Objects /** @@ -81,7 +82,61 @@ data class CNContact( @Keep val postalAddresses: Array ) { - private companion object { + /* primary constructor */ + + override fun equals(other: Any?): Boolean { + if (this === other) return true + if (other !is CNContact) return false + return Objects.deepEquals(this.identifier, other.identifier) + && Objects.deepEquals(this.contactType, other.contactType) + && Objects.deepEquals(this.namePrefix, other.namePrefix) + && Objects.deepEquals(this.givenName, other.givenName) + && Objects.deepEquals(this.middleName, other.middleName) + && Objects.deepEquals(this.familyName, other.familyName) + && Objects.deepEquals(this.previousFamilyName, other.previousFamilyName) + && Objects.deepEquals(this.nameSuffix, other.nameSuffix) + && Objects.deepEquals(this.nickname, other.nickname) + && Objects.deepEquals(this.organizationName, other.organizationName) + && Objects.deepEquals(this.departmentName, other.departmentName) + && Objects.deepEquals(this.jobTitle, other.jobTitle) + && Objects.deepEquals(this.phoneticGivenName, other.phoneticGivenName) + && Objects.deepEquals(this.phoneticMiddleName, other.phoneticMiddleName) + && Objects.deepEquals(this.phoneticFamilyName, other.phoneticFamilyName) + && Objects.deepEquals(this.phoneticOrganizationName, other.phoneticOrganizationName) + && Objects.deepEquals(this.note, other.note) + && Objects.deepEquals(this.imageDataAvailable, other.imageDataAvailable) + && Objects.deepEquals(this.phoneNumbers, other.phoneNumbers) + && Objects.deepEquals(this.emailAddresses, other.emailAddresses) + && Objects.deepEquals(this.postalAddresses, other.postalAddresses) + } + + override fun hashCode(): Int { + return arrayOf( + identifier, + contactType, + namePrefix, + givenName, + middleName, + familyName, + previousFamilyName, + nameSuffix, + nickname, + organizationName, + departmentName, + jobTitle, + phoneticGivenName, + phoneticMiddleName, + phoneticFamilyName, + phoneticOrganizationName, + note, + imageDataAvailable, + phoneNumbers, + emailAddresses, + postalAddresses + ).contentDeepHashCode() + } + + companion object { /** * Constructor called from C++ */ diff --git a/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/CNContactType.kt b/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/CNContactType.kt index 5d51d58..f858450 100644 --- a/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/CNContactType.kt +++ b/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/CNContactType.kt @@ -2,7 +2,7 @@ /// CNContactType.kt /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// package com.margelo.nitro.pay @@ -18,4 +18,6 @@ import com.facebook.proguard.annotations.DoNotStrip enum class CNContactType(@DoNotStrip @Keep val value: Int) { PERSON(0), ORGANIZATION(1); + + companion object } diff --git a/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/CNLabeledEmailAddress.kt b/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/CNLabeledEmailAddress.kt index 294e24c..b8b5fe8 100644 --- a/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/CNLabeledEmailAddress.kt +++ b/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/CNLabeledEmailAddress.kt @@ -2,13 +2,14 @@ /// CNLabeledEmailAddress.kt /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// package com.margelo.nitro.pay import androidx.annotation.Keep import com.facebook.proguard.annotations.DoNotStrip +import java.util.Objects /** @@ -24,7 +25,23 @@ data class CNLabeledEmailAddress( @Keep val value: String ) { - private companion object { + /* primary constructor */ + + override fun equals(other: Any?): Boolean { + if (this === other) return true + if (other !is CNLabeledEmailAddress) return false + return Objects.deepEquals(this.label, other.label) + && Objects.deepEquals(this.value, other.value) + } + + override fun hashCode(): Int { + return arrayOf( + label, + value + ).contentDeepHashCode() + } + + companion object { /** * Constructor called from C++ */ diff --git a/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/CNLabeledPhoneNumber.kt b/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/CNLabeledPhoneNumber.kt index 5279a58..aa5b903 100644 --- a/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/CNLabeledPhoneNumber.kt +++ b/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/CNLabeledPhoneNumber.kt @@ -2,13 +2,14 @@ /// CNLabeledPhoneNumber.kt /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// package com.margelo.nitro.pay import androidx.annotation.Keep import com.facebook.proguard.annotations.DoNotStrip +import java.util.Objects /** @@ -24,7 +25,23 @@ data class CNLabeledPhoneNumber( @Keep val value: CNPhoneNumber ) { - private companion object { + /* primary constructor */ + + override fun equals(other: Any?): Boolean { + if (this === other) return true + if (other !is CNLabeledPhoneNumber) return false + return Objects.deepEquals(this.label, other.label) + && Objects.deepEquals(this.value, other.value) + } + + override fun hashCode(): Int { + return arrayOf( + label, + value + ).contentDeepHashCode() + } + + companion object { /** * Constructor called from C++ */ diff --git a/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/CNLabeledPostalAddress.kt b/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/CNLabeledPostalAddress.kt index da264ea..a6e4262 100644 --- a/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/CNLabeledPostalAddress.kt +++ b/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/CNLabeledPostalAddress.kt @@ -2,13 +2,14 @@ /// CNLabeledPostalAddress.kt /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// package com.margelo.nitro.pay import androidx.annotation.Keep import com.facebook.proguard.annotations.DoNotStrip +import java.util.Objects /** @@ -24,7 +25,23 @@ data class CNLabeledPostalAddress( @Keep val value: CNPostalAddress ) { - private companion object { + /* primary constructor */ + + override fun equals(other: Any?): Boolean { + if (this === other) return true + if (other !is CNLabeledPostalAddress) return false + return Objects.deepEquals(this.label, other.label) + && Objects.deepEquals(this.value, other.value) + } + + override fun hashCode(): Int { + return arrayOf( + label, + value + ).contentDeepHashCode() + } + + companion object { /** * Constructor called from C++ */ diff --git a/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/CNPhoneNumber.kt b/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/CNPhoneNumber.kt index 6564dae..d89afaa 100644 --- a/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/CNPhoneNumber.kt +++ b/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/CNPhoneNumber.kt @@ -2,13 +2,14 @@ /// CNPhoneNumber.kt /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// package com.margelo.nitro.pay import androidx.annotation.Keep import com.facebook.proguard.annotations.DoNotStrip +import java.util.Objects /** @@ -21,7 +22,21 @@ data class CNPhoneNumber( @Keep val stringValue: String ) { - private companion object { + /* primary constructor */ + + override fun equals(other: Any?): Boolean { + if (this === other) return true + if (other !is CNPhoneNumber) return false + return Objects.deepEquals(this.stringValue, other.stringValue) + } + + override fun hashCode(): Int { + return arrayOf( + stringValue + ).contentDeepHashCode() + } + + companion object { /** * Constructor called from C++ */ diff --git a/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/CNPostalAddress.kt b/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/CNPostalAddress.kt index 6d52dfe..b0a5811 100644 --- a/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/CNPostalAddress.kt +++ b/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/CNPostalAddress.kt @@ -2,13 +2,14 @@ /// CNPostalAddress.kt /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// package com.margelo.nitro.pay import androidx.annotation.Keep import com.facebook.proguard.annotations.DoNotStrip +import java.util.Objects /** @@ -36,7 +37,31 @@ data class CNPostalAddress( @Keep val isoCountryCode: String? ) { - private companion object { + /* primary constructor */ + + override fun equals(other: Any?): Boolean { + if (this === other) return true + if (other !is CNPostalAddress) return false + return Objects.deepEquals(this.street, other.street) + && Objects.deepEquals(this.city, other.city) + && Objects.deepEquals(this.state, other.state) + && Objects.deepEquals(this.postalCode, other.postalCode) + && Objects.deepEquals(this.country, other.country) + && Objects.deepEquals(this.isoCountryCode, other.isoCountryCode) + } + + override fun hashCode(): Int { + return arrayOf( + street, + city, + state, + postalCode, + country, + isoCountryCode + ).contentDeepHashCode() + } + + companion object { /** * Constructor called from C++ */ diff --git a/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/Func_void.kt b/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/Func_void.kt index 740e1cf..a5d24dd 100644 --- a/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/Func_void.kt +++ b/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/Func_void.kt @@ -2,7 +2,7 @@ /// Func_void.kt /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// package com.margelo.nitro.pay diff --git a/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/GooglePayButtonTheme.kt b/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/GooglePayButtonTheme.kt index 2a063ad..a13cc1b 100644 --- a/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/GooglePayButtonTheme.kt +++ b/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/GooglePayButtonTheme.kt @@ -2,7 +2,7 @@ /// GooglePayButtonTheme.kt /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// package com.margelo.nitro.pay @@ -18,4 +18,6 @@ import com.facebook.proguard.annotations.DoNotStrip enum class GooglePayButtonTheme(@DoNotStrip @Keep val value: Int) { DARK(0), LIGHT(1); + + companion object } diff --git a/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/GooglePayButtonType.kt b/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/GooglePayButtonType.kt index e4e8e54..68c0a58 100644 --- a/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/GooglePayButtonType.kt +++ b/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/GooglePayButtonType.kt @@ -2,7 +2,7 @@ /// GooglePayButtonType.kt /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// package com.margelo.nitro.pay @@ -24,4 +24,6 @@ enum class GooglePayButtonType(@DoNotStrip @Keep val value: Int) { PAY(5), SUBSCRIBE(6), PLAIN(7); + + companion object } diff --git a/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/GooglePayEnvironment.kt b/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/GooglePayEnvironment.kt index e008c7c..405c724 100644 --- a/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/GooglePayEnvironment.kt +++ b/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/GooglePayEnvironment.kt @@ -2,7 +2,7 @@ /// GooglePayEnvironment.kt /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// package com.margelo.nitro.pay @@ -18,4 +18,6 @@ import com.facebook.proguard.annotations.DoNotStrip enum class GooglePayEnvironment(@DoNotStrip @Keep val value: Int) { TEST(0), PRODUCTION(1); + + companion object } diff --git a/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/HybridGooglePayButtonSpec.kt b/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/HybridGooglePayButtonSpec.kt index 2dcd167..44560ad 100644 --- a/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/HybridGooglePayButtonSpec.kt +++ b/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/HybridGooglePayButtonSpec.kt @@ -2,7 +2,7 @@ /// HybridGooglePayButtonSpec.kt /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// package com.margelo.nitro.pay @@ -10,6 +10,7 @@ package com.margelo.nitro.pay import androidx.annotation.Keep import com.facebook.jni.HybridData import com.facebook.proguard.annotations.DoNotStrip +import com.margelo.nitro.core.HybridObject import com.margelo.nitro.views.HybridView /** @@ -24,18 +25,6 @@ import com.margelo.nitro.views.HybridView "LocalVariableName", "PropertyName", "PrivatePropertyName", "FunctionName" ) abstract class HybridGooglePayButtonSpec: HybridView() { - @DoNotStrip - private var mHybridData: HybridData = initHybrid() - - init { - super.updateNative(mHybridData) - } - - override fun updateNative(hybridData: HybridData) { - mHybridData = hybridData - super.updateNative(hybridData) - } - // Properties @get:DoNotStrip @get:Keep @@ -72,7 +61,21 @@ abstract class HybridGooglePayButtonSpec: HybridView() { // Methods - private external fun initHybrid(): HybridData + // Default implementation of `HybridObject.toString()` + override fun toString(): String { + return "[HybridObject GooglePayButton]" + } + + // C++ backing class + @DoNotStrip + @Keep + protected open class CxxPart(javaPart: HybridGooglePayButtonSpec): HybridObject.CxxPart(javaPart) { + // C++ JHybridGooglePayButtonSpec::CxxPart::initHybrid(...) + external override fun initHybrid(): HybridData + } + override fun createCxxPart(): CxxPart { + return CxxPart(this) + } companion object { protected const val TAG = "HybridGooglePayButtonSpec" diff --git a/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/HybridPaymentHandlerSpec.kt b/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/HybridPaymentHandlerSpec.kt index 97a1737..8e6b662 100644 --- a/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/HybridPaymentHandlerSpec.kt +++ b/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/HybridPaymentHandlerSpec.kt @@ -2,7 +2,7 @@ /// HybridPaymentHandlerSpec.kt /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// package com.margelo.nitro.pay @@ -25,18 +25,6 @@ import com.margelo.nitro.core.HybridObject "LocalVariableName", "PropertyName", "PrivatePropertyName", "FunctionName" ) abstract class HybridPaymentHandlerSpec: HybridObject() { - @DoNotStrip - private var mHybridData: HybridData = initHybrid() - - init { - super.updateNative(mHybridData) - } - - override fun updateNative(hybridData: HybridData) { - mHybridData = hybridData - super.updateNative(hybridData) - } - // Properties @@ -53,7 +41,21 @@ abstract class HybridPaymentHandlerSpec: HybridObject() { @Keep abstract fun canMakePayments(usingNetworks: Array): Boolean - private external fun initHybrid(): HybridData + // Default implementation of `HybridObject.toString()` + override fun toString(): String { + return "[HybridObject PaymentHandler]" + } + + // C++ backing class + @DoNotStrip + @Keep + protected open class CxxPart(javaPart: HybridPaymentHandlerSpec): HybridObject.CxxPart(javaPart) { + // C++ JHybridPaymentHandlerSpec::CxxPart::initHybrid(...) + external override fun initHybrid(): HybridData + } + override fun createCxxPart(): CxxPart { + return CxxPart(this) + } companion object { protected const val TAG = "HybridPaymentHandlerSpec" diff --git a/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/NitroPayOnLoad.kt b/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/NitroPayOnLoad.kt index eab4c74..89c3c8e 100644 --- a/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/NitroPayOnLoad.kt +++ b/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/NitroPayOnLoad.kt @@ -2,7 +2,7 @@ /// NitroPayOnLoad.kt /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// package com.margelo.nitro.pay diff --git a/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/PKSecureElementPass.kt b/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/PKSecureElementPass.kt index 3091408..b5c2752 100644 --- a/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/PKSecureElementPass.kt +++ b/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/PKSecureElementPass.kt @@ -2,13 +2,14 @@ /// PKSecureElementPass.kt /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// package com.margelo.nitro.pay import androidx.annotation.Keep import com.facebook.proguard.annotations.DoNotStrip +import java.util.Objects /** @@ -48,7 +49,39 @@ data class PKSecureElementPass( @Keep val organizationName: String? ) { - private companion object { + /* primary constructor */ + + override fun equals(other: Any?): Boolean { + if (this === other) return true + if (other !is PKSecureElementPass) return false + return Objects.deepEquals(this.primaryAccountIdentifier, other.primaryAccountIdentifier) + && Objects.deepEquals(this.primaryAccountNumberSuffix, other.primaryAccountNumberSuffix) + && Objects.deepEquals(this.deviceAccountIdentifier, other.deviceAccountIdentifier) + && Objects.deepEquals(this.deviceAccountNumberSuffix, other.deviceAccountNumberSuffix) + && Objects.deepEquals(this.passActivationState, other.passActivationState) + && Objects.deepEquals(this.devicePassIdentifier, other.devicePassIdentifier) + && Objects.deepEquals(this.pairedTerminalIdentifier, other.pairedTerminalIdentifier) + && Objects.deepEquals(this.passTypeIdentifier, other.passTypeIdentifier) + && Objects.deepEquals(this.serialNumber, other.serialNumber) + && Objects.deepEquals(this.organizationName, other.organizationName) + } + + override fun hashCode(): Int { + return arrayOf( + primaryAccountIdentifier, + primaryAccountNumberSuffix, + deviceAccountIdentifier, + deviceAccountNumberSuffix, + passActivationState, + devicePassIdentifier, + pairedTerminalIdentifier, + passTypeIdentifier, + serialNumber, + organizationName + ).contentDeepHashCode() + } + + companion object { /** * Constructor called from C++ */ diff --git a/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/PassActivationState.kt b/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/PassActivationState.kt index a9ae0bc..62b5d58 100644 --- a/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/PassActivationState.kt +++ b/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/PassActivationState.kt @@ -2,7 +2,7 @@ /// PassActivationState.kt /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// package com.margelo.nitro.pay @@ -21,4 +21,6 @@ enum class PassActivationState(@DoNotStrip @Keep val value: Int) { ACTIVATING(2), SUSPENDED(3), DEACTIVATED(4); + + companion object } diff --git a/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/PayServiceStatus.kt b/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/PayServiceStatus.kt index d02d00f..64aa043 100644 --- a/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/PayServiceStatus.kt +++ b/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/PayServiceStatus.kt @@ -2,13 +2,14 @@ /// PayServiceStatus.kt /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// package com.margelo.nitro.pay import androidx.annotation.Keep import com.facebook.proguard.annotations.DoNotStrip +import java.util.Objects /** @@ -24,7 +25,23 @@ data class PayServiceStatus( @Keep val canSetupCards: Boolean ) { - private companion object { + /* primary constructor */ + + override fun equals(other: Any?): Boolean { + if (this === other) return true + if (other !is PayServiceStatus) return false + return Objects.deepEquals(this.canMakePayments, other.canMakePayments) + && Objects.deepEquals(this.canSetupCards, other.canSetupCards) + } + + override fun hashCode(): Int { + return arrayOf( + canMakePayments, + canSetupCards + ).contentDeepHashCode() + } + + companion object { /** * Constructor called from C++ */ diff --git a/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/PaymentItem.kt b/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/PaymentItem.kt index 4134073..40dc8ef 100644 --- a/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/PaymentItem.kt +++ b/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/PaymentItem.kt @@ -2,13 +2,14 @@ /// PaymentItem.kt /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// package com.margelo.nitro.pay import androidx.annotation.Keep import com.facebook.proguard.annotations.DoNotStrip +import java.util.Objects /** @@ -27,7 +28,25 @@ data class PaymentItem( @Keep val type: PaymentItemType ) { - private companion object { + /* primary constructor */ + + override fun equals(other: Any?): Boolean { + if (this === other) return true + if (other !is PaymentItem) return false + return Objects.deepEquals(this.label, other.label) + && Objects.deepEquals(this.amount, other.amount) + && Objects.deepEquals(this.type, other.type) + } + + override fun hashCode(): Int { + return arrayOf( + label, + amount, + type + ).contentDeepHashCode() + } + + companion object { /** * Constructor called from C++ */ diff --git a/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/PaymentItemType.kt b/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/PaymentItemType.kt index e0c0c80..a985de8 100644 --- a/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/PaymentItemType.kt +++ b/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/PaymentItemType.kt @@ -2,7 +2,7 @@ /// PaymentItemType.kt /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// package com.margelo.nitro.pay @@ -18,4 +18,6 @@ import com.facebook.proguard.annotations.DoNotStrip enum class PaymentItemType(@DoNotStrip @Keep val value: Int) { FINAL(0), PENDING(1); + + companion object } diff --git a/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/PaymentMethod.kt b/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/PaymentMethod.kt index 738b86e..694827b 100644 --- a/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/PaymentMethod.kt +++ b/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/PaymentMethod.kt @@ -2,13 +2,14 @@ /// PaymentMethod.kt /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// package com.margelo.nitro.pay import androidx.annotation.Keep import com.facebook.proguard.annotations.DoNotStrip +import java.util.Objects /** @@ -33,7 +34,29 @@ data class PaymentMethod( @Keep val billingAddress: CNContact? ) { - private companion object { + /* primary constructor */ + + override fun equals(other: Any?): Boolean { + if (this === other) return true + if (other !is PaymentMethod) return false + return Objects.deepEquals(this.displayName, other.displayName) + && Objects.deepEquals(this.network, other.network) + && Objects.deepEquals(this.type, other.type) + && Objects.deepEquals(this.secureElementPass, other.secureElementPass) + && Objects.deepEquals(this.billingAddress, other.billingAddress) + } + + override fun hashCode(): Int { + return arrayOf( + displayName, + network, + type, + secureElementPass, + billingAddress + ).contentDeepHashCode() + } + + companion object { /** * Constructor called from C++ */ diff --git a/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/PaymentMethodType.kt b/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/PaymentMethodType.kt index 8e04fcf..d7a0fdf 100644 --- a/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/PaymentMethodType.kt +++ b/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/PaymentMethodType.kt @@ -2,7 +2,7 @@ /// PaymentMethodType.kt /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// package com.margelo.nitro.pay @@ -21,4 +21,6 @@ enum class PaymentMethodType(@DoNotStrip @Keep val value: Int) { CREDIT(2), PREPAID(3), STORE(4); + + companion object } diff --git a/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/PaymentNetwork.kt b/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/PaymentNetwork.kt index 61ee6b1..9688c03 100644 --- a/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/PaymentNetwork.kt +++ b/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/PaymentNetwork.kt @@ -2,7 +2,7 @@ /// PaymentNetwork.kt /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// package com.margelo.nitro.pay @@ -27,4 +27,6 @@ enum class PaymentNetwork(@DoNotStrip @Keep val value: Int) { IDCREDIT(8), INTERAC(9), PRIVATELABEL(10); + + companion object } diff --git a/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/PaymentRequest.kt b/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/PaymentRequest.kt index ed2c63f..864fe77 100644 --- a/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/PaymentRequest.kt +++ b/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/PaymentRequest.kt @@ -2,13 +2,14 @@ /// PaymentRequest.kt /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// package com.margelo.nitro.pay import androidx.annotation.Keep import com.facebook.proguard.annotations.DoNotStrip +import java.util.Objects /** @@ -63,7 +64,49 @@ data class PaymentRequest( @Keep val googlePayGatewayMerchantId: String? ) { - private companion object { + /* primary constructor */ + + override fun equals(other: Any?): Boolean { + if (this === other) return true + if (other !is PaymentRequest) return false + return Objects.deepEquals(this.applePayMerchantIdentifier, other.applePayMerchantIdentifier) + && Objects.deepEquals(this.merchantName, other.merchantName) + && Objects.deepEquals(this.countryCode, other.countryCode) + && Objects.deepEquals(this.currencyCode, other.currencyCode) + && Objects.deepEquals(this.paymentItems, other.paymentItems) + && Objects.deepEquals(this.merchantCapabilities, other.merchantCapabilities) + && Objects.deepEquals(this.supportedNetworks, other.supportedNetworks) + && Objects.deepEquals(this.shippingType, other.shippingType) + && Objects.deepEquals(this.shippingMethods, other.shippingMethods) + && Objects.deepEquals(this.billingContactRequired, other.billingContactRequired) + && Objects.deepEquals(this.shippingContactRequired, other.shippingContactRequired) + && Objects.deepEquals(this.googlePayMerchantId, other.googlePayMerchantId) + && Objects.deepEquals(this.googlePayEnvironment, other.googlePayEnvironment) + && Objects.deepEquals(this.googlePayGateway, other.googlePayGateway) + && Objects.deepEquals(this.googlePayGatewayMerchantId, other.googlePayGatewayMerchantId) + } + + override fun hashCode(): Int { + return arrayOf( + applePayMerchantIdentifier, + merchantName, + countryCode, + currencyCode, + paymentItems, + merchantCapabilities, + supportedNetworks, + shippingType, + shippingMethods, + billingContactRequired, + shippingContactRequired, + googlePayMerchantId, + googlePayEnvironment, + googlePayGateway, + googlePayGatewayMerchantId + ).contentDeepHashCode() + } + + companion object { /** * Constructor called from C++ */ diff --git a/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/PaymentResult.kt b/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/PaymentResult.kt index 77c0cd5..997eb46 100644 --- a/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/PaymentResult.kt +++ b/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/PaymentResult.kt @@ -2,13 +2,14 @@ /// PaymentResult.kt /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// package com.margelo.nitro.pay import androidx.annotation.Keep import com.facebook.proguard.annotations.DoNotStrip +import java.util.Objects /** @@ -30,7 +31,27 @@ data class PaymentResult( @Keep val error: String? ) { - private companion object { + /* primary constructor */ + + override fun equals(other: Any?): Boolean { + if (this === other) return true + if (other !is PaymentResult) return false + return Objects.deepEquals(this.success, other.success) + && Objects.deepEquals(this.transactionId, other.transactionId) + && Objects.deepEquals(this.token, other.token) + && Objects.deepEquals(this.error, other.error) + } + + override fun hashCode(): Int { + return arrayOf( + success, + transactionId, + token, + error + ).contentDeepHashCode() + } + + companion object { /** * Constructor called from C++ */ diff --git a/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/PaymentToken.kt b/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/PaymentToken.kt index f0728d5..870b876 100644 --- a/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/PaymentToken.kt +++ b/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/PaymentToken.kt @@ -2,13 +2,14 @@ /// PaymentToken.kt /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// package com.margelo.nitro.pay import androidx.annotation.Keep import com.facebook.proguard.annotations.DoNotStrip +import java.util.Objects /** @@ -27,7 +28,25 @@ data class PaymentToken( @Keep val paymentData: String ) { - private companion object { + /* primary constructor */ + + override fun equals(other: Any?): Boolean { + if (this === other) return true + if (other !is PaymentToken) return false + return Objects.deepEquals(this.paymentMethod, other.paymentMethod) + && Objects.deepEquals(this.transactionIdentifier, other.transactionIdentifier) + && Objects.deepEquals(this.paymentData, other.paymentData) + } + + override fun hashCode(): Int { + return arrayOf( + paymentMethod, + transactionIdentifier, + paymentData + ).contentDeepHashCode() + } + + companion object { /** * Constructor called from C++ */ diff --git a/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/views/HybridGooglePayButtonManager.kt b/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/views/HybridGooglePayButtonManager.kt index 83ec0d9..10e3343 100644 --- a/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/views/HybridGooglePayButtonManager.kt +++ b/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/views/HybridGooglePayButtonManager.kt @@ -2,7 +2,7 @@ /// HybridGooglePayButtonManager.kt /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// package com.margelo.nitro.pay.views @@ -12,13 +12,20 @@ import com.facebook.react.uimanager.ReactStylesDiffMap import com.facebook.react.uimanager.SimpleViewManager import com.facebook.react.uimanager.StateWrapper import com.facebook.react.uimanager.ThemedReactContext +import com.margelo.nitro.R.id.associated_hybrid_view_tag +import com.margelo.nitro.views.RecyclableView import com.margelo.nitro.pay.* /** * Represents the React Native `ViewManager` for the "GooglePayButton" Nitro HybridView. */ -open class HybridGooglePayButtonManager: SimpleViewManager() { - private val views = hashMapOf() +public class HybridGooglePayButtonManager: SimpleViewManager() { + init { + if (RecyclableView::class.java.isAssignableFrom(HybridGooglePayButton::class.java)) { + // Enable view recycling + super.setupViewRecycling() + } + } override fun getName(): String { return "GooglePayButton" @@ -27,17 +34,13 @@ open class HybridGooglePayButtonManager: SimpleViewManager() { override fun createViewInstance(reactContext: ThemedReactContext): View { val hybridView = HybridGooglePayButton(reactContext) val view = hybridView.view - views[view] = hybridView + view.setTag(associated_hybrid_view_tag, hybridView) return view } - override fun onDropViewInstance(view: View) { - super.onDropViewInstance(view) - views.remove(view) - } - override fun updateState(view: View, props: ReactStylesDiffMap, stateWrapper: StateWrapper): Any? { - val hybridView = views[view] ?: throw Error("Couldn't find view $view in local views table!") + val hybridView = getHybridView(view) + ?: throw Error("Couldn't find view $view in local views table!") // 1. Update each prop individually hybridView.beforeUpdate() @@ -47,4 +50,31 @@ open class HybridGooglePayButtonManager: SimpleViewManager() { // 2. Continue in base View props return super.updateState(view, props, stateWrapper) } + + override fun onDropViewInstance(view: View) { + val hybridView = getHybridView(view) + hybridView?.onDropView() + return super.onDropViewInstance(view) + } + + protected override fun prepareToRecycleView(reactContext: ThemedReactContext, view: View): View? { + super.prepareToRecycleView(reactContext, view) + val hybridView = getHybridView(view) + ?: return null + + @Suppress("USELESS_IS_CHECK") + if (hybridView is RecyclableView) { + // Recycle in it's implementation + hybridView.prepareForRecycle() + + // Maybe update the view if it changed + return hybridView.view + } else { + return null + } + } + + private fun getHybridView(view: View): HybridGooglePayButton? { + return view.getTag(associated_hybrid_view_tag) as? HybridGooglePayButton + } } diff --git a/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/views/HybridGooglePayButtonStateUpdater.kt b/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/views/HybridGooglePayButtonStateUpdater.kt index a85b89c..b2eb83b 100644 --- a/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/views/HybridGooglePayButtonStateUpdater.kt +++ b/package/nitrogen/generated/android/kotlin/com/margelo/nitro/pay/views/HybridGooglePayButtonStateUpdater.kt @@ -2,7 +2,7 @@ /// HybridGooglePayButtonStateUpdater.kt /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// package com.margelo.nitro.pay.views diff --git a/package/nitrogen/generated/ios/NitroPay+autolinking.rb b/package/nitrogen/generated/ios/NitroPay+autolinking.rb index f07dd2b..b13f672 100644 --- a/package/nitrogen/generated/ios/NitroPay+autolinking.rb +++ b/package/nitrogen/generated/ios/NitroPay+autolinking.rb @@ -2,7 +2,7 @@ # NitroPay+autolinking.rb # This file was generated by nitrogen. DO NOT MODIFY THIS FILE. # https://github.com/mrousavy/nitro -# Copyright © 2026 Marc Rousavy @ Margelo +# Copyright © Marc Rousavy @ Margelo # # This is a Ruby script that adds all files generated by Nitrogen @@ -52,9 +52,11 @@ def add_nitrogen_files(spec) spec.pod_target_xcconfig = current_pod_target_xcconfig.merge({ # Use C++ 20 "CLANG_CXX_LANGUAGE_STANDARD" => "c++20", - # Enables C++ <-> Swift interop (by default it's only C) + # Enables C++ <-> Swift interop (by default it's only ObjC) "SWIFT_OBJC_INTEROP_MODE" => "objcxx", # Enables stricter modular headers "DEFINES_MODULE" => "YES", + # Disable auto-generated ObjC header for Swift (Static linkage on Xcode 26.4 breaks here) + "SWIFT_INSTALL_OBJC_HEADER" => "NO", }) end diff --git a/package/nitrogen/generated/ios/NitroPay-Swift-Cxx-Bridge.cpp b/package/nitrogen/generated/ios/NitroPay-Swift-Cxx-Bridge.cpp index 3c7f8c6..a7535b4 100644 --- a/package/nitrogen/generated/ios/NitroPay-Swift-Cxx-Bridge.cpp +++ b/package/nitrogen/generated/ios/NitroPay-Swift-Cxx-Bridge.cpp @@ -2,7 +2,7 @@ /// NitroPay-Swift-Cxx-Bridge.cpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #include "NitroPay-Swift-Cxx-Bridge.hpp" @@ -11,6 +11,7 @@ #include "HybridApplePayButtonSpecSwift.hpp" #include "HybridPaymentHandlerSpecSwift.hpp" #include "NitroPay-Swift-Cxx-Umbrella.hpp" +#include namespace margelo::nitro::pay::bridge::swift { diff --git a/package/nitrogen/generated/ios/NitroPay-Swift-Cxx-Bridge.hpp b/package/nitrogen/generated/ios/NitroPay-Swift-Cxx-Bridge.hpp index 3bcb8e1..8f46d65 100644 --- a/package/nitrogen/generated/ios/NitroPay-Swift-Cxx-Bridge.hpp +++ b/package/nitrogen/generated/ios/NitroPay-Swift-Cxx-Bridge.hpp @@ -2,7 +2,7 @@ /// NitroPay-Swift-Cxx-Bridge.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #pragma once @@ -76,7 +76,6 @@ namespace NitroPay { class HybridPaymentHandlerSpec_cxx; } #include "PaymentNetwork.hpp" #include "PaymentResult.hpp" #include "PaymentToken.hpp" -#include #include #include #include @@ -127,7 +126,7 @@ namespace margelo::nitro::pay::bridge::swift { return optional.has_value(); } inline std::function get_std__optional_std__function_void____(const std::optional>& optional) noexcept { - return *optional; + return optional.value(); } // pragma MARK: std::shared_ptr @@ -154,7 +153,7 @@ namespace margelo::nitro::pay::bridge::swift { return optional.has_value(); } inline std::string get_std__optional_std__string_(const std::optional& optional) noexcept { - return *optional; + return optional.value(); } // pragma MARK: std::optional @@ -169,7 +168,7 @@ namespace margelo::nitro::pay::bridge::swift { return optional.has_value(); } inline PaymentNetwork get_std__optional_PaymentNetwork_(const std::optional& optional) noexcept { - return *optional; + return optional.value(); } // pragma MARK: std::optional @@ -184,7 +183,7 @@ namespace margelo::nitro::pay::bridge::swift { return optional.has_value(); } inline PKSecureElementPass get_std__optional_PKSecureElementPass_(const std::optional& optional) noexcept { - return *optional; + return optional.value(); } // pragma MARK: std::optional @@ -199,7 +198,7 @@ namespace margelo::nitro::pay::bridge::swift { return optional.has_value(); } inline bool get_std__optional_bool_(const std::optional& optional) noexcept { - return *optional; + return optional.value(); } // pragma MARK: std::vector @@ -247,7 +246,7 @@ namespace margelo::nitro::pay::bridge::swift { return optional.has_value(); } inline CNContact get_std__optional_CNContact_(const std::optional& optional) noexcept { - return *optional; + return optional.value(); } // pragma MARK: std::optional @@ -262,7 +261,7 @@ namespace margelo::nitro::pay::bridge::swift { return optional.has_value(); } inline PaymentToken get_std__optional_PaymentToken_(const std::optional& optional) noexcept { - return *optional; + return optional.value(); } // pragma MARK: std::shared_ptr> @@ -355,7 +354,7 @@ namespace margelo::nitro::pay::bridge::swift { return optional.has_value(); } inline std::vector get_std__optional_std__vector_PaymentItem__(const std::optional>& optional) noexcept { - return *optional; + return optional.value(); } // pragma MARK: std::optional @@ -370,7 +369,7 @@ namespace margelo::nitro::pay::bridge::swift { return optional.has_value(); } inline GooglePayEnvironment get_std__optional_GooglePayEnvironment_(const std::optional& optional) noexcept { - return *optional; + return optional.value(); } // pragma MARK: std::shared_ptr diff --git a/package/nitrogen/generated/ios/NitroPay-Swift-Cxx-Umbrella.hpp b/package/nitrogen/generated/ios/NitroPay-Swift-Cxx-Umbrella.hpp index c5e5bde..a9a3ab3 100644 --- a/package/nitrogen/generated/ios/NitroPay-Swift-Cxx-Umbrella.hpp +++ b/package/nitrogen/generated/ios/NitroPay-Swift-Cxx-Umbrella.hpp @@ -2,7 +2,7 @@ /// NitroPay-Swift-Cxx-Umbrella.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #pragma once diff --git a/package/nitrogen/generated/ios/NitroPayAutolinking.mm b/package/nitrogen/generated/ios/NitroPayAutolinking.mm index 6856acf..49b0c88 100644 --- a/package/nitrogen/generated/ios/NitroPayAutolinking.mm +++ b/package/nitrogen/generated/ios/NitroPayAutolinking.mm @@ -2,7 +2,7 @@ /// NitroPayAutolinking.mm /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #import diff --git a/package/nitrogen/generated/ios/NitroPayAutolinking.swift b/package/nitrogen/generated/ios/NitroPayAutolinking.swift index 11e34c0..0bfacbd 100644 --- a/package/nitrogen/generated/ios/NitroPayAutolinking.swift +++ b/package/nitrogen/generated/ios/NitroPayAutolinking.swift @@ -2,19 +2,16 @@ /// NitroPayAutolinking.swift /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// +import NitroModules + +// TODO: Use empty enums once Swift supports exporting them as namespaces +// See: https://github.com/swiftlang/swift/pull/83616 public final class NitroPayAutolinking { public typealias bridge = margelo.nitro.pay.bridge.swift - /** - * Creates an instance of a Swift class that implements `HybridApplePayButtonSpec`, - * and wraps it in a Swift class that can directly interop with C++ (`HybridApplePayButtonSpec_cxx`) - * - * This is generated by Nitrogen and will initialize the class specified - * in the `"autolinking"` property of `nitro.json` (in this case, `HybridApplePayButton`). - */ public static func createApplePayButton() -> bridge.std__shared_ptr_HybridApplePayButtonSpec_ { let hybridObject = HybridApplePayButton() return { () -> bridge.std__shared_ptr_HybridApplePayButtonSpec_ in @@ -23,13 +20,10 @@ public final class NitroPayAutolinking { }() } - /** - * Creates an instance of a Swift class that implements `HybridPaymentHandlerSpec`, - * and wraps it in a Swift class that can directly interop with C++ (`HybridPaymentHandlerSpec_cxx`) - * - * This is generated by Nitrogen and will initialize the class specified - * in the `"autolinking"` property of `nitro.json` (in this case, `HybridPaymentHandler`). - */ + public static func isApplePayButtonRecyclable() -> Bool { + return HybridApplePayButton.self is any RecyclableView.Type + } + public static func createPaymentHandler() -> bridge.std__shared_ptr_HybridPaymentHandlerSpec_ { let hybridObject = HybridPaymentHandler() return { () -> bridge.std__shared_ptr_HybridPaymentHandlerSpec_ in @@ -37,4 +31,8 @@ public final class NitroPayAutolinking { return __cxxWrapped.getCxxPart() }() } + + public static func isPaymentHandlerRecyclable() -> Bool { + return HybridPaymentHandler.self is any RecyclableView.Type + } } diff --git a/package/nitrogen/generated/ios/c++/HybridApplePayButtonSpecSwift.cpp b/package/nitrogen/generated/ios/c++/HybridApplePayButtonSpecSwift.cpp index e715e8b..700641f 100644 --- a/package/nitrogen/generated/ios/c++/HybridApplePayButtonSpecSwift.cpp +++ b/package/nitrogen/generated/ios/c++/HybridApplePayButtonSpecSwift.cpp @@ -2,7 +2,7 @@ /// HybridApplePayButtonSpecSwift.cpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #include "HybridApplePayButtonSpecSwift.hpp" diff --git a/package/nitrogen/generated/ios/c++/HybridApplePayButtonSpecSwift.hpp b/package/nitrogen/generated/ios/c++/HybridApplePayButtonSpecSwift.hpp index 37cf75b..908b6c2 100644 --- a/package/nitrogen/generated/ios/c++/HybridApplePayButtonSpecSwift.hpp +++ b/package/nitrogen/generated/ios/c++/HybridApplePayButtonSpecSwift.hpp @@ -2,7 +2,7 @@ /// HybridApplePayButtonSpecSwift.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #pragma once @@ -53,9 +53,18 @@ namespace margelo::nitro::pay { inline size_t getExternalMemorySize() noexcept override { return _swiftPart.getMemorySize(); } + bool equals(const std::shared_ptr& other) override { + if (auto otherCast = std::dynamic_pointer_cast(other)) { + return _swiftPart.equals(otherCast->_swiftPart); + } + return false; + } void dispose() noexcept override { _swiftPart.dispose(); } + std::string toString() override { + return _swiftPart.toString(); + } public: // Properties diff --git a/package/nitrogen/generated/ios/c++/HybridPaymentHandlerSpecSwift.cpp b/package/nitrogen/generated/ios/c++/HybridPaymentHandlerSpecSwift.cpp index 46ddbf5..83bcd99 100644 --- a/package/nitrogen/generated/ios/c++/HybridPaymentHandlerSpecSwift.cpp +++ b/package/nitrogen/generated/ios/c++/HybridPaymentHandlerSpecSwift.cpp @@ -2,7 +2,7 @@ /// HybridPaymentHandlerSpecSwift.cpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #include "HybridPaymentHandlerSpecSwift.hpp" diff --git a/package/nitrogen/generated/ios/c++/HybridPaymentHandlerSpecSwift.hpp b/package/nitrogen/generated/ios/c++/HybridPaymentHandlerSpecSwift.hpp index d508b20..78e2206 100644 --- a/package/nitrogen/generated/ios/c++/HybridPaymentHandlerSpecSwift.hpp +++ b/package/nitrogen/generated/ios/c++/HybridPaymentHandlerSpecSwift.hpp @@ -2,7 +2,7 @@ /// HybridPaymentHandlerSpecSwift.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #pragma once @@ -106,9 +106,18 @@ namespace margelo::nitro::pay { inline size_t getExternalMemorySize() noexcept override { return _swiftPart.getMemorySize(); } + bool equals(const std::shared_ptr& other) override { + if (auto otherCast = std::dynamic_pointer_cast(other)) { + return _swiftPart.equals(otherCast->_swiftPart); + } + return false; + } void dispose() noexcept override { _swiftPart.dispose(); } + std::string toString() override { + return _swiftPart.toString(); + } public: // Properties diff --git a/package/nitrogen/generated/ios/c++/views/HybridApplePayButtonComponent.mm b/package/nitrogen/generated/ios/c++/views/HybridApplePayButtonComponent.mm index 808a55e..cdd3409 100644 --- a/package/nitrogen/generated/ios/c++/views/HybridApplePayButtonComponent.mm +++ b/package/nitrogen/generated/ios/c++/views/HybridApplePayButtonComponent.mm @@ -2,7 +2,7 @@ /// HybridApplePayButtonComponent.mm /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #import "HybridApplePayButtonComponent.hpp" @@ -17,6 +17,13 @@ #import "HybridApplePayButtonSpecSwift.hpp" #import "NitroPay-Swift-Cxx-Umbrella.hpp" +#if __has_include() +#include +#if REACT_NATIVE_VERSION_MINOR >= 82 +#define ENABLE_RCT_COMPONENT_VIEW_INVALIDATE +#endif +#endif + using namespace facebook; using namespace margelo::nitro::pay; using namespace margelo::nitro::pay::views; @@ -25,6 +32,7 @@ * Represents the React Native View holder for the Nitro "ApplePayButton" HybridView. */ @interface HybridApplePayButtonComponent: RCTViewComponentView ++ (BOOL)shouldBeRecycled; @end @implementation HybridApplePayButtonComponent { @@ -103,4 +111,22 @@ - (void) updateProps:(const std::shared_ptr&)props [super updateProps:props oldProps:oldProps]; } ++ (BOOL)shouldBeRecycled { + return NitroPay::NitroPayAutolinking::isApplePayButtonRecyclable(); +} + +- (void)prepareForRecycle { + [super prepareForRecycle]; + NitroPay::HybridApplePayButtonSpec_cxx& swiftPart = _hybridView->getSwiftPart(); + swiftPart.maybePrepareForRecycle(); +} + +#ifdef ENABLE_RCT_COMPONENT_VIEW_INVALIDATE +- (void)invalidate { + NitroPay::HybridApplePayButtonSpec_cxx& swiftPart = _hybridView->getSwiftPart(); + swiftPart.onDropView(); + [super invalidate]; +} +#endif + @end diff --git a/package/nitrogen/generated/ios/swift/ApplePayButtonStyle.swift b/package/nitrogen/generated/ios/swift/ApplePayButtonStyle.swift index b52cc0d..cfed882 100644 --- a/package/nitrogen/generated/ios/swift/ApplePayButtonStyle.swift +++ b/package/nitrogen/generated/ios/swift/ApplePayButtonStyle.swift @@ -2,7 +2,7 @@ /// ApplePayButtonStyle.swift /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// /** diff --git a/package/nitrogen/generated/ios/swift/ApplePayButtonType.swift b/package/nitrogen/generated/ios/swift/ApplePayButtonType.swift index 4c82403..e8dd845 100644 --- a/package/nitrogen/generated/ios/swift/ApplePayButtonType.swift +++ b/package/nitrogen/generated/ios/swift/ApplePayButtonType.swift @@ -2,7 +2,7 @@ /// ApplePayButtonType.swift /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// /** diff --git a/package/nitrogen/generated/ios/swift/CNContact.swift b/package/nitrogen/generated/ios/swift/CNContact.swift index 14daa01..5fcdd66 100644 --- a/package/nitrogen/generated/ios/swift/CNContact.swift +++ b/package/nitrogen/generated/ios/swift/CNContact.swift @@ -2,7 +2,7 @@ /// CNContact.swift /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// import NitroModules @@ -52,278 +52,122 @@ public extension CNContact { }()) } + @inline(__always) var identifier: String { - @inline(__always) - get { - return String(self.__identifier) - } - @inline(__always) - set { - self.__identifier = std.string(newValue) - } + return String(self.__identifier) } + @inline(__always) var contactType: CNContactType { - @inline(__always) - get { - return self.__contactType - } - @inline(__always) - set { - self.__contactType = newValue - } + return self.__contactType } + @inline(__always) var namePrefix: String { - @inline(__always) - get { - return String(self.__namePrefix) - } - @inline(__always) - set { - self.__namePrefix = std.string(newValue) - } + return String(self.__namePrefix) } + @inline(__always) var givenName: String { - @inline(__always) - get { - return String(self.__givenName) - } - @inline(__always) - set { - self.__givenName = std.string(newValue) - } + return String(self.__givenName) } + @inline(__always) var middleName: String { - @inline(__always) - get { - return String(self.__middleName) - } - @inline(__always) - set { - self.__middleName = std.string(newValue) - } + return String(self.__middleName) } + @inline(__always) var familyName: String { - @inline(__always) - get { - return String(self.__familyName) - } - @inline(__always) - set { - self.__familyName = std.string(newValue) - } + return String(self.__familyName) } + @inline(__always) var previousFamilyName: String { - @inline(__always) - get { - return String(self.__previousFamilyName) - } - @inline(__always) - set { - self.__previousFamilyName = std.string(newValue) - } + return String(self.__previousFamilyName) } + @inline(__always) var nameSuffix: String { - @inline(__always) - get { - return String(self.__nameSuffix) - } - @inline(__always) - set { - self.__nameSuffix = std.string(newValue) - } + return String(self.__nameSuffix) } + @inline(__always) var nickname: String { - @inline(__always) - get { - return String(self.__nickname) - } - @inline(__always) - set { - self.__nickname = std.string(newValue) - } + return String(self.__nickname) } + @inline(__always) var organizationName: String { - @inline(__always) - get { - return String(self.__organizationName) - } - @inline(__always) - set { - self.__organizationName = std.string(newValue) - } + return String(self.__organizationName) } + @inline(__always) var departmentName: String { - @inline(__always) - get { - return String(self.__departmentName) - } - @inline(__always) - set { - self.__departmentName = std.string(newValue) - } + return String(self.__departmentName) } + @inline(__always) var jobTitle: String { - @inline(__always) - get { - return String(self.__jobTitle) - } - @inline(__always) - set { - self.__jobTitle = std.string(newValue) - } + return String(self.__jobTitle) } + @inline(__always) var phoneticGivenName: String { - @inline(__always) - get { - return String(self.__phoneticGivenName) - } - @inline(__always) - set { - self.__phoneticGivenName = std.string(newValue) - } + return String(self.__phoneticGivenName) } + @inline(__always) var phoneticMiddleName: String { - @inline(__always) - get { - return String(self.__phoneticMiddleName) - } - @inline(__always) - set { - self.__phoneticMiddleName = std.string(newValue) - } + return String(self.__phoneticMiddleName) } + @inline(__always) var phoneticFamilyName: String { - @inline(__always) - get { - return String(self.__phoneticFamilyName) - } - @inline(__always) - set { - self.__phoneticFamilyName = std.string(newValue) - } + return String(self.__phoneticFamilyName) } + @inline(__always) var phoneticOrganizationName: String? { - @inline(__always) - get { - return { () -> String? in - if bridge.has_value_std__optional_std__string_(self.__phoneticOrganizationName) { - let __unwrapped = bridge.get_std__optional_std__string_(self.__phoneticOrganizationName) - return String(__unwrapped) - } else { - return nil - } - }() - } - @inline(__always) - set { - self.__phoneticOrganizationName = { () -> bridge.std__optional_std__string_ in - if let __unwrappedValue = newValue { - return bridge.create_std__optional_std__string_(std.string(__unwrappedValue)) - } else { - return .init() - } - }() - } + return { () -> String? in + if bridge.has_value_std__optional_std__string_(self.__phoneticOrganizationName) { + let __unwrapped = bridge.get_std__optional_std__string_(self.__phoneticOrganizationName) + return String(__unwrapped) + } else { + return nil + } + }() } + @inline(__always) var note: String { - @inline(__always) - get { - return String(self.__note) - } - @inline(__always) - set { - self.__note = std.string(newValue) - } + return String(self.__note) } + @inline(__always) var imageDataAvailable: Bool? { - @inline(__always) - get { - return { () -> Bool? in - if bridge.has_value_std__optional_bool_(self.__imageDataAvailable) { - let __unwrapped = bridge.get_std__optional_bool_(self.__imageDataAvailable) - return __unwrapped - } else { - return nil - } - }() - } - @inline(__always) - set { - self.__imageDataAvailable = { () -> bridge.std__optional_bool_ in - if let __unwrappedValue = newValue { - return bridge.create_std__optional_bool_(__unwrappedValue) - } else { - return .init() - } - }() - } + return { () -> Bool? in + if bridge.has_value_std__optional_bool_(self.__imageDataAvailable) { + let __unwrapped = bridge.get_std__optional_bool_(self.__imageDataAvailable) + return __unwrapped + } else { + return nil + } + }() } + @inline(__always) var phoneNumbers: [CNLabeledPhoneNumber] { - @inline(__always) - get { - return self.__phoneNumbers.map({ __item in __item }) - } - @inline(__always) - set { - self.__phoneNumbers = { () -> bridge.std__vector_CNLabeledPhoneNumber_ in - var __vector = bridge.create_std__vector_CNLabeledPhoneNumber_(newValue.count) - for __item in newValue { - __vector.push_back(__item) - } - return __vector - }() - } + return self.__phoneNumbers.map({ __item in __item }) } + @inline(__always) var emailAddresses: [CNLabeledEmailAddress] { - @inline(__always) - get { - return self.__emailAddresses.map({ __item in __item }) - } - @inline(__always) - set { - self.__emailAddresses = { () -> bridge.std__vector_CNLabeledEmailAddress_ in - var __vector = bridge.create_std__vector_CNLabeledEmailAddress_(newValue.count) - for __item in newValue { - __vector.push_back(__item) - } - return __vector - }() - } + return self.__emailAddresses.map({ __item in __item }) } + @inline(__always) var postalAddresses: [CNLabeledPostalAddress] { - @inline(__always) - get { - return self.__postalAddresses.map({ __item in __item }) - } - @inline(__always) - set { - self.__postalAddresses = { () -> bridge.std__vector_CNLabeledPostalAddress_ in - var __vector = bridge.create_std__vector_CNLabeledPostalAddress_(newValue.count) - for __item in newValue { - __vector.push_back(__item) - } - return __vector - }() - } + return self.__postalAddresses.map({ __item in __item }) } } diff --git a/package/nitrogen/generated/ios/swift/CNContactType.swift b/package/nitrogen/generated/ios/swift/CNContactType.swift index 0b33dc4..295b7f5 100644 --- a/package/nitrogen/generated/ios/swift/CNContactType.swift +++ b/package/nitrogen/generated/ios/swift/CNContactType.swift @@ -2,7 +2,7 @@ /// CNContactType.swift /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// /** diff --git a/package/nitrogen/generated/ios/swift/CNLabeledEmailAddress.swift b/package/nitrogen/generated/ios/swift/CNLabeledEmailAddress.swift index a6278bf..659a6b0 100644 --- a/package/nitrogen/generated/ios/swift/CNLabeledEmailAddress.swift +++ b/package/nitrogen/generated/ios/swift/CNLabeledEmailAddress.swift @@ -2,7 +2,7 @@ /// CNLabeledEmailAddress.swift /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// import NitroModules @@ -28,38 +28,20 @@ public extension CNLabeledEmailAddress { }(), std.string(value)) } + @inline(__always) var label: String? { - @inline(__always) - get { - return { () -> String? in - if bridge.has_value_std__optional_std__string_(self.__label) { - let __unwrapped = bridge.get_std__optional_std__string_(self.__label) - return String(__unwrapped) - } else { - return nil - } - }() - } - @inline(__always) - set { - self.__label = { () -> bridge.std__optional_std__string_ in - if let __unwrappedValue = newValue { - return bridge.create_std__optional_std__string_(std.string(__unwrappedValue)) - } else { - return .init() - } - }() - } + return { () -> String? in + if bridge.has_value_std__optional_std__string_(self.__label) { + let __unwrapped = bridge.get_std__optional_std__string_(self.__label) + return String(__unwrapped) + } else { + return nil + } + }() } + @inline(__always) var value: String { - @inline(__always) - get { - return String(self.__value) - } - @inline(__always) - set { - self.__value = std.string(newValue) - } + return String(self.__value) } } diff --git a/package/nitrogen/generated/ios/swift/CNLabeledPhoneNumber.swift b/package/nitrogen/generated/ios/swift/CNLabeledPhoneNumber.swift index 925becc..396fddb 100644 --- a/package/nitrogen/generated/ios/swift/CNLabeledPhoneNumber.swift +++ b/package/nitrogen/generated/ios/swift/CNLabeledPhoneNumber.swift @@ -2,7 +2,7 @@ /// CNLabeledPhoneNumber.swift /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// import NitroModules @@ -28,38 +28,20 @@ public extension CNLabeledPhoneNumber { }(), value) } + @inline(__always) var label: String? { - @inline(__always) - get { - return { () -> String? in - if bridge.has_value_std__optional_std__string_(self.__label) { - let __unwrapped = bridge.get_std__optional_std__string_(self.__label) - return String(__unwrapped) - } else { - return nil - } - }() - } - @inline(__always) - set { - self.__label = { () -> bridge.std__optional_std__string_ in - if let __unwrappedValue = newValue { - return bridge.create_std__optional_std__string_(std.string(__unwrappedValue)) - } else { - return .init() - } - }() - } + return { () -> String? in + if bridge.has_value_std__optional_std__string_(self.__label) { + let __unwrapped = bridge.get_std__optional_std__string_(self.__label) + return String(__unwrapped) + } else { + return nil + } + }() } + @inline(__always) var value: CNPhoneNumber { - @inline(__always) - get { - return self.__value - } - @inline(__always) - set { - self.__value = newValue - } + return self.__value } } diff --git a/package/nitrogen/generated/ios/swift/CNLabeledPostalAddress.swift b/package/nitrogen/generated/ios/swift/CNLabeledPostalAddress.swift index 028b372..05415f7 100644 --- a/package/nitrogen/generated/ios/swift/CNLabeledPostalAddress.swift +++ b/package/nitrogen/generated/ios/swift/CNLabeledPostalAddress.swift @@ -2,7 +2,7 @@ /// CNLabeledPostalAddress.swift /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// import NitroModules @@ -28,38 +28,20 @@ public extension CNLabeledPostalAddress { }(), value) } + @inline(__always) var label: String? { - @inline(__always) - get { - return { () -> String? in - if bridge.has_value_std__optional_std__string_(self.__label) { - let __unwrapped = bridge.get_std__optional_std__string_(self.__label) - return String(__unwrapped) - } else { - return nil - } - }() - } - @inline(__always) - set { - self.__label = { () -> bridge.std__optional_std__string_ in - if let __unwrappedValue = newValue { - return bridge.create_std__optional_std__string_(std.string(__unwrappedValue)) - } else { - return .init() - } - }() - } + return { () -> String? in + if bridge.has_value_std__optional_std__string_(self.__label) { + let __unwrapped = bridge.get_std__optional_std__string_(self.__label) + return String(__unwrapped) + } else { + return nil + } + }() } + @inline(__always) var value: CNPostalAddress { - @inline(__always) - get { - return self.__value - } - @inline(__always) - set { - self.__value = newValue - } + return self.__value } } diff --git a/package/nitrogen/generated/ios/swift/CNPhoneNumber.swift b/package/nitrogen/generated/ios/swift/CNPhoneNumber.swift index bae1121..51829d2 100644 --- a/package/nitrogen/generated/ios/swift/CNPhoneNumber.swift +++ b/package/nitrogen/generated/ios/swift/CNPhoneNumber.swift @@ -2,7 +2,7 @@ /// CNPhoneNumber.swift /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// import NitroModules @@ -22,14 +22,8 @@ public extension CNPhoneNumber { self.init(std.string(stringValue)) } + @inline(__always) var stringValue: String { - @inline(__always) - get { - return String(self.__stringValue) - } - @inline(__always) - set { - self.__stringValue = std.string(newValue) - } + return String(self.__stringValue) } } diff --git a/package/nitrogen/generated/ios/swift/CNPostalAddress.swift b/package/nitrogen/generated/ios/swift/CNPostalAddress.swift index 5a87fdc..c59e85f 100644 --- a/package/nitrogen/generated/ios/swift/CNPostalAddress.swift +++ b/package/nitrogen/generated/ios/swift/CNPostalAddress.swift @@ -2,7 +2,7 @@ /// CNPostalAddress.swift /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// import NitroModules @@ -58,147 +58,75 @@ public extension CNPostalAddress { }()) } + @inline(__always) var street: String? { - @inline(__always) - get { - return { () -> String? in - if bridge.has_value_std__optional_std__string_(self.__street) { - let __unwrapped = bridge.get_std__optional_std__string_(self.__street) - return String(__unwrapped) - } else { - return nil - } - }() - } - @inline(__always) - set { - self.__street = { () -> bridge.std__optional_std__string_ in - if let __unwrappedValue = newValue { - return bridge.create_std__optional_std__string_(std.string(__unwrappedValue)) - } else { - return .init() - } - }() - } + return { () -> String? in + if bridge.has_value_std__optional_std__string_(self.__street) { + let __unwrapped = bridge.get_std__optional_std__string_(self.__street) + return String(__unwrapped) + } else { + return nil + } + }() } + @inline(__always) var city: String? { - @inline(__always) - get { - return { () -> String? in - if bridge.has_value_std__optional_std__string_(self.__city) { - let __unwrapped = bridge.get_std__optional_std__string_(self.__city) - return String(__unwrapped) - } else { - return nil - } - }() - } - @inline(__always) - set { - self.__city = { () -> bridge.std__optional_std__string_ in - if let __unwrappedValue = newValue { - return bridge.create_std__optional_std__string_(std.string(__unwrappedValue)) - } else { - return .init() - } - }() - } + return { () -> String? in + if bridge.has_value_std__optional_std__string_(self.__city) { + let __unwrapped = bridge.get_std__optional_std__string_(self.__city) + return String(__unwrapped) + } else { + return nil + } + }() } + @inline(__always) var state: String? { - @inline(__always) - get { - return { () -> String? in - if bridge.has_value_std__optional_std__string_(self.__state) { - let __unwrapped = bridge.get_std__optional_std__string_(self.__state) - return String(__unwrapped) - } else { - return nil - } - }() - } - @inline(__always) - set { - self.__state = { () -> bridge.std__optional_std__string_ in - if let __unwrappedValue = newValue { - return bridge.create_std__optional_std__string_(std.string(__unwrappedValue)) - } else { - return .init() - } - }() - } + return { () -> String? in + if bridge.has_value_std__optional_std__string_(self.__state) { + let __unwrapped = bridge.get_std__optional_std__string_(self.__state) + return String(__unwrapped) + } else { + return nil + } + }() } + @inline(__always) var postalCode: String? { - @inline(__always) - get { - return { () -> String? in - if bridge.has_value_std__optional_std__string_(self.__postalCode) { - let __unwrapped = bridge.get_std__optional_std__string_(self.__postalCode) - return String(__unwrapped) - } else { - return nil - } - }() - } - @inline(__always) - set { - self.__postalCode = { () -> bridge.std__optional_std__string_ in - if let __unwrappedValue = newValue { - return bridge.create_std__optional_std__string_(std.string(__unwrappedValue)) - } else { - return .init() - } - }() - } + return { () -> String? in + if bridge.has_value_std__optional_std__string_(self.__postalCode) { + let __unwrapped = bridge.get_std__optional_std__string_(self.__postalCode) + return String(__unwrapped) + } else { + return nil + } + }() } + @inline(__always) var country: String? { - @inline(__always) - get { - return { () -> String? in - if bridge.has_value_std__optional_std__string_(self.__country) { - let __unwrapped = bridge.get_std__optional_std__string_(self.__country) - return String(__unwrapped) - } else { - return nil - } - }() - } - @inline(__always) - set { - self.__country = { () -> bridge.std__optional_std__string_ in - if let __unwrappedValue = newValue { - return bridge.create_std__optional_std__string_(std.string(__unwrappedValue)) - } else { - return .init() - } - }() - } + return { () -> String? in + if bridge.has_value_std__optional_std__string_(self.__country) { + let __unwrapped = bridge.get_std__optional_std__string_(self.__country) + return String(__unwrapped) + } else { + return nil + } + }() } + @inline(__always) var isoCountryCode: String? { - @inline(__always) - get { - return { () -> String? in - if bridge.has_value_std__optional_std__string_(self.__isoCountryCode) { - let __unwrapped = bridge.get_std__optional_std__string_(self.__isoCountryCode) - return String(__unwrapped) - } else { - return nil - } - }() - } - @inline(__always) - set { - self.__isoCountryCode = { () -> bridge.std__optional_std__string_ in - if let __unwrappedValue = newValue { - return bridge.create_std__optional_std__string_(std.string(__unwrappedValue)) - } else { - return .init() - } - }() - } + return { () -> String? in + if bridge.has_value_std__optional_std__string_(self.__isoCountryCode) { + let __unwrapped = bridge.get_std__optional_std__string_(self.__isoCountryCode) + return String(__unwrapped) + } else { + return nil + } + }() } } diff --git a/package/nitrogen/generated/ios/swift/Func_void.swift b/package/nitrogen/generated/ios/swift/Func_void.swift index b90e31b..e0e8b4f 100644 --- a/package/nitrogen/generated/ios/swift/Func_void.swift +++ b/package/nitrogen/generated/ios/swift/Func_void.swift @@ -2,12 +2,11 @@ /// Func_void.swift /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// import NitroModules - /** * Wraps a Swift `() -> Void` as a class. * This class can be used from C++, e.g. to wrap the Swift closure as a `std::function`. diff --git a/package/nitrogen/generated/ios/swift/Func_void_PaymentResult.swift b/package/nitrogen/generated/ios/swift/Func_void_PaymentResult.swift index 27fe3f9..cb4fbc4 100644 --- a/package/nitrogen/generated/ios/swift/Func_void_PaymentResult.swift +++ b/package/nitrogen/generated/ios/swift/Func_void_PaymentResult.swift @@ -2,12 +2,11 @@ /// Func_void_PaymentResult.swift /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// import NitroModules - /** * Wraps a Swift `(_ value: PaymentResult) -> Void` as a class. * This class can be used from C++, e.g. to wrap the Swift closure as a `std::function`. diff --git a/package/nitrogen/generated/ios/swift/Func_void_std__exception_ptr.swift b/package/nitrogen/generated/ios/swift/Func_void_std__exception_ptr.swift index 798a182..ba03a40 100644 --- a/package/nitrogen/generated/ios/swift/Func_void_std__exception_ptr.swift +++ b/package/nitrogen/generated/ios/swift/Func_void_std__exception_ptr.swift @@ -2,12 +2,11 @@ /// Func_void_std__exception_ptr.swift /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// import NitroModules - /** * Wraps a Swift `(_ error: Error) -> Void` as a class. * This class can be used from C++, e.g. to wrap the Swift closure as a `std::function`. diff --git a/package/nitrogen/generated/ios/swift/GooglePayEnvironment.swift b/package/nitrogen/generated/ios/swift/GooglePayEnvironment.swift index ea64504..5ac9aff 100644 --- a/package/nitrogen/generated/ios/swift/GooglePayEnvironment.swift +++ b/package/nitrogen/generated/ios/swift/GooglePayEnvironment.swift @@ -2,7 +2,7 @@ /// GooglePayEnvironment.swift /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// /** diff --git a/package/nitrogen/generated/ios/swift/HybridApplePayButtonSpec.swift b/package/nitrogen/generated/ios/swift/HybridApplePayButtonSpec.swift index 9919d8f..92f1bc2 100644 --- a/package/nitrogen/generated/ios/swift/HybridApplePayButtonSpec.swift +++ b/package/nitrogen/generated/ios/swift/HybridApplePayButtonSpec.swift @@ -2,10 +2,9 @@ /// HybridApplePayButtonSpec.swift /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// -import Foundation import NitroModules /// See ``HybridApplePayButtonSpec`` @@ -19,20 +18,27 @@ public protocol HybridApplePayButtonSpec_protocol: HybridObject, HybridView { } +public extension HybridApplePayButtonSpec_protocol { + /// Default implementation of ``HybridObject.toString`` + func toString() -> String { + return "[HybridObject ApplePayButton]" + } +} + /// See ``HybridApplePayButtonSpec`` open class HybridApplePayButtonSpec_base { private weak var cxxWrapper: HybridApplePayButtonSpec_cxx? = nil public init() { } public func getCxxWrapper() -> HybridApplePayButtonSpec_cxx { #if DEBUG - guard self is HybridApplePayButtonSpec else { + guard self is any HybridApplePayButtonSpec else { fatalError("`self` is not a `HybridApplePayButtonSpec`! Did you accidentally inherit from `HybridApplePayButtonSpec_base` instead of `HybridApplePayButtonSpec`?") } #endif if let cxxWrapper = self.cxxWrapper { return cxxWrapper } else { - let cxxWrapper = HybridApplePayButtonSpec_cxx(self as! HybridApplePayButtonSpec) + let cxxWrapper = HybridApplePayButtonSpec_cxx(self as! any HybridApplePayButtonSpec) self.cxxWrapper = cxxWrapper return cxxWrapper } diff --git a/package/nitrogen/generated/ios/swift/HybridApplePayButtonSpec_cxx.swift b/package/nitrogen/generated/ios/swift/HybridApplePayButtonSpec_cxx.swift index 8281093..d66e7e3 100644 --- a/package/nitrogen/generated/ios/swift/HybridApplePayButtonSpec_cxx.swift +++ b/package/nitrogen/generated/ios/swift/HybridApplePayButtonSpec_cxx.swift @@ -2,10 +2,9 @@ /// HybridApplePayButtonSpec_cxx.swift /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// -import Foundation import NitroModules /** @@ -76,7 +75,7 @@ open class HybridApplePayButtonSpec_cxx { */ public func getCxxPart() -> bridge.std__shared_ptr_HybridApplePayButtonSpec_ { let cachedCxxPart = self.__cxxPart.lock() - if cachedCxxPart.__convertToBool() { + if Bool(fromCxx: cachedCxxPart) { return cachedCxxPart } else { let newCxxPart = bridge.create_std__shared_ptr_HybridApplePayButtonSpec_(self.toUnsafe()) @@ -96,6 +95,14 @@ open class HybridApplePayButtonSpec_cxx { return MemoryHelper.getSizeOf(self.__implementation) + self.__implementation.memorySize } + /** + * Compares this object with the given [other] object for reference equality. + */ + @inline(__always) + public func equals(other: HybridApplePayButtonSpec_cxx) -> Bool { + return self.__implementation === other.__implementation + } + /** * Call dispose() on the Swift class. * This _may_ be called manually from JS. @@ -105,6 +112,14 @@ open class HybridApplePayButtonSpec_cxx { self.__implementation.dispose() } + /** + * Call toString() on the Swift class. + */ + @inline(__always) + public func toString() -> String { + return self.__implementation.toString() + } + // Properties public final var buttonType: Int32 { @inline(__always) @@ -172,4 +187,13 @@ open class HybridApplePayButtonSpec_cxx { public final func afterUpdate() { __implementation.afterUpdate() } + + public final func maybePrepareForRecycle() { + guard let recyclable = __implementation as? any RecyclableView else { return } + recyclable.prepareForRecycle() + } + + public final func onDropView() { + __implementation.onDropView() + } } diff --git a/package/nitrogen/generated/ios/swift/HybridPaymentHandlerSpec.swift b/package/nitrogen/generated/ios/swift/HybridPaymentHandlerSpec.swift index 5bf4d30..219f1cf 100644 --- a/package/nitrogen/generated/ios/swift/HybridPaymentHandlerSpec.swift +++ b/package/nitrogen/generated/ios/swift/HybridPaymentHandlerSpec.swift @@ -2,11 +2,9 @@ /// HybridPaymentHandlerSpec.swift /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// -import Foundation -import NitroModules import NitroModules /// See ``HybridPaymentHandlerSpec`` @@ -20,20 +18,27 @@ public protocol HybridPaymentHandlerSpec_protocol: HybridObject { func canMakePayments(usingNetworks: [String]) throws -> Bool } +public extension HybridPaymentHandlerSpec_protocol { + /// Default implementation of ``HybridObject.toString`` + func toString() -> String { + return "[HybridObject PaymentHandler]" + } +} + /// See ``HybridPaymentHandlerSpec`` open class HybridPaymentHandlerSpec_base { private weak var cxxWrapper: HybridPaymentHandlerSpec_cxx? = nil public init() { } public func getCxxWrapper() -> HybridPaymentHandlerSpec_cxx { #if DEBUG - guard self is HybridPaymentHandlerSpec else { + guard self is any HybridPaymentHandlerSpec else { fatalError("`self` is not a `HybridPaymentHandlerSpec`! Did you accidentally inherit from `HybridPaymentHandlerSpec_base` instead of `HybridPaymentHandlerSpec`?") } #endif if let cxxWrapper = self.cxxWrapper { return cxxWrapper } else { - let cxxWrapper = HybridPaymentHandlerSpec_cxx(self as! HybridPaymentHandlerSpec) + let cxxWrapper = HybridPaymentHandlerSpec_cxx(self as! any HybridPaymentHandlerSpec) self.cxxWrapper = cxxWrapper return cxxWrapper } diff --git a/package/nitrogen/generated/ios/swift/HybridPaymentHandlerSpec_cxx.swift b/package/nitrogen/generated/ios/swift/HybridPaymentHandlerSpec_cxx.swift index 9d6603e..ba545bd 100644 --- a/package/nitrogen/generated/ios/swift/HybridPaymentHandlerSpec_cxx.swift +++ b/package/nitrogen/generated/ios/swift/HybridPaymentHandlerSpec_cxx.swift @@ -2,11 +2,9 @@ /// HybridPaymentHandlerSpec_cxx.swift /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// -import Foundation -import NitroModules import NitroModules /** @@ -77,7 +75,7 @@ open class HybridPaymentHandlerSpec_cxx { */ public func getCxxPart() -> bridge.std__shared_ptr_HybridPaymentHandlerSpec_ { let cachedCxxPart = self.__cxxPart.lock() - if cachedCxxPart.__convertToBool() { + if Bool(fromCxx: cachedCxxPart) { return cachedCxxPart } else { let newCxxPart = bridge.create_std__shared_ptr_HybridPaymentHandlerSpec_(self.toUnsafe()) @@ -97,6 +95,14 @@ open class HybridPaymentHandlerSpec_cxx { return MemoryHelper.getSizeOf(self.__implementation) + self.__implementation.memorySize } + /** + * Compares this object with the given [other] object for reference equality. + */ + @inline(__always) + public func equals(other: HybridPaymentHandlerSpec_cxx) -> Bool { + return self.__implementation === other.__implementation + } + /** * Call dispose() on the Swift class. * This _may_ be called manually from JS. @@ -106,6 +112,14 @@ open class HybridPaymentHandlerSpec_cxx { self.__implementation.dispose() } + /** + * Call toString() on the Swift class. + */ + @inline(__always) + public func toString() -> String { + return self.__implementation.toString() + } + // Properties diff --git a/package/nitrogen/generated/ios/swift/PKSecureElementPass.swift b/package/nitrogen/generated/ios/swift/PKSecureElementPass.swift index 09bb384..fa80d04 100644 --- a/package/nitrogen/generated/ios/swift/PKSecureElementPass.swift +++ b/package/nitrogen/generated/ios/swift/PKSecureElementPass.swift @@ -2,7 +2,7 @@ /// PKSecureElementPass.swift /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// import NitroModules @@ -40,152 +40,74 @@ public extension PKSecureElementPass { }()) } + @inline(__always) var primaryAccountIdentifier: String { - @inline(__always) - get { - return String(self.__primaryAccountIdentifier) - } - @inline(__always) - set { - self.__primaryAccountIdentifier = std.string(newValue) - } + return String(self.__primaryAccountIdentifier) } + @inline(__always) var primaryAccountNumberSuffix: String { - @inline(__always) - get { - return String(self.__primaryAccountNumberSuffix) - } - @inline(__always) - set { - self.__primaryAccountNumberSuffix = std.string(newValue) - } + return String(self.__primaryAccountNumberSuffix) } + @inline(__always) var deviceAccountIdentifier: String { - @inline(__always) - get { - return String(self.__deviceAccountIdentifier) - } - @inline(__always) - set { - self.__deviceAccountIdentifier = std.string(newValue) - } + return String(self.__deviceAccountIdentifier) } + @inline(__always) var deviceAccountNumberSuffix: String { - @inline(__always) - get { - return String(self.__deviceAccountNumberSuffix) - } - @inline(__always) - set { - self.__deviceAccountNumberSuffix = std.string(newValue) - } + return String(self.__deviceAccountNumberSuffix) } + @inline(__always) var passActivationState: PassActivationState { - @inline(__always) - get { - return self.__passActivationState - } - @inline(__always) - set { - self.__passActivationState = newValue - } + return self.__passActivationState } + @inline(__always) var devicePassIdentifier: String? { - @inline(__always) - get { - return { () -> String? in - if bridge.has_value_std__optional_std__string_(self.__devicePassIdentifier) { - let __unwrapped = bridge.get_std__optional_std__string_(self.__devicePassIdentifier) - return String(__unwrapped) - } else { - return nil - } - }() - } - @inline(__always) - set { - self.__devicePassIdentifier = { () -> bridge.std__optional_std__string_ in - if let __unwrappedValue = newValue { - return bridge.create_std__optional_std__string_(std.string(__unwrappedValue)) - } else { - return .init() - } - }() - } + return { () -> String? in + if bridge.has_value_std__optional_std__string_(self.__devicePassIdentifier) { + let __unwrapped = bridge.get_std__optional_std__string_(self.__devicePassIdentifier) + return String(__unwrapped) + } else { + return nil + } + }() } + @inline(__always) var pairedTerminalIdentifier: String? { - @inline(__always) - get { - return { () -> String? in - if bridge.has_value_std__optional_std__string_(self.__pairedTerminalIdentifier) { - let __unwrapped = bridge.get_std__optional_std__string_(self.__pairedTerminalIdentifier) - return String(__unwrapped) - } else { - return nil - } - }() - } - @inline(__always) - set { - self.__pairedTerminalIdentifier = { () -> bridge.std__optional_std__string_ in - if let __unwrappedValue = newValue { - return bridge.create_std__optional_std__string_(std.string(__unwrappedValue)) - } else { - return .init() - } - }() - } + return { () -> String? in + if bridge.has_value_std__optional_std__string_(self.__pairedTerminalIdentifier) { + let __unwrapped = bridge.get_std__optional_std__string_(self.__pairedTerminalIdentifier) + return String(__unwrapped) + } else { + return nil + } + }() } + @inline(__always) var passTypeIdentifier: String { - @inline(__always) - get { - return String(self.__passTypeIdentifier) - } - @inline(__always) - set { - self.__passTypeIdentifier = std.string(newValue) - } + return String(self.__passTypeIdentifier) } + @inline(__always) var serialNumber: String { - @inline(__always) - get { - return String(self.__serialNumber) - } - @inline(__always) - set { - self.__serialNumber = std.string(newValue) - } + return String(self.__serialNumber) } + @inline(__always) var organizationName: String? { - @inline(__always) - get { - return { () -> String? in - if bridge.has_value_std__optional_std__string_(self.__organizationName) { - let __unwrapped = bridge.get_std__optional_std__string_(self.__organizationName) - return String(__unwrapped) - } else { - return nil - } - }() - } - @inline(__always) - set { - self.__organizationName = { () -> bridge.std__optional_std__string_ in - if let __unwrappedValue = newValue { - return bridge.create_std__optional_std__string_(std.string(__unwrappedValue)) - } else { - return .init() - } - }() - } + return { () -> String? in + if bridge.has_value_std__optional_std__string_(self.__organizationName) { + let __unwrapped = bridge.get_std__optional_std__string_(self.__organizationName) + return String(__unwrapped) + } else { + return nil + } + }() } } diff --git a/package/nitrogen/generated/ios/swift/PassActivationState.swift b/package/nitrogen/generated/ios/swift/PassActivationState.swift index 81552a0..69da7bb 100644 --- a/package/nitrogen/generated/ios/swift/PassActivationState.swift +++ b/package/nitrogen/generated/ios/swift/PassActivationState.swift @@ -2,7 +2,7 @@ /// PassActivationState.swift /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// /** diff --git a/package/nitrogen/generated/ios/swift/PayServiceStatus.swift b/package/nitrogen/generated/ios/swift/PayServiceStatus.swift index df454a9..a480fff 100644 --- a/package/nitrogen/generated/ios/swift/PayServiceStatus.swift +++ b/package/nitrogen/generated/ios/swift/PayServiceStatus.swift @@ -2,7 +2,7 @@ /// PayServiceStatus.swift /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// import NitroModules @@ -22,25 +22,13 @@ public extension PayServiceStatus { self.init(canMakePayments, canSetupCards) } + @inline(__always) var canMakePayments: Bool { - @inline(__always) - get { - return self.__canMakePayments - } - @inline(__always) - set { - self.__canMakePayments = newValue - } + return self.__canMakePayments } + @inline(__always) var canSetupCards: Bool { - @inline(__always) - get { - return self.__canSetupCards - } - @inline(__always) - set { - self.__canSetupCards = newValue - } + return self.__canSetupCards } } diff --git a/package/nitrogen/generated/ios/swift/PaymentItem.swift b/package/nitrogen/generated/ios/swift/PaymentItem.swift index a457e50..db39c30 100644 --- a/package/nitrogen/generated/ios/swift/PaymentItem.swift +++ b/package/nitrogen/generated/ios/swift/PaymentItem.swift @@ -2,7 +2,7 @@ /// PaymentItem.swift /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// import NitroModules @@ -22,36 +22,18 @@ public extension PaymentItem { self.init(std.string(label), amount, type) } + @inline(__always) var label: String { - @inline(__always) - get { - return String(self.__label) - } - @inline(__always) - set { - self.__label = std.string(newValue) - } + return String(self.__label) } + @inline(__always) var amount: Double { - @inline(__always) - get { - return self.__amount - } - @inline(__always) - set { - self.__amount = newValue - } + return self.__amount } + @inline(__always) var type: PaymentItemType { - @inline(__always) - get { - return self.__type - } - @inline(__always) - set { - self.__type = newValue - } + return self.__type } } diff --git a/package/nitrogen/generated/ios/swift/PaymentItemType.swift b/package/nitrogen/generated/ios/swift/PaymentItemType.swift index f65c94e..3678696 100644 --- a/package/nitrogen/generated/ios/swift/PaymentItemType.swift +++ b/package/nitrogen/generated/ios/swift/PaymentItemType.swift @@ -2,7 +2,7 @@ /// PaymentItemType.swift /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// /** diff --git a/package/nitrogen/generated/ios/swift/PaymentMethod.swift b/package/nitrogen/generated/ios/swift/PaymentMethod.swift index 45880d8..2191b22 100644 --- a/package/nitrogen/generated/ios/swift/PaymentMethod.swift +++ b/package/nitrogen/generated/ios/swift/PaymentMethod.swift @@ -2,7 +2,7 @@ /// PaymentMethod.swift /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// import NitroModules @@ -46,89 +46,35 @@ public extension PaymentMethod { }()) } + @inline(__always) var displayName: String? { - @inline(__always) - get { - return { () -> String? in - if bridge.has_value_std__optional_std__string_(self.__displayName) { - let __unwrapped = bridge.get_std__optional_std__string_(self.__displayName) - return String(__unwrapped) - } else { - return nil - } - }() - } - @inline(__always) - set { - self.__displayName = { () -> bridge.std__optional_std__string_ in - if let __unwrappedValue = newValue { - return bridge.create_std__optional_std__string_(std.string(__unwrappedValue)) - } else { - return .init() - } - }() - } + return { () -> String? in + if bridge.has_value_std__optional_std__string_(self.__displayName) { + let __unwrapped = bridge.get_std__optional_std__string_(self.__displayName) + return String(__unwrapped) + } else { + return nil + } + }() } + @inline(__always) var network: PaymentNetwork? { - @inline(__always) - get { - return self.__network.value - } - @inline(__always) - set { - self.__network = { () -> bridge.std__optional_PaymentNetwork_ in - if let __unwrappedValue = newValue { - return bridge.create_std__optional_PaymentNetwork_(__unwrappedValue) - } else { - return .init() - } - }() - } + return self.__network.value } + @inline(__always) var type: PaymentMethodType { - @inline(__always) - get { - return self.__type - } - @inline(__always) - set { - self.__type = newValue - } + return self.__type } + @inline(__always) var secureElementPass: PKSecureElementPass? { - @inline(__always) - get { - return self.__secureElementPass.value - } - @inline(__always) - set { - self.__secureElementPass = { () -> bridge.std__optional_PKSecureElementPass_ in - if let __unwrappedValue = newValue { - return bridge.create_std__optional_PKSecureElementPass_(__unwrappedValue) - } else { - return .init() - } - }() - } + return self.__secureElementPass.value } + @inline(__always) var billingAddress: CNContact? { - @inline(__always) - get { - return self.__billingAddress.value - } - @inline(__always) - set { - self.__billingAddress = { () -> bridge.std__optional_CNContact_ in - if let __unwrappedValue = newValue { - return bridge.create_std__optional_CNContact_(__unwrappedValue) - } else { - return .init() - } - }() - } + return self.__billingAddress.value } } diff --git a/package/nitrogen/generated/ios/swift/PaymentMethodType.swift b/package/nitrogen/generated/ios/swift/PaymentMethodType.swift index daad236..bd57d8d 100644 --- a/package/nitrogen/generated/ios/swift/PaymentMethodType.swift +++ b/package/nitrogen/generated/ios/swift/PaymentMethodType.swift @@ -2,7 +2,7 @@ /// PaymentMethodType.swift /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// /** diff --git a/package/nitrogen/generated/ios/swift/PaymentNetwork.swift b/package/nitrogen/generated/ios/swift/PaymentNetwork.swift index f34ba8d..ef2c76e 100644 --- a/package/nitrogen/generated/ios/swift/PaymentNetwork.swift +++ b/package/nitrogen/generated/ios/swift/PaymentNetwork.swift @@ -2,7 +2,7 @@ /// PaymentNetwork.swift /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// /** diff --git a/package/nitrogen/generated/ios/swift/PaymentRequest.swift b/package/nitrogen/generated/ios/swift/PaymentRequest.swift index 4e26f26..90eec3f 100644 --- a/package/nitrogen/generated/ios/swift/PaymentRequest.swift +++ b/package/nitrogen/generated/ios/swift/PaymentRequest.swift @@ -2,7 +2,7 @@ /// PaymentRequest.swift /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// import NitroModules @@ -106,315 +106,141 @@ public extension PaymentRequest { }()) } + @inline(__always) var applePayMerchantIdentifier: String? { - @inline(__always) - get { - return { () -> String? in - if bridge.has_value_std__optional_std__string_(self.__applePayMerchantIdentifier) { - let __unwrapped = bridge.get_std__optional_std__string_(self.__applePayMerchantIdentifier) - return String(__unwrapped) - } else { - return nil - } - }() - } - @inline(__always) - set { - self.__applePayMerchantIdentifier = { () -> bridge.std__optional_std__string_ in - if let __unwrappedValue = newValue { - return bridge.create_std__optional_std__string_(std.string(__unwrappedValue)) - } else { - return .init() - } - }() - } + return { () -> String? in + if bridge.has_value_std__optional_std__string_(self.__applePayMerchantIdentifier) { + let __unwrapped = bridge.get_std__optional_std__string_(self.__applePayMerchantIdentifier) + return String(__unwrapped) + } else { + return nil + } + }() } + @inline(__always) var merchantName: String? { - @inline(__always) - get { - return { () -> String? in - if bridge.has_value_std__optional_std__string_(self.__merchantName) { - let __unwrapped = bridge.get_std__optional_std__string_(self.__merchantName) - return String(__unwrapped) - } else { - return nil - } - }() - } - @inline(__always) - set { - self.__merchantName = { () -> bridge.std__optional_std__string_ in - if let __unwrappedValue = newValue { - return bridge.create_std__optional_std__string_(std.string(__unwrappedValue)) - } else { - return .init() - } - }() - } + return { () -> String? in + if bridge.has_value_std__optional_std__string_(self.__merchantName) { + let __unwrapped = bridge.get_std__optional_std__string_(self.__merchantName) + return String(__unwrapped) + } else { + return nil + } + }() } + @inline(__always) var countryCode: String { - @inline(__always) - get { - return String(self.__countryCode) - } - @inline(__always) - set { - self.__countryCode = std.string(newValue) - } + return String(self.__countryCode) } + @inline(__always) var currencyCode: String { - @inline(__always) - get { - return String(self.__currencyCode) - } - @inline(__always) - set { - self.__currencyCode = std.string(newValue) - } + return String(self.__currencyCode) } + @inline(__always) var paymentItems: [PaymentItem] { - @inline(__always) - get { - return self.__paymentItems.map({ __item in __item }) - } - @inline(__always) - set { - self.__paymentItems = { () -> bridge.std__vector_PaymentItem_ in - var __vector = bridge.create_std__vector_PaymentItem_(newValue.count) - for __item in newValue { - __vector.push_back(__item) - } - return __vector - }() - } + return self.__paymentItems.map({ __item in __item }) } + @inline(__always) var merchantCapabilities: [String] { - @inline(__always) - get { - return self.__merchantCapabilities.map({ __item in String(__item) }) - } - @inline(__always) - set { - self.__merchantCapabilities = { () -> bridge.std__vector_std__string_ in - var __vector = bridge.create_std__vector_std__string_(newValue.count) - for __item in newValue { - __vector.push_back(std.string(__item)) - } - return __vector - }() - } + return self.__merchantCapabilities.map({ __item in String(__item) }) } + @inline(__always) var supportedNetworks: [String] { - @inline(__always) - get { - return self.__supportedNetworks.map({ __item in String(__item) }) - } - @inline(__always) - set { - self.__supportedNetworks = { () -> bridge.std__vector_std__string_ in - var __vector = bridge.create_std__vector_std__string_(newValue.count) - for __item in newValue { - __vector.push_back(std.string(__item)) - } - return __vector - }() - } + return self.__supportedNetworks.map({ __item in String(__item) }) } + @inline(__always) var shippingType: String? { - @inline(__always) - get { - return { () -> String? in - if bridge.has_value_std__optional_std__string_(self.__shippingType) { - let __unwrapped = bridge.get_std__optional_std__string_(self.__shippingType) - return String(__unwrapped) - } else { - return nil - } - }() - } - @inline(__always) - set { - self.__shippingType = { () -> bridge.std__optional_std__string_ in - if let __unwrappedValue = newValue { - return bridge.create_std__optional_std__string_(std.string(__unwrappedValue)) - } else { - return .init() - } - }() - } + return { () -> String? in + if bridge.has_value_std__optional_std__string_(self.__shippingType) { + let __unwrapped = bridge.get_std__optional_std__string_(self.__shippingType) + return String(__unwrapped) + } else { + return nil + } + }() } + @inline(__always) var shippingMethods: [PaymentItem]? { - @inline(__always) - get { - return { () -> [PaymentItem]? in - if bridge.has_value_std__optional_std__vector_PaymentItem__(self.__shippingMethods) { - let __unwrapped = bridge.get_std__optional_std__vector_PaymentItem__(self.__shippingMethods) - return __unwrapped.map({ __item in __item }) - } else { - return nil - } - }() - } - @inline(__always) - set { - self.__shippingMethods = { () -> bridge.std__optional_std__vector_PaymentItem__ in - if let __unwrappedValue = newValue { - return bridge.create_std__optional_std__vector_PaymentItem__({ () -> bridge.std__vector_PaymentItem_ in - var __vector = bridge.create_std__vector_PaymentItem_(__unwrappedValue.count) - for __item in __unwrappedValue { - __vector.push_back(__item) - } - return __vector - }()) - } else { - return .init() - } - }() - } + return { () -> [PaymentItem]? in + if bridge.has_value_std__optional_std__vector_PaymentItem__(self.__shippingMethods) { + let __unwrapped = bridge.get_std__optional_std__vector_PaymentItem__(self.__shippingMethods) + return __unwrapped.map({ __item in __item }) + } else { + return nil + } + }() } + @inline(__always) var billingContactRequired: Bool? { - @inline(__always) - get { - return { () -> Bool? in - if bridge.has_value_std__optional_bool_(self.__billingContactRequired) { - let __unwrapped = bridge.get_std__optional_bool_(self.__billingContactRequired) - return __unwrapped - } else { - return nil - } - }() - } - @inline(__always) - set { - self.__billingContactRequired = { () -> bridge.std__optional_bool_ in - if let __unwrappedValue = newValue { - return bridge.create_std__optional_bool_(__unwrappedValue) - } else { - return .init() - } - }() - } + return { () -> Bool? in + if bridge.has_value_std__optional_bool_(self.__billingContactRequired) { + let __unwrapped = bridge.get_std__optional_bool_(self.__billingContactRequired) + return __unwrapped + } else { + return nil + } + }() } + @inline(__always) var shippingContactRequired: Bool? { - @inline(__always) - get { - return { () -> Bool? in - if bridge.has_value_std__optional_bool_(self.__shippingContactRequired) { - let __unwrapped = bridge.get_std__optional_bool_(self.__shippingContactRequired) - return __unwrapped - } else { - return nil - } - }() - } - @inline(__always) - set { - self.__shippingContactRequired = { () -> bridge.std__optional_bool_ in - if let __unwrappedValue = newValue { - return bridge.create_std__optional_bool_(__unwrappedValue) - } else { - return .init() - } - }() - } + return { () -> Bool? in + if bridge.has_value_std__optional_bool_(self.__shippingContactRequired) { + let __unwrapped = bridge.get_std__optional_bool_(self.__shippingContactRequired) + return __unwrapped + } else { + return nil + } + }() } + @inline(__always) var googlePayMerchantId: String? { - @inline(__always) - get { - return { () -> String? in - if bridge.has_value_std__optional_std__string_(self.__googlePayMerchantId) { - let __unwrapped = bridge.get_std__optional_std__string_(self.__googlePayMerchantId) - return String(__unwrapped) - } else { - return nil - } - }() - } - @inline(__always) - set { - self.__googlePayMerchantId = { () -> bridge.std__optional_std__string_ in - if let __unwrappedValue = newValue { - return bridge.create_std__optional_std__string_(std.string(__unwrappedValue)) - } else { - return .init() - } - }() - } + return { () -> String? in + if bridge.has_value_std__optional_std__string_(self.__googlePayMerchantId) { + let __unwrapped = bridge.get_std__optional_std__string_(self.__googlePayMerchantId) + return String(__unwrapped) + } else { + return nil + } + }() } + @inline(__always) var googlePayEnvironment: GooglePayEnvironment? { - @inline(__always) - get { - return self.__googlePayEnvironment.value - } - @inline(__always) - set { - self.__googlePayEnvironment = { () -> bridge.std__optional_GooglePayEnvironment_ in - if let __unwrappedValue = newValue { - return bridge.create_std__optional_GooglePayEnvironment_(__unwrappedValue) - } else { - return .init() - } - }() - } + return self.__googlePayEnvironment.value } + @inline(__always) var googlePayGateway: String? { - @inline(__always) - get { - return { () -> String? in - if bridge.has_value_std__optional_std__string_(self.__googlePayGateway) { - let __unwrapped = bridge.get_std__optional_std__string_(self.__googlePayGateway) - return String(__unwrapped) - } else { - return nil - } - }() - } - @inline(__always) - set { - self.__googlePayGateway = { () -> bridge.std__optional_std__string_ in - if let __unwrappedValue = newValue { - return bridge.create_std__optional_std__string_(std.string(__unwrappedValue)) - } else { - return .init() - } - }() - } + return { () -> String? in + if bridge.has_value_std__optional_std__string_(self.__googlePayGateway) { + let __unwrapped = bridge.get_std__optional_std__string_(self.__googlePayGateway) + return String(__unwrapped) + } else { + return nil + } + }() } + @inline(__always) var googlePayGatewayMerchantId: String? { - @inline(__always) - get { - return { () -> String? in - if bridge.has_value_std__optional_std__string_(self.__googlePayGatewayMerchantId) { - let __unwrapped = bridge.get_std__optional_std__string_(self.__googlePayGatewayMerchantId) - return String(__unwrapped) - } else { - return nil - } - }() - } - @inline(__always) - set { - self.__googlePayGatewayMerchantId = { () -> bridge.std__optional_std__string_ in - if let __unwrappedValue = newValue { - return bridge.create_std__optional_std__string_(std.string(__unwrappedValue)) - } else { - return .init() - } - }() - } + return { () -> String? in + if bridge.has_value_std__optional_std__string_(self.__googlePayGatewayMerchantId) { + let __unwrapped = bridge.get_std__optional_std__string_(self.__googlePayGatewayMerchantId) + return String(__unwrapped) + } else { + return nil + } + }() } } diff --git a/package/nitrogen/generated/ios/swift/PaymentResult.swift b/package/nitrogen/generated/ios/swift/PaymentResult.swift index d26421d..baa8192 100644 --- a/package/nitrogen/generated/ios/swift/PaymentResult.swift +++ b/package/nitrogen/generated/ios/swift/PaymentResult.swift @@ -2,7 +2,7 @@ /// PaymentResult.swift /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// import NitroModules @@ -40,79 +40,37 @@ public extension PaymentResult { }()) } + @inline(__always) var success: Bool { - @inline(__always) - get { - return self.__success - } - @inline(__always) - set { - self.__success = newValue - } + return self.__success } + @inline(__always) var transactionId: String? { - @inline(__always) - get { - return { () -> String? in - if bridge.has_value_std__optional_std__string_(self.__transactionId) { - let __unwrapped = bridge.get_std__optional_std__string_(self.__transactionId) - return String(__unwrapped) - } else { - return nil - } - }() - } - @inline(__always) - set { - self.__transactionId = { () -> bridge.std__optional_std__string_ in - if let __unwrappedValue = newValue { - return bridge.create_std__optional_std__string_(std.string(__unwrappedValue)) - } else { - return .init() - } - }() - } + return { () -> String? in + if bridge.has_value_std__optional_std__string_(self.__transactionId) { + let __unwrapped = bridge.get_std__optional_std__string_(self.__transactionId) + return String(__unwrapped) + } else { + return nil + } + }() } + @inline(__always) var token: PaymentToken? { - @inline(__always) - get { - return self.__token.value - } - @inline(__always) - set { - self.__token = { () -> bridge.std__optional_PaymentToken_ in - if let __unwrappedValue = newValue { - return bridge.create_std__optional_PaymentToken_(__unwrappedValue) - } else { - return .init() - } - }() - } + return self.__token.value } + @inline(__always) var error: String? { - @inline(__always) - get { - return { () -> String? in - if bridge.has_value_std__optional_std__string_(self.__error) { - let __unwrapped = bridge.get_std__optional_std__string_(self.__error) - return String(__unwrapped) - } else { - return nil - } - }() - } - @inline(__always) - set { - self.__error = { () -> bridge.std__optional_std__string_ in - if let __unwrappedValue = newValue { - return bridge.create_std__optional_std__string_(std.string(__unwrappedValue)) - } else { - return .init() - } - }() - } + return { () -> String? in + if bridge.has_value_std__optional_std__string_(self.__error) { + let __unwrapped = bridge.get_std__optional_std__string_(self.__error) + return String(__unwrapped) + } else { + return nil + } + }() } } diff --git a/package/nitrogen/generated/ios/swift/PaymentToken.swift b/package/nitrogen/generated/ios/swift/PaymentToken.swift index 0100e0b..f0b65c7 100644 --- a/package/nitrogen/generated/ios/swift/PaymentToken.swift +++ b/package/nitrogen/generated/ios/swift/PaymentToken.swift @@ -2,7 +2,7 @@ /// PaymentToken.swift /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// import NitroModules @@ -22,36 +22,18 @@ public extension PaymentToken { self.init(paymentMethod, std.string(transactionIdentifier), std.string(paymentData)) } + @inline(__always) var paymentMethod: PaymentMethod { - @inline(__always) - get { - return self.__paymentMethod - } - @inline(__always) - set { - self.__paymentMethod = newValue - } + return self.__paymentMethod } + @inline(__always) var transactionIdentifier: String { - @inline(__always) - get { - return String(self.__transactionIdentifier) - } - @inline(__always) - set { - self.__transactionIdentifier = std.string(newValue) - } + return String(self.__transactionIdentifier) } + @inline(__always) var paymentData: String { - @inline(__always) - get { - return String(self.__paymentData) - } - @inline(__always) - set { - self.__paymentData = std.string(newValue) - } + return String(self.__paymentData) } } diff --git a/package/nitrogen/generated/shared/c++/ApplePayButtonStyle.hpp b/package/nitrogen/generated/shared/c++/ApplePayButtonStyle.hpp index a8a2770..5987565 100644 --- a/package/nitrogen/generated/shared/c++/ApplePayButtonStyle.hpp +++ b/package/nitrogen/generated/shared/c++/ApplePayButtonStyle.hpp @@ -2,7 +2,7 @@ /// ApplePayButtonStyle.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #pragma once diff --git a/package/nitrogen/generated/shared/c++/ApplePayButtonType.hpp b/package/nitrogen/generated/shared/c++/ApplePayButtonType.hpp index e0fa42a..e4d09d6 100644 --- a/package/nitrogen/generated/shared/c++/ApplePayButtonType.hpp +++ b/package/nitrogen/generated/shared/c++/ApplePayButtonType.hpp @@ -2,7 +2,7 @@ /// ApplePayButtonType.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #pragma once diff --git a/package/nitrogen/generated/shared/c++/CNContact.hpp b/package/nitrogen/generated/shared/c++/CNContact.hpp index 91cd88c..cebdfbf 100644 --- a/package/nitrogen/generated/shared/c++/CNContact.hpp +++ b/package/nitrogen/generated/shared/c++/CNContact.hpp @@ -2,7 +2,7 @@ /// CNContact.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #pragma once @@ -22,6 +22,11 @@ #else #error NitroModules cannot be found! Are you sure you installed NitroModules properly? #endif +#if __has_include() +#include +#else +#error NitroModules cannot be found! Are you sure you installed NitroModules properly? +#endif // Forward declaration of `CNContactType` to properly resolve imports. namespace margelo::nitro::pay { enum class CNContactType; } @@ -45,7 +50,7 @@ namespace margelo::nitro::pay { /** * A struct which can be represented as a JavaScript object (CNContact). */ - struct CNContact { + struct CNContact final { public: std::string identifier SWIFT_PRIVATE; CNContactType contactType SWIFT_PRIVATE; @@ -72,6 +77,9 @@ namespace margelo::nitro::pay { public: CNContact() = default; explicit CNContact(std::string identifier, CNContactType contactType, std::string namePrefix, std::string givenName, std::string middleName, std::string familyName, std::string previousFamilyName, std::string nameSuffix, std::string nickname, std::string organizationName, std::string departmentName, std::string jobTitle, std::string phoneticGivenName, std::string phoneticMiddleName, std::string phoneticFamilyName, std::optional phoneticOrganizationName, std::string note, std::optional imageDataAvailable, std::vector phoneNumbers, std::vector emailAddresses, std::vector postalAddresses): identifier(identifier), contactType(contactType), namePrefix(namePrefix), givenName(givenName), middleName(middleName), familyName(familyName), previousFamilyName(previousFamilyName), nameSuffix(nameSuffix), nickname(nickname), organizationName(organizationName), departmentName(departmentName), jobTitle(jobTitle), phoneticGivenName(phoneticGivenName), phoneticMiddleName(phoneticMiddleName), phoneticFamilyName(phoneticFamilyName), phoneticOrganizationName(phoneticOrganizationName), note(note), imageDataAvailable(imageDataAvailable), phoneNumbers(phoneNumbers), emailAddresses(emailAddresses), postalAddresses(postalAddresses) {} + + public: + friend bool operator==(const CNContact& lhs, const CNContact& rhs) = default; }; } // namespace margelo::nitro::pay @@ -84,52 +92,52 @@ namespace margelo::nitro { static inline margelo::nitro::pay::CNContact fromJSI(jsi::Runtime& runtime, const jsi::Value& arg) { jsi::Object obj = arg.asObject(runtime); return margelo::nitro::pay::CNContact( - JSIConverter::fromJSI(runtime, obj.getProperty(runtime, "identifier")), - JSIConverter::fromJSI(runtime, obj.getProperty(runtime, "contactType")), - JSIConverter::fromJSI(runtime, obj.getProperty(runtime, "namePrefix")), - JSIConverter::fromJSI(runtime, obj.getProperty(runtime, "givenName")), - JSIConverter::fromJSI(runtime, obj.getProperty(runtime, "middleName")), - JSIConverter::fromJSI(runtime, obj.getProperty(runtime, "familyName")), - JSIConverter::fromJSI(runtime, obj.getProperty(runtime, "previousFamilyName")), - JSIConverter::fromJSI(runtime, obj.getProperty(runtime, "nameSuffix")), - JSIConverter::fromJSI(runtime, obj.getProperty(runtime, "nickname")), - JSIConverter::fromJSI(runtime, obj.getProperty(runtime, "organizationName")), - JSIConverter::fromJSI(runtime, obj.getProperty(runtime, "departmentName")), - JSIConverter::fromJSI(runtime, obj.getProperty(runtime, "jobTitle")), - JSIConverter::fromJSI(runtime, obj.getProperty(runtime, "phoneticGivenName")), - JSIConverter::fromJSI(runtime, obj.getProperty(runtime, "phoneticMiddleName")), - JSIConverter::fromJSI(runtime, obj.getProperty(runtime, "phoneticFamilyName")), - JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, "phoneticOrganizationName")), - JSIConverter::fromJSI(runtime, obj.getProperty(runtime, "note")), - JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, "imageDataAvailable")), - JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, "phoneNumbers")), - JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, "emailAddresses")), - JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, "postalAddresses")) + JSIConverter::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "identifier"))), + JSIConverter::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "contactType"))), + JSIConverter::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "namePrefix"))), + JSIConverter::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "givenName"))), + JSIConverter::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "middleName"))), + JSIConverter::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "familyName"))), + JSIConverter::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "previousFamilyName"))), + JSIConverter::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "nameSuffix"))), + JSIConverter::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "nickname"))), + JSIConverter::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "organizationName"))), + JSIConverter::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "departmentName"))), + JSIConverter::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "jobTitle"))), + JSIConverter::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "phoneticGivenName"))), + JSIConverter::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "phoneticMiddleName"))), + JSIConverter::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "phoneticFamilyName"))), + JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "phoneticOrganizationName"))), + JSIConverter::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "note"))), + JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "imageDataAvailable"))), + JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "phoneNumbers"))), + JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "emailAddresses"))), + JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "postalAddresses"))) ); } static inline jsi::Value toJSI(jsi::Runtime& runtime, const margelo::nitro::pay::CNContact& arg) { jsi::Object obj(runtime); - obj.setProperty(runtime, "identifier", JSIConverter::toJSI(runtime, arg.identifier)); - obj.setProperty(runtime, "contactType", JSIConverter::toJSI(runtime, arg.contactType)); - obj.setProperty(runtime, "namePrefix", JSIConverter::toJSI(runtime, arg.namePrefix)); - obj.setProperty(runtime, "givenName", JSIConverter::toJSI(runtime, arg.givenName)); - obj.setProperty(runtime, "middleName", JSIConverter::toJSI(runtime, arg.middleName)); - obj.setProperty(runtime, "familyName", JSIConverter::toJSI(runtime, arg.familyName)); - obj.setProperty(runtime, "previousFamilyName", JSIConverter::toJSI(runtime, arg.previousFamilyName)); - obj.setProperty(runtime, "nameSuffix", JSIConverter::toJSI(runtime, arg.nameSuffix)); - obj.setProperty(runtime, "nickname", JSIConverter::toJSI(runtime, arg.nickname)); - obj.setProperty(runtime, "organizationName", JSIConverter::toJSI(runtime, arg.organizationName)); - obj.setProperty(runtime, "departmentName", JSIConverter::toJSI(runtime, arg.departmentName)); - obj.setProperty(runtime, "jobTitle", JSIConverter::toJSI(runtime, arg.jobTitle)); - obj.setProperty(runtime, "phoneticGivenName", JSIConverter::toJSI(runtime, arg.phoneticGivenName)); - obj.setProperty(runtime, "phoneticMiddleName", JSIConverter::toJSI(runtime, arg.phoneticMiddleName)); - obj.setProperty(runtime, "phoneticFamilyName", JSIConverter::toJSI(runtime, arg.phoneticFamilyName)); - obj.setProperty(runtime, "phoneticOrganizationName", JSIConverter>::toJSI(runtime, arg.phoneticOrganizationName)); - obj.setProperty(runtime, "note", JSIConverter::toJSI(runtime, arg.note)); - obj.setProperty(runtime, "imageDataAvailable", JSIConverter>::toJSI(runtime, arg.imageDataAvailable)); - obj.setProperty(runtime, "phoneNumbers", JSIConverter>::toJSI(runtime, arg.phoneNumbers)); - obj.setProperty(runtime, "emailAddresses", JSIConverter>::toJSI(runtime, arg.emailAddresses)); - obj.setProperty(runtime, "postalAddresses", JSIConverter>::toJSI(runtime, arg.postalAddresses)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "identifier"), JSIConverter::toJSI(runtime, arg.identifier)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "contactType"), JSIConverter::toJSI(runtime, arg.contactType)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "namePrefix"), JSIConverter::toJSI(runtime, arg.namePrefix)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "givenName"), JSIConverter::toJSI(runtime, arg.givenName)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "middleName"), JSIConverter::toJSI(runtime, arg.middleName)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "familyName"), JSIConverter::toJSI(runtime, arg.familyName)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "previousFamilyName"), JSIConverter::toJSI(runtime, arg.previousFamilyName)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "nameSuffix"), JSIConverter::toJSI(runtime, arg.nameSuffix)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "nickname"), JSIConverter::toJSI(runtime, arg.nickname)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "organizationName"), JSIConverter::toJSI(runtime, arg.organizationName)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "departmentName"), JSIConverter::toJSI(runtime, arg.departmentName)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "jobTitle"), JSIConverter::toJSI(runtime, arg.jobTitle)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "phoneticGivenName"), JSIConverter::toJSI(runtime, arg.phoneticGivenName)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "phoneticMiddleName"), JSIConverter::toJSI(runtime, arg.phoneticMiddleName)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "phoneticFamilyName"), JSIConverter::toJSI(runtime, arg.phoneticFamilyName)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "phoneticOrganizationName"), JSIConverter>::toJSI(runtime, arg.phoneticOrganizationName)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "note"), JSIConverter::toJSI(runtime, arg.note)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "imageDataAvailable"), JSIConverter>::toJSI(runtime, arg.imageDataAvailable)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "phoneNumbers"), JSIConverter>::toJSI(runtime, arg.phoneNumbers)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "emailAddresses"), JSIConverter>::toJSI(runtime, arg.emailAddresses)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "postalAddresses"), JSIConverter>::toJSI(runtime, arg.postalAddresses)); return obj; } static inline bool canConvert(jsi::Runtime& runtime, const jsi::Value& value) { @@ -140,27 +148,27 @@ namespace margelo::nitro { if (!nitro::isPlainObject(runtime, obj)) { return false; } - if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, "identifier"))) return false; - if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, "contactType"))) return false; - if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, "namePrefix"))) return false; - if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, "givenName"))) return false; - if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, "middleName"))) return false; - if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, "familyName"))) return false; - if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, "previousFamilyName"))) return false; - if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, "nameSuffix"))) return false; - if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, "nickname"))) return false; - if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, "organizationName"))) return false; - if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, "departmentName"))) return false; - if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, "jobTitle"))) return false; - if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, "phoneticGivenName"))) return false; - if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, "phoneticMiddleName"))) return false; - if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, "phoneticFamilyName"))) return false; - if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, "phoneticOrganizationName"))) return false; - if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, "note"))) return false; - if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, "imageDataAvailable"))) return false; - if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, "phoneNumbers"))) return false; - if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, "emailAddresses"))) return false; - if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, "postalAddresses"))) return false; + if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "identifier")))) return false; + if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "contactType")))) return false; + if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "namePrefix")))) return false; + if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "givenName")))) return false; + if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "middleName")))) return false; + if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "familyName")))) return false; + if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "previousFamilyName")))) return false; + if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "nameSuffix")))) return false; + if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "nickname")))) return false; + if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "organizationName")))) return false; + if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "departmentName")))) return false; + if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "jobTitle")))) return false; + if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "phoneticGivenName")))) return false; + if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "phoneticMiddleName")))) return false; + if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "phoneticFamilyName")))) return false; + if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "phoneticOrganizationName")))) return false; + if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "note")))) return false; + if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "imageDataAvailable")))) return false; + if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "phoneNumbers")))) return false; + if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "emailAddresses")))) return false; + if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "postalAddresses")))) return false; return true; } }; diff --git a/package/nitrogen/generated/shared/c++/CNContactType.hpp b/package/nitrogen/generated/shared/c++/CNContactType.hpp index dd86e0b..bac9e39 100644 --- a/package/nitrogen/generated/shared/c++/CNContactType.hpp +++ b/package/nitrogen/generated/shared/c++/CNContactType.hpp @@ -2,7 +2,7 @@ /// CNContactType.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #pragma once diff --git a/package/nitrogen/generated/shared/c++/CNLabeledEmailAddress.hpp b/package/nitrogen/generated/shared/c++/CNLabeledEmailAddress.hpp index b289521..a0d6fbc 100644 --- a/package/nitrogen/generated/shared/c++/CNLabeledEmailAddress.hpp +++ b/package/nitrogen/generated/shared/c++/CNLabeledEmailAddress.hpp @@ -2,7 +2,7 @@ /// CNLabeledEmailAddress.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #pragma once @@ -22,6 +22,11 @@ #else #error NitroModules cannot be found! Are you sure you installed NitroModules properly? #endif +#if __has_include() +#include +#else +#error NitroModules cannot be found! Are you sure you installed NitroModules properly? +#endif @@ -33,7 +38,7 @@ namespace margelo::nitro::pay { /** * A struct which can be represented as a JavaScript object (CNLabeledEmailAddress). */ - struct CNLabeledEmailAddress { + struct CNLabeledEmailAddress final { public: std::optional label SWIFT_PRIVATE; std::string value SWIFT_PRIVATE; @@ -41,6 +46,9 @@ namespace margelo::nitro::pay { public: CNLabeledEmailAddress() = default; explicit CNLabeledEmailAddress(std::optional label, std::string value): label(label), value(value) {} + + public: + friend bool operator==(const CNLabeledEmailAddress& lhs, const CNLabeledEmailAddress& rhs) = default; }; } // namespace margelo::nitro::pay @@ -53,14 +61,14 @@ namespace margelo::nitro { static inline margelo::nitro::pay::CNLabeledEmailAddress fromJSI(jsi::Runtime& runtime, const jsi::Value& arg) { jsi::Object obj = arg.asObject(runtime); return margelo::nitro::pay::CNLabeledEmailAddress( - JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, "label")), - JSIConverter::fromJSI(runtime, obj.getProperty(runtime, "value")) + JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "label"))), + JSIConverter::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "value"))) ); } static inline jsi::Value toJSI(jsi::Runtime& runtime, const margelo::nitro::pay::CNLabeledEmailAddress& arg) { jsi::Object obj(runtime); - obj.setProperty(runtime, "label", JSIConverter>::toJSI(runtime, arg.label)); - obj.setProperty(runtime, "value", JSIConverter::toJSI(runtime, arg.value)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "label"), JSIConverter>::toJSI(runtime, arg.label)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "value"), JSIConverter::toJSI(runtime, arg.value)); return obj; } static inline bool canConvert(jsi::Runtime& runtime, const jsi::Value& value) { @@ -71,8 +79,8 @@ namespace margelo::nitro { if (!nitro::isPlainObject(runtime, obj)) { return false; } - if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, "label"))) return false; - if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, "value"))) return false; + if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "label")))) return false; + if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "value")))) return false; return true; } }; diff --git a/package/nitrogen/generated/shared/c++/CNLabeledPhoneNumber.hpp b/package/nitrogen/generated/shared/c++/CNLabeledPhoneNumber.hpp index b36ac77..83351eb 100644 --- a/package/nitrogen/generated/shared/c++/CNLabeledPhoneNumber.hpp +++ b/package/nitrogen/generated/shared/c++/CNLabeledPhoneNumber.hpp @@ -2,7 +2,7 @@ /// CNLabeledPhoneNumber.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #pragma once @@ -22,6 +22,11 @@ #else #error NitroModules cannot be found! Are you sure you installed NitroModules properly? #endif +#if __has_include() +#include +#else +#error NitroModules cannot be found! Are you sure you installed NitroModules properly? +#endif // Forward declaration of `CNPhoneNumber` to properly resolve imports. namespace margelo::nitro::pay { struct CNPhoneNumber; } @@ -35,7 +40,7 @@ namespace margelo::nitro::pay { /** * A struct which can be represented as a JavaScript object (CNLabeledPhoneNumber). */ - struct CNLabeledPhoneNumber { + struct CNLabeledPhoneNumber final { public: std::optional label SWIFT_PRIVATE; CNPhoneNumber value SWIFT_PRIVATE; @@ -43,6 +48,9 @@ namespace margelo::nitro::pay { public: CNLabeledPhoneNumber() = default; explicit CNLabeledPhoneNumber(std::optional label, CNPhoneNumber value): label(label), value(value) {} + + public: + friend bool operator==(const CNLabeledPhoneNumber& lhs, const CNLabeledPhoneNumber& rhs) = default; }; } // namespace margelo::nitro::pay @@ -55,14 +63,14 @@ namespace margelo::nitro { static inline margelo::nitro::pay::CNLabeledPhoneNumber fromJSI(jsi::Runtime& runtime, const jsi::Value& arg) { jsi::Object obj = arg.asObject(runtime); return margelo::nitro::pay::CNLabeledPhoneNumber( - JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, "label")), - JSIConverter::fromJSI(runtime, obj.getProperty(runtime, "value")) + JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "label"))), + JSIConverter::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "value"))) ); } static inline jsi::Value toJSI(jsi::Runtime& runtime, const margelo::nitro::pay::CNLabeledPhoneNumber& arg) { jsi::Object obj(runtime); - obj.setProperty(runtime, "label", JSIConverter>::toJSI(runtime, arg.label)); - obj.setProperty(runtime, "value", JSIConverter::toJSI(runtime, arg.value)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "label"), JSIConverter>::toJSI(runtime, arg.label)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "value"), JSIConverter::toJSI(runtime, arg.value)); return obj; } static inline bool canConvert(jsi::Runtime& runtime, const jsi::Value& value) { @@ -73,8 +81,8 @@ namespace margelo::nitro { if (!nitro::isPlainObject(runtime, obj)) { return false; } - if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, "label"))) return false; - if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, "value"))) return false; + if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "label")))) return false; + if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "value")))) return false; return true; } }; diff --git a/package/nitrogen/generated/shared/c++/CNLabeledPostalAddress.hpp b/package/nitrogen/generated/shared/c++/CNLabeledPostalAddress.hpp index dc16010..4778856 100644 --- a/package/nitrogen/generated/shared/c++/CNLabeledPostalAddress.hpp +++ b/package/nitrogen/generated/shared/c++/CNLabeledPostalAddress.hpp @@ -2,7 +2,7 @@ /// CNLabeledPostalAddress.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #pragma once @@ -22,6 +22,11 @@ #else #error NitroModules cannot be found! Are you sure you installed NitroModules properly? #endif +#if __has_include() +#include +#else +#error NitroModules cannot be found! Are you sure you installed NitroModules properly? +#endif // Forward declaration of `CNPostalAddress` to properly resolve imports. namespace margelo::nitro::pay { struct CNPostalAddress; } @@ -35,7 +40,7 @@ namespace margelo::nitro::pay { /** * A struct which can be represented as a JavaScript object (CNLabeledPostalAddress). */ - struct CNLabeledPostalAddress { + struct CNLabeledPostalAddress final { public: std::optional label SWIFT_PRIVATE; CNPostalAddress value SWIFT_PRIVATE; @@ -43,6 +48,9 @@ namespace margelo::nitro::pay { public: CNLabeledPostalAddress() = default; explicit CNLabeledPostalAddress(std::optional label, CNPostalAddress value): label(label), value(value) {} + + public: + friend bool operator==(const CNLabeledPostalAddress& lhs, const CNLabeledPostalAddress& rhs) = default; }; } // namespace margelo::nitro::pay @@ -55,14 +63,14 @@ namespace margelo::nitro { static inline margelo::nitro::pay::CNLabeledPostalAddress fromJSI(jsi::Runtime& runtime, const jsi::Value& arg) { jsi::Object obj = arg.asObject(runtime); return margelo::nitro::pay::CNLabeledPostalAddress( - JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, "label")), - JSIConverter::fromJSI(runtime, obj.getProperty(runtime, "value")) + JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "label"))), + JSIConverter::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "value"))) ); } static inline jsi::Value toJSI(jsi::Runtime& runtime, const margelo::nitro::pay::CNLabeledPostalAddress& arg) { jsi::Object obj(runtime); - obj.setProperty(runtime, "label", JSIConverter>::toJSI(runtime, arg.label)); - obj.setProperty(runtime, "value", JSIConverter::toJSI(runtime, arg.value)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "label"), JSIConverter>::toJSI(runtime, arg.label)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "value"), JSIConverter::toJSI(runtime, arg.value)); return obj; } static inline bool canConvert(jsi::Runtime& runtime, const jsi::Value& value) { @@ -73,8 +81,8 @@ namespace margelo::nitro { if (!nitro::isPlainObject(runtime, obj)) { return false; } - if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, "label"))) return false; - if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, "value"))) return false; + if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "label")))) return false; + if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "value")))) return false; return true; } }; diff --git a/package/nitrogen/generated/shared/c++/CNPhoneNumber.hpp b/package/nitrogen/generated/shared/c++/CNPhoneNumber.hpp index 44910fa..24c0cd7 100644 --- a/package/nitrogen/generated/shared/c++/CNPhoneNumber.hpp +++ b/package/nitrogen/generated/shared/c++/CNPhoneNumber.hpp @@ -2,7 +2,7 @@ /// CNPhoneNumber.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #pragma once @@ -22,6 +22,11 @@ #else #error NitroModules cannot be found! Are you sure you installed NitroModules properly? #endif +#if __has_include() +#include +#else +#error NitroModules cannot be found! Are you sure you installed NitroModules properly? +#endif @@ -32,13 +37,16 @@ namespace margelo::nitro::pay { /** * A struct which can be represented as a JavaScript object (CNPhoneNumber). */ - struct CNPhoneNumber { + struct CNPhoneNumber final { public: std::string stringValue SWIFT_PRIVATE; public: CNPhoneNumber() = default; explicit CNPhoneNumber(std::string stringValue): stringValue(stringValue) {} + + public: + friend bool operator==(const CNPhoneNumber& lhs, const CNPhoneNumber& rhs) = default; }; } // namespace margelo::nitro::pay @@ -51,12 +59,12 @@ namespace margelo::nitro { static inline margelo::nitro::pay::CNPhoneNumber fromJSI(jsi::Runtime& runtime, const jsi::Value& arg) { jsi::Object obj = arg.asObject(runtime); return margelo::nitro::pay::CNPhoneNumber( - JSIConverter::fromJSI(runtime, obj.getProperty(runtime, "stringValue")) + JSIConverter::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "stringValue"))) ); } static inline jsi::Value toJSI(jsi::Runtime& runtime, const margelo::nitro::pay::CNPhoneNumber& arg) { jsi::Object obj(runtime); - obj.setProperty(runtime, "stringValue", JSIConverter::toJSI(runtime, arg.stringValue)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "stringValue"), JSIConverter::toJSI(runtime, arg.stringValue)); return obj; } static inline bool canConvert(jsi::Runtime& runtime, const jsi::Value& value) { @@ -67,7 +75,7 @@ namespace margelo::nitro { if (!nitro::isPlainObject(runtime, obj)) { return false; } - if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, "stringValue"))) return false; + if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "stringValue")))) return false; return true; } }; diff --git a/package/nitrogen/generated/shared/c++/CNPostalAddress.hpp b/package/nitrogen/generated/shared/c++/CNPostalAddress.hpp index 09b9c77..482de13 100644 --- a/package/nitrogen/generated/shared/c++/CNPostalAddress.hpp +++ b/package/nitrogen/generated/shared/c++/CNPostalAddress.hpp @@ -2,7 +2,7 @@ /// CNPostalAddress.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #pragma once @@ -22,6 +22,11 @@ #else #error NitroModules cannot be found! Are you sure you installed NitroModules properly? #endif +#if __has_include() +#include +#else +#error NitroModules cannot be found! Are you sure you installed NitroModules properly? +#endif @@ -33,7 +38,7 @@ namespace margelo::nitro::pay { /** * A struct which can be represented as a JavaScript object (CNPostalAddress). */ - struct CNPostalAddress { + struct CNPostalAddress final { public: std::optional street SWIFT_PRIVATE; std::optional city SWIFT_PRIVATE; @@ -45,6 +50,9 @@ namespace margelo::nitro::pay { public: CNPostalAddress() = default; explicit CNPostalAddress(std::optional street, std::optional city, std::optional state, std::optional postalCode, std::optional country, std::optional isoCountryCode): street(street), city(city), state(state), postalCode(postalCode), country(country), isoCountryCode(isoCountryCode) {} + + public: + friend bool operator==(const CNPostalAddress& lhs, const CNPostalAddress& rhs) = default; }; } // namespace margelo::nitro::pay @@ -57,22 +65,22 @@ namespace margelo::nitro { static inline margelo::nitro::pay::CNPostalAddress fromJSI(jsi::Runtime& runtime, const jsi::Value& arg) { jsi::Object obj = arg.asObject(runtime); return margelo::nitro::pay::CNPostalAddress( - JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, "street")), - JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, "city")), - JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, "state")), - JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, "postalCode")), - JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, "country")), - JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, "isoCountryCode")) + JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "street"))), + JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "city"))), + JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "state"))), + JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "postalCode"))), + JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "country"))), + JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "isoCountryCode"))) ); } static inline jsi::Value toJSI(jsi::Runtime& runtime, const margelo::nitro::pay::CNPostalAddress& arg) { jsi::Object obj(runtime); - obj.setProperty(runtime, "street", JSIConverter>::toJSI(runtime, arg.street)); - obj.setProperty(runtime, "city", JSIConverter>::toJSI(runtime, arg.city)); - obj.setProperty(runtime, "state", JSIConverter>::toJSI(runtime, arg.state)); - obj.setProperty(runtime, "postalCode", JSIConverter>::toJSI(runtime, arg.postalCode)); - obj.setProperty(runtime, "country", JSIConverter>::toJSI(runtime, arg.country)); - obj.setProperty(runtime, "isoCountryCode", JSIConverter>::toJSI(runtime, arg.isoCountryCode)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "street"), JSIConverter>::toJSI(runtime, arg.street)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "city"), JSIConverter>::toJSI(runtime, arg.city)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "state"), JSIConverter>::toJSI(runtime, arg.state)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "postalCode"), JSIConverter>::toJSI(runtime, arg.postalCode)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "country"), JSIConverter>::toJSI(runtime, arg.country)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "isoCountryCode"), JSIConverter>::toJSI(runtime, arg.isoCountryCode)); return obj; } static inline bool canConvert(jsi::Runtime& runtime, const jsi::Value& value) { @@ -83,12 +91,12 @@ namespace margelo::nitro { if (!nitro::isPlainObject(runtime, obj)) { return false; } - if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, "street"))) return false; - if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, "city"))) return false; - if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, "state"))) return false; - if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, "postalCode"))) return false; - if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, "country"))) return false; - if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, "isoCountryCode"))) return false; + if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "street")))) return false; + if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "city")))) return false; + if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "state")))) return false; + if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "postalCode")))) return false; + if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "country")))) return false; + if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "isoCountryCode")))) return false; return true; } }; diff --git a/package/nitrogen/generated/shared/c++/GooglePayButtonTheme.hpp b/package/nitrogen/generated/shared/c++/GooglePayButtonTheme.hpp index b084242..b463bd8 100644 --- a/package/nitrogen/generated/shared/c++/GooglePayButtonTheme.hpp +++ b/package/nitrogen/generated/shared/c++/GooglePayButtonTheme.hpp @@ -2,7 +2,7 @@ /// GooglePayButtonTheme.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #pragma once diff --git a/package/nitrogen/generated/shared/c++/GooglePayButtonType.hpp b/package/nitrogen/generated/shared/c++/GooglePayButtonType.hpp index 35ff46d..26c1dc2 100644 --- a/package/nitrogen/generated/shared/c++/GooglePayButtonType.hpp +++ b/package/nitrogen/generated/shared/c++/GooglePayButtonType.hpp @@ -2,7 +2,7 @@ /// GooglePayButtonType.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #pragma once diff --git a/package/nitrogen/generated/shared/c++/GooglePayEnvironment.hpp b/package/nitrogen/generated/shared/c++/GooglePayEnvironment.hpp index 6486109..0e70362 100644 --- a/package/nitrogen/generated/shared/c++/GooglePayEnvironment.hpp +++ b/package/nitrogen/generated/shared/c++/GooglePayEnvironment.hpp @@ -2,7 +2,7 @@ /// GooglePayEnvironment.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #pragma once diff --git a/package/nitrogen/generated/shared/c++/HybridApplePayButtonSpec.cpp b/package/nitrogen/generated/shared/c++/HybridApplePayButtonSpec.cpp index 37d400f..e12517d 100644 --- a/package/nitrogen/generated/shared/c++/HybridApplePayButtonSpec.cpp +++ b/package/nitrogen/generated/shared/c++/HybridApplePayButtonSpec.cpp @@ -2,7 +2,7 @@ /// HybridApplePayButtonSpec.cpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #include "HybridApplePayButtonSpec.hpp" diff --git a/package/nitrogen/generated/shared/c++/HybridApplePayButtonSpec.hpp b/package/nitrogen/generated/shared/c++/HybridApplePayButtonSpec.hpp index c7437ee..5bdf9f7 100644 --- a/package/nitrogen/generated/shared/c++/HybridApplePayButtonSpec.hpp +++ b/package/nitrogen/generated/shared/c++/HybridApplePayButtonSpec.hpp @@ -2,7 +2,7 @@ /// HybridApplePayButtonSpec.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #pragma once diff --git a/package/nitrogen/generated/shared/c++/HybridGooglePayButtonSpec.cpp b/package/nitrogen/generated/shared/c++/HybridGooglePayButtonSpec.cpp index 0ee4a6b..bab6775 100644 --- a/package/nitrogen/generated/shared/c++/HybridGooglePayButtonSpec.cpp +++ b/package/nitrogen/generated/shared/c++/HybridGooglePayButtonSpec.cpp @@ -2,7 +2,7 @@ /// HybridGooglePayButtonSpec.cpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #include "HybridGooglePayButtonSpec.hpp" diff --git a/package/nitrogen/generated/shared/c++/HybridGooglePayButtonSpec.hpp b/package/nitrogen/generated/shared/c++/HybridGooglePayButtonSpec.hpp index 544fc4d..1efb4bb 100644 --- a/package/nitrogen/generated/shared/c++/HybridGooglePayButtonSpec.hpp +++ b/package/nitrogen/generated/shared/c++/HybridGooglePayButtonSpec.hpp @@ -2,7 +2,7 @@ /// HybridGooglePayButtonSpec.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #pragma once diff --git a/package/nitrogen/generated/shared/c++/HybridPaymentHandlerSpec.cpp b/package/nitrogen/generated/shared/c++/HybridPaymentHandlerSpec.cpp index ce3aab8..8696db9 100644 --- a/package/nitrogen/generated/shared/c++/HybridPaymentHandlerSpec.cpp +++ b/package/nitrogen/generated/shared/c++/HybridPaymentHandlerSpec.cpp @@ -2,7 +2,7 @@ /// HybridPaymentHandlerSpec.cpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #include "HybridPaymentHandlerSpec.hpp" diff --git a/package/nitrogen/generated/shared/c++/HybridPaymentHandlerSpec.hpp b/package/nitrogen/generated/shared/c++/HybridPaymentHandlerSpec.hpp index ec856b9..1c2839d 100644 --- a/package/nitrogen/generated/shared/c++/HybridPaymentHandlerSpec.hpp +++ b/package/nitrogen/generated/shared/c++/HybridPaymentHandlerSpec.hpp @@ -2,7 +2,7 @@ /// HybridPaymentHandlerSpec.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #pragma once diff --git a/package/nitrogen/generated/shared/c++/PKSecureElementPass.hpp b/package/nitrogen/generated/shared/c++/PKSecureElementPass.hpp index 64a9b76..e187441 100644 --- a/package/nitrogen/generated/shared/c++/PKSecureElementPass.hpp +++ b/package/nitrogen/generated/shared/c++/PKSecureElementPass.hpp @@ -2,7 +2,7 @@ /// PKSecureElementPass.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #pragma once @@ -22,6 +22,11 @@ #else #error NitroModules cannot be found! Are you sure you installed NitroModules properly? #endif +#if __has_include() +#include +#else +#error NitroModules cannot be found! Are you sure you installed NitroModules properly? +#endif // Forward declaration of `PassActivationState` to properly resolve imports. namespace margelo::nitro::pay { enum class PassActivationState; } @@ -35,7 +40,7 @@ namespace margelo::nitro::pay { /** * A struct which can be represented as a JavaScript object (PKSecureElementPass). */ - struct PKSecureElementPass { + struct PKSecureElementPass final { public: std::string primaryAccountIdentifier SWIFT_PRIVATE; std::string primaryAccountNumberSuffix SWIFT_PRIVATE; @@ -51,6 +56,9 @@ namespace margelo::nitro::pay { public: PKSecureElementPass() = default; explicit PKSecureElementPass(std::string primaryAccountIdentifier, std::string primaryAccountNumberSuffix, std::string deviceAccountIdentifier, std::string deviceAccountNumberSuffix, PassActivationState passActivationState, std::optional devicePassIdentifier, std::optional pairedTerminalIdentifier, std::string passTypeIdentifier, std::string serialNumber, std::optional organizationName): primaryAccountIdentifier(primaryAccountIdentifier), primaryAccountNumberSuffix(primaryAccountNumberSuffix), deviceAccountIdentifier(deviceAccountIdentifier), deviceAccountNumberSuffix(deviceAccountNumberSuffix), passActivationState(passActivationState), devicePassIdentifier(devicePassIdentifier), pairedTerminalIdentifier(pairedTerminalIdentifier), passTypeIdentifier(passTypeIdentifier), serialNumber(serialNumber), organizationName(organizationName) {} + + public: + friend bool operator==(const PKSecureElementPass& lhs, const PKSecureElementPass& rhs) = default; }; } // namespace margelo::nitro::pay @@ -63,30 +71,30 @@ namespace margelo::nitro { static inline margelo::nitro::pay::PKSecureElementPass fromJSI(jsi::Runtime& runtime, const jsi::Value& arg) { jsi::Object obj = arg.asObject(runtime); return margelo::nitro::pay::PKSecureElementPass( - JSIConverter::fromJSI(runtime, obj.getProperty(runtime, "primaryAccountIdentifier")), - JSIConverter::fromJSI(runtime, obj.getProperty(runtime, "primaryAccountNumberSuffix")), - JSIConverter::fromJSI(runtime, obj.getProperty(runtime, "deviceAccountIdentifier")), - JSIConverter::fromJSI(runtime, obj.getProperty(runtime, "deviceAccountNumberSuffix")), - JSIConverter::fromJSI(runtime, obj.getProperty(runtime, "passActivationState")), - JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, "devicePassIdentifier")), - JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, "pairedTerminalIdentifier")), - JSIConverter::fromJSI(runtime, obj.getProperty(runtime, "passTypeIdentifier")), - JSIConverter::fromJSI(runtime, obj.getProperty(runtime, "serialNumber")), - JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, "organizationName")) + JSIConverter::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "primaryAccountIdentifier"))), + JSIConverter::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "primaryAccountNumberSuffix"))), + JSIConverter::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "deviceAccountIdentifier"))), + JSIConverter::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "deviceAccountNumberSuffix"))), + JSIConverter::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "passActivationState"))), + JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "devicePassIdentifier"))), + JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "pairedTerminalIdentifier"))), + JSIConverter::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "passTypeIdentifier"))), + JSIConverter::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "serialNumber"))), + JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "organizationName"))) ); } static inline jsi::Value toJSI(jsi::Runtime& runtime, const margelo::nitro::pay::PKSecureElementPass& arg) { jsi::Object obj(runtime); - obj.setProperty(runtime, "primaryAccountIdentifier", JSIConverter::toJSI(runtime, arg.primaryAccountIdentifier)); - obj.setProperty(runtime, "primaryAccountNumberSuffix", JSIConverter::toJSI(runtime, arg.primaryAccountNumberSuffix)); - obj.setProperty(runtime, "deviceAccountIdentifier", JSIConverter::toJSI(runtime, arg.deviceAccountIdentifier)); - obj.setProperty(runtime, "deviceAccountNumberSuffix", JSIConverter::toJSI(runtime, arg.deviceAccountNumberSuffix)); - obj.setProperty(runtime, "passActivationState", JSIConverter::toJSI(runtime, arg.passActivationState)); - obj.setProperty(runtime, "devicePassIdentifier", JSIConverter>::toJSI(runtime, arg.devicePassIdentifier)); - obj.setProperty(runtime, "pairedTerminalIdentifier", JSIConverter>::toJSI(runtime, arg.pairedTerminalIdentifier)); - obj.setProperty(runtime, "passTypeIdentifier", JSIConverter::toJSI(runtime, arg.passTypeIdentifier)); - obj.setProperty(runtime, "serialNumber", JSIConverter::toJSI(runtime, arg.serialNumber)); - obj.setProperty(runtime, "organizationName", JSIConverter>::toJSI(runtime, arg.organizationName)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "primaryAccountIdentifier"), JSIConverter::toJSI(runtime, arg.primaryAccountIdentifier)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "primaryAccountNumberSuffix"), JSIConverter::toJSI(runtime, arg.primaryAccountNumberSuffix)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "deviceAccountIdentifier"), JSIConverter::toJSI(runtime, arg.deviceAccountIdentifier)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "deviceAccountNumberSuffix"), JSIConverter::toJSI(runtime, arg.deviceAccountNumberSuffix)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "passActivationState"), JSIConverter::toJSI(runtime, arg.passActivationState)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "devicePassIdentifier"), JSIConverter>::toJSI(runtime, arg.devicePassIdentifier)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "pairedTerminalIdentifier"), JSIConverter>::toJSI(runtime, arg.pairedTerminalIdentifier)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "passTypeIdentifier"), JSIConverter::toJSI(runtime, arg.passTypeIdentifier)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "serialNumber"), JSIConverter::toJSI(runtime, arg.serialNumber)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "organizationName"), JSIConverter>::toJSI(runtime, arg.organizationName)); return obj; } static inline bool canConvert(jsi::Runtime& runtime, const jsi::Value& value) { @@ -97,16 +105,16 @@ namespace margelo::nitro { if (!nitro::isPlainObject(runtime, obj)) { return false; } - if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, "primaryAccountIdentifier"))) return false; - if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, "primaryAccountNumberSuffix"))) return false; - if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, "deviceAccountIdentifier"))) return false; - if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, "deviceAccountNumberSuffix"))) return false; - if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, "passActivationState"))) return false; - if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, "devicePassIdentifier"))) return false; - if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, "pairedTerminalIdentifier"))) return false; - if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, "passTypeIdentifier"))) return false; - if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, "serialNumber"))) return false; - if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, "organizationName"))) return false; + if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "primaryAccountIdentifier")))) return false; + if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "primaryAccountNumberSuffix")))) return false; + if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "deviceAccountIdentifier")))) return false; + if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "deviceAccountNumberSuffix")))) return false; + if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "passActivationState")))) return false; + if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "devicePassIdentifier")))) return false; + if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "pairedTerminalIdentifier")))) return false; + if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "passTypeIdentifier")))) return false; + if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "serialNumber")))) return false; + if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "organizationName")))) return false; return true; } }; diff --git a/package/nitrogen/generated/shared/c++/PassActivationState.hpp b/package/nitrogen/generated/shared/c++/PassActivationState.hpp index 855ca36..fafaf71 100644 --- a/package/nitrogen/generated/shared/c++/PassActivationState.hpp +++ b/package/nitrogen/generated/shared/c++/PassActivationState.hpp @@ -2,7 +2,7 @@ /// PassActivationState.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #pragma once diff --git a/package/nitrogen/generated/shared/c++/PayServiceStatus.hpp b/package/nitrogen/generated/shared/c++/PayServiceStatus.hpp index 12af58a..64dc68c 100644 --- a/package/nitrogen/generated/shared/c++/PayServiceStatus.hpp +++ b/package/nitrogen/generated/shared/c++/PayServiceStatus.hpp @@ -2,7 +2,7 @@ /// PayServiceStatus.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #pragma once @@ -22,6 +22,11 @@ #else #error NitroModules cannot be found! Are you sure you installed NitroModules properly? #endif +#if __has_include() +#include +#else +#error NitroModules cannot be found! Are you sure you installed NitroModules properly? +#endif @@ -32,7 +37,7 @@ namespace margelo::nitro::pay { /** * A struct which can be represented as a JavaScript object (PayServiceStatus). */ - struct PayServiceStatus { + struct PayServiceStatus final { public: bool canMakePayments SWIFT_PRIVATE; bool canSetupCards SWIFT_PRIVATE; @@ -40,6 +45,9 @@ namespace margelo::nitro::pay { public: PayServiceStatus() = default; explicit PayServiceStatus(bool canMakePayments, bool canSetupCards): canMakePayments(canMakePayments), canSetupCards(canSetupCards) {} + + public: + friend bool operator==(const PayServiceStatus& lhs, const PayServiceStatus& rhs) = default; }; } // namespace margelo::nitro::pay @@ -52,14 +60,14 @@ namespace margelo::nitro { static inline margelo::nitro::pay::PayServiceStatus fromJSI(jsi::Runtime& runtime, const jsi::Value& arg) { jsi::Object obj = arg.asObject(runtime); return margelo::nitro::pay::PayServiceStatus( - JSIConverter::fromJSI(runtime, obj.getProperty(runtime, "canMakePayments")), - JSIConverter::fromJSI(runtime, obj.getProperty(runtime, "canSetupCards")) + JSIConverter::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "canMakePayments"))), + JSIConverter::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "canSetupCards"))) ); } static inline jsi::Value toJSI(jsi::Runtime& runtime, const margelo::nitro::pay::PayServiceStatus& arg) { jsi::Object obj(runtime); - obj.setProperty(runtime, "canMakePayments", JSIConverter::toJSI(runtime, arg.canMakePayments)); - obj.setProperty(runtime, "canSetupCards", JSIConverter::toJSI(runtime, arg.canSetupCards)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "canMakePayments"), JSIConverter::toJSI(runtime, arg.canMakePayments)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "canSetupCards"), JSIConverter::toJSI(runtime, arg.canSetupCards)); return obj; } static inline bool canConvert(jsi::Runtime& runtime, const jsi::Value& value) { @@ -70,8 +78,8 @@ namespace margelo::nitro { if (!nitro::isPlainObject(runtime, obj)) { return false; } - if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, "canMakePayments"))) return false; - if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, "canSetupCards"))) return false; + if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "canMakePayments")))) return false; + if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "canSetupCards")))) return false; return true; } }; diff --git a/package/nitrogen/generated/shared/c++/PaymentItem.hpp b/package/nitrogen/generated/shared/c++/PaymentItem.hpp index e036bf6..dde7278 100644 --- a/package/nitrogen/generated/shared/c++/PaymentItem.hpp +++ b/package/nitrogen/generated/shared/c++/PaymentItem.hpp @@ -2,7 +2,7 @@ /// PaymentItem.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #pragma once @@ -22,6 +22,11 @@ #else #error NitroModules cannot be found! Are you sure you installed NitroModules properly? #endif +#if __has_include() +#include +#else +#error NitroModules cannot be found! Are you sure you installed NitroModules properly? +#endif // Forward declaration of `PaymentItemType` to properly resolve imports. namespace margelo::nitro::pay { enum class PaymentItemType; } @@ -34,7 +39,7 @@ namespace margelo::nitro::pay { /** * A struct which can be represented as a JavaScript object (PaymentItem). */ - struct PaymentItem { + struct PaymentItem final { public: std::string label SWIFT_PRIVATE; double amount SWIFT_PRIVATE; @@ -43,6 +48,9 @@ namespace margelo::nitro::pay { public: PaymentItem() = default; explicit PaymentItem(std::string label, double amount, PaymentItemType type): label(label), amount(amount), type(type) {} + + public: + friend bool operator==(const PaymentItem& lhs, const PaymentItem& rhs) = default; }; } // namespace margelo::nitro::pay @@ -55,16 +63,16 @@ namespace margelo::nitro { static inline margelo::nitro::pay::PaymentItem fromJSI(jsi::Runtime& runtime, const jsi::Value& arg) { jsi::Object obj = arg.asObject(runtime); return margelo::nitro::pay::PaymentItem( - JSIConverter::fromJSI(runtime, obj.getProperty(runtime, "label")), - JSIConverter::fromJSI(runtime, obj.getProperty(runtime, "amount")), - JSIConverter::fromJSI(runtime, obj.getProperty(runtime, "type")) + JSIConverter::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "label"))), + JSIConverter::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "amount"))), + JSIConverter::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "type"))) ); } static inline jsi::Value toJSI(jsi::Runtime& runtime, const margelo::nitro::pay::PaymentItem& arg) { jsi::Object obj(runtime); - obj.setProperty(runtime, "label", JSIConverter::toJSI(runtime, arg.label)); - obj.setProperty(runtime, "amount", JSIConverter::toJSI(runtime, arg.amount)); - obj.setProperty(runtime, "type", JSIConverter::toJSI(runtime, arg.type)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "label"), JSIConverter::toJSI(runtime, arg.label)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "amount"), JSIConverter::toJSI(runtime, arg.amount)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "type"), JSIConverter::toJSI(runtime, arg.type)); return obj; } static inline bool canConvert(jsi::Runtime& runtime, const jsi::Value& value) { @@ -75,9 +83,9 @@ namespace margelo::nitro { if (!nitro::isPlainObject(runtime, obj)) { return false; } - if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, "label"))) return false; - if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, "amount"))) return false; - if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, "type"))) return false; + if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "label")))) return false; + if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "amount")))) return false; + if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "type")))) return false; return true; } }; diff --git a/package/nitrogen/generated/shared/c++/PaymentItemType.hpp b/package/nitrogen/generated/shared/c++/PaymentItemType.hpp index 21ffab8..611dab9 100644 --- a/package/nitrogen/generated/shared/c++/PaymentItemType.hpp +++ b/package/nitrogen/generated/shared/c++/PaymentItemType.hpp @@ -2,7 +2,7 @@ /// PaymentItemType.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #pragma once diff --git a/package/nitrogen/generated/shared/c++/PaymentMethod.hpp b/package/nitrogen/generated/shared/c++/PaymentMethod.hpp index 5d57eda..cbdbbb6 100644 --- a/package/nitrogen/generated/shared/c++/PaymentMethod.hpp +++ b/package/nitrogen/generated/shared/c++/PaymentMethod.hpp @@ -2,7 +2,7 @@ /// PaymentMethod.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #pragma once @@ -22,6 +22,11 @@ #else #error NitroModules cannot be found! Are you sure you installed NitroModules properly? #endif +#if __has_include() +#include +#else +#error NitroModules cannot be found! Are you sure you installed NitroModules properly? +#endif // Forward declaration of `PaymentNetwork` to properly resolve imports. namespace margelo::nitro::pay { enum class PaymentNetwork; } @@ -44,7 +49,7 @@ namespace margelo::nitro::pay { /** * A struct which can be represented as a JavaScript object (PaymentMethod). */ - struct PaymentMethod { + struct PaymentMethod final { public: std::optional displayName SWIFT_PRIVATE; std::optional network SWIFT_PRIVATE; @@ -55,6 +60,9 @@ namespace margelo::nitro::pay { public: PaymentMethod() = default; explicit PaymentMethod(std::optional displayName, std::optional network, PaymentMethodType type, std::optional secureElementPass, std::optional billingAddress): displayName(displayName), network(network), type(type), secureElementPass(secureElementPass), billingAddress(billingAddress) {} + + public: + friend bool operator==(const PaymentMethod& lhs, const PaymentMethod& rhs) = default; }; } // namespace margelo::nitro::pay @@ -67,20 +75,20 @@ namespace margelo::nitro { static inline margelo::nitro::pay::PaymentMethod fromJSI(jsi::Runtime& runtime, const jsi::Value& arg) { jsi::Object obj = arg.asObject(runtime); return margelo::nitro::pay::PaymentMethod( - JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, "displayName")), - JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, "network")), - JSIConverter::fromJSI(runtime, obj.getProperty(runtime, "type")), - JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, "secureElementPass")), - JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, "billingAddress")) + JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "displayName"))), + JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "network"))), + JSIConverter::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "type"))), + JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "secureElementPass"))), + JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "billingAddress"))) ); } static inline jsi::Value toJSI(jsi::Runtime& runtime, const margelo::nitro::pay::PaymentMethod& arg) { jsi::Object obj(runtime); - obj.setProperty(runtime, "displayName", JSIConverter>::toJSI(runtime, arg.displayName)); - obj.setProperty(runtime, "network", JSIConverter>::toJSI(runtime, arg.network)); - obj.setProperty(runtime, "type", JSIConverter::toJSI(runtime, arg.type)); - obj.setProperty(runtime, "secureElementPass", JSIConverter>::toJSI(runtime, arg.secureElementPass)); - obj.setProperty(runtime, "billingAddress", JSIConverter>::toJSI(runtime, arg.billingAddress)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "displayName"), JSIConverter>::toJSI(runtime, arg.displayName)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "network"), JSIConverter>::toJSI(runtime, arg.network)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "type"), JSIConverter::toJSI(runtime, arg.type)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "secureElementPass"), JSIConverter>::toJSI(runtime, arg.secureElementPass)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "billingAddress"), JSIConverter>::toJSI(runtime, arg.billingAddress)); return obj; } static inline bool canConvert(jsi::Runtime& runtime, const jsi::Value& value) { @@ -91,11 +99,11 @@ namespace margelo::nitro { if (!nitro::isPlainObject(runtime, obj)) { return false; } - if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, "displayName"))) return false; - if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, "network"))) return false; - if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, "type"))) return false; - if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, "secureElementPass"))) return false; - if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, "billingAddress"))) return false; + if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "displayName")))) return false; + if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "network")))) return false; + if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "type")))) return false; + if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "secureElementPass")))) return false; + if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "billingAddress")))) return false; return true; } }; diff --git a/package/nitrogen/generated/shared/c++/PaymentMethodType.hpp b/package/nitrogen/generated/shared/c++/PaymentMethodType.hpp index 0c57fe2..f6fd264 100644 --- a/package/nitrogen/generated/shared/c++/PaymentMethodType.hpp +++ b/package/nitrogen/generated/shared/c++/PaymentMethodType.hpp @@ -2,7 +2,7 @@ /// PaymentMethodType.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #pragma once diff --git a/package/nitrogen/generated/shared/c++/PaymentNetwork.hpp b/package/nitrogen/generated/shared/c++/PaymentNetwork.hpp index 1814c57..1e27dde 100644 --- a/package/nitrogen/generated/shared/c++/PaymentNetwork.hpp +++ b/package/nitrogen/generated/shared/c++/PaymentNetwork.hpp @@ -2,7 +2,7 @@ /// PaymentNetwork.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #pragma once diff --git a/package/nitrogen/generated/shared/c++/PaymentRequest.hpp b/package/nitrogen/generated/shared/c++/PaymentRequest.hpp index c401ee8..87c62fe 100644 --- a/package/nitrogen/generated/shared/c++/PaymentRequest.hpp +++ b/package/nitrogen/generated/shared/c++/PaymentRequest.hpp @@ -2,7 +2,7 @@ /// PaymentRequest.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #pragma once @@ -22,6 +22,11 @@ #else #error NitroModules cannot be found! Are you sure you installed NitroModules properly? #endif +#if __has_include() +#include +#else +#error NitroModules cannot be found! Are you sure you installed NitroModules properly? +#endif // Forward declaration of `PaymentItem` to properly resolve imports. namespace margelo::nitro::pay { struct PaymentItem; } @@ -39,7 +44,7 @@ namespace margelo::nitro::pay { /** * A struct which can be represented as a JavaScript object (PaymentRequest). */ - struct PaymentRequest { + struct PaymentRequest final { public: std::optional applePayMerchantIdentifier SWIFT_PRIVATE; std::optional merchantName SWIFT_PRIVATE; @@ -60,6 +65,9 @@ namespace margelo::nitro::pay { public: PaymentRequest() = default; explicit PaymentRequest(std::optional applePayMerchantIdentifier, std::optional merchantName, std::string countryCode, std::string currencyCode, std::vector paymentItems, std::vector merchantCapabilities, std::vector supportedNetworks, std::optional shippingType, std::optional> shippingMethods, std::optional billingContactRequired, std::optional shippingContactRequired, std::optional googlePayMerchantId, std::optional googlePayEnvironment, std::optional googlePayGateway, std::optional googlePayGatewayMerchantId): applePayMerchantIdentifier(applePayMerchantIdentifier), merchantName(merchantName), countryCode(countryCode), currencyCode(currencyCode), paymentItems(paymentItems), merchantCapabilities(merchantCapabilities), supportedNetworks(supportedNetworks), shippingType(shippingType), shippingMethods(shippingMethods), billingContactRequired(billingContactRequired), shippingContactRequired(shippingContactRequired), googlePayMerchantId(googlePayMerchantId), googlePayEnvironment(googlePayEnvironment), googlePayGateway(googlePayGateway), googlePayGatewayMerchantId(googlePayGatewayMerchantId) {} + + public: + friend bool operator==(const PaymentRequest& lhs, const PaymentRequest& rhs) = default; }; } // namespace margelo::nitro::pay @@ -72,40 +80,40 @@ namespace margelo::nitro { static inline margelo::nitro::pay::PaymentRequest fromJSI(jsi::Runtime& runtime, const jsi::Value& arg) { jsi::Object obj = arg.asObject(runtime); return margelo::nitro::pay::PaymentRequest( - JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, "applePayMerchantIdentifier")), - JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, "merchantName")), - JSIConverter::fromJSI(runtime, obj.getProperty(runtime, "countryCode")), - JSIConverter::fromJSI(runtime, obj.getProperty(runtime, "currencyCode")), - JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, "paymentItems")), - JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, "merchantCapabilities")), - JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, "supportedNetworks")), - JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, "shippingType")), - JSIConverter>>::fromJSI(runtime, obj.getProperty(runtime, "shippingMethods")), - JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, "billingContactRequired")), - JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, "shippingContactRequired")), - JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, "googlePayMerchantId")), - JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, "googlePayEnvironment")), - JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, "googlePayGateway")), - JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, "googlePayGatewayMerchantId")) + JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "applePayMerchantIdentifier"))), + JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "merchantName"))), + JSIConverter::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "countryCode"))), + JSIConverter::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "currencyCode"))), + JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "paymentItems"))), + JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "merchantCapabilities"))), + JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "supportedNetworks"))), + JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "shippingType"))), + JSIConverter>>::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "shippingMethods"))), + JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "billingContactRequired"))), + JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "shippingContactRequired"))), + JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "googlePayMerchantId"))), + JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "googlePayEnvironment"))), + JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "googlePayGateway"))), + JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "googlePayGatewayMerchantId"))) ); } static inline jsi::Value toJSI(jsi::Runtime& runtime, const margelo::nitro::pay::PaymentRequest& arg) { jsi::Object obj(runtime); - obj.setProperty(runtime, "applePayMerchantIdentifier", JSIConverter>::toJSI(runtime, arg.applePayMerchantIdentifier)); - obj.setProperty(runtime, "merchantName", JSIConverter>::toJSI(runtime, arg.merchantName)); - obj.setProperty(runtime, "countryCode", JSIConverter::toJSI(runtime, arg.countryCode)); - obj.setProperty(runtime, "currencyCode", JSIConverter::toJSI(runtime, arg.currencyCode)); - obj.setProperty(runtime, "paymentItems", JSIConverter>::toJSI(runtime, arg.paymentItems)); - obj.setProperty(runtime, "merchantCapabilities", JSIConverter>::toJSI(runtime, arg.merchantCapabilities)); - obj.setProperty(runtime, "supportedNetworks", JSIConverter>::toJSI(runtime, arg.supportedNetworks)); - obj.setProperty(runtime, "shippingType", JSIConverter>::toJSI(runtime, arg.shippingType)); - obj.setProperty(runtime, "shippingMethods", JSIConverter>>::toJSI(runtime, arg.shippingMethods)); - obj.setProperty(runtime, "billingContactRequired", JSIConverter>::toJSI(runtime, arg.billingContactRequired)); - obj.setProperty(runtime, "shippingContactRequired", JSIConverter>::toJSI(runtime, arg.shippingContactRequired)); - obj.setProperty(runtime, "googlePayMerchantId", JSIConverter>::toJSI(runtime, arg.googlePayMerchantId)); - obj.setProperty(runtime, "googlePayEnvironment", JSIConverter>::toJSI(runtime, arg.googlePayEnvironment)); - obj.setProperty(runtime, "googlePayGateway", JSIConverter>::toJSI(runtime, arg.googlePayGateway)); - obj.setProperty(runtime, "googlePayGatewayMerchantId", JSIConverter>::toJSI(runtime, arg.googlePayGatewayMerchantId)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "applePayMerchantIdentifier"), JSIConverter>::toJSI(runtime, arg.applePayMerchantIdentifier)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "merchantName"), JSIConverter>::toJSI(runtime, arg.merchantName)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "countryCode"), JSIConverter::toJSI(runtime, arg.countryCode)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "currencyCode"), JSIConverter::toJSI(runtime, arg.currencyCode)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "paymentItems"), JSIConverter>::toJSI(runtime, arg.paymentItems)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "merchantCapabilities"), JSIConverter>::toJSI(runtime, arg.merchantCapabilities)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "supportedNetworks"), JSIConverter>::toJSI(runtime, arg.supportedNetworks)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "shippingType"), JSIConverter>::toJSI(runtime, arg.shippingType)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "shippingMethods"), JSIConverter>>::toJSI(runtime, arg.shippingMethods)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "billingContactRequired"), JSIConverter>::toJSI(runtime, arg.billingContactRequired)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "shippingContactRequired"), JSIConverter>::toJSI(runtime, arg.shippingContactRequired)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "googlePayMerchantId"), JSIConverter>::toJSI(runtime, arg.googlePayMerchantId)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "googlePayEnvironment"), JSIConverter>::toJSI(runtime, arg.googlePayEnvironment)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "googlePayGateway"), JSIConverter>::toJSI(runtime, arg.googlePayGateway)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "googlePayGatewayMerchantId"), JSIConverter>::toJSI(runtime, arg.googlePayGatewayMerchantId)); return obj; } static inline bool canConvert(jsi::Runtime& runtime, const jsi::Value& value) { @@ -116,21 +124,21 @@ namespace margelo::nitro { if (!nitro::isPlainObject(runtime, obj)) { return false; } - if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, "applePayMerchantIdentifier"))) return false; - if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, "merchantName"))) return false; - if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, "countryCode"))) return false; - if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, "currencyCode"))) return false; - if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, "paymentItems"))) return false; - if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, "merchantCapabilities"))) return false; - if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, "supportedNetworks"))) return false; - if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, "shippingType"))) return false; - if (!JSIConverter>>::canConvert(runtime, obj.getProperty(runtime, "shippingMethods"))) return false; - if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, "billingContactRequired"))) return false; - if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, "shippingContactRequired"))) return false; - if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, "googlePayMerchantId"))) return false; - if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, "googlePayEnvironment"))) return false; - if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, "googlePayGateway"))) return false; - if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, "googlePayGatewayMerchantId"))) return false; + if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "applePayMerchantIdentifier")))) return false; + if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "merchantName")))) return false; + if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "countryCode")))) return false; + if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "currencyCode")))) return false; + if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "paymentItems")))) return false; + if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "merchantCapabilities")))) return false; + if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "supportedNetworks")))) return false; + if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "shippingType")))) return false; + if (!JSIConverter>>::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "shippingMethods")))) return false; + if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "billingContactRequired")))) return false; + if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "shippingContactRequired")))) return false; + if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "googlePayMerchantId")))) return false; + if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "googlePayEnvironment")))) return false; + if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "googlePayGateway")))) return false; + if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "googlePayGatewayMerchantId")))) return false; return true; } }; diff --git a/package/nitrogen/generated/shared/c++/PaymentResult.hpp b/package/nitrogen/generated/shared/c++/PaymentResult.hpp index 5437340..1c9481e 100644 --- a/package/nitrogen/generated/shared/c++/PaymentResult.hpp +++ b/package/nitrogen/generated/shared/c++/PaymentResult.hpp @@ -2,7 +2,7 @@ /// PaymentResult.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #pragma once @@ -22,6 +22,11 @@ #else #error NitroModules cannot be found! Are you sure you installed NitroModules properly? #endif +#if __has_include() +#include +#else +#error NitroModules cannot be found! Are you sure you installed NitroModules properly? +#endif // Forward declaration of `PaymentToken` to properly resolve imports. namespace margelo::nitro::pay { struct PaymentToken; } @@ -35,7 +40,7 @@ namespace margelo::nitro::pay { /** * A struct which can be represented as a JavaScript object (PaymentResult). */ - struct PaymentResult { + struct PaymentResult final { public: bool success SWIFT_PRIVATE; std::optional transactionId SWIFT_PRIVATE; @@ -45,6 +50,9 @@ namespace margelo::nitro::pay { public: PaymentResult() = default; explicit PaymentResult(bool success, std::optional transactionId, std::optional token, std::optional error): success(success), transactionId(transactionId), token(token), error(error) {} + + public: + friend bool operator==(const PaymentResult& lhs, const PaymentResult& rhs) = default; }; } // namespace margelo::nitro::pay @@ -57,18 +65,18 @@ namespace margelo::nitro { static inline margelo::nitro::pay::PaymentResult fromJSI(jsi::Runtime& runtime, const jsi::Value& arg) { jsi::Object obj = arg.asObject(runtime); return margelo::nitro::pay::PaymentResult( - JSIConverter::fromJSI(runtime, obj.getProperty(runtime, "success")), - JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, "transactionId")), - JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, "token")), - JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, "error")) + JSIConverter::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "success"))), + JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "transactionId"))), + JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "token"))), + JSIConverter>::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "error"))) ); } static inline jsi::Value toJSI(jsi::Runtime& runtime, const margelo::nitro::pay::PaymentResult& arg) { jsi::Object obj(runtime); - obj.setProperty(runtime, "success", JSIConverter::toJSI(runtime, arg.success)); - obj.setProperty(runtime, "transactionId", JSIConverter>::toJSI(runtime, arg.transactionId)); - obj.setProperty(runtime, "token", JSIConverter>::toJSI(runtime, arg.token)); - obj.setProperty(runtime, "error", JSIConverter>::toJSI(runtime, arg.error)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "success"), JSIConverter::toJSI(runtime, arg.success)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "transactionId"), JSIConverter>::toJSI(runtime, arg.transactionId)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "token"), JSIConverter>::toJSI(runtime, arg.token)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "error"), JSIConverter>::toJSI(runtime, arg.error)); return obj; } static inline bool canConvert(jsi::Runtime& runtime, const jsi::Value& value) { @@ -79,10 +87,10 @@ namespace margelo::nitro { if (!nitro::isPlainObject(runtime, obj)) { return false; } - if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, "success"))) return false; - if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, "transactionId"))) return false; - if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, "token"))) return false; - if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, "error"))) return false; + if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "success")))) return false; + if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "transactionId")))) return false; + if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "token")))) return false; + if (!JSIConverter>::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "error")))) return false; return true; } }; diff --git a/package/nitrogen/generated/shared/c++/PaymentToken.hpp b/package/nitrogen/generated/shared/c++/PaymentToken.hpp index f469473..ecee4cf 100644 --- a/package/nitrogen/generated/shared/c++/PaymentToken.hpp +++ b/package/nitrogen/generated/shared/c++/PaymentToken.hpp @@ -2,7 +2,7 @@ /// PaymentToken.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #pragma once @@ -22,6 +22,11 @@ #else #error NitroModules cannot be found! Are you sure you installed NitroModules properly? #endif +#if __has_include() +#include +#else +#error NitroModules cannot be found! Are you sure you installed NitroModules properly? +#endif // Forward declaration of `PaymentMethod` to properly resolve imports. namespace margelo::nitro::pay { struct PaymentMethod; } @@ -34,7 +39,7 @@ namespace margelo::nitro::pay { /** * A struct which can be represented as a JavaScript object (PaymentToken). */ - struct PaymentToken { + struct PaymentToken final { public: PaymentMethod paymentMethod SWIFT_PRIVATE; std::string transactionIdentifier SWIFT_PRIVATE; @@ -43,6 +48,9 @@ namespace margelo::nitro::pay { public: PaymentToken() = default; explicit PaymentToken(PaymentMethod paymentMethod, std::string transactionIdentifier, std::string paymentData): paymentMethod(paymentMethod), transactionIdentifier(transactionIdentifier), paymentData(paymentData) {} + + public: + friend bool operator==(const PaymentToken& lhs, const PaymentToken& rhs) = default; }; } // namespace margelo::nitro::pay @@ -55,16 +63,16 @@ namespace margelo::nitro { static inline margelo::nitro::pay::PaymentToken fromJSI(jsi::Runtime& runtime, const jsi::Value& arg) { jsi::Object obj = arg.asObject(runtime); return margelo::nitro::pay::PaymentToken( - JSIConverter::fromJSI(runtime, obj.getProperty(runtime, "paymentMethod")), - JSIConverter::fromJSI(runtime, obj.getProperty(runtime, "transactionIdentifier")), - JSIConverter::fromJSI(runtime, obj.getProperty(runtime, "paymentData")) + JSIConverter::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "paymentMethod"))), + JSIConverter::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "transactionIdentifier"))), + JSIConverter::fromJSI(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "paymentData"))) ); } static inline jsi::Value toJSI(jsi::Runtime& runtime, const margelo::nitro::pay::PaymentToken& arg) { jsi::Object obj(runtime); - obj.setProperty(runtime, "paymentMethod", JSIConverter::toJSI(runtime, arg.paymentMethod)); - obj.setProperty(runtime, "transactionIdentifier", JSIConverter::toJSI(runtime, arg.transactionIdentifier)); - obj.setProperty(runtime, "paymentData", JSIConverter::toJSI(runtime, arg.paymentData)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "paymentMethod"), JSIConverter::toJSI(runtime, arg.paymentMethod)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "transactionIdentifier"), JSIConverter::toJSI(runtime, arg.transactionIdentifier)); + obj.setProperty(runtime, PropNameIDCache::get(runtime, "paymentData"), JSIConverter::toJSI(runtime, arg.paymentData)); return obj; } static inline bool canConvert(jsi::Runtime& runtime, const jsi::Value& value) { @@ -75,9 +83,9 @@ namespace margelo::nitro { if (!nitro::isPlainObject(runtime, obj)) { return false; } - if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, "paymentMethod"))) return false; - if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, "transactionIdentifier"))) return false; - if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, "paymentData"))) return false; + if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "paymentMethod")))) return false; + if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "transactionIdentifier")))) return false; + if (!JSIConverter::canConvert(runtime, obj.getProperty(runtime, PropNameIDCache::get(runtime, "paymentData")))) return false; return true; } }; diff --git a/package/nitrogen/generated/shared/c++/views/HybridApplePayButtonComponent.cpp b/package/nitrogen/generated/shared/c++/views/HybridApplePayButtonComponent.cpp index 15a90c6..2e5e77f 100644 --- a/package/nitrogen/generated/shared/c++/views/HybridApplePayButtonComponent.cpp +++ b/package/nitrogen/generated/shared/c++/views/HybridApplePayButtonComponent.cpp @@ -2,7 +2,7 @@ /// HybridApplePayButtonComponent.cpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #include "HybridApplePayButtonComponent.hpp" @@ -12,6 +12,7 @@ #include #include #include +#include #include #include #include @@ -50,7 +51,7 @@ namespace margelo::nitro::pay::views { const react::RawValue* rawValue = rawProps.at("onPress", nullptr, nullptr); if (rawValue == nullptr) return sourceProps.onPress; const auto& [runtime, value] = (std::pair)*rawValue; - return CachedProp>>::fromRawValue(*runtime, value.asObject(*runtime).getProperty(*runtime, "f"), sourceProps.onPress); + return CachedProp>>::fromRawValue(*runtime, value.asObject(*runtime).getProperty(*runtime, PropNameIDCache::get(*runtime, "f")), sourceProps.onPress); } catch (const std::exception& exc) { throw std::runtime_error(std::string("ApplePayButton.onPress: ") + exc.what()); } @@ -60,19 +61,12 @@ namespace margelo::nitro::pay::views { const react::RawValue* rawValue = rawProps.at("hybridRef", nullptr, nullptr); if (rawValue == nullptr) return sourceProps.hybridRef; const auto& [runtime, value] = (std::pair)*rawValue; - return CachedProp& /* ref */)>>>::fromRawValue(*runtime, value.asObject(*runtime).getProperty(*runtime, "f"), sourceProps.hybridRef); + return CachedProp& /* ref */)>>>::fromRawValue(*runtime, value.asObject(*runtime).getProperty(*runtime, PropNameIDCache::get(*runtime, "f")), sourceProps.hybridRef); } catch (const std::exception& exc) { throw std::runtime_error(std::string("ApplePayButton.hybridRef: ") + exc.what()); } }()) { } - HybridApplePayButtonProps::HybridApplePayButtonProps(const HybridApplePayButtonProps& other): - react::ViewProps(), - buttonType(other.buttonType), - buttonStyle(other.buttonStyle), - onPress(other.onPress), - hybridRef(other.hybridRef) { } - bool HybridApplePayButtonProps::filterObjectKeys(const std::string& propName) { switch (hashString(propName)) { case hashString("buttonType"): return true; @@ -85,7 +79,7 @@ namespace margelo::nitro::pay::views { HybridApplePayButtonComponentDescriptor::HybridApplePayButtonComponentDescriptor(const react::ComponentDescriptorParameters& parameters) : ConcreteComponentDescriptor(parameters, - react::RawPropsParser(/* enableJsiParser */ true)) {} + react::RawPropsParser()) {} std::shared_ptr HybridApplePayButtonComponentDescriptor::cloneProps(const react::PropsParserContext& context, const std::shared_ptr& props, @@ -100,10 +94,10 @@ namespace margelo::nitro::pay::views { void HybridApplePayButtonComponentDescriptor::adopt(react::ShadowNode& shadowNode) const { // This is called immediately after `ShadowNode` is created, cloned or in progress. // On Android, we need to wrap props in our state, which gets routed through Java and later unwrapped in JNI/C++. - auto& concreteShadowNode = dynamic_cast(shadowNode); - const HybridApplePayButtonProps& props = concreteShadowNode.getConcreteProps(); - HybridApplePayButtonState state; - state.setProps(props); + auto& concreteShadowNode = static_cast(shadowNode); + const std::shared_ptr& constProps = concreteShadowNode.getConcreteSharedProps(); + const std::shared_ptr& props = std::const_pointer_cast(constProps); + HybridApplePayButtonState state{props}; concreteShadowNode.setStateData(std::move(state)); } #endif diff --git a/package/nitrogen/generated/shared/c++/views/HybridApplePayButtonComponent.hpp b/package/nitrogen/generated/shared/c++/views/HybridApplePayButtonComponent.hpp index ce283af..538fc9e 100644 --- a/package/nitrogen/generated/shared/c++/views/HybridApplePayButtonComponent.hpp +++ b/package/nitrogen/generated/shared/c++/views/HybridApplePayButtonComponent.hpp @@ -2,7 +2,7 @@ /// HybridApplePayButtonComponent.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #pragma once @@ -38,7 +38,6 @@ namespace margelo::nitro::pay::views { class HybridApplePayButtonProps final: public react::ViewProps { public: HybridApplePayButtonProps() = default; - HybridApplePayButtonProps(const HybridApplePayButtonProps&); HybridApplePayButtonProps(const react::PropsParserContext& context, const HybridApplePayButtonProps& sourceProps, const react::RawProps& rawProps); @@ -59,10 +58,14 @@ namespace margelo::nitro::pay::views { class HybridApplePayButtonState final { public: HybridApplePayButtonState() = default; + explicit HybridApplePayButtonState(const std::shared_ptr& props): + _props(props) {} public: - void setProps(const HybridApplePayButtonProps& props) { _props.emplace(props); } - const std::optional& getProps() const { return _props; } + [[nodiscard]] + const std::shared_ptr& getProps() const { + return _props; + } public: #ifdef ANDROID @@ -76,7 +79,7 @@ namespace margelo::nitro::pay::views { #endif private: - std::optional _props; + std::shared_ptr _props; }; /** @@ -92,7 +95,7 @@ namespace margelo::nitro::pay::views { */ class HybridApplePayButtonComponentDescriptor final: public react::ConcreteComponentDescriptor { public: - HybridApplePayButtonComponentDescriptor(const react::ComponentDescriptorParameters& parameters); + explicit HybridApplePayButtonComponentDescriptor(const react::ComponentDescriptorParameters& parameters); public: /** diff --git a/package/nitrogen/generated/shared/c++/views/HybridGooglePayButtonComponent.cpp b/package/nitrogen/generated/shared/c++/views/HybridGooglePayButtonComponent.cpp index c601ef9..10f49f9 100644 --- a/package/nitrogen/generated/shared/c++/views/HybridGooglePayButtonComponent.cpp +++ b/package/nitrogen/generated/shared/c++/views/HybridGooglePayButtonComponent.cpp @@ -2,7 +2,7 @@ /// HybridGooglePayButtonComponent.cpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #include "HybridGooglePayButtonComponent.hpp" @@ -12,6 +12,7 @@ #include #include #include +#include #include #include #include @@ -60,7 +61,7 @@ namespace margelo::nitro::pay::views { const react::RawValue* rawValue = rawProps.at("onPress", nullptr, nullptr); if (rawValue == nullptr) return sourceProps.onPress; const auto& [runtime, value] = (std::pair)*rawValue; - return CachedProp>>::fromRawValue(*runtime, value.asObject(*runtime).getProperty(*runtime, "f"), sourceProps.onPress); + return CachedProp>>::fromRawValue(*runtime, value.asObject(*runtime).getProperty(*runtime, PropNameIDCache::get(*runtime, "f")), sourceProps.onPress); } catch (const std::exception& exc) { throw std::runtime_error(std::string("GooglePayButton.onPress: ") + exc.what()); } @@ -70,20 +71,12 @@ namespace margelo::nitro::pay::views { const react::RawValue* rawValue = rawProps.at("hybridRef", nullptr, nullptr); if (rawValue == nullptr) return sourceProps.hybridRef; const auto& [runtime, value] = (std::pair)*rawValue; - return CachedProp& /* ref */)>>>::fromRawValue(*runtime, value.asObject(*runtime).getProperty(*runtime, "f"), sourceProps.hybridRef); + return CachedProp& /* ref */)>>>::fromRawValue(*runtime, value.asObject(*runtime).getProperty(*runtime, PropNameIDCache::get(*runtime, "f")), sourceProps.hybridRef); } catch (const std::exception& exc) { throw std::runtime_error(std::string("GooglePayButton.hybridRef: ") + exc.what()); } }()) { } - HybridGooglePayButtonProps::HybridGooglePayButtonProps(const HybridGooglePayButtonProps& other): - react::ViewProps(), - buttonType(other.buttonType), - theme(other.theme), - radius(other.radius), - onPress(other.onPress), - hybridRef(other.hybridRef) { } - bool HybridGooglePayButtonProps::filterObjectKeys(const std::string& propName) { switch (hashString(propName)) { case hashString("buttonType"): return true; @@ -97,7 +90,7 @@ namespace margelo::nitro::pay::views { HybridGooglePayButtonComponentDescriptor::HybridGooglePayButtonComponentDescriptor(const react::ComponentDescriptorParameters& parameters) : ConcreteComponentDescriptor(parameters, - react::RawPropsParser(/* enableJsiParser */ true)) {} + react::RawPropsParser()) {} std::shared_ptr HybridGooglePayButtonComponentDescriptor::cloneProps(const react::PropsParserContext& context, const std::shared_ptr& props, @@ -112,10 +105,10 @@ namespace margelo::nitro::pay::views { void HybridGooglePayButtonComponentDescriptor::adopt(react::ShadowNode& shadowNode) const { // This is called immediately after `ShadowNode` is created, cloned or in progress. // On Android, we need to wrap props in our state, which gets routed through Java and later unwrapped in JNI/C++. - auto& concreteShadowNode = dynamic_cast(shadowNode); - const HybridGooglePayButtonProps& props = concreteShadowNode.getConcreteProps(); - HybridGooglePayButtonState state; - state.setProps(props); + auto& concreteShadowNode = static_cast(shadowNode); + const std::shared_ptr& constProps = concreteShadowNode.getConcreteSharedProps(); + const std::shared_ptr& props = std::const_pointer_cast(constProps); + HybridGooglePayButtonState state{props}; concreteShadowNode.setStateData(std::move(state)); } #endif diff --git a/package/nitrogen/generated/shared/c++/views/HybridGooglePayButtonComponent.hpp b/package/nitrogen/generated/shared/c++/views/HybridGooglePayButtonComponent.hpp index 293d844..fd0a79d 100644 --- a/package/nitrogen/generated/shared/c++/views/HybridGooglePayButtonComponent.hpp +++ b/package/nitrogen/generated/shared/c++/views/HybridGooglePayButtonComponent.hpp @@ -2,7 +2,7 @@ /// HybridGooglePayButtonComponent.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2026 Marc Rousavy @ Margelo +/// Copyright © Marc Rousavy @ Margelo /// #pragma once @@ -38,7 +38,6 @@ namespace margelo::nitro::pay::views { class HybridGooglePayButtonProps final: public react::ViewProps { public: HybridGooglePayButtonProps() = default; - HybridGooglePayButtonProps(const HybridGooglePayButtonProps&); HybridGooglePayButtonProps(const react::PropsParserContext& context, const HybridGooglePayButtonProps& sourceProps, const react::RawProps& rawProps); @@ -60,10 +59,14 @@ namespace margelo::nitro::pay::views { class HybridGooglePayButtonState final { public: HybridGooglePayButtonState() = default; + explicit HybridGooglePayButtonState(const std::shared_ptr& props): + _props(props) {} public: - void setProps(const HybridGooglePayButtonProps& props) { _props.emplace(props); } - const std::optional& getProps() const { return _props; } + [[nodiscard]] + const std::shared_ptr& getProps() const { + return _props; + } public: #ifdef ANDROID @@ -77,7 +80,7 @@ namespace margelo::nitro::pay::views { #endif private: - std::optional _props; + std::shared_ptr _props; }; /** @@ -93,7 +96,7 @@ namespace margelo::nitro::pay::views { */ class HybridGooglePayButtonComponentDescriptor final: public react::ConcreteComponentDescriptor { public: - HybridGooglePayButtonComponentDescriptor(const react::ComponentDescriptorParameters& parameters); + explicit HybridGooglePayButtonComponentDescriptor(const react::ComponentDescriptorParameters& parameters); public: /** diff --git a/package/package.json b/package/package.json index 148cfed..27f34b8 100644 --- a/package/package.json +++ b/package/package.json @@ -1,6 +1,6 @@ { "name": "@gmisoftware/react-native-pay", - "version": "0.0.14", + "version": "0.0.15", "author": "gmi.software", "repository": { "type": "git", @@ -18,8 +18,9 @@ "eslint-config-prettier": "^9.1.0", "eslint-plugin-prettier": "^5.2.1", "jest": "^30.2.0", - "nitrogen": "*", + "nitrogen": "^0.35.9", "prettier": "^3.3.3", + "react-native-nitro-modules": "^0.35.10", "react-test-renderer": "19.1.0", "release-it": "^19.0.0", "typescript": "^5.8.3" @@ -27,7 +28,7 @@ "peerDependencies": { "react": "*", "react-native": "*", - "react-native-nitro-modules": ">=0.31.4", + "react-native-nitro-modules": ">=0.35.0", "expo": ">=53.0.0" }, "bugs": { @@ -126,7 +127,7 @@ "lint": "eslint \"**/*.{js,ts,tsx}\" --fix", "lint-ci": "eslint \"**/*.{js,ts,tsx}\" -f @jamesacarr/github-actions", "typescript": "tsc", - "specs": "typescript && nitrogen --logLevel=\"debug\"", + "specs": "tsc && nitrogen --logLevel=\"debug\"", "release": "release-it" }, "source": "src/index", diff --git a/package/tsconfig.tsbuildinfo b/package/tsconfig.tsbuildinfo index 5ed0b42..e5e5523 100644 --- a/package/tsconfig.tsbuildinfo +++ b/package/tsconfig.tsbuildinfo @@ -1 +1 @@ -{"fileNames":["../node_modules/typescript/lib/lib.es5.d.ts","../node_modules/typescript/lib/lib.es2015.d.ts","../node_modules/typescript/lib/lib.es2016.d.ts","../node_modules/typescript/lib/lib.es2017.d.ts","../node_modules/typescript/lib/lib.es2018.d.ts","../node_modules/typescript/lib/lib.es2019.d.ts","../node_modules/typescript/lib/lib.es2020.d.ts","../node_modules/typescript/lib/lib.es2021.d.ts","../node_modules/typescript/lib/lib.es2022.d.ts","../node_modules/typescript/lib/lib.es2023.d.ts","../node_modules/typescript/lib/lib.es2024.d.ts","../node_modules/typescript/lib/lib.esnext.d.ts","../node_modules/typescript/lib/lib.es2015.core.d.ts","../node_modules/typescript/lib/lib.es2015.collection.d.ts","../node_modules/typescript/lib/lib.es2015.generator.d.ts","../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../node_modules/typescript/lib/lib.es2015.promise.d.ts","../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../node_modules/typescript/lib/lib.es2016.intl.d.ts","../node_modules/typescript/lib/lib.es2017.arraybuffer.d.ts","../node_modules/typescript/lib/lib.es2017.date.d.ts","../node_modules/typescript/lib/lib.es2017.object.d.ts","../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../node_modules/typescript/lib/lib.es2017.string.d.ts","../node_modules/typescript/lib/lib.es2017.intl.d.ts","../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../node_modules/typescript/lib/lib.es2018.intl.d.ts","../node_modules/typescript/lib/lib.es2018.promise.d.ts","../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../node_modules/typescript/lib/lib.es2019.array.d.ts","../node_modules/typescript/lib/lib.es2019.object.d.ts","../node_modules/typescript/lib/lib.es2019.string.d.ts","../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../node_modules/typescript/lib/lib.es2019.intl.d.ts","../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../node_modules/typescript/lib/lib.es2020.date.d.ts","../node_modules/typescript/lib/lib.es2020.promise.d.ts","../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../node_modules/typescript/lib/lib.es2020.string.d.ts","../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../node_modules/typescript/lib/lib.es2020.intl.d.ts","../node_modules/typescript/lib/lib.es2020.number.d.ts","../node_modules/typescript/lib/lib.es2021.promise.d.ts","../node_modules/typescript/lib/lib.es2021.string.d.ts","../node_modules/typescript/lib/lib.es2021.weakref.d.ts","../node_modules/typescript/lib/lib.es2021.intl.d.ts","../node_modules/typescript/lib/lib.es2022.array.d.ts","../node_modules/typescript/lib/lib.es2022.error.d.ts","../node_modules/typescript/lib/lib.es2022.intl.d.ts","../node_modules/typescript/lib/lib.es2022.object.d.ts","../node_modules/typescript/lib/lib.es2022.string.d.ts","../node_modules/typescript/lib/lib.es2022.regexp.d.ts","../node_modules/typescript/lib/lib.es2023.array.d.ts","../node_modules/typescript/lib/lib.es2023.collection.d.ts","../node_modules/typescript/lib/lib.es2023.intl.d.ts","../node_modules/typescript/lib/lib.es2024.arraybuffer.d.ts","../node_modules/typescript/lib/lib.es2024.collection.d.ts","../node_modules/typescript/lib/lib.es2024.object.d.ts","../node_modules/typescript/lib/lib.es2024.promise.d.ts","../node_modules/typescript/lib/lib.es2024.regexp.d.ts","../node_modules/typescript/lib/lib.es2024.sharedmemory.d.ts","../node_modules/typescript/lib/lib.es2024.string.d.ts","../node_modules/typescript/lib/lib.esnext.array.d.ts","../node_modules/typescript/lib/lib.esnext.collection.d.ts","../node_modules/typescript/lib/lib.esnext.intl.d.ts","../node_modules/typescript/lib/lib.esnext.disposable.d.ts","../node_modules/typescript/lib/lib.esnext.promise.d.ts","../node_modules/typescript/lib/lib.esnext.decorators.d.ts","../node_modules/typescript/lib/lib.esnext.iterator.d.ts","../node_modules/typescript/lib/lib.esnext.float16.d.ts","../node_modules/typescript/lib/lib.esnext.error.d.ts","../node_modules/typescript/lib/lib.esnext.sharedmemory.d.ts","../node_modules/typescript/lib/lib.decorators.d.ts","../node_modules/typescript/lib/lib.decorators.legacy.d.ts","../node_modules/react-native-nitro-modules/lib/typescript/hybridobject.d.ts","../node_modules/react-native-nitro-modules/lib/typescript/anyhybridobject.d.ts","../node_modules/react-native-nitro-modules/lib/typescript/anymap.d.ts","../node_modules/react-native-nitro-modules/lib/typescript/boxedhybridobject.d.ts","../node_modules/react-native-nitro-modules/lib/typescript/customtype.d.ts","../node_modules/react-native-nitro-modules/lib/typescript/gethybridobjectconstructor.d.ts","../node_modules/react-native-nitro-modules/lib/typescript/nitromodulesproxy.d.ts","../node_modules/react-native-nitro-modules/lib/typescript/turbomodule/nativenitromodules.d.ts","../node_modules/react-native-nitro-modules/lib/typescript/nitromodules.d.ts","../node_modules/react-native-nitro-modules/lib/typescript/sync.d.ts","../node_modules/react-native-nitro-modules/lib/typescript/views/hybridview.d.ts","../node_modules/react-native/types/modules/batchedbridge.d.ts","../node_modules/react-native/libraries/vendor/emitter/eventemitter.d.ts","../node_modules/react-native/types/modules/codegen.d.ts","../node_modules/react-native/types/modules/devtools.d.ts","../node_modules/react-native/libraries/vendor/core/errorutils.d.ts","../node_modules/react-native/src/types/globals.d.ts","../node_modules/@types/react/global.d.ts","../node_modules/csstype/index.d.ts","../node_modules/@types/react/index.d.ts","../node_modules/react-native/types/private/utilities.d.ts","../node_modules/react-native/types/public/insets.d.ts","../node_modules/react-native/types/public/reactnativetypes.d.ts","../node_modules/react-native/libraries/types/coreeventtypes.d.ts","../node_modules/react-native/types/public/reactnativerenderer.d.ts","../node_modules/react-native/libraries/components/touchable/touchable.d.ts","../node_modules/react-native/libraries/components/view/viewaccessibility.d.ts","../node_modules/react-native/libraries/components/view/viewproptypes.d.ts","../node_modules/react-native/libraries/components/refreshcontrol/refreshcontrol.d.ts","../node_modules/react-native/libraries/components/view/view.d.ts","../node_modules/react-native/libraries/components/scrollview/scrollview.d.ts","../node_modules/react-native/libraries/image/imageresizemode.d.ts","../node_modules/react-native/libraries/image/imagesource.d.ts","../node_modules/react-native/libraries/image/image.d.ts","../node_modules/@react-native/virtualized-lists/lists/virtualizedlist.d.ts","../node_modules/@react-native/virtualized-lists/index.d.ts","../node_modules/react-native/libraries/lists/flatlist.d.ts","../node_modules/react-native/libraries/reactnative/rendererproxy.d.ts","../node_modules/react-native/libraries/lists/sectionlist.d.ts","../node_modules/react-native/libraries/text/text.d.ts","../node_modules/react-native/libraries/animated/animated.d.ts","../node_modules/react-native/libraries/stylesheet/stylesheettypes.d.ts","../node_modules/react-native/libraries/stylesheet/stylesheet.d.ts","../node_modules/react-native/libraries/stylesheet/processcolor.d.ts","../node_modules/react-native/libraries/actionsheetios/actionsheetios.d.ts","../node_modules/react-native/libraries/alert/alert.d.ts","../node_modules/react-native/libraries/animated/easing.d.ts","../node_modules/react-native/libraries/animated/useanimatedvalue.d.ts","../node_modules/react-native/libraries/eventemitter/rctdeviceeventemitter.d.ts","../node_modules/react-native/libraries/eventemitter/rctnativeappeventemitter.d.ts","../node_modules/react-native/libraries/appstate/appstate.d.ts","../node_modules/react-native/libraries/batchedbridge/nativemodules.d.ts","../node_modules/react-native/libraries/components/accessibilityinfo/accessibilityinfo.d.ts","../node_modules/react-native/libraries/components/activityindicator/activityindicator.d.ts","../node_modules/react-native/libraries/components/clipboard/clipboard.d.ts","../node_modules/react-native/libraries/components/drawerandroid/drawerlayoutandroid.d.ts","../node_modules/react-native/libraries/eventemitter/nativeeventemitter.d.ts","../node_modules/react-native/libraries/components/keyboard/keyboard.d.ts","../node_modules/react-native/types/private/timermixin.d.ts","../node_modules/react-native/libraries/components/keyboard/keyboardavoidingview.d.ts","../node_modules/react-native/libraries/components/layoutconformance/layoutconformance.d.ts","../node_modules/react-native/libraries/components/pressable/pressable.d.ts","../node_modules/react-native/libraries/components/progressbarandroid/progressbarandroid.d.ts","../node_modules/react-native/libraries/components/safeareaview/safeareaview.d.ts","../node_modules/react-native/libraries/components/statusbar/statusbar.d.ts","../node_modules/react-native/libraries/components/switch/switch.d.ts","../node_modules/react-native/libraries/components/textinput/inputaccessoryview.d.ts","../node_modules/react-native/libraries/components/textinput/textinput.d.ts","../node_modules/react-native/libraries/components/toastandroid/toastandroid.d.ts","../node_modules/react-native/libraries/components/touchable/touchablewithoutfeedback.d.ts","../node_modules/react-native/libraries/components/touchable/touchablehighlight.d.ts","../node_modules/react-native/libraries/components/touchable/touchableopacity.d.ts","../node_modules/react-native/libraries/components/touchable/touchablenativefeedback.d.ts","../node_modules/react-native/libraries/components/button.d.ts","../node_modules/react-native/libraries/core/registercallablemodule.d.ts","../node_modules/react-native/libraries/interaction/interactionmanager.d.ts","../node_modules/react-native/libraries/interaction/panresponder.d.ts","../node_modules/react-native/libraries/layoutanimation/layoutanimation.d.ts","../node_modules/react-native/libraries/linking/linking.d.ts","../node_modules/react-native/libraries/logbox/logbox.d.ts","../node_modules/react-native/libraries/modal/modal.d.ts","../node_modules/react-native/libraries/performance/systrace.d.ts","../node_modules/react-native/libraries/permissionsandroid/permissionsandroid.d.ts","../node_modules/react-native/libraries/pushnotificationios/pushnotificationios.d.ts","../node_modules/react-native/libraries/utilities/iperformancelogger.d.ts","../node_modules/react-native/libraries/reactnative/appregistry.d.ts","../node_modules/react-native/libraries/reactnative/i18nmanager.d.ts","../node_modules/react-native/libraries/reactnative/roottag.d.ts","../node_modules/react-native/libraries/reactnative/uimanager.d.ts","../node_modules/react-native/libraries/reactnative/requirenativecomponent.d.ts","../node_modules/react-native/libraries/settings/settings.d.ts","../node_modules/react-native/libraries/share/share.d.ts","../node_modules/react-native/libraries/stylesheet/platformcolorvaluetypesios.d.ts","../node_modules/react-native/libraries/stylesheet/platformcolorvaluetypes.d.ts","../node_modules/react-native/libraries/turbomodule/rctexport.d.ts","../node_modules/react-native/libraries/turbomodule/turbomoduleregistry.d.ts","../node_modules/react-native/libraries/types/codegentypesnamespace.d.ts","../node_modules/react-native/libraries/utilities/appearance.d.ts","../node_modules/react-native/libraries/utilities/backhandler.d.ts","../node_modules/react-native/src/private/devsupport/devmenu/devmenu.d.ts","../node_modules/react-native/libraries/utilities/devsettings.d.ts","../node_modules/react-native/libraries/utilities/dimensions.d.ts","../node_modules/react-native/libraries/utilities/pixelratio.d.ts","../node_modules/react-native/libraries/utilities/platform.d.ts","../node_modules/react-native/libraries/vibration/vibration.d.ts","../node_modules/react-native/types/public/deprecatedpropertiesalias.d.ts","../node_modules/react-native/libraries/utilities/codegennativecommands.d.ts","../node_modules/react-native/libraries/utilities/codegennativecomponent.d.ts","../node_modules/react-native/types/index.d.ts","../node_modules/react-native-nitro-modules/lib/typescript/views/gethostcomponent.d.ts","../node_modules/react-native-nitro-modules/lib/typescript/index.d.ts","./src/specs/applepaybutton.nitro.ts","./src/specs/googlepaybutton.nitro.ts","./src/types/contact.ts","./src/types/payment.ts","./src/specs/paymenthandler.nitro.ts","./nitrogen/generated/shared/json/applepaybuttonconfig.json","./nitrogen/generated/shared/json/googlepaybuttonconfig.json","./src/types/index.ts","./src/utils/paymenthelpers.ts","./src/utils/index.ts","./node_modules/@types/react/global.d.ts","./node_modules/@types/react/index.d.ts","./src/hooks/usepaymentcheckout.ts","./src/hooks/index.ts","./src/index.ts","../node_modules/@testing-library/react-native/build/helpers/ensure-peer-deps.d.ts","../node_modules/@testing-library/react-native/build/matches.d.ts","../node_modules/@testing-library/react-native/build/helpers/matchers/match-accessibility-value.d.ts","../node_modules/@testing-library/react-native/build/matchers/to-have-style.d.ts","../node_modules/@testing-library/react-native/build/matchers/types.d.ts","../node_modules/@testing-library/react-native/build/matchers/extend-expect.d.ts","../node_modules/@testing-library/react-native/build/act.d.ts","../node_modules/@testing-library/react-native/build/cleanup.d.ts","../node_modules/@testing-library/react-native/build/types.d.ts","../node_modules/@testing-library/react-native/build/fire-event.d.ts","../node_modules/@testing-library/react-native/build/helpers/map-props.d.ts","../node_modules/@testing-library/react-native/build/helpers/format-element.d.ts","../node_modules/@testing-library/react-native/build/helpers/debug.d.ts","../node_modules/@testing-library/react-native/build/helpers/errors.d.ts","../node_modules/@testing-library/react-native/build/wait-for.d.ts","../node_modules/@testing-library/react-native/build/queries/make-queries.d.ts","../node_modules/@testing-library/react-native/build/helpers/matchers/match-accessibility-state.d.ts","../node_modules/@testing-library/react-native/build/queries/options.d.ts","../node_modules/@testing-library/react-native/build/queries/role.d.ts","../node_modules/@testing-library/react-native/build/render.d.ts","../node_modules/@testing-library/react-native/build/render-async.d.ts","../node_modules/@testing-library/react-native/build/wait-for-element-to-be-removed.d.ts","../node_modules/@testing-library/react-native/build/within.d.ts","../node_modules/@testing-library/react-native/build/config.d.ts","../node_modules/@testing-library/react-native/build/helpers/accessibility.d.ts","../node_modules/@testing-library/react-native/build/render-hook.d.ts","../node_modules/@testing-library/react-native/build/screen.d.ts","../node_modules/@testing-library/react-native/build/user-event/scroll/scroll-to.d.ts","../node_modules/@testing-library/react-native/build/user-event/scroll/index.d.ts","../node_modules/@testing-library/react-native/build/user-event/type/type.d.ts","../node_modules/@testing-library/react-native/build/user-event/type/index.d.ts","../node_modules/@testing-library/react-native/build/user-event/setup/setup.d.ts","../node_modules/@testing-library/react-native/build/user-event/setup/index.d.ts","../node_modules/@testing-library/react-native/build/user-event/press/press.d.ts","../node_modules/@testing-library/react-native/build/user-event/press/index.d.ts","../node_modules/@testing-library/react-native/build/user-event/index.d.ts","../node_modules/@testing-library/react-native/build/pure.d.ts","../node_modules/@testing-library/react-native/build/index.d.ts","./src/hooks/__tests__/usepaymentcheckout.integration.test.ts","../node_modules/@expo/config-types/build/expoconfig.d.ts","../node_modules/@expo/config-plugins/build/android/manifest.d.ts","../node_modules/@expo/config-plugins/build/android/allowbackup.d.ts","../node_modules/@expo/config-plugins/build/android/properties.d.ts","../node_modules/@expo/json-file/build/jsonfile.d.ts","../node_modules/@expo/config-plugins/build/utils/xml.d.ts","../node_modules/@expo/config-plugins/build/android/resources.d.ts","../node_modules/@expo/config-plugins/build/android/paths.d.ts","../node_modules/@expo/config-plugins/build/ios/iosconfig.types.d.ts","../node_modules/@expo/config-plugins/build/ios/paths.d.ts","../node_modules/@expo/config-plugins/build/plugin.types.d.ts","../node_modules/@expo/config-plugins/build/utils/buildproperties.types.d.ts","../node_modules/@expo/config-plugins/build/android/buildproperties.d.ts","../node_modules/@expo/config-plugins/build/android/colors.d.ts","../node_modules/@expo/config-plugins/build/android/easbuild.d.ts","../node_modules/@expo/config-plugins/build/android/googlemapsapikey.d.ts","../node_modules/@expo/config-plugins/build/android/googleservices.d.ts","../node_modules/@expo/config-plugins/build/android/intentfilters.d.ts","../node_modules/@expo/config-plugins/build/utils/locales.d.ts","../node_modules/@expo/config-plugins/build/android/locales.d.ts","../node_modules/@expo/config-plugins/build/android/name.d.ts","../node_modules/@expo/config-plugins/build/android/orientation.d.ts","../node_modules/@expo/config-plugins/build/android/package.d.ts","../node_modules/@expo/config-plugins/build/android/permissions.d.ts","../node_modules/@expo/config-plugins/build/android/predictivebackgesture.d.ts","../node_modules/@expo/config-plugins/build/android/primarycolor.d.ts","../node_modules/@expo/config-plugins/build/android/scheme.d.ts","../node_modules/@expo/config-plugins/build/android/statusbar.d.ts","../node_modules/@expo/config-plugins/build/android/strings.d.ts","../node_modules/@expo/config-plugins/build/android/styles.d.ts","../node_modules/@expo/config-plugins/build/utils/updates.d.ts","../node_modules/@expo/config-plugins/build/android/updates.d.ts","../node_modules/@expo/config-plugins/build/android/version.d.ts","../node_modules/@expo/config-plugins/build/android/windowsoftinputmode.d.ts","../node_modules/@expo/config-plugins/build/utils/commoncodemod.d.ts","../node_modules/@expo/config-plugins/build/android/codemod.d.ts","../node_modules/@expo/config-plugins/build/android/index.d.ts","../node_modules/@expo/config-plugins/build/ios/bitcode.d.ts","../node_modules/@expo/config-plugins/build/ios/buildproperties.d.ts","../node_modules/@expo/config-plugins/build/ios/buildscheme.d.ts","../node_modules/@expo/config-plugins/build/ios/bundleidentifier.d.ts","../node_modules/@expo/config-plugins/build/ios/developmentteam.d.ts","../node_modules/@expo/config-plugins/build/ios/devicefamily.d.ts","../node_modules/@expo/config-plugins/build/ios/entitlements.d.ts","../node_modules/@expo/config-plugins/build/ios/google.d.ts","../node_modules/@expo/config-plugins/build/ios/locales.d.ts","../node_modules/@expo/config-plugins/build/utils/generatecode.d.ts","../node_modules/@expo/config-plugins/build/ios/maps.d.ts","../node_modules/@expo/config-plugins/build/ios/name.d.ts","../node_modules/@expo/config-plugins/build/ios/orientation.d.ts","../node_modules/@expo/config-plugins/build/ios/permissions.d.ts","../node_modules/@expo/config-plugins/build/ios/privacyinfo.d.ts","../node_modules/@expo/config-plugins/build/ios/provisioningprofile.d.ts","../node_modules/@expo/config-plugins/build/ios/requiresfullscreen.d.ts","../node_modules/@expo/config-plugins/build/ios/scheme.d.ts","../node_modules/@expo/config-plugins/build/ios/utils/xcodeproj.d.ts","../node_modules/@expo/config-plugins/build/ios/target.d.ts","../node_modules/@expo/config-plugins/build/ios/updates.d.ts","../node_modules/@expo/config-plugins/build/ios/usesnonexemptencryption.d.ts","../node_modules/@expo/config-plugins/build/ios/version.d.ts","../node_modules/@expo/config-plugins/build/ios/xcodeprojectfile.d.ts","../node_modules/@expo/config-plugins/build/ios/index.d.ts","../node_modules/@expo/config-plugins/build/plugins/withmod.d.ts","../node_modules/@expo/config-plugins/build/plugins/createbasemod.d.ts","../node_modules/@expo/config-plugins/build/plugins/withandroidbasemods.d.ts","../node_modules/@expo/config-plugins/build/plugins/withiosbasemods.d.ts","../node_modules/@expo/config-plugins/build/utils/history.d.ts","../node_modules/@expo/config-plugins/build/utils/warnings.d.ts","../node_modules/@expo/config-plugins/build/plugins/withplugins.d.ts","../node_modules/@expo/config-plugins/build/plugins/withrunonce.d.ts","../node_modules/@expo/config-plugins/build/plugins/withdangerousmod.d.ts","../node_modules/@expo/config-plugins/build/plugins/withfinalizedmod.d.ts","../node_modules/@expo/config-plugins/build/plugins/ios-plugins.d.ts","../node_modules/@expo/config-plugins/build/plugins/android-plugins.d.ts","../node_modules/@expo/config-plugins/build/utils/validations.d.ts","../node_modules/@expo/config-plugins/build/plugins/withstaticplugin.d.ts","../node_modules/@expo/config-plugins/build/plugins/mod-compiler.d.ts","../node_modules/@expo/config-plugins/build/utils/errors.d.ts","../node_modules/@expo/config-plugins/build/index.d.ts","../node_modules/expo/config-plugins.d.ts","./src/plugin/type.ts","./src/plugin/withapplepay.ts","./src/plugin/withgooglepay.ts","./src/plugin/index.ts","./src/plugin/__tests__/index.test.ts","./src/plugin/__tests__/withapplepay.test.ts","./src/plugin/__tests__/withgooglepay.test.ts","./src/utils/__tests__/paymenthelpers.test.ts","../node_modules/@babel/types/lib/index.d.ts","../node_modules/@types/babel__generator/index.d.ts","../node_modules/@babel/parser/typings/babel-parser.d.ts","../node_modules/@types/babel__template/index.d.ts","../node_modules/@types/babel__traverse/index.d.ts","../node_modules/@types/babel__core/index.d.ts","../node_modules/@types/node/compatibility/iterators.d.ts","../node_modules/@types/node/globals.typedarray.d.ts","../node_modules/@types/node/buffer.buffer.d.ts","../node_modules/@types/node/globals.d.ts","../node_modules/@types/node/web-globals/abortcontroller.d.ts","../node_modules/@types/node/web-globals/crypto.d.ts","../node_modules/@types/node/web-globals/domexception.d.ts","../node_modules/@types/node/web-globals/events.d.ts","../node_modules/buffer/index.d.ts","../node_modules/undici-types/utility.d.ts","../node_modules/undici-types/header.d.ts","../node_modules/undici-types/readable.d.ts","../node_modules/undici-types/fetch.d.ts","../node_modules/undici-types/formdata.d.ts","../node_modules/undici-types/connector.d.ts","../node_modules/undici-types/client-stats.d.ts","../node_modules/undici-types/client.d.ts","../node_modules/undici-types/errors.d.ts","../node_modules/undici-types/dispatcher.d.ts","../node_modules/undici-types/global-dispatcher.d.ts","../node_modules/undici-types/global-origin.d.ts","../node_modules/undici-types/pool-stats.d.ts","../node_modules/undici-types/pool.d.ts","../node_modules/undici-types/handlers.d.ts","../node_modules/undici-types/balanced-pool.d.ts","../node_modules/undici-types/h2c-client.d.ts","../node_modules/undici-types/agent.d.ts","../node_modules/undici-types/mock-interceptor.d.ts","../node_modules/undici-types/mock-call-history.d.ts","../node_modules/undici-types/mock-agent.d.ts","../node_modules/undici-types/mock-client.d.ts","../node_modules/undici-types/mock-pool.d.ts","../node_modules/undici-types/snapshot-agent.d.ts","../node_modules/undici-types/mock-errors.d.ts","../node_modules/undici-types/proxy-agent.d.ts","../node_modules/undici-types/env-http-proxy-agent.d.ts","../node_modules/undici-types/retry-handler.d.ts","../node_modules/undici-types/retry-agent.d.ts","../node_modules/undici-types/api.d.ts","../node_modules/undici-types/cache-interceptor.d.ts","../node_modules/undici-types/interceptors.d.ts","../node_modules/undici-types/util.d.ts","../node_modules/undici-types/cookies.d.ts","../node_modules/undici-types/patch.d.ts","../node_modules/undici-types/websocket.d.ts","../node_modules/undici-types/eventsource.d.ts","../node_modules/undici-types/diagnostics-channel.d.ts","../node_modules/undici-types/content-type.d.ts","../node_modules/undici-types/cache.d.ts","../node_modules/undici-types/index.d.ts","../node_modules/@types/node/web-globals/fetch.d.ts","../node_modules/@types/node/web-globals/navigator.d.ts","../node_modules/@types/node/web-globals/storage.d.ts","../node_modules/@types/node/web-globals/streams.d.ts","../node_modules/@types/node/assert.d.ts","../node_modules/@types/node/assert/strict.d.ts","../node_modules/@types/node/async_hooks.d.ts","../node_modules/@types/node/buffer.d.ts","../node_modules/@types/node/child_process.d.ts","../node_modules/@types/node/cluster.d.ts","../node_modules/@types/node/console.d.ts","../node_modules/@types/node/constants.d.ts","../node_modules/@types/node/crypto.d.ts","../node_modules/@types/node/dgram.d.ts","../node_modules/@types/node/diagnostics_channel.d.ts","../node_modules/@types/node/dns.d.ts","../node_modules/@types/node/dns/promises.d.ts","../node_modules/@types/node/domain.d.ts","../node_modules/@types/node/events.d.ts","../node_modules/@types/node/fs.d.ts","../node_modules/@types/node/fs/promises.d.ts","../node_modules/@types/node/http.d.ts","../node_modules/@types/node/http2.d.ts","../node_modules/@types/node/https.d.ts","../node_modules/@types/node/inspector.d.ts","../node_modules/@types/node/inspector.generated.d.ts","../node_modules/@types/node/module.d.ts","../node_modules/@types/node/net.d.ts","../node_modules/@types/node/os.d.ts","../node_modules/@types/node/path.d.ts","../node_modules/@types/node/perf_hooks.d.ts","../node_modules/@types/node/process.d.ts","../node_modules/@types/node/punycode.d.ts","../node_modules/@types/node/querystring.d.ts","../node_modules/@types/node/readline.d.ts","../node_modules/@types/node/readline/promises.d.ts","../node_modules/@types/node/repl.d.ts","../node_modules/@types/node/sea.d.ts","../node_modules/@types/node/sqlite.d.ts","../node_modules/@types/node/stream.d.ts","../node_modules/@types/node/stream/promises.d.ts","../node_modules/@types/node/stream/consumers.d.ts","../node_modules/@types/node/stream/web.d.ts","../node_modules/@types/node/string_decoder.d.ts","../node_modules/@types/node/test.d.ts","../node_modules/@types/node/timers.d.ts","../node_modules/@types/node/timers/promises.d.ts","../node_modules/@types/node/tls.d.ts","../node_modules/@types/node/trace_events.d.ts","../node_modules/@types/node/tty.d.ts","../node_modules/@types/node/url.d.ts","../node_modules/@types/node/util.d.ts","../node_modules/@types/node/v8.d.ts","../node_modules/@types/node/vm.d.ts","../node_modules/@types/node/wasi.d.ts","../node_modules/@types/node/worker_threads.d.ts","../node_modules/@types/node/zlib.d.ts","../node_modules/@types/node/index.d.ts","../node_modules/@types/connect/index.d.ts","../node_modules/@types/body-parser/index.d.ts","../node_modules/@types/bonjour/index.d.ts","../node_modules/@types/mime/index.d.ts","../node_modules/@types/send/index.d.ts","../node_modules/@types/qs/index.d.ts","../node_modules/@types/range-parser/index.d.ts","../node_modules/@types/express-serve-static-core/index.d.ts","../node_modules/@types/connect-history-api-fallback/index.d.ts","../node_modules/@types/ms/index.d.ts","../node_modules/@types/debug/index.d.ts","../node_modules/@types/estree/index.d.ts","../node_modules/@types/json-schema/index.d.ts","../node_modules/@types/eslint/use-at-your-own-risk.d.ts","../node_modules/@types/eslint/index.d.ts","../node_modules/@types/eslint-scope/index.d.ts","../node_modules/@types/estree-jsx/index.d.ts","../node_modules/@types/http-errors/index.d.ts","../node_modules/@types/serve-static/index.d.ts","../node_modules/@types/express/index.d.ts","../node_modules/@types/graceful-fs/index.d.ts","../node_modules/@types/gtag.js/index.d.ts","../node_modules/@types/unist/index.d.ts","../node_modules/@types/hast/index.d.ts","../node_modules/@types/history/domutils.d.ts","../node_modules/@types/history/createbrowserhistory.d.ts","../node_modules/@types/history/createhashhistory.d.ts","../node_modules/@types/history/creatememoryhistory.d.ts","../node_modules/@types/history/locationutils.d.ts","../node_modules/@types/history/pathutils.d.ts","../node_modules/@types/history/index.d.ts","../node_modules/@types/html-minifier-terser/index.d.ts","../node_modules/@types/http-cache-semantics/index.d.ts","../node_modules/@types/http-proxy/index.d.ts","../node_modules/@types/istanbul-lib-coverage/index.d.ts","../node_modules/@types/istanbul-lib-report/index.d.ts","../node_modules/@types/istanbul-reports/index.d.ts","../node_modules/@jest/expect-utils/build/index.d.ts","../node_modules/chalk/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/symbols/symbols.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/symbols/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/any/any.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/any/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/mapped/mapped-key.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/mapped/mapped-result.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/async-iterator/async-iterator.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/async-iterator/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/readonly/readonly.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/readonly/readonly-from-mapped-result.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/readonly/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/readonly-optional/readonly-optional.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/readonly-optional/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/constructor/constructor.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/constructor/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/literal/literal.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/literal/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/enum/enum.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/enum/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/function/function.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/function/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/computed/computed.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/computed/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/never/never.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/never/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/intersect/intersect-type.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/intersect/intersect-evaluated.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/intersect/intersect.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/intersect/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/union/union-type.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/union/union-evaluated.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/union/union.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/union/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/recursive/recursive.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/recursive/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/unsafe/unsafe.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/unsafe/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/ref/ref.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/ref/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/tuple/tuple.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/tuple/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/error/error.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/error/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/string/string.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/string/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/boolean/boolean.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/boolean/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/number/number.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/number/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/integer/integer.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/integer/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/bigint/bigint.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/bigint/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/template-literal/parse.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/template-literal/finite.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/template-literal/generate.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/template-literal/syntax.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/template-literal/pattern.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/template-literal/template-literal.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/template-literal/union.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/template-literal/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/indexed/indexed-property-keys.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/indexed/indexed-from-mapped-result.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/indexed/indexed.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/indexed/indexed-from-mapped-key.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/indexed/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/iterator/iterator.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/iterator/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/promise/promise.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/promise/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/sets/set.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/sets/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/mapped/mapped.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/mapped/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/optional/optional.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/optional/optional-from-mapped-result.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/optional/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/awaited/awaited.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/awaited/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/keyof/keyof-property-keys.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/keyof/keyof.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/keyof/keyof-from-mapped-result.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/keyof/keyof-property-entries.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/keyof/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/omit/omit-from-mapped-result.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/omit/omit.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/omit/omit-from-mapped-key.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/omit/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/pick/pick-from-mapped-result.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/pick/pick.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/pick/pick-from-mapped-key.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/pick/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/null/null.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/null/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/symbol/symbol.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/symbol/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/undefined/undefined.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/undefined/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/partial/partial.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/partial/partial-from-mapped-result.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/partial/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/regexp/regexp.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/regexp/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/record/record.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/record/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/required/required.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/required/required-from-mapped-result.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/required/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/transform/transform.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/transform/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/module/compute.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/module/infer.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/module/module.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/module/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/not/not.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/not/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/static/static.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/static/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/object/object.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/object/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/helpers/helpers.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/helpers/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/array/array.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/array/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/date/date.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/date/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/uint8array/uint8array.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/uint8array/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/unknown/unknown.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/unknown/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/void/void.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/void/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/schema/schema.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/schema/anyschema.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/schema/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/clone/type.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/clone/value.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/clone/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/create/type.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/create/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/argument/argument.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/argument/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/guard/kind.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/guard/type.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/guard/value.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/guard/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/patterns/patterns.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/patterns/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/registry/format.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/registry/type.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/registry/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/composite/composite.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/composite/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/const/const.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/const/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/constructor-parameters/constructor-parameters.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/constructor-parameters/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/exclude/exclude-from-template-literal.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/exclude/exclude.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/exclude/exclude-from-mapped-result.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/exclude/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/extends/extends-check.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/extends/extends-from-mapped-result.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/extends/extends.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/extends/extends-from-mapped-key.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/extends/extends-undefined.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/extends/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/extract/extract-from-template-literal.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/extract/extract.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/extract/extract-from-mapped-result.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/extract/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/instance-type/instance-type.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/instance-type/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/instantiate/instantiate.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/instantiate/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/intrinsic/intrinsic-from-mapped-key.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/intrinsic/intrinsic.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/intrinsic/capitalize.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/intrinsic/lowercase.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/intrinsic/uncapitalize.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/intrinsic/uppercase.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/intrinsic/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/parameters/parameters.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/parameters/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/rest/rest.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/rest/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/return-type/return-type.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/return-type/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/type/json.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/type/javascript.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/type/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/build/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/build/index.d.ts","../node_modules/jest-diff/build/index.d.ts","../node_modules/jest-matcher-utils/build/index.d.ts","../node_modules/expect/node_modules/jest-mock/build/index.d.ts","../node_modules/expect/build/index.d.ts","../node_modules/@types/jest/node_modules/pretty-format/build/index.d.ts","../node_modules/@types/jest/index.d.ts","../node_modules/@types/mdast/index.d.ts","../node_modules/@types/mdx/types.d.ts","../node_modules/@types/mdx/index.d.ts","../node_modules/parse-path/lib/index.d.ts","../node_modules/@types/prismjs/index.d.ts","../node_modules/@types/react-router/index.d.ts","../node_modules/@types/react-router-config/index.d.ts","../node_modules/@types/react-router-dom/index.d.ts","../node_modules/@types/retry/index.d.ts","../node_modules/@types/sax/index.d.ts","../node_modules/@types/serve-index/index.d.ts","../node_modules/@types/sockjs/index.d.ts","../node_modules/@types/stack-utils/index.d.ts","../node_modules/@types/ws/index.d.ts","../node_modules/@types/yargs-parser/index.d.ts","../node_modules/@types/yargs/index.d.ts"],"fileIdsList":[[334,342,397,414,415],[342,397,414,415],[246,247,324,342,397,414,415],[246,249,256,257,342,397,414,415],[280,342,397,414,415],[252,342,397,414,415],[246,256,342,397,414,415],[247,248,249,252,253,258,259,260,261,262,263,265,266,267,268,269,270,271,272,273,274,275,277,278,279,281,342,397,414,415],[246,256,264,342,397,414,415],[246,247,256,342,397,414,415],[251,342,397,414,415],[246,252,256,342,397,414,415],[247,252,256,276,342,397,414,415],[251,256,276,282,292,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,342,397,414,415],[246,256,257,342,397,414,415],[246,254,256,342,397,414,415],[246,250,324,342,397,414,415],[254,255,283,284,285,286,287,288,289,290,291,293,294,295,296,297,298,299,300,301,302,303,304,305,306,342,397,414,415],[250,342,397,414,415],[246,256,292,342,397,414,415],[246,254,324,342,397,414,415],[254,256,342,397,414,415],[301,342,397,414,415],[254,256,276,342,397,414,415],[246,342,397,414,415],[256,342,397,414,415],[246,247,250,252,253,254,255,282,342,397,414,415],[256,282,342,397,414,415],[256,308,342,397,414,415],[246,250,254,255,256,342,397,414,415],[256,309,342,397,414,415],[247,256,282,308,309,342,397,414,415],[250,254,256,307,308,309,342,397,414,415],[256,312,342,397,414,415],[115,342,397,414,415],[100,189,342,397,414,415],[100,342,397,414,415],[219,342,397,414,415],[189,215,342,397,414,415],[189,342,397,414,415],[218,342,397,414,415],[217,342,397,414,415],[208,342,397,414,415],[212,243,342,397,414,415],[211,342,397,414,415],[189,208,209,210,342,397,414,415],[208,213,214,216,221,226,227,228,229,230,231,232,233,242,342,397,414,415],[221,342,397,414,415],[189,208,209,215,222,223,224,342,397,414,415],[100,208,219,222,224,225,342,397,414,415],[100,215,342,397,414,415],[226,342,397,414,415],[235,237,239,241,342,397,414,415],[240,342,397,414,415],[239,342,397,414,415],[234,342,397,414,415],[215,239,342,397,414,415],[238,342,397,414,415],[235,237,241,342,397,414,415],[236,342,397,414,415],[220,342,397,414,415],[208,222,224,225,342,397,414,415],[334,335,336,337,338,342,397,414,415],[334,336,342,397,414,415],[342,397,411,414,415,447,448],[342,397,403,414,415,447],[342,397,414,415,440,447,455],[342,397,411,414,415,447],[342,397,414,415,457],[342,397,414,415,459,462,464],[342,397,414,415,459,460,461,464],[342,397,414,415,462],[342,397,414,415,459,464],[342,397,408,411,414,415,447,452,453,454],[342,397,414,415,449,453,455,466],[342,397,409,414,415,447],[342,397,414,415,470],[342,397,414,415,472,478],[342,397,414,415,473,474,475,476,477],[342,397,414,415,478],[342,397,408,411,413,414,415,417,429,440,447],[342,397,414,415,482],[342,397,414,415,483],[342,397,414,415,680,684],[342,397,414,415,679],[342,397,414,415,688,689],[342,394,395,397,414,415],[342,396,397,414,415],[397,414,415],[342,397,402,414,415,432],[342,397,398,403,408,414,415,417,429,440],[342,397,398,399,408,414,415,417],[342,397,400,414,415,441],[342,397,401,402,409,414,415,418],[342,397,402,414,415,429,437],[342,397,403,405,408,414,415,417],[342,396,397,404,414,415],[342,397,405,406,414,415],[342,397,407,408,414,415],[342,396,397,408,414,415],[342,397,408,409,410,414,415,429,440],[342,397,408,409,410,414,415,424,429,432],[342,389,397,405,408,411,414,415,417,429,440],[342,397,408,409,411,412,414,415,417,429,437,440],[342,397,411,413,414,415,429,437,440],[340,341,342,343,344,345,346,347,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446],[342,397,408,414,415],[342,397,414,415,416,440],[342,397,405,408,414,415,417,429],[342,397,414,415,418],[342,397,414,415,419],[342,396,397,414,415,420],[342,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446],[342,397,414,415,422],[342,397,414,415,423],[342,397,408,414,415,424,425],[342,397,414,415,424,426,441,443],[342,397,409,414,415],[342,397,408,414,415,429,430,432],[342,397,414,415,431,432],[342,397,414,415,429,430],[342,397,414,415,432],[342,397,414,415,433],[342,394,397,414,415,429,434],[342,397,408,414,415,435,436],[342,397,414,415,435,436],[342,397,402,414,415,417,429,437],[342,397,414,415,438],[342,397,414,415,417,439],[342,397,411,414,415,423,440],[342,397,402,414,415,441],[342,397,414,415,429,442],[342,397,414,415,416,443],[342,397,414,415,444],[342,397,402,414,415],[342,389,397,414,415],[342,397,414,415,445],[342,389,397,408,410,414,415,420,429,432,440,442,443,445],[342,397,414,415,429,446],[100,342,397,414,415,478,692],[100,342,397,414,415,478],[98,99,342,397,414,415],[342,397,414,415,429,447],[342,397,409,414,415,429,447,451],[342,397,409,414,415,467],[342,397,411,414,415,447,452,465],[342,397,408,411,413,414,415,417,429,437,440,446,447],[342,397,414,415,701],[342,397,414,415,485,682,683],[324,342,397,414,415],[342,397,414,415,680],[342,397,414,415,678],[342,397,414,415,488,490,494,497,499,501,503,505,507,511,515,519,521,523,525,527,529,531,533,535,537,539,547,552,554,556,558,560,563,565,570,574,578,580,582,584,587,589,591,594,596,600,602,604,606,608,610,612,614,616,618,621,624,626,628,632,634,637,639,641,643,647,653,657,659,661,668,670,672,674,677],[342,397,414,415,488,621],[342,397,414,415,489],[342,397,414,415,627],[342,397,414,415,488,604,608,621],[342,397,414,415,609],[342,397,414,415,488,604,621],[342,397,414,415,493],[342,397,414,415,509,515,519,525,556,608,621],[342,397,414,415,564],[342,397,414,415,538],[342,397,414,415,532],[342,397,414,415,622,623],[342,397,414,415,621],[342,397,414,415,511,515,552,558,570,606,608,621],[342,397,414,415,638],[342,397,414,415,487,621],[342,397,414,415,508],[342,397,414,415,490,497,503,507,511,527,539,580,582,584,606,608,612,614,616,621],[342,397,414,415,640],[342,397,414,415,501,511,527,621],[342,397,414,415,642],[342,397,414,415,488,497,499,563,604,608,621],[342,397,414,415,500],[342,397,414,415,625],[342,397,414,415,619],[342,397,414,415,611],[342,397,414,415,488,503,621],[342,397,414,415,504],[342,397,414,415,528],[342,397,414,415,560,606,621,645],[342,397,414,415,547,621,645],[342,397,414,415,511,519,547,560,604,608,621,644,646],[342,397,414,415,644,645,646],[342,397,414,415,529,621],[342,397,414,415,503,560,606,608,621,650],[342,397,414,415,560,606,621,650],[342,397,414,415,519,560,604,608,621,649,651],[342,397,414,415,648,649,650,651,652],[342,397,414,415,560,606,621,655],[342,397,414,415,547,621,655],[342,397,414,415,511,519,547,560,604,608,621,654,656],[342,397,414,415,654,655,656],[342,397,414,415,506],[342,397,414,415,629,630,631],[342,397,414,415,488,490,494,497,501,503,507,509,511,515,519,521,523,525,527,531,533,535,537,539,547,554,556,560,563,580,582,584,589,591,596,600,602,606,610,612,614,616,618,621,628],[342,397,414,415,488,490,494,497,501,503,507,509,511,515,519,521,523,525,527,529,531,533,535,537,539,547,554,556,560,563,580,582,584,589,591,596,600,602,606,610,612,614,616,618,621,628],[342,397,414,415,511,606,621],[342,397,414,415,607],[342,397,414,415,548,549,550,551],[342,397,414,415,550,560,606,608,621],[342,397,414,415,548,552,560,606,621],[342,397,414,415,503,519,535,537,547,621],[342,397,414,415,509,511,515,519,521,525,527,548,549,551,560,606,608,610,621],[342,397,414,415,658],[342,397,414,415,501,511,621],[342,397,414,415,660],[342,397,414,415,494,497,499,501,507,515,519,527,554,556,563,591,606,610,616,621,628],[342,397,414,415,536],[342,397,414,415,512,513,514],[342,397,414,415,497,511,512,563,621],[342,397,414,415,511,512,621],[342,397,414,415,621,663],[342,397,414,415,662,663,664,665,666,667],[342,397,414,415,503,560,606,608,621,663],[342,397,414,415,503,519,547,560,621,662],[342,397,414,415,553],[342,397,414,415,566,567,568,569],[342,397,414,415,560,567,606,608,621],[342,397,414,415,515,519,521,527,558,606,608,610,621],[342,397,414,415,503,509,519,525,535,560,566,568,608,621],[342,397,414,415,502],[342,397,414,415,491,492,559],[342,397,414,415,488,606,621],[342,397,414,415,491,492,494,497,501,503,505,507,515,519,527,552,554,556,558,563,606,608,610,621],[342,397,414,415,494,497,501,505,507,509,511,515,519,525,527,552,554,563,565,570,574,578,587,591,594,596,606,608,610,621],[342,397,414,415,599],[342,397,414,415,494,497,501,505,507,515,519,521,525,527,554,563,591,604,606,608,610,621],[342,397,414,415,488,597,598,604,606,621],[342,397,414,415,510],[342,397,414,415,601],[342,397,414,415,579],[342,397,414,415,534],[342,397,414,415,605],[342,397,414,415,488,497,563,604,608,621],[342,397,414,415,571,572,573],[342,397,414,415,560,572,606,621],[342,397,414,415,560,572,606,608,621],[342,397,414,415,503,509,515,519,521,525,552,560,571,573,606,608,621],[342,397,414,415,561,562],[342,397,414,415,560,561,606],[342,397,414,415,488,560,562,608,621],[342,397,414,415,669],[342,397,414,415,507,511,527,621],[342,397,414,415,585,586],[342,397,414,415,560,585,606,608,621],[342,397,414,415,497,499,503,509,515,519,521,525,531,533,535,537,539,560,563,580,582,584,586,606,608,621],[342,397,414,415,633],[342,397,414,415,575,576,577],[342,397,414,415,560,576,606,621],[342,397,414,415,560,576,606,608,621],[342,397,414,415,503,509,515,519,521,525,552,560,575,577,606,608,621],[342,397,414,415,555],[342,397,414,415,498],[342,397,414,415,497,563,621],[342,397,414,415,495,496],[342,397,414,415,495,560,606],[342,397,414,415,488,496,560,608,621],[342,397,414,415,590],[342,397,414,415,488,490,503,505,511,519,531,533,535,537,547,589,604,606,608,621],[342,397,414,415,520],[342,397,414,415,524],[342,397,414,415,488,523,604,621],[342,397,414,415,588],[342,397,414,415,635,636],[342,397,414,415,592,593],[342,397,414,415,560,592,606,608,621],[342,397,414,415,497,499,503,509,515,519,521,525,531,533,535,537,539,560,563,580,582,584,593,606,608,621],[342,397,414,415,671],[342,397,414,415,515,519,527,621],[342,397,414,415,673],[342,397,414,415,507,511,621],[342,397,414,415,490,494,501,503,505,507,515,519,521,525,527,531,533,535,537,539,547,554,556,580,582,584,589,591,602,606,610,612,614,616,618,619],[342,397,414,415,619,620],[342,397,414,415,488],[342,397,414,415,557],[342,397,414,415,603],[342,397,414,415,494,497,501,505,507,511,515,519,521,523,525,527,554,556,563,591,596,600,602,606,608,610,621],[342,397,414,415,530],[342,397,414,415,581],[342,397,414,415,487],[342,397,414,415,503,519,529,531,533,535,537,539,540,547],[342,397,414,415,503,519,529,533,540,541,547,608],[342,397,414,415,540,541,542,543,544,545,546],[342,397,414,415,529],[342,397,414,415,529,547],[342,397,414,415,503,519,531,533,535,539,547,608],[342,397,414,415,488,503,511,519,531,533,535,537,539,543,604,608,621],[342,397,414,415,503,519,545,604,608],[342,397,414,415,595],[342,397,414,415,526],[342,397,414,415,675,676],[342,397,414,415,494,501,507,539,554,556,565,582,584,589,612,614,618,621,628,643,659,661,670,674,675],[342,397,414,415,490,497,499,503,505,511,515,519,521,523,525,527,531,533,535,537,547,552,560,563,570,574,578,580,587,591,594,596,600,602,606,610,616,621,639,641,647,653,657,668,672],[342,397,414,415,613],[342,397,414,415,583],[342,397,414,415,516,517,518],[342,397,414,415,497,511,516,563,621],[342,397,414,415,511,516,621],[342,397,414,415,615],[342,397,414,415,522],[342,397,414,415,617],[342,397,414,415,486,681],[81,342,397,414,415],[81,82,83,84,85,86,89,90,91,190,342,397,414,415],[88,342,397,414,415],[81,84,342,397,414,415],[87,342,397,414,415],[91,189,342,397,414,415],[123,124,342,397,414,415],[100,104,110,111,114,117,119,120,123,342,397,414,415],[121,342,397,414,415],[130,342,397,414,415],[93,103,342,397,414,415],[100,101,103,104,108,122,123,342,397,414,415],[100,123,152,153,342,397,414,415],[100,101,103,104,108,123,342,397,414,415],[93,137,342,397,414,415],[100,101,108,122,123,139,342,397,414,415],[100,102,104,107,108,110,122,123,342,397,414,415],[100,101,103,108,123,342,397,414,415],[100,101,103,108,342,397,414,415],[100,101,102,103,104,106,108,109,110,122,123,342,397,414,415],[100,123,342,397,414,415],[100,122,123,342,397,414,415],[93,100,101,103,104,107,108,122,123,139,342,397,414,415],[100,102,104,342,397,414,415],[100,110,122,123,150,342,397,414,415],[100,101,106,123,150,152,342,397,414,415],[100,110,150,342,397,414,415],[100,101,102,104,106,107,122,123,139,342,397,414,415],[104,342,397,414,415],[100,102,104,105,106,107,122,123,342,397,414,415],[93,342,397,414,415],[129,342,397,414,415],[100,101,102,103,104,107,112,113,122,123,342,397,414,415],[104,105,342,397,414,415],[100,110,111,116,122,123,342,397,414,415],[100,111,116,118,122,123,342,397,414,415],[100,104,108,123,342,397,414,415],[100,122,165,342,397,414,415],[103,342,397,414,415],[100,103,342,397,414,415],[123,342,397,414,415],[122,342,397,414,415],[112,121,123,342,397,414,415],[100,101,103,104,107,122,123,342,397,414,415],[175,342,397,414,415],[93,189,342,397,414,415],[137,342,397,414,415],[96,342,397,414,415],[92,93,94,95,96,97,102,103,104,105,106,107,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,342,397,414,415],[95,342,397,414,415],[342,355,358,361,362,397,414,415,440],[342,358,397,414,415,429,440],[342,358,362,397,414,415,440],[342,397,414,415,429],[342,352,397,414,415],[342,356,397,414,415],[342,354,355,358,397,414,415,440],[342,397,414,415,417,437],[342,397,414,415,447],[342,352,397,414,415,447],[342,354,358,397,414,415,417,440],[342,349,350,351,353,357,397,408,414,415,429,440],[342,358,366,374,397,414,415],[342,350,356,397,414,415],[342,358,383,384,397,414,415],[342,350,353,358,397,414,415,432,440,447],[342,358,397,414,415],[342,354,358,397,414,415,440],[342,349,397,414,415],[342,352,353,354,356,357,358,359,360,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,384,385,386,387,388,397,414,415],[342,358,376,379,397,405,414,415],[342,358,366,367,368,397,414,415],[342,356,358,367,369,397,414,415],[342,357,397,414,415],[342,350,352,358,397,414,415],[342,358,362,367,369,397,414,415],[342,362,397,414,415],[342,356,358,361,397,414,415,440],[342,350,354,358,366,397,414,415],[342,358,376,397,414,415],[342,369,397,414,415],[342,352,358,383,397,414,415,432,445,447],[99,202,342,397,414,415],[204,244,342,397,414,415],[204,342,397,414,415],[191,196,199,201,203,342,397,414,415],[191,192,193,196,197,198,199,201,205,342,397,414,415],[329,342,397,414,415],[327,342,397,414,415],[328,342,397,414,415],[325,326,327,328,342,397,414,415],[325,326,342,397,414,415],[191,342,397,414,415],[191,195,342,397,414,415],[194,195,342,397,414,415],[194,342,397,414,415],[200,342,397,414,415],[199,342,397,414,415]],"fileInfos":[{"version":"c430d44666289dae81f30fa7b2edebf186ecc91a2d4c71266ea6ae76388792e1","affectsGlobalScope":true,"impliedFormat":1},{"version":"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","impliedFormat":1},{"version":"3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","impliedFormat":1},{"version":"e44bb8bbac7f10ecc786703fe0a6a4b952189f908707980ba8f3c8975a760962","impliedFormat":1},{"version":"5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","impliedFormat":1},{"version":"68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","impliedFormat":1},{"version":"5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","impliedFormat":1},{"version":"feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","impliedFormat":1},{"version":"ee7bad0c15b58988daa84371e0b89d313b762ab83cb5b31b8a2d1162e8eb41c2","impliedFormat":1},{"version":"27bdc30a0e32783366a5abeda841bc22757c1797de8681bbe81fbc735eeb1c10","impliedFormat":1},{"version":"8fd575e12870e9944c7e1d62e1f5a73fcf23dd8d3a321f2a2c74c20d022283fe","impliedFormat":1},{"version":"2ab096661c711e4a81cc464fa1e6feb929a54f5340b46b0a07ac6bbf857471f0","impliedFormat":1},{"version":"c57796738e7f83dbc4b8e65132f11a377649c00dd3eee333f672b8f0a6bea671","affectsGlobalScope":true,"impliedFormat":1},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true,"impliedFormat":1},{"version":"515d0b7b9bea2e31ea4ec968e9edd2c39d3eebf4a2d5cbd04e88639819ae3b71","affectsGlobalScope":true,"impliedFormat":1},{"version":"0559b1f683ac7505ae451f9a96ce4c3c92bdc71411651ca6ddb0e88baaaad6a3","affectsGlobalScope":true,"impliedFormat":1},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true,"impliedFormat":1},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true,"impliedFormat":1},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true,"impliedFormat":1},{"version":"fb0f136d372979348d59b3f5020b4cdb81b5504192b1cacff5d1fbba29378aa1","affectsGlobalScope":true,"impliedFormat":1},{"version":"d15bea3d62cbbdb9797079416b8ac375ae99162a7fba5de2c6c505446486ac0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"68d18b664c9d32a7336a70235958b8997ebc1c3b8505f4f1ae2b7e7753b87618","affectsGlobalScope":true,"impliedFormat":1},{"version":"eb3d66c8327153d8fa7dd03f9c58d351107fe824c79e9b56b462935176cdf12a","affectsGlobalScope":true,"impliedFormat":1},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true,"impliedFormat":1},{"version":"69ab18c3b76cd9b1be3d188eaf8bba06112ebbe2f47f6c322b5105a6fbc45a2e","affectsGlobalScope":true,"impliedFormat":1},{"version":"a680117f487a4d2f30ea46f1b4b7f58bef1480456e18ba53ee85c2746eeca012","affectsGlobalScope":true,"impliedFormat":1},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true,"impliedFormat":1},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true,"impliedFormat":1},{"version":"954296b30da6d508a104a3a0b5d96b76495c709785c1d11610908e63481ee667","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac9538681b19688c8eae65811b329d3744af679e0bdfa5d842d0e32524c73e1c","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a969edff4bd52585473d24995c5ef223f6652d6ef46193309b3921d65dd4376","affectsGlobalScope":true,"impliedFormat":1},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true,"impliedFormat":1},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true,"impliedFormat":1},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true,"impliedFormat":1},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true,"impliedFormat":1},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true,"impliedFormat":1},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true,"impliedFormat":1},{"version":"d6d7ae4d1f1f3772e2a3cde568ed08991a8ae34a080ff1151af28b7f798e22ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true,"impliedFormat":1},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true,"impliedFormat":1},{"version":"52ada8e0b6e0482b728070b7639ee42e83a9b1c22d205992756fe020fd9f4a47","affectsGlobalScope":true,"impliedFormat":1},{"version":"3bdefe1bfd4d6dee0e26f928f93ccc128f1b64d5d501ff4a8cf3c6371200e5e6","affectsGlobalScope":true,"impliedFormat":1},{"version":"59fb2c069260b4ba00b5643b907ef5d5341b167e7d1dbf58dfd895658bda2867","affectsGlobalScope":true,"impliedFormat":1},{"version":"639e512c0dfc3fad96a84caad71b8834d66329a1f28dc95e3946c9b58176c73a","affectsGlobalScope":true,"impliedFormat":1},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true,"impliedFormat":1},{"version":"af3dd424cf267428f30ccfc376f47a2c0114546b55c44d8c0f1d57d841e28d74","affectsGlobalScope":true,"impliedFormat":1},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","affectsGlobalScope":true,"impliedFormat":1},{"version":"959d36cddf5e7d572a65045b876f2956c973a586da58e5d26cde519184fd9b8a","affectsGlobalScope":true,"impliedFormat":1},{"version":"965f36eae237dd74e6cca203a43e9ca801ce38824ead814728a2807b1910117d","affectsGlobalScope":true,"impliedFormat":1},{"version":"3925a6c820dcb1a06506c90b1577db1fdbf7705d65b62b99dce4be75c637e26b","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a3d63ef2b853447ec4f749d3f368ce642264246e02911fcb1590d8c161b8005","affectsGlobalScope":true,"impliedFormat":1},{"version":"8cdf8847677ac7d20486e54dd3fcf09eda95812ac8ace44b4418da1bbbab6eb8","affectsGlobalScope":true,"impliedFormat":1},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","affectsGlobalScope":true,"impliedFormat":1},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","affectsGlobalScope":true,"impliedFormat":1},{"version":"b4b67b1a91182421f5df999988c690f14d813b9850b40acd06ed44691f6727ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"df83c2a6c73228b625b0beb6669c7ee2a09c914637e2d35170723ad49c0f5cd4","affectsGlobalScope":true,"impliedFormat":1},{"version":"436aaf437562f276ec2ddbee2f2cdedac7664c1e4c1d2c36839ddd582eeb3d0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e3c06ea092138bf9fa5e874a1fdbc9d54805d074bee1de31b99a11e2fec239d","affectsGlobalScope":true,"impliedFormat":1},{"version":"87dc0f382502f5bbce5129bdc0aea21e19a3abbc19259e0b43ae038a9fc4e326","affectsGlobalScope":true,"impliedFormat":1},{"version":"b1cb28af0c891c8c96b2d6b7be76bd394fddcfdb4709a20ba05a7c1605eea0f9","affectsGlobalScope":true,"impliedFormat":1},{"version":"2fef54945a13095fdb9b84f705f2b5994597640c46afeb2ce78352fab4cb3279","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac77cb3e8c6d3565793eb90a8373ee8033146315a3dbead3bde8db5eaf5e5ec6","affectsGlobalScope":true,"impliedFormat":1},{"version":"56e4ed5aab5f5920980066a9409bfaf53e6d21d3f8d020c17e4de584d29600ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ece9f17b3866cc077099c73f4983bddbcb1dc7ddb943227f1ec070f529dedd1","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a6282c8827e4b9a95f4bf4f5c205673ada31b982f50572d27103df8ceb8013c","affectsGlobalScope":true,"impliedFormat":1},{"version":"1c9319a09485199c1f7b0498f2988d6d2249793ef67edda49d1e584746be9032","affectsGlobalScope":true,"impliedFormat":1},{"version":"e3a2a0cee0f03ffdde24d89660eba2685bfbdeae955a6c67e8c4c9fd28928eeb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","affectsGlobalScope":true,"impliedFormat":1},{"version":"51ad4c928303041605b4d7ae32e0c1ee387d43a24cd6f1ebf4a2699e1076d4fa","affectsGlobalScope":true,"impliedFormat":1},{"version":"60037901da1a425516449b9a20073aa03386cce92f7a1fd902d7602be3a7c2e9","affectsGlobalScope":true,"impliedFormat":1},{"version":"d4b1d2c51d058fc21ec2629fff7a76249dec2e36e12960ea056e3ef89174080f","affectsGlobalScope":true,"impliedFormat":1},{"version":"22adec94ef7047a6c9d1af3cb96be87a335908bf9ef386ae9fd50eeb37f44c47","affectsGlobalScope":true,"impliedFormat":1},{"version":"196cb558a13d4533a5163286f30b0509ce0210e4b316c56c38d4c0fd2fb38405","affectsGlobalScope":true,"impliedFormat":1},{"version":"73f78680d4c08509933daf80947902f6ff41b6230f94dd002ae372620adb0f60","affectsGlobalScope":true,"impliedFormat":1},{"version":"c5239f5c01bcfa9cd32f37c496cf19c61d69d37e48be9de612b541aac915805b","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"bc28a9d6e1a6a95c1bbfd69e1774e9a006141fd0c17718b80384487c82c3be97","impliedFormat":1},{"version":"7878071a1f9b5e6d06d2dbbdf24b17f7c51fe7df544f3c8c4c7673feaa9735a3","impliedFormat":1},{"version":"5d6084b922921ea84fce8617204272f5fb30ef8bedd91da18102c160fcf591aa","impliedFormat":1},{"version":"0922fce4a4135a1673a4707de6957b61a39b3527c729297ade91b7b80fcff1f7","impliedFormat":1},{"version":"f4222ee35793fb4b97543095791973c34edf92236f76c395946a1627e383d9b6","impliedFormat":1},{"version":"6ec5edea89079b76d603c25fa0bbcbc1a0ef04e3c81f0d4d001c6a961830c19b","impliedFormat":1},{"version":"4355f2fcc7ced06180b6c8a4d33fc2b9d083eed850ca2eec64a9689bb1d502ef","impliedFormat":1},{"version":"cea47047c6bcf41628abd5e7a55c03ed9f1706cd8fd8880ac2ff32fa3a71a589","impliedFormat":1},{"version":"edac49118a9eb46d842c8d24a567e31f0290ecdf8d44a5fc78da3112c2fdda54","impliedFormat":1},{"version":"9a69602e1cbf7afe7ea8fa14121f7572f2bf024948fb2f6ad6dfaab26adc4978","impliedFormat":1},{"version":"cc836371de1aa7a5171ed9f40e2019e9b1789109a843c8a5ccc2751db65eb4a5","impliedFormat":1},{"version":"3a909e8789a4f8b5377ef3fb8dc10d0c0a090c03f2e40aab599534727457475a","affectsGlobalScope":true,"impliedFormat":1},{"version":"fd412dd6372493eb8e3e95cae8687d35e4d34dde905a33e0ee47b74224cdd6ab","impliedFormat":1},{"version":"9d3b119c15e8eeb9a8fbeca47e0165ca7120704d90bf123b16ee5b612e2ecc9d","impliedFormat":1},{"version":"9f66eb21b8f041974625ec8f8ab3c6c36990b900b053ba962bb8b233301c8e47","impliedFormat":1},{"version":"005319c82222e57934c7b211013eb6931829e46b2a61c5d9a1c3c25f8dc3ea90","impliedFormat":1},{"version":"54ccb63049fb6d1d3635f3dc313ebfe3a8059f6b6afa8b9d670579534f6e25a6","affectsGlobalScope":true,"impliedFormat":1},{"version":"170d4db14678c68178ee8a3d5a990d5afb759ecb6ec44dbd885c50f6da6204f6","affectsGlobalScope":true,"impliedFormat":1},{"version":"8a8eb4ebffd85e589a1cc7c178e291626c359543403d58c9cd22b81fab5b1fb9","impliedFormat":1},{"version":"9dd1cf136b687969888de067d0384593097f32e9a378b187d150d9405151c6cb","impliedFormat":1},{"version":"232f660363b3b189f7be7822ed71e907195d1a85bc8d55d2b7ce3f09b2136938","impliedFormat":1},{"version":"e745388cfad9efb4e5a9a15a2c6b66d54094dd82f8d0c2551064e216f7b51526","impliedFormat":1},{"version":"d11cbcaf3a54861b1d348ba2adeeba67976ce0b33eef5ea6e4bddc023d2ac4b2","impliedFormat":1},{"version":"cf1e23408bb2e38cb90d109cf8027c829f19424ad7a611c74edf39e1f195fe22","impliedFormat":1},{"version":"8ebf448e9837fda1a368acbb575b0e28843d5b2a3fda04bce76248b64326ea49","impliedFormat":1},{"version":"91b9f6241fca7843985aa31157cfa08cc724c77d91145a4d834d27cdde099c05","impliedFormat":1},{"version":"c5dc49c81f9cb20dff16b7933b50e19ac3565430cf685bbe51bcbcdb760fc03f","impliedFormat":1},{"version":"d78d4bc8bbda13ed147b23e63ff4ac83e3dcf4f07012afadd59e8a62473b5894","impliedFormat":1},{"version":"3dfa3a6f2a62259b56fa7bcebfbacf886848dfa037298be5bed07c7a0381ee4f","impliedFormat":1},{"version":"1882680f8c88c5648d603408dd1943857ca831a815e33d3126be8368f7a69252","impliedFormat":1},{"version":"24b6109bdf5e2027f0a4366b9e1f988d648f08ea3748ebd690e76bba65115bf9","impliedFormat":1},{"version":"e7d56fa3c64c44b29fa11d840b1fe04f6d782fc2e341a1f01b987f5e59f34266","impliedFormat":1},{"version":"0f86beb951b048eb7e0a17609e934a59a8686683b2134632975baeacaf53c23d","impliedFormat":1},{"version":"e1835114d3449689778b4d41a5dde326cf82c5d13ddd902a9b71f5bf223390fb","impliedFormat":1},{"version":"16000ce3a50ff9513f802cef9ec1ce95d4b93ce251d01fd82d5c61a34e0e35bd","impliedFormat":1},{"version":"42bacb33cddecbcfe3e043ee1117ba848801749e44f947626765b3e0aec74b1c","impliedFormat":1},{"version":"4e1bfec0f44a463f25cc26528a4505bc592feef555706311a143481f69a21d6f","impliedFormat":1},{"version":"cd2156bc8e4d54d52a2817d1b6f4629a5dd3173b1d8bb0fc893ee678d6a78ecd","impliedFormat":1},{"version":"60526d9010e8ccb2a76a59821061463464c3acd5bc7a50320df6d2e4e0d6e4f7","impliedFormat":1},{"version":"35e068ea47e779f232417d5c9fd595af9a85d26b2b77f89ae6afce17343d31e7","impliedFormat":1},{"version":"623fa4efc706bb9956d0ae94b13321c6617655bf8ebdb270c9792bb398f82e44","impliedFormat":1},{"version":"70533e87167cf88facbec8ef771f9ad98021d796239c1e6f7826e0f386a725be","impliedFormat":1},{"version":"79d6871ce0da76f4c865a58daa509d5c8a10545d510b804501daa5d0626e7028","impliedFormat":1},{"version":"9054417b5760061bc5fe31f9eee5dc9bf018339b0617d3c65dd1673c8e3c0f25","impliedFormat":1},{"version":"c6b68cd2e7838e91e05ede0a686815f521024281768f338644f6c0e0ad8e63cd","impliedFormat":1},{"version":"20c7a8cb00fda35bf50333488657c20fd36b9af9acb550f8410ef3e9bef51ef0","impliedFormat":1},{"version":"c94f70562ae60797cce564c3bebbaaf1752c327d5063d6ac152aa5ca1616c267","impliedFormat":1},{"version":"2aeb5fcdfc884b16015617d263fd8d1a8513f7efe23880be4e5f0bdb3794b37c","impliedFormat":1},{"version":"b561170fbe8d4292425e1dfa52406c8d97575681f7a5e420d11d9f72f7c29e38","impliedFormat":1},{"version":"5fe94f3f6411a0f6293f16fdc8e02ee61138941847ce91d6f6800c97fac22fcd","impliedFormat":1},{"version":"7f7c0ecc3eeeef905a3678e540947f4fbbc1a9c76075419dcc5fbfc3df59cb0b","impliedFormat":1},{"version":"df3303018d45c92be73fb4a282d5a242579f96235f5e0f8981983102caf5feca","impliedFormat":1},{"version":"92c10b9a2fcc6e4e4a781c22a97a0dac735e29b9059ecb6a7fa18d5b6916983b","impliedFormat":1},{"version":"8205e62a7310ac0513747f6d84175400680cff372559bc5fbe2df707194a295d","impliedFormat":1},{"version":"084d0df6805570b6dc6c8b49c3a71d5bdfe59606901e0026c63945b68d4b080a","impliedFormat":1},{"version":"9235e7b554d1c15ea04977b69cd123c79bd10f81704479ad5145e34d0205bf07","impliedFormat":1},{"version":"0f066f9654e700a9cf79c75553c934eb14296aa80583bd2b5d07e2d582a3f4ee","impliedFormat":1},{"version":"269c5d54104033b70331343bd931c9933852a882391ed6bd98c3d8b7d6465d22","impliedFormat":1},{"version":"a56b8577aaf471d9e60582065a8193269310e8cae48c1ce4111ed03216f5f715","impliedFormat":1},{"version":"486ae83cd51b813095f6716f06cc9b2cf480ad1d6c7f8ec59674d6c858cd2407","impliedFormat":1},{"version":"039f0a1f6d67514bbfea62ffbb0822007ce35ba180853ec9034431f60f63dbe6","impliedFormat":1},{"version":"fff527e2567a24dd634a30268f1aa8a220315fed9c513d70ee872e54f67f27f3","impliedFormat":1},{"version":"5dd0ff735b3f2e642c3f16bcfb3dc4ecebb679a70e43cfb19ab5fd84d8faaeed","impliedFormat":1},{"version":"71a9a3cf1e644ec071aa3ec6417ad05aae80c7bd55ef49b011be3cf1f17b7421","impliedFormat":1},{"version":"b7d1cdc9810b334734a7d607c195daa721df6d114d99e96d595ff52db1df627b","impliedFormat":1},{"version":"79150b9d6ee93942e4e45dddf3ef823b7298b3dda0a894ac8235206cf2909587","impliedFormat":1},{"version":"77282216c61bcef9a700db98e142301d5a7d988d3076286029da63e415e98a42","impliedFormat":1},{"version":"57b242af775e000ef0e0abb946542b0094fdb761ea52affb69b59b85ad83d34f","impliedFormat":1},{"version":"75ff8ea2c0c632719c14f50849c1fc7aa2d49f42b08c54373688536b3f995ee7","impliedFormat":1},{"version":"85a915dbb768b89cb92f5e6c165d776bfebd065883c34fee4e0219c3ed321b47","impliedFormat":1},{"version":"83df2f39cb14971adea51d1c84e7d146a34e9b7f84ad118450a51bdc3138412c","impliedFormat":1},{"version":"96d6742b440a834780d550fffc57d94d0aece2e04e485bce8d817dc5fb9b05d7","impliedFormat":1},{"version":"bdb2b70c74908c92ec41d8dd8375a195cb3bb07523e4de642b2b2dfbde249ca6","impliedFormat":1},{"version":"7b329f4137a552073f504022acbf8cd90d49cc5e5529791bef508f76ff774854","impliedFormat":1},{"version":"f63bbbffcfc897d22f34cf19ae13405cd267b1783cd21ec47d8a2d02947c98c1","impliedFormat":1},{"version":"9da2649fb89af9bd08b2215621ad1cfda50f798d0acbd0d5fee2274ee940c827","impliedFormat":1},{"version":"df55b9be6ba19a6f77487e09dc7a94d7c9bf66094d35ea168dbd4bac42c46b8f","impliedFormat":1},{"version":"595125f3e088b883d104622ef10e6b7d5875ff6976bbe4d7dca090a3e2dca513","impliedFormat":1},{"version":"737fc8159cb99bf39a201c4d7097e92ad654927da76a1297ace7ffe358a2eda3","impliedFormat":1},{"version":"e0d7eed4ba363df3faadb8e617f95f9fc8adfbb00b87db7ade4a1098d6cf1e90","impliedFormat":1},{"version":"676088e53ca31e9e21e53f5a8996345d1b8a7d153737208029db964279004c3e","impliedFormat":1},{"version":"de115595321ce012c456f512a799679bfc874f0ac0a4928a8429557bb25086aa","impliedFormat":1},{"version":"896e4b676a6f55ca66d40856b63ec2ff7f4f594d6350f8ae04eaee8876da0bc5","impliedFormat":1},{"version":"0524cab11ba9048d151d93cc666d3908fda329eec6b1642e9a936093e6d79f28","impliedFormat":1},{"version":"869073d7523e75f45bd65b2072865c60002d5e0cbd3d17831e999cf011312778","impliedFormat":1},{"version":"bc7b5906a6ce6c5744a640c314e020856be6c50a693e77dc12aff2d77b12ca76","impliedFormat":1},{"version":"56503e377bc1344f155e4e3115a772cb4e59350c0b8131e3e1fb2750ac491608","impliedFormat":1},{"version":"6b579287217ee1320ee1c6cfec5f6730f3a1f91daab000f7131558ee531b2bf8","impliedFormat":1},{"version":"2586bc43511ba0f0c4d8e35dacf25ed596dde8ec50b9598ecd80194af52f992f","impliedFormat":1},{"version":"a793636667598e739a52684033037a67dc2d9db37fab727623626ef19aa5abb9","impliedFormat":1},{"version":"b15d6238a86bc0fc2368da429249b96c260debc0cec3eb7b5f838ad32587c129","impliedFormat":1},{"version":"9a9fba3a20769b0a74923e7032997451b61c1bd371c519429b29019399040d74","impliedFormat":1},{"version":"4b10e2fe52cb61035e58df3f1fdd926dd0fe9cf1a2302f92916da324332fb4e0","impliedFormat":1},{"version":"d1092ae8d6017f359f4758115f588e089848cc8fb359f7ba045b1a1cf3668a49","impliedFormat":1},{"version":"ddae9195b0da7b25a585ef43365f4dc5204a746b155fbee71e6ee1a9193fb69f","impliedFormat":1},{"version":"32dbced998ce74c5e76ce87044d0b4071857576dde36b0c6ed1d5957ce9cf5b5","impliedFormat":1},{"version":"29befd9bb08a9ed1660fd7ac0bc2ad24a56da550b75b8334ac76c2cfceda974a","impliedFormat":1},{"version":"5bc29a9918feba88816b71e32960cf11243b77b76630e9e87cad961e5e1d31d0","impliedFormat":1},{"version":"0aba767f26742d337f50e46f702a95f83ce694101fa9b8455786928a5672bb9b","impliedFormat":1},{"version":"8db57d8da0ab49e839fb2d0874cfe456553077d387f423a7730c54ef5f494318","impliedFormat":1},{"version":"ecc1b8878c8033bde0204b85e26fe1af6847805427759e5723882c848a11e134","impliedFormat":1},{"version":"cfc9c32553ad3b5be38342bc8731397438a93531118e1a226a8c79ad255b4f0c","impliedFormat":1},{"version":"16e5b5b023c2a1119c1878a51714861c56255778de0a7fe378391876a15f7433","impliedFormat":1},{"version":"52e8612d284467b4417143ca8fe54d30145fdfc3815f5b5ea9b14b677f422be5","impliedFormat":1},{"version":"a090a8a3b0ef2cceeb089acf4df95df72e7d934215896afe264ff6f734d66d15","impliedFormat":1},{"version":"151f422f08c8ca67b77c5c39d49278b4df452ef409237c8219be109ae3cdae9d","impliedFormat":1},{"version":"412a06aa68e902bc67d69f381c06f8fd52497921c5746fabddadd44f624741f5","impliedFormat":1},{"version":"c469120d20804fda2fc836f4d7007dfd5c1cef70443868858cb524fd6e54def1","impliedFormat":1},{"version":"a32cc760d7c937dde05523434e3d7036dd6ca0ba8cb69b8f4f9557ffd80028b7","impliedFormat":1},{"version":"173ae4741917fa7d2a79894a2af6d029ebb8d168c9066caae4bc4eaea856f9e1","impliedFormat":1},{"version":"aa42da361d18a38554e654ed9818f1ba2869021235ec66d431739005b626c09b","impliedFormat":1},{"version":"7157b069ab4451f3a62787f0abcab70c2d3f13a9d74051674dc5576f112c9ebd","signature":"9030d04601dd9af15da967a8e248c118778e11954b6b20c953855d3f8b57d143"},{"version":"1050398f20eaf1cd581f2b71360cadd71b8e74e05fdf9a999e2c8ffbc72ad35a","signature":"d6b60229fcad0411ab20c90c37d1409ef929bb1bb9c80d5ba4646592ce68ddb7"},{"version":"add0bed4aa5a31b7683184fdaf5ba718b71323cb95498ea7c57d76899f5bed0e","signature":"7a76f67f32665df2777ee2e093c2f0f9f974a4b48eb093c99bae4fd7e29a8699"},{"version":"b72bb37da65df2b1dc955a1cae5751f6ddcfe91616b1acb3eb2b7981c1653ea3","signature":"b950156210c34feca13e1c3dcb02a2754643a3e677db59b5e3cc2037c99ecfdd"},{"version":"e9245ce2c0610dd7da79fff3b1d6c425ffb1878cff792769c3cd504831cfefd2","signature":"9e92024b23778d2dd82fe28721144f56f7a36858c5e38d9a61f9c785c104707b"},{"version":"d5762c3c42e13856e23c834a0dc7072639230baea7e692f105b209fa4789fd58","signature":"1db14737448c3f8ea28448dc2b306e543bd918bdb98669e2fa34bb3aa670c46a"},{"version":"1c47f57c7d227ee846ebd6457b36b66d488aaa2df92163d17102a3c820153db2","signature":"c5ec5167bc49861990387063d2b0fe8146d8c225ecf35adb7d63b972c0479a3a"},{"version":"d998ec52ffed4c323a0d3e9c375753b8f460f12abe93cd7d573321a2d50cac12","signature":"314e429534550a9398e03ac6fcd1ffab27a5ef1b65abc56e7de4b92624c01f89"},{"version":"2104af2916ba240bee289912c558700d53163c9acad19fa454ab643287f3fb63","signature":"26a4209018beb31aa5e6fbd1c082c366e990edb5e6a8b7a7ce32863304c4b3fc"},{"version":"15a1e7f994e1e6cd17b6bbd1b62a5212623a286916e9d780f78fb952e487b4f7","signature":"12f6b4c524e2ac1286418245b38fc33f812955b0b9050cb6cf68e5f8d5f4ddb9"},{"version":"7e29f41b158de217f94cb9676bf9cbd0cd9b5a46e1985141ed36e075c52bf6ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"f123246a7b6c04d80b9b57fadfc6c90959ec6d5c0d4c8e620e06e2811ae3a052","impliedFormat":1},{"version":"c6ce7d23c08245c03134460a6b21ed43dccfd6f1796069d6353e38015c0a5a53","signature":"cf9d02d57e1a86b362d590d623d6e9dc4ab0ec29cc1d7ee4257ec7cc38dbf96d"},{"version":"ec41ddcff07f6467aac8ca55dd89e0b62df19ca81b22a399fd9920a52413d734","signature":"df31347bfe46d7d3d7ad044ce1a9069fd5488961d28b5ec9d4c2639aefd089bc"},{"version":"5a10f21bd3fee907dd616ef4bad4ba8aa858aba3b170584bf8f6d2910c56aef9","signature":"d3e14867aa806fb14268a3b4b481f31577224e20bc6f16fdabda95b2f3097b8a"},{"version":"f823c8dc4c799b3f536b07879bfde259c6edeb03c1f6de379ad01a2280875502","affectsGlobalScope":true,"impliedFormat":1},{"version":"12cf104bd89efbb51c4c62b28556653fe285225931aaf6ab8a61dbbe9f399b21","impliedFormat":1},{"version":"6d208c1116f68866f527cf872c9a64f0b88ab5c18f91fb7523575660c01838d8","impliedFormat":1},{"version":"ba4bef7e760ab98e965a447fb9df64db1d67eaf737477197d5998bf3973ab105","impliedFormat":1},{"version":"62e6321f778d39b3399d9a95452430abab1a63b48be4fa26053e49ab5d13fb38","affectsGlobalScope":true,"impliedFormat":1},{"version":"35bb6a2809c76d995636dd931318665e50cc219a7a90d13c86d0ce8ee206cfe6","impliedFormat":1},{"version":"b7eb2717845b7591cf4cd895e6a9d683ef2da470b63d0c47c522431a422af9f0","affectsGlobalScope":true,"impliedFormat":1},{"version":"f79c71cfc2124a525167e14fe6e5dcd017cc8445725df147dd8db8fdac4f34ec","impliedFormat":1},{"version":"deb95beae1447e1d3637a668f348cbf45d5af93824da00da8b55ca7cbd37a3d3","impliedFormat":1},{"version":"ae345b2262d8511c811bd68681f51d99b337e0418e681aabec7edcddf8104d31","impliedFormat":1},{"version":"8d7d800756d81cadb4e1c8074775a9bee51c0102551bd43ea50127491a773237","impliedFormat":1},{"version":"c04ca7355e5fff4c9ed072abbe0a34d73a0d59bcbe1146060fe1e09c3a1ae4e2","impliedFormat":1},{"version":"dccf72099c180a16937a39be8c2005c11f25c0d2fe83f6bfc013cdaba9fbb3a3","impliedFormat":1},{"version":"6fef6366f8856dab93cdf5ca4c9544da1664ea45c5dd1a2cdb4bdb9ff62ec5bb","impliedFormat":1},{"version":"9ccfe61a2ee1aa330392795362865adadeca06d90b52432b39dbd45ed1beaea3","impliedFormat":1},{"version":"4e0a1b11a0beb7ab32f4000291a1f88e99921def4fead97642dcf02aea735286","impliedFormat":1},{"version":"8a19aa91c88a55d81072f5118aa9261bad2c7167aefcd0a5e909f8003dc80ad5","impliedFormat":1},{"version":"2ba193e017bb5fb818671fe7967b92c52ea858ae48de7c9c2319d56412b7b35f","impliedFormat":1},{"version":"e807735c732ca0ea41851e241716c71658851585b1949e7e197881b940257cd2","impliedFormat":1},{"version":"6e960c1f12c8db025a91f4d02f30459978b5d5d21f18b277c8526d38fd6c3ffd","impliedFormat":1},{"version":"83b6dd2c65bd89f1e14b6eec1b8348bd71c6f70b635c6b56adb43e9044a30d36","impliedFormat":1},{"version":"86788b76237cb1aba1b3dd76df0480a6ad6f5de335cc899369ba5af65b14572d","impliedFormat":1},{"version":"9bbb9beb378b9412af211ac4a7af4ec6748218aa6af6319f61f1bc17a51fd503","impliedFormat":1},{"version":"0fcc14b6f7e0f0a9ac5dbf6e41a0867668b9c46e60a59368759e0cdff81d153b","impliedFormat":1},{"version":"5efd255d8c43911b6957b192830ac83fbf329c2d8a9ff0ce3619f01174bf7dae","impliedFormat":1},{"version":"5123a67d0cec83114f95cc19757ce25595535fe1e54c919354c4eef54f1ab35a","impliedFormat":1},{"version":"f683025e85c1f853a8d53ac6376dac32ae21cbc23cca2e11fd47de772f87802a","impliedFormat":1},{"version":"d06df8e4eb43f506224a85a7f5b732c0d5a9dca85833c199c4448f31ac603bd0","impliedFormat":1},{"version":"d1db25f3ab80e7e3fda807fa65c92a7e9b5cb3f9d38e7fe7f4d844e53170882d","impliedFormat":1},{"version":"db4c40b502938b21ba8784c36495c3b5e41430d7f3cacabcc5087bc5f20f9801","impliedFormat":1},{"version":"ba9b97bd6fe933b8e096be83ceb8456faeb97d537e814023c3191e9d2a34d86f","impliedFormat":1},{"version":"ab116fa8def87e765a542d2ef841af846c72a89646b14885f8c5db731b4d4d0e","impliedFormat":1},{"version":"57685668c903be69a1188c6e084eba2c21db5aa9b31d68077902774118867848","impliedFormat":1},{"version":"01d4eca92a63a708663e06cbb281f9fa3ed802c49250f8f75faf06ae99adc2f0","impliedFormat":1},{"version":"a752d1dd37178bbee52411398c60d87947288f566a508b433996d9539c5c08d1","impliedFormat":1},{"version":"960d66b94f1f656aa137022a744cd02cd58c4496a0c1fd52844e08d8dd4ecd3a","impliedFormat":1},{"version":"f61be57fd337ef9f86ff18bda61e5ea6002829ea72c093d9256ff6cbf139a993","impliedFormat":1},{"version":"1eef3816629f8d4da6556b62bc06197ff2b6a9d1954283f445a988e4f61ea883","impliedFormat":1},{"version":"fea6fcebf21c7c9b7b129ee769cc35debaeaa3c30dd38b674063f476713a6186","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"ff8acddf8ff13c4525b1138ce92696439d05fa0ccce2e84f5b3bb28502c788ee","impliedFormat":1},{"version":"a17a51440a328050fedf98bf585afde936e2d4b994c01aad1b986c7253f9c977","impliedFormat":1},{"version":"aa89abda930361236a044ebf70a4072a4681b4d34c91566cd45c2da0b2661f1c","impliedFormat":1},{"version":"b9dd4e024c02338fb7896b1e7cd86750a0581ca2ed9d53b59bd9847c3ec74a4b","impliedFormat":1},{"version":"40c9f696008de871c79b9a7eadb18e7ee3b5dd1740a7a1e492b4f54cc16daca9","impliedFormat":1},{"version":"674b60926f8ccf2c8704976db6a5c5c02cc2b230b17f1b7d34857ddd97d63657","impliedFormat":1},{"version":"e6358e5f7327b47b2b92dde68849ffc808266fa90de41f5f11cdc7f16384008b","impliedFormat":1},{"version":"a7c7618febb1aba2f37502f47b3f4f934a2e82afbfbbcccc7b3b48994597baef","impliedFormat":1},{"version":"518e333170c984fadda08c48a2f45660fbfa266c050c560f45aa349b27cbfb34","impliedFormat":1},{"version":"7d0ce4a91b45936642e1a37c311177a28829226285593a12ef8b29b028e0a57e","impliedFormat":1},{"version":"138d41f54bed5862461e4d597ac41abcaf3fc2fa8679420f5326155e3e690b9d","impliedFormat":1},{"version":"4ba5776cb53517e247f1473f8f397037d19bdcc2d4f37a9fc5b0f0d2e2ad3c01","impliedFormat":1},{"version":"40491a87198061002405f29e1304e2c2c0594d191c63b7d55769911b62d77aeb","impliedFormat":1},{"version":"2c6ce667aa9dcf603c2b559b52389ce4a72124e13996ed87752f0c1a49c0801f","impliedFormat":1},{"version":"68cf5fc12378b222f2e560c9e095b0497a3a8b73813d3687f3b4a66e0d1bfb3d","impliedFormat":1},{"version":"f710af2779544657b36ec9d9ea2210d140b62e520d67c9b17ce3c959d0d0e8e8","impliedFormat":1},{"version":"6dbe08b817629a32f6902df7e046068ac3cd0e6d9621a0c5a1f7397ba42861bf","impliedFormat":1},{"version":"156b77f8f164253243d6b34ce24dfa1843203f71b0d7f0b25b850cda82c1382c","impliedFormat":1},{"version":"69141249a93df14eec87dd8630144a0a6052de8065996b19ad4632fb9d2142eb","impliedFormat":1},{"version":"13229423c197c136a60ad7609ae59cb52484a583a5796966fdaa757c062f864c","impliedFormat":1},{"version":"70a4dbb121a7eeec0e752fe0d400b9cd3e123450d48e78d1e25ae73f27c05b50","impliedFormat":1},{"version":"7285947d7e7596521aa978d47f734c0fc81452dcaba229d9579c1a4c7dbeb861","impliedFormat":1},{"version":"e687cf075c85b9fd4d26415b258308f79049f14927a5a9852c308340b5ae01f5","impliedFormat":1},{"version":"3b7612e02796d3446ee9d459cfb15bf32390e57e0a97c31ad2a09f81395a9287","impliedFormat":1},{"version":"4286beed23de4f7f26891199ec52ec1b352ddadb204465678750afa40dccfef3","impliedFormat":1},{"version":"cff0d3065676c308e602f463b3d2af59e5c4e59f2eda13e90dfa586ca5c9ef01","impliedFormat":1},{"version":"1332ba150bd200808ed17e2cdcf4441de2db0ebbbfd35c59f0e8d093ecf7edba","impliedFormat":1},{"version":"456d992ae42aea782ad6bbe2a8ca789f05aba1cdba80d4e25adcd0d5c9d2b592","impliedFormat":1},{"version":"125f2e24611e6d60aa5c9ba4dcac92ef7577768ef99f0dd7eb2ed0d2826a58e9","impliedFormat":1},{"version":"596f368097f635d75c063bc9af36aed678df4ed45ae6e22eeb4de52cd168111c","impliedFormat":1},{"version":"2de9f5ead0283fba80e9e3ee51021e7e0ef396d4b73c581740e7c1e5b706397b","impliedFormat":1},{"version":"142f3e26297874ec39d7ae5aecb08851b998f0750adca24048c8e0020705efc0","impliedFormat":1},{"version":"f8727be77e053ae35a33dd2fd146e6c048d2f16b40f6679108d608a47a401daa","impliedFormat":1},{"version":"f307dcd18617d3948e259ec36d9c66776eea489ee133315639e80171d763aa68","impliedFormat":1},{"version":"17e0deb49ab0afba892008a939540350498dcd39daed3829641136c837714f0f","impliedFormat":1},{"version":"b7e9c7d9ca628b4c6df1bf5bb9b85605571d6cc61583bd6d02658633d1db1f95","impliedFormat":1},{"version":"4e1e13fe3c2b3c059c440322f75a580ea28d25e5313b41a002a74da76ff62c62","impliedFormat":1},{"version":"d29312a29c98f706dcc626d852ce8768c255b25bd2651c413c9aba166310f331","impliedFormat":1},{"version":"4b8d00e9a5f998a90d4feae002e50f97498e670fac52ad8cca36ebdd05912e11","impliedFormat":1},{"version":"b76967c0923b3066c45401202ca2426be8de1f0e3d59303dd2dbb46ebb4fd7f6","impliedFormat":1},{"version":"4d43c3566b97cfd9a1fd663f25fb88301e12221407ad7cb94d4c93b1ba209d64","impliedFormat":1},{"version":"1cd647b397d41487c282ae9f19508666cc0c229ff94fd6715b2ef1144de6a881","impliedFormat":1},{"version":"6846cb481e3736c63601af25817585420308b520a98da84a2c3104c90d9a1116","impliedFormat":1},{"version":"d9089db24ee310b7b90ed93cc46bbdbd551a19ba960f306e117ab4fa1585ed78","impliedFormat":1},{"version":"d4650fc3a964264c6181388556368492993af61370ce5575645087a838c781a1","impliedFormat":1},{"version":"1bebce12d3f9e7341eab389d0961edc0c7bcae81cbabc9bcfb917d39de825b7b","impliedFormat":1},{"version":"9b637b0363bfbb11824d65cda5301a8abb9c573483f503143bde17c833316087","impliedFormat":1},{"version":"253949066820bef60abcf25849eb8b379212794822b7dccccc51edd9052845db","impliedFormat":1},{"version":"bf4accb34d1c79b33c8b1aae1d1dc0722e64f3b0493b988b05eefd277c48a0ed","impliedFormat":1},{"version":"0dbb8d6b489c3ca26397630d11fe14474cd52a0f1b8a6316d0149bcfef2ae146","impliedFormat":1},{"version":"7f2ac7386d3746390526b6b69fb6b3ea64d24de48749eb82ef182bf2f8b610e1","impliedFormat":1},{"version":"72d6e6528541c7fc08753526e1cf2982534e2f6f664860127fe1a78f1c4c4728","impliedFormat":1},{"version":"16611ac3cc8e933386a1c09f6568b60d6bdf280b3d34954d0f21ba5276cdc366","impliedFormat":1},{"version":"7c68d85d83661228e1ccb89b734f37d70329849cde483aa97a0c909bae554525","impliedFormat":1},{"version":"0fd86ca5f08a495b5cb2b885c799e3cedf608ead3d4f7b12deb6ef6f35f6dce6","impliedFormat":1},{"version":"67a6be50195ab1bf9dfd4d4f8bcd117c85f69fffcf679cd683d88e4a7a42227f","impliedFormat":1},{"version":"e3d0e74854be511c247f4a9f0d65348da9577c55117a663b13f2ac4f0fd66067","impliedFormat":1},{"version":"631b165918e7606166d8d60051d0567ec895ef9e87f37dbfa9b3e9cabd0e3aba","impliedFormat":1},{"version":"eb5066b7f7a3c9dbdd00f4eb52329a338b3c426206d5815139371c721fb63fac","impliedFormat":1},{"version":"f16eaf48a91e01e21cda094ccbfe92965db022befb0f2def7ecdc3c0c5b7a22f","impliedFormat":1},{"version":"880340fcc372efbfe0d2747366ffa799f404a1ae0577f1561008af80d819773e","impliedFormat":1},{"version":"a9c7c52a2b639348dbf66397d6f2746955d8ed0a5e21ce5ecee8e8df003141de","impliedFormat":1},{"version":"7a7918701742ebb0457d2644f292dfd6f2e4464b1a497dc50d043ceee0030a69","impliedFormat":1},{"version":"ea284c69061f07153f4734323fa961248b0f101b0385be3cdb47044c46c424a1","impliedFormat":1},{"version":"febe4136ee03290852a28686ece52169ec0c5aa2efe913c5423b5b3dd70615f8","impliedFormat":1},{"version":"447203ce10df202655262961fdda0ae37773638a4b67f70e1c659d6be395e941","impliedFormat":1},{"version":"d8cabf181cf99735d46ead224e4e54125c654a4178b143ce23a3677605995d18","impliedFormat":1},{"version":"b807b43b05b5add2c0813407c0005ac636e4b8a9c46c8bcd110f2aadd642ddff","impliedFormat":1},{"version":"881fce280d41bfb42caafe459ddd08acdef7a42f19882ddc12466fb46bc7091c","impliedFormat":1},{"version":"e0aa332f230532cb360d3428cdf22b19b268651d73cd711be4eb499f2af1c9a4","impliedFormat":1},{"version":"e11420d59682557b773a8ba3ee1eb2b237ca126038824417c2be738b9590a28c","impliedFormat":1},{"version":"ffd7ee18d4632d1fa996a80f7d771afbd2be024f61248db9ffdd02410baee862","impliedFormat":1},{"version":"1666e9aa24ee5523e7ae3c2b3e1f306530dc1883d9b25e1278dc484b6f26f3e4","impliedFormat":1},{"version":"7c5d9189a32d38bbd8c0c79f6fbee0d4273a87edff8403c6d868792bc36317e2","impliedFormat":1},{"version":"80b54be81e8704f71db04891cfa1525614187cecc3f10cbd499014aaf6df2e5f","impliedFormat":1},{"version":"ebbc487fef688ad87e6bf861e5468ea9d862fba6c6bb84d2062a3ea744288878","impliedFormat":1},{"version":"4e3961052d52c4f1d70c7560fe51ad2c0dea26d337fd326db9599dd289b863ce","impliedFormat":1},{"version":"bdace167ce6381527b1d59943b5ada118e95f8f7dbab33e0a0a3b48d1c6921ea","impliedFormat":1},{"version":"8362ca6c2049ce5c6f33b46d73411173e646b8b41dee4fd32a7b72c4ead334f4","impliedFormat":1},{"version":"0fc353bbb27832a7f5588a5fa2677eede72a9d7a090282b9c44a5c39d7f1927a","impliedFormat":1},{"version":"bf2b9787805162120f2aba4baf84a114e4f82cf8a59e4c96c5cde677bd219b43","signature":"fb29740d346026a2726bbe0e47c30c75c675805741586a7937da70675f9956ab"},{"version":"860ba3e88f717a62b292e98f5c142d3a65580885b27af9f0a1cd91d11b128dbf","signature":"cfaf974ab9a1fb740d06c4f215610d63768372cb37bf21abb21e925847dfb18b"},{"version":"b47a6791f70c62be54b9fe9af5b51aa898c880dd82ad4499f2e9c3c1b84e6a58","signature":"86be14d8797db3beda54a000de6578ec560fa8746e90484efa4a7cfe3834afde"},{"version":"900525b3cec85e2873f59d72eed961bd7ffda3468c342c59cb77c91141bd9606","signature":"ea169023fbdad5a169f3c43c300587069b40da899c2f0dade8208373722f3c0a"},{"version":"a736c3b98b5c7f3a355a764ef26b9cf6f2acdbeadd62d98a77e469311b00c049","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"b331970ed89931dc915a5a308961169b519fbd0fcf78629ef84083019601688e","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"681b3316b43d4dc8f15c5c4dbcfcdf7e5265bb3fd98cb0ffed7ba24e13619c07","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"5c2b4b977c3873d4cbec43f1b2f83e378b7ad795c480b7349e4221bfce3a25d9","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"a28ac3e717907284b3910b8e9b3f9844a4e0b0a861bea7b923e5adf90f620330","impliedFormat":1},{"version":"b6d03c9cfe2cf0ba4c673c209fcd7c46c815b2619fd2aad59fc4229aaef2ed43","impliedFormat":1},{"version":"82e5a50e17833a10eb091923b7e429dc846d42f1c6161eb6beeb964288d98a15","impliedFormat":1},{"version":"670a76db379b27c8ff42f1ba927828a22862e2ab0b0908e38b671f0e912cc5ed","impliedFormat":1},{"version":"13b77ab19ef7aadd86a1e54f2f08ea23a6d74e102909e3c00d31f231ed040f62","impliedFormat":1},{"version":"069bebfee29864e3955378107e243508b163e77ab10de6a5ee03ae06939f0bb9","impliedFormat":1},{"version":"d153a11543fd884b596587ccd97aebbeed950b26933ee000f94009f1ab142848","affectsGlobalScope":true,"impliedFormat":1},{"version":"378281aa35786c27d5811af7e6bcaa492eebd0c7013d48137c35bbc69a2b9751","affectsGlobalScope":true,"impliedFormat":1},{"version":"3af97acf03cc97de58a3a4bc91f8f616408099bc4233f6d0852e72a8ffb91ac9","affectsGlobalScope":true,"impliedFormat":1},{"version":"1b2dd1cbeb0cc6ae20795958ba5950395ebb2849b7c8326853dd15530c77ab0c","affectsGlobalScope":true,"impliedFormat":1},{"version":"1db0b7dca579049ca4193d034d835f6bfe73096c73663e5ef9a0b5779939f3d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"387a023d363f755eb63450a66c28b14cdd7bc30a104565e2dbf0a8988bb4a56c","affectsGlobalScope":true,"impliedFormat":1},{"version":"9798340ffb0d067d69b1ae5b32faa17ab31b82466a3fc00d8f2f2df0c8554aaa","affectsGlobalScope":true,"impliedFormat":1},{"version":"f26b11d8d8e4b8028f1c7d618b22274c892e4b0ef5b3678a8ccbad85419aef43","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e9c23ba78aabc2e0a27033f18737a6df754067731e69dc5f52823957d60a4b6","impliedFormat":1},{"version":"cdcf9ea426ad970f96ac930cd176d5c69c6c24eebd9fc580e1572d6c6a88f62c","impliedFormat":1},{"version":"23cd712e2ce083d68afe69224587438e5914b457b8acf87073c22494d706a3d0","impliedFormat":1},{"version":"487b694c3de27ddf4ad107d4007ad304d29effccf9800c8ae23c2093638d906a","impliedFormat":1},{"version":"3a80bc85f38526ca3b08007ee80712e7bb0601df178b23fbf0bf87036fce40ce","impliedFormat":1},{"version":"ccf4552357ce3c159ef75f0f0114e80401702228f1898bdc9402214c9499e8c0","impliedFormat":1},{"version":"c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","impliedFormat":1},{"version":"68834d631c8838c715f225509cfc3927913b9cc7a4870460b5b60c8dbdb99baf","impliedFormat":1},{"version":"2931540c47ee0ff8a62860e61782eb17b155615db61e36986e54645ec67f67c2","impliedFormat":1},{"version":"ccab02f3920fc75c01174c47fcf67882a11daf16baf9e81701d0a94636e94556","impliedFormat":1},{"version":"f6faf5f74e4c4cc309a6c6a6c4da02dbb840be5d3e92905a23dcd7b2b0bd1986","impliedFormat":1},{"version":"ea6bc8de8b59f90a7a3960005fd01988f98fd0784e14bc6922dde2e93305ec7d","impliedFormat":1},{"version":"36107995674b29284a115e21a0618c4c2751b32a8766dd4cb3ba740308b16d59","impliedFormat":1},{"version":"914a0ae30d96d71915fc519ccb4efbf2b62c0ddfb3a3fc6129151076bc01dc60","impliedFormat":1},{"version":"33e981bf6376e939f99bd7f89abec757c64897d33c005036b9a10d9587d80187","impliedFormat":1},{"version":"7fd1b31fd35876b0aa650811c25ec2c97a3c6387e5473eb18004bed86cdd76b6","impliedFormat":1},{"version":"b41767d372275c154c7ea6c9d5449d9a741b8ce080f640155cc88ba1763e35b3","impliedFormat":1},{"version":"3bacf516d686d08682751a3bd2519ea3b8041a164bfb4f1d35728993e70a2426","impliedFormat":1},{"version":"7fb266686238369442bd1719bc0d7edd0199da4fb8540354e1ff7f16669b4323","impliedFormat":1},{"version":"0a60a292b89ca7218b8616f78e5bbd1c96b87e048849469cccb4355e98af959a","impliedFormat":1},{"version":"0b6e25234b4eec6ed96ab138d96eb70b135690d7dd01f3dd8a8ab291c35a683a","impliedFormat":1},{"version":"9666f2f84b985b62400d2e5ab0adae9ff44de9b2a34803c2c5bd3c8325b17dc0","impliedFormat":1},{"version":"40cd35c95e9cf22cfa5bd84e96408b6fcbca55295f4ff822390abb11afbc3dca","impliedFormat":1},{"version":"b1616b8959bf557feb16369c6124a97a0e74ed6f49d1df73bb4b9ddf68acf3f3","impliedFormat":1},{"version":"5b03a034c72146b61573aab280f295b015b9168470f2df05f6080a2122f9b4df","impliedFormat":1},{"version":"40b463c6766ca1b689bfcc46d26b5e295954f32ad43e37ee6953c0a677e4ae2b","impliedFormat":1},{"version":"249b9cab7f5d628b71308c7d9bb0a808b50b091e640ba3ed6e2d0516f4a8d91d","impliedFormat":1},{"version":"80aae6afc67faa5ac0b32b5b8bc8cc9f7fa299cff15cf09cc2e11fd28c6ae29e","impliedFormat":1},{"version":"f473cd2288991ff3221165dcf73cd5d24da30391f87e85b3dd4d0450c787a391","impliedFormat":1},{"version":"499e5b055a5aba1e1998f7311a6c441a369831c70905cc565ceac93c28083d53","impliedFormat":1},{"version":"54c3e2371e3d016469ad959697fd257e5621e16296fa67082c2575d0bf8eced0","impliedFormat":1},{"version":"beb8233b2c220cfa0feea31fbe9218d89fa02faa81ef744be8dce5acb89bb1fd","impliedFormat":1},{"version":"c183b931b68ad184bc8e8372bf663f3d33304772fb482f29fb91b3c391031f3e","impliedFormat":1},{"version":"5d0375ca7310efb77e3ef18d068d53784faf62705e0ad04569597ae0e755c401","impliedFormat":1},{"version":"59af37caec41ecf7b2e76059c9672a49e682c1a2aa6f9d7dc78878f53aa284d6","impliedFormat":1},{"version":"addf417b9eb3f938fddf8d81e96393a165e4be0d4a8b6402292f9c634b1cb00d","impliedFormat":1},{"version":"48cc3ec153b50985fb95153258a710782b25975b10dd4ac8a4f3920632d10790","impliedFormat":1},{"version":"adf27937dba6af9f08a68c5b1d3fce0ca7d4b960c57e6d6c844e7d1a8e53adae","impliedFormat":1},{"version":"e1528ca65ac90f6fa0e4a247eb656b4263c470bb22d9033e466463e13395e599","impliedFormat":1},{"version":"2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","impliedFormat":1},{"version":"c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","impliedFormat":1},{"version":"866078923a56d026e39243b4392e282c1c63159723996fa89243140e1388a98d","impliedFormat":1},{"version":"830171b27c5fdf9bcbe4cf7d428fcf3ae2c67780fb7fbdccdf70d1623d938bc4","affectsGlobalScope":true,"impliedFormat":1},{"version":"1cf059eaf468efcc649f8cf6075d3cb98e9a35a0fe9c44419ec3d2f5428d7123","affectsGlobalScope":true,"impliedFormat":1},{"version":"e7721c4f69f93c91360c26a0a84ee885997d748237ef78ef665b153e622b36c1","affectsGlobalScope":true,"impliedFormat":1},{"version":"d97fb21da858fb18b8ae72c314e9743fd52f73ebe2764e12af1db32fc03f853f","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ea15fd99b2e34cb25fe8346c955000bb70c8b423ae4377a972ef46bfb37f595","impliedFormat":1},{"version":"7cf69dd5502c41644c9e5106210b5da7144800670cbe861f66726fa209e231c4","impliedFormat":1},{"version":"72c1f5e0a28e473026074817561d1bc9647909cf253c8d56c41d1df8d95b85f7","impliedFormat":1},{"version":"f9b4137a0d285bd77dba2e6e895530112264310ae47e07bf311feae428fb8b61","affectsGlobalScope":true,"impliedFormat":1},{"version":"8b21e13ed07d0df176ae31d6b7f01f7b17d66dbeb489c0d31d00de2ca14883da","impliedFormat":1},{"version":"51aecd2df90a3cffea1eb4696b33b2d78594ea2aa2138e6b9471ec4841c6c2ee","impliedFormat":1},{"version":"2c91d8366ff2506296191c26fd97cc1990bab3ee22576275d28b654a21261a44","affectsGlobalScope":true,"impliedFormat":1},{"version":"5524481e56c48ff486f42926778c0a3cce1cc85dc46683b92b1271865bcf015a","impliedFormat":1},{"version":"f929f0b6b3421a2d34344b0f421f45aeb2c84ad365ebf29d04312023b3accc58","impliedFormat":1},{"version":"db9ada976f9e52e13f7ae8b9a320f4b67b87685938c5879187d8864b2fbe97f3","impliedFormat":1},{"version":"9f39e70a354d0fba29ac3cdf6eca00b7f9e96f64b2b2780c432e8ea27f133743","impliedFormat":1},{"version":"0dace96cc0f7bc6d0ee2044921bdf19fe42d16284dbcc8ae200800d1c9579335","impliedFormat":1},{"version":"a2e2bbde231b65c53c764c12313897ffdfb6c49183dd31823ee2405f2f7b5378","impliedFormat":1},{"version":"ad1cc0ed328f3f708771272021be61ab146b32ecf2b78f3224959ff1e2cd2a5c","impliedFormat":1},{"version":"c64e1888baaa3253ca4405b455e4bf44f76357868a1bd0a52998ade9a092ad78","affectsGlobalScope":true,"impliedFormat":1},{"version":"d8cf132379078d0974a59df26069689a2d33c7dc826b5be56231841cb2f32e58","impliedFormat":1},{"version":"fbf413fc617837453c878a9174a1f1b383616857a3f8366bc41cf30df4aea7d5","impliedFormat":1},{"version":"148c73ec11318850f571172ceae3e55ce479d850fe18ec8eae0abd99d9f6c319","impliedFormat":1},{"version":"230bdc111d7578276e4a3bb9d075d85c78c6b68f428c3a9935e2eaa10f4ae1f5","impliedFormat":1},{"version":"e8aabbee5e7b9101b03bb4222607d57f38859b8115a8050a4eb91b4ee43a3a73","impliedFormat":1},{"version":"bbf42f98a5819f4f06e18c8b669a994afe9a17fe520ae3454a195e6eabf7700d","impliedFormat":1},{"version":"c0bb1b65757c72bbf8ddf7eaa532223bacf58041ff16c883e76f45506596e925","impliedFormat":1},{"version":"c8b85f7aed29f8f52b813f800611406b0bfe5cf3224d20a4bdda7c7f73ce368e","affectsGlobalScope":true,"impliedFormat":1},{"version":"145dcf25fd4967c610c53d93d7bc4dce8fbb1b6dd7935362472d4ae49363c7ba","impliedFormat":1},{"version":"ff65b8a8bd380c6d129becc35de02f7c29ad7ce03300331ca91311fb4044d1a9","impliedFormat":1},{"version":"76957a6d92b94b9e2852cf527fea32ad2dc0ef50f67fe2b14bd027c9ceef2d86","impliedFormat":1},{"version":"9043daec15206650fa119bad6b8d70136021ea7d52673a71f79a87a42ee38d44","affectsGlobalScope":true,"impliedFormat":1},{"version":"150d28d98d2f6aa7053ee0eb7de5a1c2ab23a6dbcc92eed0a630b2f572a1a5ec","affectsGlobalScope":true,"impliedFormat":1},{"version":"a58a15da4c5ba3df60c910a043281256fa52d36a0fcdef9b9100c646282e88dd","impliedFormat":1},{"version":"b36beffbf8acdc3ebc58c8bb4b75574b31a2169869c70fc03f82895b93950a12","impliedFormat":1},{"version":"de263f0089aefbfd73c89562fb7254a7468b1f33b61839aafc3f035d60766cb4","impliedFormat":1},{"version":"77fbe5eecb6fac4b6242bbf6eebfc43e98ce5ccba8fa44e0ef6a95c945ff4d98","impliedFormat":1},{"version":"8c81fd4a110490c43d7c578e8c6f69b3af01717189196899a6a44f93daa57a3a","impliedFormat":1},{"version":"5fb39858b2459864b139950a09adae4f38dad87c25bf572ce414f10e4bd7baab","impliedFormat":1},{"version":"28e3631087ecef78fef8efdb21d4d2509f776ef6f0d660ff605b5ee6a22ebb8c","impliedFormat":1},{"version":"b33b74b97952d9bf4fbd2951dcfbb5136656ddb310ce1c84518aaa77dbca9992","impliedFormat":1},{"version":"37ba7b45141a45ce6e80e66f2a96c8a5ab1bcef0fc2d0f56bb58df96ec67e972","impliedFormat":1},{"version":"45650f47bfb376c8a8ed39d4bcda5902ab899a3150029684ee4c10676d9fbaee","impliedFormat":1},{"version":"6b306cd4282bbb54d4a6bb23cfb7a271160983dfc38c67b5a132504cfcc34896","affectsGlobalScope":true,"impliedFormat":1},{"version":"c119835edf36415081dfd9ed15fc0cd37aaa28d232be029ad073f15f3d88c323","impliedFormat":1},{"version":"450172a56b944c2d83f45cc11c9a388ea967cd301a21202aa0a23c34c7506a18","impliedFormat":1},{"version":"9705cd157ffbb91c5cab48bdd2de5a437a372e63f870f8a8472e72ff634d47c1","affectsGlobalScope":true,"impliedFormat":1},{"version":"ae86f30d5d10e4f75ce8dcb6e1bd3a12ecec3d071a21e8f462c5c85c678efb41","impliedFormat":1},{"version":"72f8936aebf0c4a1adab767b97d34ba7d3a308afcf76de4417b9c16fb92ed548","impliedFormat":1},{"version":"e03460fe72b259f6d25ad029f085e4bedc3f90477da4401d8fbc1efa9793230e","impliedFormat":1},{"version":"4286a3a6619514fca656089aee160bb6f2e77f4dd53dc5a96b26a0b4fc778055","impliedFormat":1},{"version":"04aa8fb012abeecf5666b013c59ba01dca5aa0c28173cb5385bc88d4adeb8d64","affectsGlobalScope":true,"impliedFormat":1},{"version":"3585d6891e9ea18e07d0755a6d90d71331558ba5dc5561933553209f886db106","affectsGlobalScope":true,"impliedFormat":1},{"version":"86be71cbb0593468644932a6eb96d527cfa600cecfc0b698af5f52e51804451d","impliedFormat":1},{"version":"84dd6b0fd2505135692935599d6606f50a421389e8d4535194bcded307ee5cf2","impliedFormat":1},{"version":"0d5b085f36e6dc55bc6332ecb9c733be3a534958c238fb8d8d18d4a2b6f2a15a","impliedFormat":1},{"version":"db19ea066fdc5f97df3f769e582ae3000380ab7942e266654bdb1a4650d19eaf","affectsGlobalScope":true,"impliedFormat":1},{"version":"2a034894bf28c220a331c7a0229d33564803abe2ac1b9a5feee91b6b9b6e88ea","impliedFormat":1},{"version":"d7e9ab1b0996639047c61c1e62f85c620e4382206b3abb430d9a21fb7bc23c77","impliedFormat":1},{"version":"104c67f0da1bdf0d94865419247e20eded83ce7f9911a1aa75fc675c077ca66e","impliedFormat":1},{"version":"cc0d0b339f31ce0ab3b7a5b714d8e578ce698f1e13d7f8c60bfb766baeb1d35c","impliedFormat":1},{"version":"f9e22729fa06ed20f8b1fe60670b7c74933fdfd44d869ddfb1919c15a5cf12fb","impliedFormat":1},{"version":"d3f2d715f57df3f04bf7b16dde01dec10366f64fce44503c92b8f78f614c1769","impliedFormat":1},{"version":"cb90077223cc1365fa21ef0911a1f9b8f2f878943523d97350dc557973ca3823","impliedFormat":1},{"version":"baac9896d29bcc55391d769e408ff400d61273d832dd500f21de766205255acb","impliedFormat":1},{"version":"2f5747b1508ccf83fad0c251ba1e5da2f5a30b78b09ffa1cfaf633045160afed","impliedFormat":1},{"version":"90407bbaa24977b8a6a90861148ac98d8652afe69992a90d823f29e9807fe2d7","affectsGlobalScope":true,"impliedFormat":1},{"version":"689be50b735f145624c6f391042155ae2ff6b90a93bac11ca5712bc866f6010c","impliedFormat":1},{"version":"fb893a0dfc3c9fb0f9ca93d0648694dd95f33cbad2c0f2c629f842981dfd4e2e","impliedFormat":1},{"version":"3eb11dbf3489064a47a2e1cf9d261b1f100ef0b3b50ffca6c44dd99d6dd81ac1","impliedFormat":1},{"version":"151ff381ef9ff8da2da9b9663ebf657eac35c4c9a19183420c05728f31a6761d","impliedFormat":1},{"version":"f3d8c757e148ad968f0d98697987db363070abada5f503da3c06aefd9d4248c1","impliedFormat":1},{"version":"a4a39b5714adfcadd3bbea6698ca2e942606d833bde62ad5fb6ec55f5e438ff8","impliedFormat":1},{"version":"bbc1d029093135d7d9bfa4b38cbf8761db505026cc458b5e9c8b74f4000e5e75","impliedFormat":1},{"version":"1f68ab0e055994eb337b67aa87d2a15e0200951e9664959b3866ee6f6b11a0fe","impliedFormat":1},{"version":"5d08a179b846f5ee674624b349ebebe2121c455e3a265dc93da4e8d9e89722b4","impliedFormat":1},{"version":"b71c603a539078a5e3a039b20f2b0a0d1708967530cf97dec8850a9ca45baa2b","impliedFormat":1},{"version":"18f1541b81b80d806120a3489af683edfb811deb91aeca19735d9bb2613e6311","impliedFormat":1},{"version":"232f118ae64ab84dcd26ddb60eaed5a6e44302d36249abf05e9e3fc2cbb701a2","impliedFormat":1},{"version":"afe73051ff6a03a9565cbd8ebb0e956ee3df5e913ad5c1ded64218aabfa3dcb5","impliedFormat":1},{"version":"fab7e642480027e174565250294ba8eeeacbf7faa31c565472384bbad2deba01","affectsGlobalScope":true,"impliedFormat":1},{"version":"89121c1bf2990f5219bfd802a3e7fc557de447c62058d6af68d6b6348d64499a","impliedFormat":1},{"version":"79b4369233a12c6fa4a07301ecb7085802c98f3a77cf9ab97eee27e1656f82e6","impliedFormat":1},{"version":"271cde49dfd9b398ccc91bb3aaa43854cf76f4d14e10fed91cbac649aa6cbc63","affectsGlobalScope":true,"impliedFormat":1},{"version":"2bcecd31f1b4281710c666843fc55133a0ee25b143e59f35f49c62e168123f4b","impliedFormat":1},{"version":"a6273756fa05f794b64fe1aff45f4371d444f51ed0257f9364a8b25f3501915d","impliedFormat":1},{"version":"9c4e644fe9bf08d93c93bd892705842189fe345163f8896849d5964d21b56b78","impliedFormat":1},{"version":"25d91fb9ed77a828cc6c7a863236fb712dafcd52f816eec481bd0c1f589f4404","impliedFormat":1},{"version":"4cd14cea22eed1bfb0dc76183e56989f897ac5b14c0e2a819e5162eafdcfe243","impliedFormat":1},{"version":"8d32432f68ca4ce93ad717823976f2db2add94c70c19602bf87ee67fe51df48b","impliedFormat":1},{"version":"ee65fe452abe1309389c5f50710f24114e08a302d40708101c4aa950a2a7d044","impliedFormat":1},{"version":"4f6ae308c5f2901f2988c817e1511520619e9025b9b12cc7cce2ab2e6ffed78a","impliedFormat":1},{"version":"26b7d0cd4b41ab557ef9e3bfeec42dcf24252843633e3d29f38d2c0b13aaa528","impliedFormat":1},{"version":"035a5df183489c2e22f3cf59fc1ed2b043d27f357eecc0eb8d8e840059d44245","impliedFormat":1},{"version":"a4809f4d92317535e6b22b01019437030077a76fec1d93b9881c9ed4738fcc54","impliedFormat":1},{"version":"5f53fa0bd22096d2a78533f94e02c899143b8f0f9891a46965294ee8b91a9434","impliedFormat":1},{"version":"d934a06d62d87a7e2d75a3586b5f9fb2d94d5fe4725ff07252d5f4651485100f","impliedFormat":1},{"version":"0d14fa22c41fdc7277e6f71473b20ebc07f40f00e38875142335d5b63cdfc9d2","impliedFormat":1},{"version":"b104e2da53231a529373174880dc0abfbc80184bb473b6bf2a9a0746bebb663d","impliedFormat":1},{"version":"ee91a5fbbd1627c632df89cce5a4054f9cc6e7413ebdccc82b27c7ffeedf982d","impliedFormat":1},{"version":"85c8731ca285809fc248abf21b921fe00a67b6121d27060d6194eddc0e042b1a","impliedFormat":1},{"version":"6bac0cbdf1bc85ae707f91fdf037e1b600e39fb05df18915d4ecab04a1e59d3c","impliedFormat":1},{"version":"5688b21a05a2a11c25f56e53359e2dcda0a34cb1a582dbeb1eaacdeca55cb699","impliedFormat":1},{"version":"35558bf15f773acbe3ed5ac07dd27c278476630d85245f176e85f9a95128b6e0","impliedFormat":1},{"version":"951f54e4a63e82b310439993170e866dba0f28bb829cbc14d2f2103935cea381","impliedFormat":1},{"version":"4454a999dc1676b866450e8cddd9490be87b391b5526a33f88c7e45129d30c5d","impliedFormat":1},{"version":"99013139312db746c142f27515a14cdebb61ff37f20ee1de6a58ce30d36a4f0d","impliedFormat":1},{"version":"71da852f38ac50d2ae43a7b7f2899b10a2000727fee293b0b72123ed2e7e2ad6","impliedFormat":1},{"version":"74dd1096fca1fec76b951cf5eacf609feaf919e67e13af02fed49ec3b77ea797","impliedFormat":1},{"version":"a0691153ccf5aa1b687b1500239722fff4d755481c20e16d9fcd7fb2d659c7c7","impliedFormat":1},{"version":"fe2201d73ae56b1b4946c10e18549a93bf4c390308af9d422f1ffd3c7989ffc8","impliedFormat":1},{"version":"cad63667f992149cee390c3e98f38c00eee56a2dae3541c6d9929641b835f987","impliedFormat":1},{"version":"f497cad2b33824d8b566fa276cfe3561553f905fdc6b40406c92bcfcaec96552","impliedFormat":1},{"version":"eb58c4dbc6fec60617d80f8ccf23900a64d3190fda7cfb2558b389506ec69be0","impliedFormat":1},{"version":"578929b1c1e3adaed503c0a0f9bda8ba3fea598cc41ad5c38932f765684d9888","impliedFormat":1},{"version":"7cc9d600b2070b1e5c220044a8d5a58b40da1c11399b6c8968711de9663dc6b2","impliedFormat":1},{"version":"45f36cf09d3067cd98b39a7d430e0e531f02911dd6d63b6d784b1955eef86435","impliedFormat":1},{"version":"80419a23b4182c256fa51d71cb9c4d872256ca6873701ceabbd65f8426591e49","impliedFormat":1},{"version":"5aa046aaab44da1a63d229bd67a7a1344afbd6f64db20c2bbe3981ceb2db3b07","impliedFormat":1},{"version":"ed9ad5b51c6faf9d6f597aa0ab11cb1d3a361c51ba59d1220557ef21ad5b0146","impliedFormat":1},{"version":"73db7984e8a35e6b48e3879a6d024803dd990022def2750b3c23c01eb58bc30f","impliedFormat":1},{"version":"c9ecb910b3b4c0cf67bc74833fc41585141c196b5660d2eb3a74cfffbf5aa266","impliedFormat":1},{"version":"33dcfba8a7e4acbe23974d342c44c36d7382c3d1d261f8aef28261a7a5df2969","impliedFormat":1},{"version":"de26700eb7277e8cfdde32ebb21b3d9ad1d713b64fdc2019068b857611e8f0c4","impliedFormat":1},{"version":"e481bd2c07c8e93eb58a857a9e66f22cb0b5ddfd86bbf273816fd31ef3a80613","impliedFormat":1},{"version":"ef156ba4043f6228d37645d6d9c6230a311e1c7a86669518d5f2ebc26e6559bf","impliedFormat":1},{"version":"457fd1e6d6f359d7fa2ca453353f4317efccae5c902b13f15c587597015212bc","impliedFormat":1},{"version":"473b2b42af720ebdb539988c06e040fd9600facdeb23cb297d72ee0098d8598f","impliedFormat":1},{"version":"22bc373ca556de33255faaddb373fec49e08336638958ad17fbd6361c7461eed","impliedFormat":1},{"version":"b3d58358675095fef03ec71bddc61f743128682625f1336df2fc31e29499ab25","impliedFormat":1},{"version":"5b1ef94b03042629c76350fe18be52e17ab70f1c3be8f606102b30a5cd86c1b3","impliedFormat":1},{"version":"a7b6046c44d5fda21d39b3266805d37a2811c2f639bf6b40a633b9a5fb4f5d88","impliedFormat":1},{"version":"80b036a132f3def4623aad73d526c6261dcae3c5f7013857f9ecf6589b72951f","impliedFormat":1},{"version":"0a347c2088c3b1726b95ccde77953bede00dd9dd2fda84585fa6f9f6e9573c18","impliedFormat":1},{"version":"8cc3abb4586d574a3faeea6747111b291e0c9981003a0d72711351a6bcc01421","impliedFormat":1},{"version":"0a516adfde610035e31008b170da29166233678216ef3646822c1b9af98879da","impliedFormat":1},{"version":"70d48a1faa86f67c9cb8a39babc5049246d7c67b6617cd08f64e29c055897ca9","impliedFormat":1},{"version":"df10dc6fe1c49e2f94be9d7d1e625aeb66e5eb90b2e0af1f378bfdfa5313155b","impliedFormat":1},{"version":"082b818038423de54be877cebdb344a2e3cf3f6abcfc48218d8acf95c030426a","impliedFormat":1},{"version":"813514ef625cb8fc3befeec97afddfb3b80b80ced859959339d99f3ad538d8fe","impliedFormat":1},{"version":"039cd54028eb988297e189275764df06c18f9299b14c063e93bd3f30c046fee6","impliedFormat":1},{"version":"e91cfd040e6da28427c5c4396912874902c26605240bdc3457cc75b6235a80f2","impliedFormat":1},{"version":"b4347f0b45e4788c18241ac4dee20ceab96d172847f1c11d42439d3de3c09a3e","impliedFormat":1},{"version":"16fe6721dc0b4144a0cdcef98857ee19025bf3c2a3cc210bcd0b9d0e25f7cec8","impliedFormat":1},{"version":"346d903799e8ea99e9674ba5745642d47c0d77b003cc7bb93e1d4c21c9e37101","impliedFormat":1},{"version":"3997421bb1889118b1bbfc53dd198c3f653bf566fd13c663e02eb08649b985c4","impliedFormat":1},{"version":"2d1ac54184d897cb5b2e732d501fa4591f751678717fd0c1fd4a368236b75cba","impliedFormat":1},{"version":"bade30041d41945c54d16a6ec7046fba6d1a279aade69dfdef9e70f71f2b7226","impliedFormat":1},{"version":"56fbea100bd7dd903dc49a1001995d3c6eee10a419c66a79cdb194bff7250eb7","impliedFormat":1},{"version":"fe8d26b2b3e519e37ceea31b1790b17d7c5ab30334ca2b56d376501388ba80d6","impliedFormat":1},{"version":"37ad0a0c2b296442072cd928d55ef6a156d50793c46c2e2497da1c2750d27c1e","impliedFormat":1},{"version":"be93d07586d09e1b6625e51a1591d6119c9f1cbd95718497636a406ec42babee","impliedFormat":1},{"version":"a062b507ed5fc23fbc5850fd101bc9a39e9a0940bb52a45cd4624176337ad6b8","impliedFormat":1},{"version":"cf01f601ef1e10b90cad69312081ce0350f26a18330913487a26d6d4f7ce5a73","impliedFormat":1},{"version":"a9de7b9a5deaed116c9c89ad76fdcc469226a22b79c80736de585af4f97b17cd","impliedFormat":1},{"version":"5bde81e8b0efb2d977c6795f9425f890770d54610764b1d8df340ce35778c4f8","impliedFormat":1},{"version":"20fd0402351907669405355eeae8db00b3cf0331a3a86d8142f7b33805174f57","impliedFormat":1},{"version":"da6949af729eca1ec1fe867f93a601988b5b206b6049c027d0c849301d20af6f","impliedFormat":1},{"version":"7008f240ea3a5a344be4e5f9b5dbf26721aad3c5cfef5ff79d133fa7450e48fa","impliedFormat":1},{"version":"eb13c8624f5747a845aea0df1dfde0f2b8f5ed90ca3bc550b12777797cb1b1e3","impliedFormat":1},{"version":"2452fc0f47d3b5b466bda412397831dd5138e62f77aa5e11270e6ca3ecb8328d","impliedFormat":1},{"version":"33c2ebbdd9a62776ca0091a8d1f445fa2ea4b4f378bc92f524031a70dfbeec86","impliedFormat":1},{"version":"3ac3a5b34331a56a3f76de9baf619def3f3073961ce0a012b6ffa72cf8a91f1f","impliedFormat":1},{"version":"d5e9d32cc9813a5290a17492f554999e33f1aa083a128d3e857779548537a778","impliedFormat":1},{"version":"776f49489fa2e461b40370e501d8e775ddb32433c2d1b973f79d9717e1d79be5","impliedFormat":1},{"version":"be94ea1bfaa2eeef1e821a024914ef94cf0cba05be8f2e7df7e9556231870a1d","impliedFormat":1},{"version":"40cd13782413c7195ad8f189f81174850cc083967d056b23d529199d64f02c79","impliedFormat":1},{"version":"05e041810faf710c1dcd03f3ffde100c4a744672d93512314b1f3cfffccdaf20","impliedFormat":1},{"version":"15a8f79b1557978d752c0be488ee5a70daa389638d79570507a3d4cfc620d49d","impliedFormat":1},{"version":"968ee57037c469cffb3b0e268ab824a9c31e4205475b230011895466a1e72da4","impliedFormat":1},{"version":"77debd777927059acbaf1029dfc95900b3ab8ed0434ce3914775efb0574e747b","impliedFormat":1},{"version":"921e3bd6325acb712cd319eaec9392c9ad81f893dead509ab2f4e688f265e536","impliedFormat":1},{"version":"60f6768c96f54b870966957fb9a1b176336cd82895ded088980fb506c032be1c","impliedFormat":1},{"version":"755d9b267084db4ea40fa29653ea5fc43e125792b1940f2909ec70a4c7f712d8","impliedFormat":1},{"version":"7e3056d5333f2d8a9e54324c2e2293027e4cd9874615692a53ad69090894d116","impliedFormat":1},{"version":"1e25b848c58ad80be5c31b794d49092d94df2b7e492683974c436bcdbefb983c","impliedFormat":1},{"version":"3df6fc700b8d787974651680ae6e37b6b50726cf5401b7887f669ab195c2f2ef","impliedFormat":1},{"version":"145df08c171ec616645a353d5eaa5d5f57a5fbce960a47d847548abd9215a99e","impliedFormat":1},{"version":"dcfd2ca9e033077f9125eeca6890bb152c6c0bc715d0482595abc93c05d02d92","impliedFormat":1},{"version":"8056fa6beb8297f160e13c9b677ba2be92ab23adfb6940e5a974b05acd33163b","impliedFormat":1},{"version":"86dda1e79020fad844010b39abb68fafed2f3b2156e3302820c4d0a161f88b03","impliedFormat":1},{"version":"dea0dcec8d5e0153d6f0eacebb163d7c3a4b322a9304048adffc6d26084054bd","impliedFormat":1},{"version":"2afd081a65d595d806b0ff434d2a96dc3d6dcd8f0d1351c0a0968568c6944e0b","impliedFormat":1},{"version":"b86259ab4b95ebe1aedb03d3eebea647f0bd9a706981220f00210487d70e77a0","impliedFormat":1},{"version":"2f1f7c65e8ee58e3e7358f9b8b3c37d8447549ecc85046f9405a0fc67fbdf54b","impliedFormat":1},{"version":"e3f3964ff78dee11a07ae589f1319ff682f62f3c6c8afa935e3d8616cf21b431","impliedFormat":1},{"version":"2762c2dbee294ffb8fdbcae6db32c3dae09e477d6a348b48578b4145b15d1818","impliedFormat":1},{"version":"78a1eace936ad32ca1c228814f3333cb2e826e1447e60fee181b3c53d43a8d07","impliedFormat":1},{"version":"24bd135b687da453ea7bd98f7ece72e610a3ff8ca6ec23d321c0e32f19d32db6","impliedFormat":1},{"version":"64d45d55ba6e42734ac326d2ea1f674c72837443eb7ff66c82f95e4544980713","impliedFormat":1},{"version":"f9b0dc747f13dcc09e40c26ddcc118b1bafc3152f771fdc32757a7f8916a11fc","impliedFormat":1},{"version":"7035fc608c297fd38dfe757d44d3483a570e2d6c8824b2d6b20294d617da64c6","impliedFormat":1},{"version":"22160a296186123d2df75280a1fab70d2105ce1677af1ebb344ffcb88eef6e42","impliedFormat":1},{"version":"9067b3fd7d71165d4c34fcbbf29f883860fd722b7e8f92e87da036b355a6c625","impliedFormat":1},{"version":"e01ab4b99cc4a775d06155e9cadd2ebd93e4af46e2723cb9361f24a4e1f178ef","impliedFormat":1},{"version":"9a13410635d5cc9c2882e67921c59fb26e77b9d99efa1a80b5a46fdc2954afce","impliedFormat":1},{"version":"b04862a4f44f78fd12ad8ed34ab81f9f254a87398568173694a78dc0bdebcd23","impliedFormat":1},{"version":"fa894bdddb2ba0e6c65ad0d88942cf15328941246410c502576124ef044746f9","impliedFormat":1},{"version":"59c5a06fa4bf2fa320a3c5289b6f199a3e4f9562480f59c0987c91dc135a1adf","impliedFormat":1},{"version":"456a9a12ad5d57af0094edf99ceab1804449f6e7bc773d85d09c56a18978a177","impliedFormat":1},{"version":"a8e2a77f445a8a1ce61bfd4b7b22664d98cf19b84ec6a966544d0decec18e143","impliedFormat":1},{"version":"6f6b0b477db6c4039410c7a13fe1ebed4910dedf644330269816df419cdb1c65","impliedFormat":1},{"version":"960b6e1edfb9aafbd560eceaae0093b31a9232ab273f4ed776c647b2fb9771da","impliedFormat":1},{"version":"530f4bee13cc07fd4e8bac69eeb728a6270ebafeab886c98624c699725b29755","impliedFormat":1},{"version":"a0db48d42371b223cea8fd7a41763d48f9166ecd4baecc9d29d9bb44cc3c2d83","impliedFormat":1},{"version":"aaf3c2e268f27514eb28255835f38445a200cd8bcfdff2c07c6227f67aaaf657","impliedFormat":1},{"version":"6ade56d2afdf75a9bd55cd9c8593ed1d78674804d9f6d9aba04f807f3179979e","impliedFormat":1},{"version":"b67acb619b761e91e3a11dddb98c51ee140361bc361eb17538f1c3617e3ec157","impliedFormat":1},{"version":"81b097e0f9f8d8c3d5fe6ba9dc86139e2d95d1e24c5ce7396a276dfbb2713371","impliedFormat":1},{"version":"692d56fff4fb60948fe16e9fed6c4c4eac9b263c06a8c6e63726e28ed4844fd4","impliedFormat":1},{"version":"f13228f2c0e145fc6dc64917eeef690fb2883a0ac3fa9ebfbd99616fd12f5629","impliedFormat":1},{"version":"d89b2b41a42c04853037408080a2740f8cd18beee1c422638d54f8aefe95c5b8","impliedFormat":1},{"version":"be5d39e513e3e0135068e4ebed5473ab465ae441405dce90ab95055a14403f64","impliedFormat":1},{"version":"97e320c56905d9fa6ac8bd652cea750265384f048505870831e273050e2878cc","impliedFormat":1},{"version":"9932f390435192eb93597f89997500626fb31005416ce08a614f66ec475c5c42","impliedFormat":1},{"version":"5d89ca552233ac2d61aee34b0587f49111a54a02492e7a1098e0701dedca60c9","impliedFormat":1},{"version":"1ee47a39f996d76442fe9777bb4446bd110f6828488db0e65cba817b4ffc5807","impliedFormat":1},{"version":"fdc4fd2c610b368104746960b45216bc32685927529dd871a5330f4871d14906","impliedFormat":1},{"version":"7b5d77c769a6f54ea64b22f1877d64436f038d9c81f1552ad11ed63f394bd351","impliedFormat":1},{"version":"4f7d54c603949113f45505330caae6f41e8dbb59841d4ae20b42307dc4579835","impliedFormat":1},{"version":"a71fd01a802624c3fce6b09c14b461cc7c7758aa199c202d423a7c89ad89943c","impliedFormat":1},{"version":"1ed0dc05908eb15f46379bc1cb64423760e59d6c3de826a970b2e2f6da290bf5","impliedFormat":1},{"version":"db89ef053f209839606e770244031688c47624b771ff5c65f0fa1ec10a6919f1","impliedFormat":1},{"version":"4d45b88987f32b2ac744f633ff5ddb95cd10f64459703f91f1633ff457d6c30d","impliedFormat":1},{"version":"8512fd4a480cd8ef8bf923a85ff5e97216fa93fb763ec871144a9026e1c9dade","impliedFormat":1},{"version":"2aa58b491183eedf2c8ae6ef9a610cd43433fcd854f4cc3e2492027fbe63f5ca","impliedFormat":1},{"version":"ce1f3439cb1c5a207f47938e68752730892fc3e66222227effc6a8b693450b82","impliedFormat":1},{"version":"295ce2cf585c26a9b71ba34fbb026d2b5a5f0d738b06a356e514f39c20bf38ba","impliedFormat":1},{"version":"342f10cf9ba3fbf52d54253db5c0ac3de50360b0a3c28e648a449e28a4ac8a8c","impliedFormat":1},{"version":"c485987c684a51c30e375d70f70942576fa86e9d30ee8d5849b6017931fccc6f","impliedFormat":1},{"version":"320bd1aa480e22cdd7cd3d385157258cc252577f4948cbf7cfdf78ded9d6d0a8","impliedFormat":1},{"version":"4ee053dfa1fce5266ecfae2bf8b6b0cb78a6a76060a1dcf66fb7215b9ff46b0b","impliedFormat":1},{"version":"1f84d8b133284b596328df47453d3b3f3817ad206cf3facf5eb64b0a2c14f6d7","impliedFormat":1},{"version":"5c75e05bc62bffe196a9b2e9adfa824ffa7b90d62345a766c21585f2ce775001","impliedFormat":1},{"version":"cc2eb5b23140bbceadf000ef2b71d27ac011d1c325b0fc5ecd42a3221db5fb2e","impliedFormat":1},{"version":"fd75cc24ea5ec28a44c0afc2f8f33da5736be58737ba772318ae3bdc1c079dc3","impliedFormat":1},{"version":"5ae43407346e6f7d5408292a7d957a663cc7b6d858a14526714a23466ac83ef9","impliedFormat":1},{"version":"c72001118edc35bbe4fff17674dc5f2032ccdbcc5bec4bd7894a6ed55739d31b","impliedFormat":1},{"version":"353196fd0dd1d05e933703d8dad664651ed172b8dfb3beaef38e66522b1e0219","impliedFormat":1},{"version":"670aef817baea9332d7974295938cf0201a2d533c5721fccf4801ba9a4571c75","impliedFormat":1},{"version":"3f5736e735ee01c6ecc6d4ab35b2d905418bb0d2128de098b73e11dd5decc34f","impliedFormat":1},{"version":"b64e159c49afc6499005756f5a7c2397c917525ceab513995f047cdd80b04bdf","impliedFormat":1},{"version":"f72b400dbf8f27adbda4c39a673884cb05daf8e0a1d8152eec2480f5700db36c","impliedFormat":1},{"version":"24509d0601fc00c4d77c20cacddbca6b878025f4e0712bddd171c7917f8cdcde","impliedFormat":1},{"version":"5f5baa59149d3d6d6cef2c09d46bb4d19beb10d6bee8c05b7850c33535b3c438","impliedFormat":1},{"version":"f17a51aae728f9f1a2290919cf29a927621b27f6ae91697aee78f41d48851690","impliedFormat":1},{"version":"be02e3c3cb4e187fd252e7ae12f6383f274e82288c8772bb0daf1a4e4af571ad","impliedFormat":1},{"version":"82ca40fb541799273571b011cd9de6ee9b577ef68acc8408135504ae69365b74","impliedFormat":1},{"version":"8fb6646db72914d6ef0692ea88b25670bbf5e504891613a1f46b42783ec18cce","impliedFormat":1},{"version":"b61efdebae3d131b6ad71bd2aa7cc4284e351481339bf66d84ee5ed86465bcc8","impliedFormat":1},{"version":"213aa21650a910d95c4d0bee4bb936ecd51e230c1a9e5361e008830dcc73bc86","impliedFormat":1},{"version":"874a8c5125ad187e47e4a8eacc809c866c0e71b619a863cc14794dd3ccf23940","impliedFormat":1},{"version":"c31db8e51e85ee67018ac2a40006910efbb58e46baea774cf1f245d99bf178b5","impliedFormat":1},{"version":"31fac222250b18ebac0158938ede4b5d245e67d29cd2ef1e6c8a5859d137d803","impliedFormat":1},{"version":"a9dfb793a7e10949f4f3ea9f282b53d3bd8bf59f5459bc6e618e3457ed2529f5","impliedFormat":1},{"version":"2a77167687b0ec0c36ef581925103f1dc0c69993f61a9dbd299dcd30601af487","impliedFormat":1},{"version":"0f23b5ce60c754c2816c2542b9b164d6cb15243f4cbcd11cfafcab14b60e04d0","impliedFormat":1},{"version":"813ce40a8c02b172fdbeb8a07fdd427ac68e821f0e20e3dc699fb5f5bdf1ef0a","impliedFormat":1},{"version":"5ce6b24d5fd5ebb1e38fe817b8775e2e00c94145ad6eedaf26e3adf8bb3903d0","impliedFormat":1},{"version":"6babca69d3ae17be168cfceb91011eed881d41ce973302ee4e97d68a81c514b4","impliedFormat":1},{"version":"3e0832bc2533c0ec6ffcd61b7c055adedcca1a45364b3275c03343b83c71f5b3","impliedFormat":1},{"version":"342418c52b55f721b043183975052fb3956dae3c1f55f965fedfbbf4ad540501","impliedFormat":1},{"version":"6a6ab1edb5440ee695818d76f66d1a282a31207707e0d835828341e88e0c1160","impliedFormat":1},{"version":"7e9b4669774e97f5dc435ddb679aa9e7d77a1e5a480072c1d1291892d54bf45c","impliedFormat":1},{"version":"de439ddbed60296fbd1e5b4d242ce12aad718dffe6432efcae1ad6cd996defd3","impliedFormat":1},{"version":"ce5fb71799f4dbb0a9622bf976a192664e6c574d125d3773d0fa57926387b8b2","impliedFormat":1},{"version":"b9c0de070a5876c81540b1340baac0d7098ea9657c6653731a3199fcb2917cef","impliedFormat":1},{"version":"cbc91ecd74d8f9ddcbcbdc2d9245f14eff5b2f6ae38371283c97ca7dc3c4a45f","impliedFormat":1},{"version":"3ca1d6f016f36c61a59483c80d8b9f9d50301fbe52a0dde288c1381862b13636","impliedFormat":1},{"version":"ecfef0c0ff0c80ac9a6c2fab904a06b680fb5dfe8d9654bb789e49c6973cb781","impliedFormat":1},{"version":"0ee2eb3f7c0106ccf6e388bc0a16e1b3d346e88ac31b6a5bbc15766e43992167","impliedFormat":1},{"version":"7a80da7b14bc7902b1da607c8b3734ad5740f8f5fade9a7bfbf753b9bba22652","impliedFormat":1},{"version":"7e46dd61422e5afe88c34e5f1894ae89a37b7a07393440c092e9dc4399820172","impliedFormat":1},{"version":"9df4f57d7279173b0810154c174aa03fd60f5a1f0c3acfe8805e55e935bdecd4","impliedFormat":1},{"version":"a02a51b68a60a06d4bd0c747d6fbade0cb87eefda5f985fb4650e343da424f12","impliedFormat":1},{"version":"0cf851e2f0ecf61cabe64efd72de360246bcb8c19c6ef7b5cbb702293e1ff755","impliedFormat":1},{"version":"0c0e0aaf37ab0552dffc13eb584d8c56423b597c1c49f7974695cb45e2973de6","impliedFormat":1},{"version":"e2e0cd8f6470bc69bbfbc5e758e917a4e0f9259da7ffc93c0930516b0aa99520","impliedFormat":1},{"version":"180de8975eff720420697e7b5d95c0ecaf80f25d0cea4f8df7fe9cf817d44884","impliedFormat":1},{"version":"424a7394f9704d45596dce70bd015c5afec74a1cc5760781dfda31bc300df88f","impliedFormat":1},{"version":"044a62b9c967ee8c56dcb7b2090cf07ef2ac15c07e0e9c53d99fab7219ee3d67","impliedFormat":1},{"version":"3903b01a9ba327aae8c7ea884cdabc115d27446fba889afc95fddca8a9b4f6e2","impliedFormat":1},{"version":"78fd8f2504fbfb0070569729bf2fe41417fdf59f8c3e975ab3143a96f03e0a4a","impliedFormat":1},{"version":"8afd4f91e3a060a886a249f22b23da880ec12d4a20b6404acc5e283ef01bdd46","impliedFormat":1},{"version":"72e72e3dea4081877925442f67b23be151484ef0a1565323c9af7f1c5a0820f0","impliedFormat":1},{"version":"fa8c21bafd5d8991019d58887add8971ccbe88243c79bbcaec2e2417a40af4e8","impliedFormat":1},{"version":"ab35597fd103b902484b75a583606f606ab2cef7c069fae6c8aca0f058cee77d","impliedFormat":1},{"version":"ca54ec33929149dded2199dca95fd8ad7d48a04f6e8500f3f84a050fa77fee45","impliedFormat":1},{"version":"cac7dcf6f66d12979cc6095f33edc7fbb4266a44c8554cd44cd04572a4623fd0","impliedFormat":1},{"version":"98af566e6d420e54e4d8d942973e7fbe794e5168133ad6658b589d9dfb4409d8","impliedFormat":1},{"version":"772b2865dd86088c6e0cab71e23534ad7254961c1f791bdeaf31a57a2254df43","impliedFormat":1},{"version":"786d837fba58af9145e7ad685bc1990f52524dc4f84f3e60d9382a0c3f4a0f77","impliedFormat":1},{"version":"539dd525bf1d52094e7a35c2b4270bee757d3a35770462bcb01cd07683b4d489","impliedFormat":1},{"version":"69135303a105f3b058d79ea7e582e170721e621b1222e8f8e51ea29c61cd3acf","impliedFormat":1},{"version":"e92e6f0d63e0675fe2538e8031e1ece36d794cb6ecc07a036d82c33fa3e091a9","impliedFormat":1},{"version":"1fdb07843cdb9bd7e24745d357c6c1fde5e7f2dd7c668dd68b36c0dff144a390","impliedFormat":1},{"version":"786d837fba58af9145e7ad685bc1990f52524dc4f84f3e60d9382a0c3f4a0f77","impliedFormat":1},{"version":"3e2f739bdfb6b194ae2af13316b4c5bb18b3fe81ac340288675f92ba2061b370","affectsGlobalScope":true,"impliedFormat":1},{"version":"d4a22007b481fe2a2e6bfd3a42c00cd62d41edb36d30fc4697df2692e9891fc8","impliedFormat":1},{"version":"f8a6bb79327f4a6afc63d28624654522fc80f7536efa7a617ef48200b7a5f673","impliedFormat":1},{"version":"8e0733c50eaac49b4e84954106acc144ec1a8019922d6afcde3762523a3634af","impliedFormat":1},{"version":"40bc0237688edfbbdd7d29b902790b90158786070aee606ddb9e3ab4c8edb4ca","impliedFormat":1},{"version":"e85d04f57b46201ddc8ba238a84322432a4803a5d65e0bbd8b3b4f05345edd51","impliedFormat":1},{"version":"1d4bc73751d6ec6285331d1ca378904f55d9e5e8aeaa69bc45b675c3df83e778","impliedFormat":1},{"version":"1cfafc077fd4b420e5e1c5f3e0e6b086f6ea424bf96a6c7af0d6d2ef2b008a81","impliedFormat":1},{"version":"8017277c3843df85296d8730f9edf097d68d7d5f9bc9d8124fcacf17ecfd487e","impliedFormat":1},{"version":"510616459e6edd01acbce333fb256e06bdffdad43ca233a9090164bf8bb83912","impliedFormat":1},{"version":"c73834a2aee5e08dea83bd8d347f131bc52f9ec5b06959165c55ef7a544cae82","impliedFormat":1},{"version":"ddef25f825320de051dcb0e62ffce621b41c67712b5b4105740c32fd83f4c449","impliedFormat":1},{"version":"1b3dffaa4ca8e38ac434856843505af767a614d187fb3a5ef4fcebb023c355aa","impliedFormat":1},{"version":"ab82804a14454734010dcdcd43f564ff7b0389bee4c5692eec76ff5b30d4cf66","impliedFormat":1},{"version":"1ba59c8bbeed2cb75b239bb12041582fa3e8ef32f8d0bd0ec802e38442d3f317","impliedFormat":1},{"version":"bae8d023ef6b23df7da26f51cea44321f95817c190342a36882e93b80d07a960","impliedFormat":1},{"version":"26a770cec4bd2e7dbba95c6e536390fffe83c6268b78974a93727903b515c4e7","impliedFormat":1}],"root":[[192,196],[199,201],[204,206],245,[326,333]],"options":{"allowUnreachableCode":false,"allowUnusedLabels":false,"composite":true,"esModuleInterop":true,"jsx":2,"module":1,"noFallthroughCasesInSwitch":true,"noImplicitReturns":true,"noImplicitUseStrict":false,"noStrictGenericChecks":false,"noUncheckedIndexedAccess":true,"noUnusedLocals":true,"noUnusedParameters":true,"outDir":"./lib","rootDir":"./src","skipLibCheck":true,"strict":true,"target":99},"referencedMap":[[336,1],[334,2],[248,3],[258,4],[281,5],[259,6],[260,2],[261,3],[262,7],[282,8],[263,3],[265,9],[247,2],[266,7],[267,3],[268,7],[253,6],[269,10],[270,10],[271,7],[249,2],[252,11],[272,3],[273,12],[274,6],[275,6],[277,13],[278,7],[279,10],[324,14],[283,7],[284,15],[285,2],[286,16],[287,7],[288,7],[289,17],[290,16],[307,18],[254,19],[291,9],[293,20],[294,16],[295,21],[255,2],[296,22],[297,7],[298,2],[299,21],[300,21],[302,23],[303,24],[304,21],[301,25],[305,21],[306,26],[256,27],[319,28],[309,29],[318,30],[322,31],[310,32],[316,26],[317,26],[311,33],[308,26],[314,26],[315,34],[321,26],[257,25],[280,2],[323,2],[292,2],[312,7],[264,25],[276,25],[320,2],[313,26],[251,2],[246,2],[250,2],[485,2],[116,35],[115,36],[213,37],[214,2],[230,38],[216,39],[231,40],[219,41],[207,2],[220,2],[218,42],[217,2],[223,2],[209,43],[244,44],[212,45],[210,40],[211,46],[208,2],[243,47],[222,48],[224,43],[225,49],[227,50],[232,51],[226,50],[233,52],[215,2],[242,53],[241,54],[240,55],[235,56],[234,57],[239,58],[238,59],[237,60],[236,55],[228,48],[221,61],[229,62],[339,63],[335,1],[337,64],[338,1],[449,65],[450,66],[456,67],[448,68],[458,69],[463,70],[462,71],[461,72],[464,73],[459,2],[455,74],[467,75],[468,76],[469,2],[471,77],[473,78],[474,78],[475,78],[472,2],[478,79],[476,80],[477,80],[479,2],[480,2],[465,2],[481,81],[482,2],[483,82],[484,83],[686,84],[685,85],[460,2],[687,77],[689,86],[688,2],[451,2],[457,2],[394,87],[395,87],[396,88],[342,89],[397,90],[398,91],[399,92],[340,2],[400,93],[401,94],[402,95],[403,96],[404,97],[405,98],[406,98],[407,99],[408,100],[409,101],[410,102],[343,2],[341,2],[411,103],[412,104],[413,105],[447,106],[414,107],[415,2],[416,108],[417,109],[418,110],[419,111],[420,112],[421,113],[422,114],[423,115],[424,116],[425,116],[426,117],[427,2],[428,118],[429,119],[431,120],[430,121],[432,122],[433,123],[434,124],[435,125],[436,126],[437,127],[438,128],[439,129],[440,130],[441,131],[442,132],[443,133],[444,134],[344,2],[345,135],[346,2],[347,2],[390,136],[391,137],[392,2],[393,122],[445,138],[446,139],[691,2],[453,2],[454,2],[693,140],[694,140],[692,141],[98,2],[100,142],[695,2],[696,143],[452,144],[697,145],[466,146],[698,68],[699,2],[470,2],[700,147],[701,2],[702,148],[348,2],[486,2],[99,2],[684,149],[683,2],[325,150],[681,151],[680,85],[679,152],[678,153],[489,154],[490,155],[627,154],[628,156],[609,157],[610,158],[493,159],[494,160],[564,161],[565,162],[538,154],[539,163],[532,154],[533,164],[624,165],[622,166],[623,2],[638,167],[639,168],[508,169],[509,170],[640,171],[641,172],[642,173],[643,174],[500,175],[501,176],[626,177],[625,178],[611,154],[612,179],[504,180],[505,181],[528,2],[529,182],[646,183],[644,184],[645,185],[647,186],[648,187],[651,188],[649,189],[652,166],[650,190],[653,191],[656,192],[654,193],[655,194],[657,195],[506,175],[507,196],[632,197],[629,198],[630,199],[631,2],[607,200],[608,201],[552,202],[551,203],[549,204],[548,205],[550,206],[659,207],[658,208],[661,209],[660,210],[537,211],[536,154],[515,212],[513,213],[512,159],[514,214],[664,215],[668,216],[662,217],[663,218],[665,215],[666,215],[667,215],[554,219],[553,159],[570,220],[568,221],[569,166],[566,222],[567,223],[503,224],[502,154],[560,225],[491,154],[492,226],[559,227],[597,228],[600,229],[598,230],[599,231],[511,232],[510,154],[602,233],[601,159],[580,234],[579,154],[535,235],[534,154],[606,236],[605,237],[574,238],[573,239],[571,240],[572,241],[563,242],[562,243],[561,244],[670,245],[669,246],[587,247],[586,248],[585,249],[634,250],[633,2],[578,251],[577,252],[575,253],[576,254],[556,255],[555,159],[499,256],[498,257],[497,258],[496,259],[495,260],[591,261],[590,262],[521,263],[520,159],[525,264],[524,265],[589,266],[588,154],[635,2],[637,267],[636,2],[594,268],[593,269],[592,270],[672,271],[671,272],[674,273],[673,274],[620,275],[621,276],[619,277],[558,278],[557,2],[604,279],[603,280],[531,281],[530,154],[582,282],[581,154],[488,283],[487,2],[541,284],[542,285],[547,286],[540,287],[544,288],[543,289],[545,290],[546,291],[596,292],[595,159],[527,293],[526,159],[677,294],[676,295],[675,296],[614,297],[613,154],[584,298],[583,154],[519,299],[517,300],[516,159],[518,301],[616,302],[615,154],[523,303],[522,154],[618,304],[617,154],[682,305],[690,2],[82,306],[83,2],[84,306],[85,2],[86,306],[81,2],[191,307],[89,308],[87,309],[90,2],[88,310],[190,311],[91,306],[125,312],[126,2],[121,313],[127,2],[128,314],[131,315],[132,2],[133,316],[134,317],[154,318],[135,2],[136,319],[138,320],[140,321],[141,37],[142,322],[143,323],[109,323],[144,324],[111,325],[145,326],[146,317],[147,327],[148,328],[149,2],[106,329],[151,330],[153,331],[152,332],[150,333],[110,324],[107,334],[108,335],[155,2],[137,336],[129,336],[130,337],[114,338],[112,2],[113,2],[156,336],[157,339],[158,2],[159,320],[117,340],[119,341],[160,2],[161,342],[162,2],[163,2],[164,2],[166,343],[167,2],[118,37],[170,344],[168,37],[169,345],[171,2],[172,346],[174,346],[173,346],[124,346],[123,347],[122,348],[120,349],[175,2],[176,350],[177,351],[104,345],[178,315],[179,315],[187,2],[188,40],[181,352],[182,336],[165,2],[183,2],[184,2],[96,2],[93,2],[185,2],[180,2],[97,353],[189,354],[92,2],[94,351],[95,355],[139,2],[101,2],[186,40],[102,2],[105,334],[103,37],[79,2],[80,2],[14,2],[13,2],[2,2],[15,2],[16,2],[17,2],[18,2],[19,2],[20,2],[21,2],[22,2],[3,2],[23,2],[24,2],[4,2],[25,2],[29,2],[26,2],[27,2],[28,2],[30,2],[31,2],[32,2],[5,2],[33,2],[34,2],[35,2],[36,2],[6,2],[40,2],[37,2],[38,2],[39,2],[41,2],[7,2],[42,2],[47,2],[48,2],[43,2],[44,2],[45,2],[46,2],[8,2],[52,2],[49,2],[50,2],[51,2],[53,2],[9,2],[54,2],[55,2],[56,2],[58,2],[57,2],[59,2],[60,2],[10,2],[61,2],[62,2],[63,2],[11,2],[64,2],[65,2],[66,2],[67,2],[68,2],[1,2],[69,2],[70,2],[12,2],[74,2],[72,2],[77,2],[76,2],[71,2],[75,2],[73,2],[78,2],[366,356],[378,357],[364,358],[379,359],[388,360],[355,361],[356,362],[354,363],[387,364],[382,365],[386,366],[358,367],[375,368],[357,369],[385,370],[352,371],[353,365],[359,372],[360,2],[365,373],[363,372],[350,374],[389,375],[380,376],[369,377],[368,372],[370,378],[373,379],[367,380],[371,381],[383,364],[361,382],[362,383],[374,384],[351,359],[377,385],[376,372],[372,386],[381,2],[349,2],[384,387],[197,2],[198,2],[202,2],[203,388],[245,389],[205,390],[204,391],[206,392],[330,393],[331,394],[332,395],[329,396],[326,2],[327,397],[328,397],[192,398],[193,398],[196,399],[194,2],[199,400],[195,401],[333,402],[201,402],[200,403]],"affectedFilesPendingEmit":[[245,17],[331,17],[333,17]],"latestChangedDtsFile":"./lib/plugin/withApplePay.d.ts","version":"5.9.3"} \ No newline at end of file +{"fileNames":["../node_modules/typescript/lib/lib.es5.d.ts","../node_modules/typescript/lib/lib.es2015.d.ts","../node_modules/typescript/lib/lib.es2016.d.ts","../node_modules/typescript/lib/lib.es2017.d.ts","../node_modules/typescript/lib/lib.es2018.d.ts","../node_modules/typescript/lib/lib.es2019.d.ts","../node_modules/typescript/lib/lib.es2020.d.ts","../node_modules/typescript/lib/lib.es2021.d.ts","../node_modules/typescript/lib/lib.es2022.d.ts","../node_modules/typescript/lib/lib.es2023.d.ts","../node_modules/typescript/lib/lib.es2024.d.ts","../node_modules/typescript/lib/lib.esnext.d.ts","../node_modules/typescript/lib/lib.es2015.core.d.ts","../node_modules/typescript/lib/lib.es2015.collection.d.ts","../node_modules/typescript/lib/lib.es2015.generator.d.ts","../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../node_modules/typescript/lib/lib.es2015.promise.d.ts","../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../node_modules/typescript/lib/lib.es2016.intl.d.ts","../node_modules/typescript/lib/lib.es2017.arraybuffer.d.ts","../node_modules/typescript/lib/lib.es2017.date.d.ts","../node_modules/typescript/lib/lib.es2017.object.d.ts","../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../node_modules/typescript/lib/lib.es2017.string.d.ts","../node_modules/typescript/lib/lib.es2017.intl.d.ts","../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../node_modules/typescript/lib/lib.es2018.intl.d.ts","../node_modules/typescript/lib/lib.es2018.promise.d.ts","../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../node_modules/typescript/lib/lib.es2019.array.d.ts","../node_modules/typescript/lib/lib.es2019.object.d.ts","../node_modules/typescript/lib/lib.es2019.string.d.ts","../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../node_modules/typescript/lib/lib.es2019.intl.d.ts","../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../node_modules/typescript/lib/lib.es2020.date.d.ts","../node_modules/typescript/lib/lib.es2020.promise.d.ts","../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../node_modules/typescript/lib/lib.es2020.string.d.ts","../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../node_modules/typescript/lib/lib.es2020.intl.d.ts","../node_modules/typescript/lib/lib.es2020.number.d.ts","../node_modules/typescript/lib/lib.es2021.promise.d.ts","../node_modules/typescript/lib/lib.es2021.string.d.ts","../node_modules/typescript/lib/lib.es2021.weakref.d.ts","../node_modules/typescript/lib/lib.es2021.intl.d.ts","../node_modules/typescript/lib/lib.es2022.array.d.ts","../node_modules/typescript/lib/lib.es2022.error.d.ts","../node_modules/typescript/lib/lib.es2022.intl.d.ts","../node_modules/typescript/lib/lib.es2022.object.d.ts","../node_modules/typescript/lib/lib.es2022.string.d.ts","../node_modules/typescript/lib/lib.es2022.regexp.d.ts","../node_modules/typescript/lib/lib.es2023.array.d.ts","../node_modules/typescript/lib/lib.es2023.collection.d.ts","../node_modules/typescript/lib/lib.es2023.intl.d.ts","../node_modules/typescript/lib/lib.es2024.arraybuffer.d.ts","../node_modules/typescript/lib/lib.es2024.collection.d.ts","../node_modules/typescript/lib/lib.es2024.object.d.ts","../node_modules/typescript/lib/lib.es2024.promise.d.ts","../node_modules/typescript/lib/lib.es2024.regexp.d.ts","../node_modules/typescript/lib/lib.es2024.sharedmemory.d.ts","../node_modules/typescript/lib/lib.es2024.string.d.ts","../node_modules/typescript/lib/lib.esnext.array.d.ts","../node_modules/typescript/lib/lib.esnext.collection.d.ts","../node_modules/typescript/lib/lib.esnext.intl.d.ts","../node_modules/typescript/lib/lib.esnext.disposable.d.ts","../node_modules/typescript/lib/lib.esnext.promise.d.ts","../node_modules/typescript/lib/lib.esnext.decorators.d.ts","../node_modules/typescript/lib/lib.esnext.iterator.d.ts","../node_modules/typescript/lib/lib.esnext.float16.d.ts","../node_modules/typescript/lib/lib.esnext.error.d.ts","../node_modules/typescript/lib/lib.esnext.sharedmemory.d.ts","../node_modules/typescript/lib/lib.decorators.d.ts","../node_modules/typescript/lib/lib.decorators.legacy.d.ts","../node_modules/react-native-nitro-modules/lib/typescript/hybridobject.d.ts","../node_modules/react-native-nitro-modules/lib/typescript/anyhybridobject.d.ts","../node_modules/react-native-nitro-modules/lib/typescript/int64.d.ts","../node_modules/react-native-nitro-modules/lib/typescript/anymap.d.ts","../node_modules/react-native-nitro-modules/lib/typescript/boxedhybridobject.d.ts","../node_modules/react-native-nitro-modules/lib/typescript/customtype.d.ts","../node_modules/react-native-nitro-modules/lib/typescript/gethybridobjectconstructor.d.ts","../node_modules/react-native-nitro-modules/lib/typescript/nitromodulesproxy.d.ts","../node_modules/react-native-nitro-modules/lib/typescript/turbomodule/nativenitromodules.d.ts","../node_modules/react-native-nitro-modules/lib/typescript/nitromodules.d.ts","../node_modules/react-native-nitro-modules/lib/typescript/sync.d.ts","../node_modules/react-native-nitro-modules/lib/typescript/views/hybridview.d.ts","../node_modules/react-native/types/modules/batchedbridge.d.ts","../node_modules/react-native/libraries/vendor/emitter/eventemitter.d.ts","../node_modules/react-native/types/modules/codegen.d.ts","../node_modules/react-native/types/modules/devtools.d.ts","../node_modules/react-native/libraries/vendor/core/errorutils.d.ts","../node_modules/react-native/src/types/globals.d.ts","../node_modules/@types/react/global.d.ts","../node_modules/csstype/index.d.ts","../node_modules/@types/react/index.d.ts","../node_modules/react-native/types/private/utilities.d.ts","../node_modules/react-native/types/public/insets.d.ts","../node_modules/react-native/types/public/reactnativetypes.d.ts","../node_modules/react-native/libraries/types/coreeventtypes.d.ts","../node_modules/react-native/types/public/reactnativerenderer.d.ts","../node_modules/react-native/libraries/components/touchable/touchable.d.ts","../node_modules/react-native/libraries/components/view/viewaccessibility.d.ts","../node_modules/react-native/libraries/components/view/viewproptypes.d.ts","../node_modules/react-native/libraries/components/refreshcontrol/refreshcontrol.d.ts","../node_modules/react-native/libraries/components/view/view.d.ts","../node_modules/react-native/libraries/components/scrollview/scrollview.d.ts","../node_modules/react-native/libraries/image/imageresizemode.d.ts","../node_modules/react-native/libraries/image/imagesource.d.ts","../node_modules/react-native/libraries/image/image.d.ts","../node_modules/@react-native/virtualized-lists/lists/virtualizedlist.d.ts","../node_modules/@react-native/virtualized-lists/index.d.ts","../node_modules/react-native/libraries/lists/flatlist.d.ts","../node_modules/react-native/libraries/reactnative/rendererproxy.d.ts","../node_modules/react-native/libraries/lists/sectionlist.d.ts","../node_modules/react-native/libraries/text/text.d.ts","../node_modules/react-native/libraries/animated/animated.d.ts","../node_modules/react-native/libraries/stylesheet/stylesheettypes.d.ts","../node_modules/react-native/libraries/stylesheet/stylesheet.d.ts","../node_modules/react-native/libraries/stylesheet/processcolor.d.ts","../node_modules/react-native/libraries/actionsheetios/actionsheetios.d.ts","../node_modules/react-native/libraries/alert/alert.d.ts","../node_modules/react-native/libraries/animated/easing.d.ts","../node_modules/react-native/libraries/animated/useanimatedvalue.d.ts","../node_modules/react-native/libraries/eventemitter/rctdeviceeventemitter.d.ts","../node_modules/react-native/libraries/eventemitter/rctnativeappeventemitter.d.ts","../node_modules/react-native/libraries/appstate/appstate.d.ts","../node_modules/react-native/libraries/batchedbridge/nativemodules.d.ts","../node_modules/react-native/libraries/components/accessibilityinfo/accessibilityinfo.d.ts","../node_modules/react-native/libraries/components/activityindicator/activityindicator.d.ts","../node_modules/react-native/libraries/components/clipboard/clipboard.d.ts","../node_modules/react-native/libraries/components/drawerandroid/drawerlayoutandroid.d.ts","../node_modules/react-native/libraries/eventemitter/nativeeventemitter.d.ts","../node_modules/react-native/libraries/components/keyboard/keyboard.d.ts","../node_modules/react-native/types/private/timermixin.d.ts","../node_modules/react-native/libraries/components/keyboard/keyboardavoidingview.d.ts","../node_modules/react-native/libraries/components/layoutconformance/layoutconformance.d.ts","../node_modules/react-native/libraries/components/pressable/pressable.d.ts","../node_modules/react-native/libraries/components/progressbarandroid/progressbarandroid.d.ts","../node_modules/react-native/libraries/components/safeareaview/safeareaview.d.ts","../node_modules/react-native/libraries/components/statusbar/statusbar.d.ts","../node_modules/react-native/libraries/components/switch/switch.d.ts","../node_modules/react-native/libraries/components/textinput/inputaccessoryview.d.ts","../node_modules/react-native/libraries/components/textinput/textinput.d.ts","../node_modules/react-native/libraries/components/toastandroid/toastandroid.d.ts","../node_modules/react-native/libraries/components/touchable/touchablewithoutfeedback.d.ts","../node_modules/react-native/libraries/components/touchable/touchablehighlight.d.ts","../node_modules/react-native/libraries/components/touchable/touchableopacity.d.ts","../node_modules/react-native/libraries/components/touchable/touchablenativefeedback.d.ts","../node_modules/react-native/libraries/components/button.d.ts","../node_modules/react-native/libraries/core/registercallablemodule.d.ts","../node_modules/react-native/libraries/interaction/interactionmanager.d.ts","../node_modules/react-native/libraries/interaction/panresponder.d.ts","../node_modules/react-native/libraries/layoutanimation/layoutanimation.d.ts","../node_modules/react-native/libraries/linking/linking.d.ts","../node_modules/react-native/libraries/logbox/logbox.d.ts","../node_modules/react-native/libraries/modal/modal.d.ts","../node_modules/react-native/libraries/performance/systrace.d.ts","../node_modules/react-native/libraries/permissionsandroid/permissionsandroid.d.ts","../node_modules/react-native/libraries/pushnotificationios/pushnotificationios.d.ts","../node_modules/react-native/libraries/utilities/iperformancelogger.d.ts","../node_modules/react-native/libraries/reactnative/appregistry.d.ts","../node_modules/react-native/libraries/reactnative/i18nmanager.d.ts","../node_modules/react-native/libraries/reactnative/roottag.d.ts","../node_modules/react-native/libraries/reactnative/uimanager.d.ts","../node_modules/react-native/libraries/reactnative/requirenativecomponent.d.ts","../node_modules/react-native/libraries/settings/settings.d.ts","../node_modules/react-native/libraries/share/share.d.ts","../node_modules/react-native/libraries/stylesheet/platformcolorvaluetypesios.d.ts","../node_modules/react-native/libraries/stylesheet/platformcolorvaluetypes.d.ts","../node_modules/react-native/libraries/turbomodule/rctexport.d.ts","../node_modules/react-native/libraries/turbomodule/turbomoduleregistry.d.ts","../node_modules/react-native/libraries/types/codegentypesnamespace.d.ts","../node_modules/react-native/libraries/utilities/appearance.d.ts","../node_modules/react-native/libraries/utilities/backhandler.d.ts","../node_modules/react-native/src/private/devsupport/devmenu/devmenu.d.ts","../node_modules/react-native/libraries/utilities/devsettings.d.ts","../node_modules/react-native/libraries/utilities/dimensions.d.ts","../node_modules/react-native/libraries/utilities/pixelratio.d.ts","../node_modules/react-native/libraries/utilities/platform.d.ts","../node_modules/react-native/libraries/vibration/vibration.d.ts","../node_modules/react-native/types/public/deprecatedpropertiesalias.d.ts","../node_modules/react-native/libraries/utilities/codegennativecommands.d.ts","../node_modules/react-native/libraries/utilities/codegennativecomponent.d.ts","../node_modules/react-native/types/index.d.ts","../node_modules/react-native-nitro-modules/lib/typescript/views/gethostcomponent.d.ts","../node_modules/react-native-nitro-modules/lib/typescript/index.d.ts","./src/specs/applepaybutton.nitro.ts","./src/specs/googlepaybutton.nitro.ts","./src/types/contact.ts","./src/types/payment.ts","./src/specs/paymenthandler.nitro.ts","./nitrogen/generated/shared/json/applepaybuttonconfig.json","./nitrogen/generated/shared/json/googlepaybuttonconfig.json","./src/types/index.ts","./src/utils/paymenthelpers.ts","./src/utils/index.ts","./src/hooks/usepaymentcheckout.ts","./src/hooks/index.ts","./src/index.ts","../node_modules/@testing-library/react-native/build/helpers/ensure-peer-deps.d.ts","../node_modules/@testing-library/react-native/build/matches.d.ts","../node_modules/@testing-library/react-native/build/helpers/matchers/match-accessibility-value.d.ts","../node_modules/@testing-library/react-native/build/matchers/to-have-style.d.ts","../node_modules/@testing-library/react-native/build/matchers/types.d.ts","../node_modules/@testing-library/react-native/build/matchers/extend-expect.d.ts","../node_modules/@testing-library/react-native/build/act.d.ts","../node_modules/@testing-library/react-native/build/cleanup.d.ts","../node_modules/@testing-library/react-native/build/types.d.ts","../node_modules/@testing-library/react-native/build/fire-event.d.ts","../node_modules/@testing-library/react-native/build/helpers/map-props.d.ts","../node_modules/@testing-library/react-native/build/helpers/format-element.d.ts","../node_modules/@testing-library/react-native/build/helpers/debug.d.ts","../node_modules/@testing-library/react-native/build/helpers/errors.d.ts","../node_modules/@testing-library/react-native/build/wait-for.d.ts","../node_modules/@testing-library/react-native/build/queries/make-queries.d.ts","../node_modules/@testing-library/react-native/build/helpers/matchers/match-accessibility-state.d.ts","../node_modules/@testing-library/react-native/build/queries/options.d.ts","../node_modules/@testing-library/react-native/build/queries/role.d.ts","../node_modules/@testing-library/react-native/build/render.d.ts","../node_modules/@testing-library/react-native/build/render-async.d.ts","../node_modules/@testing-library/react-native/build/wait-for-element-to-be-removed.d.ts","../node_modules/@testing-library/react-native/build/within.d.ts","../node_modules/@testing-library/react-native/build/config.d.ts","../node_modules/@testing-library/react-native/build/helpers/accessibility.d.ts","../node_modules/@testing-library/react-native/build/render-hook.d.ts","../node_modules/@testing-library/react-native/build/screen.d.ts","../node_modules/@testing-library/react-native/build/user-event/scroll/scroll-to.d.ts","../node_modules/@testing-library/react-native/build/user-event/scroll/index.d.ts","../node_modules/@testing-library/react-native/build/user-event/type/type.d.ts","../node_modules/@testing-library/react-native/build/user-event/type/index.d.ts","../node_modules/@testing-library/react-native/build/user-event/setup/setup.d.ts","../node_modules/@testing-library/react-native/build/user-event/setup/index.d.ts","../node_modules/@testing-library/react-native/build/user-event/press/press.d.ts","../node_modules/@testing-library/react-native/build/user-event/press/index.d.ts","../node_modules/@testing-library/react-native/build/user-event/index.d.ts","../node_modules/@testing-library/react-native/build/pure.d.ts","../node_modules/@testing-library/react-native/build/index.d.ts","./src/hooks/__tests__/usepaymentcheckout.integration.test.ts","../node_modules/@expo/config-types/build/expoconfig.d.ts","../node_modules/@expo/config-plugins/build/android/manifest.d.ts","../node_modules/@expo/config-plugins/build/android/allowbackup.d.ts","../node_modules/@expo/config-plugins/build/android/properties.d.ts","../node_modules/@expo/json-file/build/jsonfile.d.ts","../node_modules/@expo/config-plugins/build/utils/xml.d.ts","../node_modules/@expo/config-plugins/build/android/resources.d.ts","../node_modules/@expo/config-plugins/build/android/paths.d.ts","../node_modules/@expo/config-plugins/build/ios/iosconfig.types.d.ts","../node_modules/@expo/config-plugins/build/ios/paths.d.ts","../node_modules/@expo/config-plugins/build/plugin.types.d.ts","../node_modules/@expo/config-plugins/build/utils/buildproperties.types.d.ts","../node_modules/@expo/config-plugins/build/android/buildproperties.d.ts","../node_modules/@expo/config-plugins/build/android/colors.d.ts","../node_modules/@expo/config-plugins/build/android/easbuild.d.ts","../node_modules/@expo/config-plugins/build/android/googlemapsapikey.d.ts","../node_modules/@expo/config-plugins/build/android/googleservices.d.ts","../node_modules/@expo/config-plugins/build/android/intentfilters.d.ts","../node_modules/@expo/config-plugins/build/utils/locales.d.ts","../node_modules/@expo/config-plugins/build/android/locales.d.ts","../node_modules/@expo/config-plugins/build/android/name.d.ts","../node_modules/@expo/config-plugins/build/android/orientation.d.ts","../node_modules/@expo/config-plugins/build/android/package.d.ts","../node_modules/@expo/config-plugins/build/android/permissions.d.ts","../node_modules/@expo/config-plugins/build/android/predictivebackgesture.d.ts","../node_modules/@expo/config-plugins/build/android/primarycolor.d.ts","../node_modules/@expo/config-plugins/build/android/scheme.d.ts","../node_modules/@expo/config-plugins/build/android/statusbar.d.ts","../node_modules/@expo/config-plugins/build/android/strings.d.ts","../node_modules/@expo/config-plugins/build/android/styles.d.ts","../node_modules/@expo/config-plugins/build/utils/updates.d.ts","../node_modules/@expo/config-plugins/build/android/updates.d.ts","../node_modules/@expo/config-plugins/build/android/version.d.ts","../node_modules/@expo/config-plugins/build/android/windowsoftinputmode.d.ts","../node_modules/@expo/config-plugins/build/utils/commoncodemod.d.ts","../node_modules/@expo/config-plugins/build/android/codemod.d.ts","../node_modules/@expo/config-plugins/build/android/index.d.ts","../node_modules/@expo/config-plugins/build/ios/bitcode.d.ts","../node_modules/@expo/config-plugins/build/ios/buildproperties.d.ts","../node_modules/@expo/config-plugins/build/ios/buildscheme.d.ts","../node_modules/@expo/config-plugins/build/ios/bundleidentifier.d.ts","../node_modules/@expo/config-plugins/build/ios/developmentteam.d.ts","../node_modules/@expo/config-plugins/build/ios/devicefamily.d.ts","../node_modules/@expo/config-plugins/build/ios/entitlements.d.ts","../node_modules/@expo/config-plugins/build/ios/google.d.ts","../node_modules/@expo/config-plugins/build/ios/locales.d.ts","../node_modules/@expo/config-plugins/build/utils/generatecode.d.ts","../node_modules/@expo/config-plugins/build/ios/maps.d.ts","../node_modules/@expo/config-plugins/build/ios/name.d.ts","../node_modules/@expo/config-plugins/build/ios/orientation.d.ts","../node_modules/@expo/config-plugins/build/ios/permissions.d.ts","../node_modules/@expo/config-plugins/build/ios/privacyinfo.d.ts","../node_modules/@expo/config-plugins/build/ios/provisioningprofile.d.ts","../node_modules/@expo/config-plugins/build/ios/requiresfullscreen.d.ts","../node_modules/@expo/config-plugins/build/ios/scheme.d.ts","../node_modules/@expo/config-plugins/build/ios/utils/xcodeproj.d.ts","../node_modules/@expo/config-plugins/build/ios/target.d.ts","../node_modules/@expo/config-plugins/build/ios/updates.d.ts","../node_modules/@expo/config-plugins/build/ios/usesnonexemptencryption.d.ts","../node_modules/@expo/config-plugins/build/ios/version.d.ts","../node_modules/@expo/config-plugins/build/ios/xcodeprojectfile.d.ts","../node_modules/@expo/config-plugins/build/ios/index.d.ts","../node_modules/@expo/config-plugins/build/plugins/withmod.d.ts","../node_modules/@expo/config-plugins/build/plugins/createbasemod.d.ts","../node_modules/@expo/config-plugins/build/plugins/withandroidbasemods.d.ts","../node_modules/@expo/config-plugins/build/plugins/withiosbasemods.d.ts","../node_modules/@expo/config-plugins/build/utils/history.d.ts","../node_modules/@expo/config-plugins/build/utils/warnings.d.ts","../node_modules/@expo/config-plugins/build/plugins/withplugins.d.ts","../node_modules/@expo/config-plugins/build/plugins/withrunonce.d.ts","../node_modules/@expo/config-plugins/build/plugins/withdangerousmod.d.ts","../node_modules/@expo/config-plugins/build/plugins/withfinalizedmod.d.ts","../node_modules/@expo/config-plugins/build/plugins/ios-plugins.d.ts","../node_modules/@expo/config-plugins/build/plugins/android-plugins.d.ts","../node_modules/@expo/config-plugins/build/utils/validations.d.ts","../node_modules/@expo/config-plugins/build/plugins/withstaticplugin.d.ts","../node_modules/@expo/config-plugins/build/plugins/mod-compiler.d.ts","../node_modules/@expo/config-plugins/build/utils/errors.d.ts","../node_modules/@expo/config-plugins/build/index.d.ts","../node_modules/expo/config-plugins.d.ts","./src/plugin/type.ts","./src/plugin/withapplepay.ts","./src/plugin/withgooglepay.ts","./src/plugin/index.ts","./src/plugin/__tests__/index.test.ts","./src/plugin/__tests__/withapplepay.test.ts","./src/plugin/__tests__/withgooglepay.test.ts","./src/utils/__tests__/paymenthelpers.test.ts","../node_modules/@babel/types/lib/index.d.ts","../node_modules/@types/babel__generator/index.d.ts","../node_modules/@babel/parser/typings/babel-parser.d.ts","../node_modules/@types/babel__template/index.d.ts","../node_modules/@types/babel__traverse/index.d.ts","../node_modules/@types/babel__core/index.d.ts","../node_modules/@types/node/compatibility/iterators.d.ts","../node_modules/@types/node/globals.typedarray.d.ts","../node_modules/@types/node/buffer.buffer.d.ts","../node_modules/@types/node/globals.d.ts","../node_modules/@types/node/web-globals/abortcontroller.d.ts","../node_modules/@types/node/web-globals/crypto.d.ts","../node_modules/@types/node/web-globals/domexception.d.ts","../node_modules/@types/node/web-globals/events.d.ts","../node_modules/buffer/index.d.ts","../node_modules/undici-types/utility.d.ts","../node_modules/undici-types/header.d.ts","../node_modules/undici-types/readable.d.ts","../node_modules/undici-types/fetch.d.ts","../node_modules/undici-types/formdata.d.ts","../node_modules/undici-types/connector.d.ts","../node_modules/undici-types/client-stats.d.ts","../node_modules/undici-types/client.d.ts","../node_modules/undici-types/errors.d.ts","../node_modules/undici-types/dispatcher.d.ts","../node_modules/undici-types/global-dispatcher.d.ts","../node_modules/undici-types/global-origin.d.ts","../node_modules/undici-types/pool-stats.d.ts","../node_modules/undici-types/pool.d.ts","../node_modules/undici-types/handlers.d.ts","../node_modules/undici-types/balanced-pool.d.ts","../node_modules/undici-types/h2c-client.d.ts","../node_modules/undici-types/agent.d.ts","../node_modules/undici-types/mock-interceptor.d.ts","../node_modules/undici-types/mock-call-history.d.ts","../node_modules/undici-types/mock-agent.d.ts","../node_modules/undici-types/mock-client.d.ts","../node_modules/undici-types/mock-pool.d.ts","../node_modules/undici-types/snapshot-agent.d.ts","../node_modules/undici-types/mock-errors.d.ts","../node_modules/undici-types/proxy-agent.d.ts","../node_modules/undici-types/env-http-proxy-agent.d.ts","../node_modules/undici-types/retry-handler.d.ts","../node_modules/undici-types/retry-agent.d.ts","../node_modules/undici-types/api.d.ts","../node_modules/undici-types/cache-interceptor.d.ts","../node_modules/undici-types/interceptors.d.ts","../node_modules/undici-types/util.d.ts","../node_modules/undici-types/cookies.d.ts","../node_modules/undici-types/patch.d.ts","../node_modules/undici-types/websocket.d.ts","../node_modules/undici-types/eventsource.d.ts","../node_modules/undici-types/diagnostics-channel.d.ts","../node_modules/undici-types/content-type.d.ts","../node_modules/undici-types/cache.d.ts","../node_modules/undici-types/index.d.ts","../node_modules/@types/node/web-globals/fetch.d.ts","../node_modules/@types/node/web-globals/navigator.d.ts","../node_modules/@types/node/web-globals/storage.d.ts","../node_modules/@types/node/web-globals/streams.d.ts","../node_modules/@types/node/assert.d.ts","../node_modules/@types/node/assert/strict.d.ts","../node_modules/@types/node/async_hooks.d.ts","../node_modules/@types/node/buffer.d.ts","../node_modules/@types/node/child_process.d.ts","../node_modules/@types/node/cluster.d.ts","../node_modules/@types/node/console.d.ts","../node_modules/@types/node/constants.d.ts","../node_modules/@types/node/crypto.d.ts","../node_modules/@types/node/dgram.d.ts","../node_modules/@types/node/diagnostics_channel.d.ts","../node_modules/@types/node/dns.d.ts","../node_modules/@types/node/dns/promises.d.ts","../node_modules/@types/node/domain.d.ts","../node_modules/@types/node/events.d.ts","../node_modules/@types/node/fs.d.ts","../node_modules/@types/node/fs/promises.d.ts","../node_modules/@types/node/http.d.ts","../node_modules/@types/node/http2.d.ts","../node_modules/@types/node/https.d.ts","../node_modules/@types/node/inspector.d.ts","../node_modules/@types/node/inspector.generated.d.ts","../node_modules/@types/node/module.d.ts","../node_modules/@types/node/net.d.ts","../node_modules/@types/node/os.d.ts","../node_modules/@types/node/path.d.ts","../node_modules/@types/node/perf_hooks.d.ts","../node_modules/@types/node/process.d.ts","../node_modules/@types/node/punycode.d.ts","../node_modules/@types/node/querystring.d.ts","../node_modules/@types/node/readline.d.ts","../node_modules/@types/node/readline/promises.d.ts","../node_modules/@types/node/repl.d.ts","../node_modules/@types/node/sea.d.ts","../node_modules/@types/node/sqlite.d.ts","../node_modules/@types/node/stream.d.ts","../node_modules/@types/node/stream/promises.d.ts","../node_modules/@types/node/stream/consumers.d.ts","../node_modules/@types/node/stream/web.d.ts","../node_modules/@types/node/string_decoder.d.ts","../node_modules/@types/node/test.d.ts","../node_modules/@types/node/timers.d.ts","../node_modules/@types/node/timers/promises.d.ts","../node_modules/@types/node/tls.d.ts","../node_modules/@types/node/trace_events.d.ts","../node_modules/@types/node/tty.d.ts","../node_modules/@types/node/url.d.ts","../node_modules/@types/node/util.d.ts","../node_modules/@types/node/v8.d.ts","../node_modules/@types/node/vm.d.ts","../node_modules/@types/node/wasi.d.ts","../node_modules/@types/node/worker_threads.d.ts","../node_modules/@types/node/zlib.d.ts","../node_modules/@types/node/index.d.ts","../node_modules/@types/connect/index.d.ts","../node_modules/@types/body-parser/index.d.ts","../node_modules/@types/bonjour/index.d.ts","../node_modules/@types/mime/index.d.ts","../node_modules/@types/send/index.d.ts","../node_modules/@types/qs/index.d.ts","../node_modules/@types/range-parser/index.d.ts","../node_modules/@types/express-serve-static-core/index.d.ts","../node_modules/@types/connect-history-api-fallback/index.d.ts","../node_modules/@types/ms/index.d.ts","../node_modules/@types/debug/index.d.ts","../node_modules/@types/estree/index.d.ts","../node_modules/@types/json-schema/index.d.ts","../node_modules/@types/eslint/use-at-your-own-risk.d.ts","../node_modules/@types/eslint/index.d.ts","../node_modules/@types/eslint-scope/index.d.ts","../node_modules/@types/estree-jsx/index.d.ts","../node_modules/@types/http-errors/index.d.ts","../node_modules/@types/serve-static/index.d.ts","../node_modules/@types/express/index.d.ts","../node_modules/@types/graceful-fs/index.d.ts","../node_modules/@types/gtag.js/index.d.ts","../node_modules/@types/unist/index.d.ts","../node_modules/@types/hast/index.d.ts","../node_modules/@types/history/domutils.d.ts","../node_modules/@types/history/createbrowserhistory.d.ts","../node_modules/@types/history/createhashhistory.d.ts","../node_modules/@types/history/creatememoryhistory.d.ts","../node_modules/@types/history/locationutils.d.ts","../node_modules/@types/history/pathutils.d.ts","../node_modules/@types/history/index.d.ts","../node_modules/@types/html-minifier-terser/index.d.ts","../node_modules/@types/http-cache-semantics/index.d.ts","../node_modules/@types/http-proxy/index.d.ts","../node_modules/@types/istanbul-lib-coverage/index.d.ts","../node_modules/@types/istanbul-lib-report/index.d.ts","../node_modules/@types/istanbul-reports/index.d.ts","../node_modules/@jest/expect-utils/build/index.d.ts","../node_modules/chalk/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/symbols/symbols.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/symbols/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/any/any.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/any/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/mapped/mapped-key.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/mapped/mapped-result.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/async-iterator/async-iterator.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/async-iterator/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/readonly/readonly.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/readonly/readonly-from-mapped-result.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/readonly/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/readonly-optional/readonly-optional.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/readonly-optional/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/constructor/constructor.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/constructor/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/literal/literal.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/literal/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/enum/enum.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/enum/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/function/function.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/function/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/computed/computed.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/computed/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/never/never.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/never/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/intersect/intersect-type.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/intersect/intersect-evaluated.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/intersect/intersect.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/intersect/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/union/union-type.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/union/union-evaluated.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/union/union.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/union/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/recursive/recursive.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/recursive/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/unsafe/unsafe.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/unsafe/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/ref/ref.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/ref/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/tuple/tuple.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/tuple/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/error/error.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/error/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/string/string.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/string/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/boolean/boolean.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/boolean/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/number/number.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/number/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/integer/integer.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/integer/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/bigint/bigint.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/bigint/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/template-literal/parse.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/template-literal/finite.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/template-literal/generate.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/template-literal/syntax.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/template-literal/pattern.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/template-literal/template-literal.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/template-literal/union.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/template-literal/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/indexed/indexed-property-keys.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/indexed/indexed-from-mapped-result.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/indexed/indexed.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/indexed/indexed-from-mapped-key.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/indexed/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/iterator/iterator.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/iterator/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/promise/promise.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/promise/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/sets/set.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/sets/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/mapped/mapped.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/mapped/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/optional/optional.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/optional/optional-from-mapped-result.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/optional/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/awaited/awaited.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/awaited/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/keyof/keyof-property-keys.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/keyof/keyof.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/keyof/keyof-from-mapped-result.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/keyof/keyof-property-entries.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/keyof/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/omit/omit-from-mapped-result.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/omit/omit.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/omit/omit-from-mapped-key.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/omit/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/pick/pick-from-mapped-result.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/pick/pick.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/pick/pick-from-mapped-key.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/pick/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/null/null.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/null/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/symbol/symbol.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/symbol/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/undefined/undefined.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/undefined/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/partial/partial.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/partial/partial-from-mapped-result.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/partial/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/regexp/regexp.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/regexp/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/record/record.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/record/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/required/required.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/required/required-from-mapped-result.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/required/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/transform/transform.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/transform/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/module/compute.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/module/infer.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/module/module.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/module/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/not/not.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/not/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/static/static.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/static/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/object/object.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/object/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/helpers/helpers.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/helpers/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/array/array.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/array/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/date/date.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/date/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/uint8array/uint8array.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/uint8array/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/unknown/unknown.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/unknown/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/void/void.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/void/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/schema/schema.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/schema/anyschema.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/schema/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/clone/type.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/clone/value.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/clone/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/create/type.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/create/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/argument/argument.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/argument/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/guard/kind.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/guard/type.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/guard/value.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/guard/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/patterns/patterns.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/patterns/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/registry/format.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/registry/type.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/registry/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/composite/composite.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/composite/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/const/const.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/const/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/constructor-parameters/constructor-parameters.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/constructor-parameters/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/exclude/exclude-from-template-literal.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/exclude/exclude.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/exclude/exclude-from-mapped-result.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/exclude/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/extends/extends-check.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/extends/extends-from-mapped-result.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/extends/extends.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/extends/extends-from-mapped-key.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/extends/extends-undefined.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/extends/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/extract/extract-from-template-literal.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/extract/extract.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/extract/extract-from-mapped-result.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/extract/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/instance-type/instance-type.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/instance-type/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/instantiate/instantiate.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/instantiate/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/intrinsic/intrinsic-from-mapped-key.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/intrinsic/intrinsic.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/intrinsic/capitalize.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/intrinsic/lowercase.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/intrinsic/uncapitalize.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/intrinsic/uppercase.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/intrinsic/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/parameters/parameters.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/parameters/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/rest/rest.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/rest/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/return-type/return-type.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/return-type/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/type/json.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/type/javascript.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/type/type/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/node_modules/@sinclair/typebox/build/cjs/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/node_modules/@jest/schemas/build/index.d.ts","../node_modules/jest-diff/node_modules/pretty-format/build/index.d.ts","../node_modules/jest-diff/build/index.d.ts","../node_modules/jest-matcher-utils/build/index.d.ts","../node_modules/expect/node_modules/jest-mock/build/index.d.ts","../node_modules/expect/build/index.d.ts","../node_modules/@types/jest/node_modules/pretty-format/build/index.d.ts","../node_modules/@types/jest/index.d.ts","../node_modules/@types/mdast/index.d.ts","../node_modules/@types/mdx/types.d.ts","../node_modules/@types/mdx/index.d.ts","../node_modules/parse-path/lib/index.d.ts","../node_modules/@types/prismjs/index.d.ts","../node_modules/@types/react-router/index.d.ts","../node_modules/@types/react-router-config/index.d.ts","../node_modules/@types/react-router-dom/index.d.ts","../node_modules/@types/retry/index.d.ts","../node_modules/@types/sax/index.d.ts","../node_modules/@types/serve-index/index.d.ts","../node_modules/@types/sockjs/index.d.ts","../node_modules/@types/stack-utils/index.d.ts","../node_modules/@types/ws/index.d.ts","../node_modules/@types/yargs-parser/index.d.ts","../node_modules/@types/yargs/index.d.ts"],"fileIdsList":[[333,341,396,413,414],[341,396,413,414],[245,246,323,341,396,413,414],[245,248,255,256,341,396,413,414],[279,341,396,413,414],[251,341,396,413,414],[245,255,341,396,413,414],[246,247,248,251,252,257,258,259,260,261,262,264,265,266,267,268,269,270,271,272,273,274,276,277,278,280,341,396,413,414],[245,255,263,341,396,413,414],[245,246,255,341,396,413,414],[250,341,396,413,414],[245,251,255,341,396,413,414],[246,251,255,275,341,396,413,414],[250,255,275,281,291,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,341,396,413,414],[245,255,256,341,396,413,414],[245,253,255,341,396,413,414],[245,249,323,341,396,413,414],[253,254,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,341,396,413,414],[249,341,396,413,414],[245,255,291,341,396,413,414],[245,253,323,341,396,413,414],[253,255,341,396,413,414],[300,341,396,413,414],[253,255,275,341,396,413,414],[245,341,396,413,414],[255,341,396,413,414],[245,246,249,251,252,253,254,281,341,396,413,414],[255,281,341,396,413,414],[255,307,341,396,413,414],[245,249,253,254,255,341,396,413,414],[255,308,341,396,413,414],[246,255,281,307,308,341,396,413,414],[249,253,255,306,307,308,341,396,413,414],[255,311,341,396,413,414],[116,341,396,413,414],[101,190,341,396,413,414],[101,341,396,413,414],[218,341,396,413,414],[190,214,341,396,413,414],[190,341,396,413,414],[217,341,396,413,414],[216,341,396,413,414],[207,341,396,413,414],[211,242,341,396,413,414],[210,341,396,413,414],[190,207,208,209,341,396,413,414],[207,212,213,215,220,225,226,227,228,229,230,231,232,241,341,396,413,414],[220,341,396,413,414],[190,207,208,214,221,222,223,341,396,413,414],[101,207,218,221,223,224,341,396,413,414],[101,214,341,396,413,414],[225,341,396,413,414],[234,236,238,240,341,396,413,414],[239,341,396,413,414],[238,341,396,413,414],[233,341,396,413,414],[214,238,341,396,413,414],[237,341,396,413,414],[234,236,240,341,396,413,414],[235,341,396,413,414],[219,341,396,413,414],[207,221,223,224,341,396,413,414],[333,334,335,336,337,341,396,413,414],[333,335,341,396,413,414],[341,396,410,413,414,446,447],[341,396,402,413,414,446],[341,396,413,414,439,446,454],[341,396,410,413,414,446],[341,396,413,414,456],[341,396,413,414,458,461,463],[341,396,413,414,458,459,460,463],[341,396,413,414,461],[341,396,413,414,458,463],[341,396,407,410,413,414,446,451,452,453],[341,396,413,414,448,452,454,465],[341,396,408,413,414,446],[341,396,413,414,469],[341,396,413,414,471,477],[341,396,413,414,472,473,474,475,476],[341,396,413,414,477],[341,396,407,410,412,413,414,416,428,439,446],[341,396,413,414,481],[341,396,413,414,482],[341,396,413,414,679,683],[341,396,413,414,678],[341,396,413,414,687,688],[341,393,394,396,413,414],[341,395,396,413,414],[396,413,414],[341,396,401,413,414,431],[341,396,397,402,407,413,414,416,428,439],[341,396,397,398,407,413,414,416],[341,396,399,413,414,440],[341,396,400,401,408,413,414,417],[341,396,401,413,414,428,436],[341,396,402,404,407,413,414,416],[341,395,396,403,413,414],[341,396,404,405,413,414],[341,396,406,407,413,414],[341,395,396,407,413,414],[341,396,407,408,409,413,414,428,439],[341,396,407,408,409,413,414,423,428,431],[341,388,396,404,407,410,413,414,416,428,439],[341,396,407,408,410,411,413,414,416,428,436,439],[341,396,410,412,413,414,428,436,439],[339,340,341,342,343,344,345,346,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445],[341,396,407,413,414],[341,396,413,414,415,439],[341,396,404,407,413,414,416,428],[341,396,413,414,417],[341,396,413,414,418],[341,395,396,413,414,419],[341,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445],[341,396,413,414,421],[341,396,413,414,422],[341,396,407,413,414,423,424],[341,396,413,414,423,425,440,442],[341,396,408,413,414],[341,396,407,413,414,428,429,431],[341,396,413,414,430,431],[341,396,413,414,428,429],[341,396,413,414,431],[341,396,413,414,432],[341,393,396,413,414,428,433],[341,396,407,413,414,434,435],[341,396,413,414,434,435],[341,396,401,413,414,416,428,436],[341,396,413,414,437],[341,396,413,414,416,438],[341,396,410,413,414,422,439],[341,396,401,413,414,440],[341,396,413,414,428,441],[341,396,413,414,415,442],[341,396,413,414,443],[341,396,401,413,414],[341,388,396,413,414],[341,396,413,414,444],[341,388,396,407,409,413,414,419,428,431,439,441,442,444],[341,396,413,414,428,445],[101,341,396,413,414,477,691],[101,341,396,413,414,477],[99,100,341,396,413,414],[341,396,413,414,428,446],[341,396,408,413,414,428,446,450],[341,396,408,413,414,466],[341,396,410,413,414,446,451,464],[341,396,407,410,412,413,414,416,428,436,439,445,446],[341,396,413,414,700],[341,396,413,414,484,681,682],[323,341,396,413,414],[341,396,413,414,679],[341,396,413,414,677],[341,396,413,414,487,489,493,496,498,500,502,504,506,510,514,518,520,522,524,526,528,530,532,534,536,538,546,551,553,555,557,559,562,564,569,573,577,579,581,583,586,588,590,593,595,599,601,603,605,607,609,611,613,615,617,620,623,625,627,631,633,636,638,640,642,646,652,656,658,660,667,669,671,673,676],[341,396,413,414,487,620],[341,396,413,414,488],[341,396,413,414,626],[341,396,413,414,487,603,607,620],[341,396,413,414,608],[341,396,413,414,487,603,620],[341,396,413,414,492],[341,396,413,414,508,514,518,524,555,607,620],[341,396,413,414,563],[341,396,413,414,537],[341,396,413,414,531],[341,396,413,414,621,622],[341,396,413,414,620],[341,396,413,414,510,514,551,557,569,605,607,620],[341,396,413,414,637],[341,396,413,414,486,620],[341,396,413,414,507],[341,396,413,414,489,496,502,506,510,526,538,579,581,583,605,607,611,613,615,620],[341,396,413,414,639],[341,396,413,414,500,510,526,620],[341,396,413,414,641],[341,396,413,414,487,496,498,562,603,607,620],[341,396,413,414,499],[341,396,413,414,624],[341,396,413,414,618],[341,396,413,414,610],[341,396,413,414,487,502,620],[341,396,413,414,503],[341,396,413,414,527],[341,396,413,414,559,605,620,644],[341,396,413,414,546,620,644],[341,396,413,414,510,518,546,559,603,607,620,643,645],[341,396,413,414,643,644,645],[341,396,413,414,528,620],[341,396,413,414,502,559,605,607,620,649],[341,396,413,414,559,605,620,649],[341,396,413,414,518,559,603,607,620,648,650],[341,396,413,414,647,648,649,650,651],[341,396,413,414,559,605,620,654],[341,396,413,414,546,620,654],[341,396,413,414,510,518,546,559,603,607,620,653,655],[341,396,413,414,653,654,655],[341,396,413,414,505],[341,396,413,414,628,629,630],[341,396,413,414,487,489,493,496,500,502,506,508,510,514,518,520,522,524,526,530,532,534,536,538,546,553,555,559,562,579,581,583,588,590,595,599,601,605,609,611,613,615,617,620,627],[341,396,413,414,487,489,493,496,500,502,506,508,510,514,518,520,522,524,526,528,530,532,534,536,538,546,553,555,559,562,579,581,583,588,590,595,599,601,605,609,611,613,615,617,620,627],[341,396,413,414,510,605,620],[341,396,413,414,606],[341,396,413,414,547,548,549,550],[341,396,413,414,549,559,605,607,620],[341,396,413,414,547,551,559,605,620],[341,396,413,414,502,518,534,536,546,620],[341,396,413,414,508,510,514,518,520,524,526,547,548,550,559,605,607,609,620],[341,396,413,414,657],[341,396,413,414,500,510,620],[341,396,413,414,659],[341,396,413,414,493,496,498,500,506,514,518,526,553,555,562,590,605,609,615,620,627],[341,396,413,414,535],[341,396,413,414,511,512,513],[341,396,413,414,496,510,511,562,620],[341,396,413,414,510,511,620],[341,396,413,414,620,662],[341,396,413,414,661,662,663,664,665,666],[341,396,413,414,502,559,605,607,620,662],[341,396,413,414,502,518,546,559,620,661],[341,396,413,414,552],[341,396,413,414,565,566,567,568],[341,396,413,414,559,566,605,607,620],[341,396,413,414,514,518,520,526,557,605,607,609,620],[341,396,413,414,502,508,518,524,534,559,565,567,607,620],[341,396,413,414,501],[341,396,413,414,490,491,558],[341,396,413,414,487,605,620],[341,396,413,414,490,491,493,496,500,502,504,506,514,518,526,551,553,555,557,562,605,607,609,620],[341,396,413,414,493,496,500,504,506,508,510,514,518,524,526,551,553,562,564,569,573,577,586,590,593,595,605,607,609,620],[341,396,413,414,598],[341,396,413,414,493,496,500,504,506,514,518,520,524,526,553,562,590,603,605,607,609,620],[341,396,413,414,487,596,597,603,605,620],[341,396,413,414,509],[341,396,413,414,600],[341,396,413,414,578],[341,396,413,414,533],[341,396,413,414,604],[341,396,413,414,487,496,562,603,607,620],[341,396,413,414,570,571,572],[341,396,413,414,559,571,605,620],[341,396,413,414,559,571,605,607,620],[341,396,413,414,502,508,514,518,520,524,551,559,570,572,605,607,620],[341,396,413,414,560,561],[341,396,413,414,559,560,605],[341,396,413,414,487,559,561,607,620],[341,396,413,414,668],[341,396,413,414,506,510,526,620],[341,396,413,414,584,585],[341,396,413,414,559,584,605,607,620],[341,396,413,414,496,498,502,508,514,518,520,524,530,532,534,536,538,559,562,579,581,583,585,605,607,620],[341,396,413,414,632],[341,396,413,414,574,575,576],[341,396,413,414,559,575,605,620],[341,396,413,414,559,575,605,607,620],[341,396,413,414,502,508,514,518,520,524,551,559,574,576,605,607,620],[341,396,413,414,554],[341,396,413,414,497],[341,396,413,414,496,562,620],[341,396,413,414,494,495],[341,396,413,414,494,559,605],[341,396,413,414,487,495,559,607,620],[341,396,413,414,589],[341,396,413,414,487,489,502,504,510,518,530,532,534,536,546,588,603,605,607,620],[341,396,413,414,519],[341,396,413,414,523],[341,396,413,414,487,522,603,620],[341,396,413,414,587],[341,396,413,414,634,635],[341,396,413,414,591,592],[341,396,413,414,559,591,605,607,620],[341,396,413,414,496,498,502,508,514,518,520,524,530,532,534,536,538,559,562,579,581,583,592,605,607,620],[341,396,413,414,670],[341,396,413,414,514,518,526,620],[341,396,413,414,672],[341,396,413,414,506,510,620],[341,396,413,414,489,493,500,502,504,506,514,518,520,524,526,530,532,534,536,538,546,553,555,579,581,583,588,590,601,605,609,611,613,615,617,618],[341,396,413,414,618,619],[341,396,413,414,487],[341,396,413,414,556],[341,396,413,414,602],[341,396,413,414,493,496,500,504,506,510,514,518,520,522,524,526,553,555,562,590,595,599,601,605,607,609,620],[341,396,413,414,529],[341,396,413,414,580],[341,396,413,414,486],[341,396,413,414,502,518,528,530,532,534,536,538,539,546],[341,396,413,414,502,518,528,532,539,540,546,607],[341,396,413,414,539,540,541,542,543,544,545],[341,396,413,414,528],[341,396,413,414,528,546],[341,396,413,414,502,518,530,532,534,538,546,607],[341,396,413,414,487,502,510,518,530,532,534,536,538,542,603,607,620],[341,396,413,414,502,518,544,603,607],[341,396,413,414,594],[341,396,413,414,525],[341,396,413,414,674,675],[341,396,413,414,493,500,506,538,553,555,564,581,583,588,611,613,617,620,627,642,658,660,669,673,674],[341,396,413,414,489,496,498,502,504,510,514,518,520,522,524,526,530,532,534,536,546,551,559,562,569,573,577,579,586,590,593,595,599,601,605,609,615,620,638,640,646,652,656,667,671],[341,396,413,414,612],[341,396,413,414,582],[341,396,413,414,515,516,517],[341,396,413,414,496,510,515,562,620],[341,396,413,414,510,515,620],[341,396,413,414,614],[341,396,413,414,521],[341,396,413,414,616],[341,396,413,414,485,680],[81,341,396,413,414],[83,341,396,413,414],[81,82,83,84,85,86,87,90,91,92,191,341,396,413,414],[89,341,396,413,414],[81,85,341,396,413,414],[88,341,396,413,414],[92,190,341,396,413,414],[124,125,341,396,413,414],[101,105,111,112,115,118,120,121,124,341,396,413,414],[122,341,396,413,414],[131,341,396,413,414],[94,104,341,396,413,414],[101,102,104,105,109,123,124,341,396,413,414],[101,124,153,154,341,396,413,414],[101,102,104,105,109,124,341,396,413,414],[94,138,341,396,413,414],[101,102,109,123,124,140,341,396,413,414],[101,103,105,108,109,111,123,124,341,396,413,414],[101,102,104,109,124,341,396,413,414],[101,102,104,109,341,396,413,414],[101,102,103,104,105,107,109,110,111,123,124,341,396,413,414],[101,124,341,396,413,414],[101,123,124,341,396,413,414],[94,101,102,104,105,108,109,123,124,140,341,396,413,414],[101,103,105,341,396,413,414],[101,111,123,124,151,341,396,413,414],[101,102,107,124,151,153,341,396,413,414],[101,111,151,341,396,413,414],[101,102,103,105,107,108,123,124,140,341,396,413,414],[105,341,396,413,414],[101,103,105,106,107,108,123,124,341,396,413,414],[94,341,396,413,414],[130,341,396,413,414],[101,102,103,104,105,108,113,114,123,124,341,396,413,414],[105,106,341,396,413,414],[101,111,112,117,123,124,341,396,413,414],[101,112,117,119,123,124,341,396,413,414],[101,105,109,124,341,396,413,414],[101,123,166,341,396,413,414],[104,341,396,413,414],[101,104,341,396,413,414],[124,341,396,413,414],[123,341,396,413,414],[113,122,124,341,396,413,414],[101,102,104,105,108,123,124,341,396,413,414],[176,341,396,413,414],[94,190,341,396,413,414],[138,341,396,413,414],[97,341,396,413,414],[93,94,95,96,97,98,103,104,105,106,107,108,109,110,111,112,113,114,115,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,341,396,413,414],[96,341,396,413,414],[341,354,357,360,361,396,413,414,439],[341,357,396,413,414,428,439],[341,357,361,396,413,414,439],[341,396,413,414,428],[341,351,396,413,414],[341,355,396,413,414],[341,353,354,357,396,413,414,439],[341,396,413,414,416,436],[341,396,413,414,446],[341,351,396,413,414,446],[341,353,357,396,413,414,416,439],[341,348,349,350,352,356,396,407,413,414,428,439],[341,357,365,373,396,413,414],[341,349,355,396,413,414],[341,357,382,383,396,413,414],[341,349,352,357,396,413,414,431,439,446],[341,357,396,413,414],[341,353,357,396,413,414,439],[341,348,396,413,414],[341,351,352,353,355,356,357,358,359,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,383,384,385,386,387,396,413,414],[341,357,375,378,396,404,413,414],[341,357,365,366,367,396,413,414],[341,355,357,366,368,396,413,414],[341,356,396,413,414],[341,349,351,357,396,413,414],[341,357,361,366,368,396,413,414],[341,361,396,413,414],[341,355,357,360,396,413,414,439],[341,349,353,357,365,396,413,414],[341,357,375,396,413,414],[341,368,396,413,414],[341,351,357,382,396,413,414,431,444,446],[203,243,341,396,413,414],[203,341,396,413,414],[101,192,197,200,202,341,396,413,414],[192,193,194,197,198,199,200,202,204,341,396,413,414],[328,341,396,413,414],[326,341,396,413,414],[327,341,396,413,414],[324,325,326,327,341,396,413,414],[324,325,341,396,413,414],[192,341,396,413,414],[192,196,341,396,413,414],[195,196,341,396,413,414],[195,341,396,413,414],[201,341,396,413,414],[200,341,396,413,414]],"fileInfos":[{"version":"c430d44666289dae81f30fa7b2edebf186ecc91a2d4c71266ea6ae76388792e1","affectsGlobalScope":true,"impliedFormat":1},{"version":"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","impliedFormat":1},{"version":"3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","impliedFormat":1},{"version":"e44bb8bbac7f10ecc786703fe0a6a4b952189f908707980ba8f3c8975a760962","impliedFormat":1},{"version":"5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","impliedFormat":1},{"version":"68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","impliedFormat":1},{"version":"5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","impliedFormat":1},{"version":"feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","impliedFormat":1},{"version":"ee7bad0c15b58988daa84371e0b89d313b762ab83cb5b31b8a2d1162e8eb41c2","impliedFormat":1},{"version":"27bdc30a0e32783366a5abeda841bc22757c1797de8681bbe81fbc735eeb1c10","impliedFormat":1},{"version":"8fd575e12870e9944c7e1d62e1f5a73fcf23dd8d3a321f2a2c74c20d022283fe","impliedFormat":1},{"version":"2ab096661c711e4a81cc464fa1e6feb929a54f5340b46b0a07ac6bbf857471f0","impliedFormat":1},{"version":"c57796738e7f83dbc4b8e65132f11a377649c00dd3eee333f672b8f0a6bea671","affectsGlobalScope":true,"impliedFormat":1},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true,"impliedFormat":1},{"version":"515d0b7b9bea2e31ea4ec968e9edd2c39d3eebf4a2d5cbd04e88639819ae3b71","affectsGlobalScope":true,"impliedFormat":1},{"version":"0559b1f683ac7505ae451f9a96ce4c3c92bdc71411651ca6ddb0e88baaaad6a3","affectsGlobalScope":true,"impliedFormat":1},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true,"impliedFormat":1},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true,"impliedFormat":1},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true,"impliedFormat":1},{"version":"fb0f136d372979348d59b3f5020b4cdb81b5504192b1cacff5d1fbba29378aa1","affectsGlobalScope":true,"impliedFormat":1},{"version":"d15bea3d62cbbdb9797079416b8ac375ae99162a7fba5de2c6c505446486ac0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"68d18b664c9d32a7336a70235958b8997ebc1c3b8505f4f1ae2b7e7753b87618","affectsGlobalScope":true,"impliedFormat":1},{"version":"eb3d66c8327153d8fa7dd03f9c58d351107fe824c79e9b56b462935176cdf12a","affectsGlobalScope":true,"impliedFormat":1},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true,"impliedFormat":1},{"version":"69ab18c3b76cd9b1be3d188eaf8bba06112ebbe2f47f6c322b5105a6fbc45a2e","affectsGlobalScope":true,"impliedFormat":1},{"version":"a680117f487a4d2f30ea46f1b4b7f58bef1480456e18ba53ee85c2746eeca012","affectsGlobalScope":true,"impliedFormat":1},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true,"impliedFormat":1},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true,"impliedFormat":1},{"version":"954296b30da6d508a104a3a0b5d96b76495c709785c1d11610908e63481ee667","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac9538681b19688c8eae65811b329d3744af679e0bdfa5d842d0e32524c73e1c","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a969edff4bd52585473d24995c5ef223f6652d6ef46193309b3921d65dd4376","affectsGlobalScope":true,"impliedFormat":1},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true,"impliedFormat":1},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true,"impliedFormat":1},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true,"impliedFormat":1},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true,"impliedFormat":1},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true,"impliedFormat":1},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true,"impliedFormat":1},{"version":"d6d7ae4d1f1f3772e2a3cde568ed08991a8ae34a080ff1151af28b7f798e22ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true,"impliedFormat":1},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true,"impliedFormat":1},{"version":"52ada8e0b6e0482b728070b7639ee42e83a9b1c22d205992756fe020fd9f4a47","affectsGlobalScope":true,"impliedFormat":1},{"version":"3bdefe1bfd4d6dee0e26f928f93ccc128f1b64d5d501ff4a8cf3c6371200e5e6","affectsGlobalScope":true,"impliedFormat":1},{"version":"59fb2c069260b4ba00b5643b907ef5d5341b167e7d1dbf58dfd895658bda2867","affectsGlobalScope":true,"impliedFormat":1},{"version":"639e512c0dfc3fad96a84caad71b8834d66329a1f28dc95e3946c9b58176c73a","affectsGlobalScope":true,"impliedFormat":1},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true,"impliedFormat":1},{"version":"af3dd424cf267428f30ccfc376f47a2c0114546b55c44d8c0f1d57d841e28d74","affectsGlobalScope":true,"impliedFormat":1},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","affectsGlobalScope":true,"impliedFormat":1},{"version":"959d36cddf5e7d572a65045b876f2956c973a586da58e5d26cde519184fd9b8a","affectsGlobalScope":true,"impliedFormat":1},{"version":"965f36eae237dd74e6cca203a43e9ca801ce38824ead814728a2807b1910117d","affectsGlobalScope":true,"impliedFormat":1},{"version":"3925a6c820dcb1a06506c90b1577db1fdbf7705d65b62b99dce4be75c637e26b","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a3d63ef2b853447ec4f749d3f368ce642264246e02911fcb1590d8c161b8005","affectsGlobalScope":true,"impliedFormat":1},{"version":"8cdf8847677ac7d20486e54dd3fcf09eda95812ac8ace44b4418da1bbbab6eb8","affectsGlobalScope":true,"impliedFormat":1},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","affectsGlobalScope":true,"impliedFormat":1},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","affectsGlobalScope":true,"impliedFormat":1},{"version":"b4b67b1a91182421f5df999988c690f14d813b9850b40acd06ed44691f6727ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"df83c2a6c73228b625b0beb6669c7ee2a09c914637e2d35170723ad49c0f5cd4","affectsGlobalScope":true,"impliedFormat":1},{"version":"436aaf437562f276ec2ddbee2f2cdedac7664c1e4c1d2c36839ddd582eeb3d0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e3c06ea092138bf9fa5e874a1fdbc9d54805d074bee1de31b99a11e2fec239d","affectsGlobalScope":true,"impliedFormat":1},{"version":"87dc0f382502f5bbce5129bdc0aea21e19a3abbc19259e0b43ae038a9fc4e326","affectsGlobalScope":true,"impliedFormat":1},{"version":"b1cb28af0c891c8c96b2d6b7be76bd394fddcfdb4709a20ba05a7c1605eea0f9","affectsGlobalScope":true,"impliedFormat":1},{"version":"2fef54945a13095fdb9b84f705f2b5994597640c46afeb2ce78352fab4cb3279","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac77cb3e8c6d3565793eb90a8373ee8033146315a3dbead3bde8db5eaf5e5ec6","affectsGlobalScope":true,"impliedFormat":1},{"version":"56e4ed5aab5f5920980066a9409bfaf53e6d21d3f8d020c17e4de584d29600ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ece9f17b3866cc077099c73f4983bddbcb1dc7ddb943227f1ec070f529dedd1","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a6282c8827e4b9a95f4bf4f5c205673ada31b982f50572d27103df8ceb8013c","affectsGlobalScope":true,"impliedFormat":1},{"version":"1c9319a09485199c1f7b0498f2988d6d2249793ef67edda49d1e584746be9032","affectsGlobalScope":true,"impliedFormat":1},{"version":"e3a2a0cee0f03ffdde24d89660eba2685bfbdeae955a6c67e8c4c9fd28928eeb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","affectsGlobalScope":true,"impliedFormat":1},{"version":"51ad4c928303041605b4d7ae32e0c1ee387d43a24cd6f1ebf4a2699e1076d4fa","affectsGlobalScope":true,"impliedFormat":1},{"version":"60037901da1a425516449b9a20073aa03386cce92f7a1fd902d7602be3a7c2e9","affectsGlobalScope":true,"impliedFormat":1},{"version":"d4b1d2c51d058fc21ec2629fff7a76249dec2e36e12960ea056e3ef89174080f","affectsGlobalScope":true,"impliedFormat":1},{"version":"22adec94ef7047a6c9d1af3cb96be87a335908bf9ef386ae9fd50eeb37f44c47","affectsGlobalScope":true,"impliedFormat":1},{"version":"196cb558a13d4533a5163286f30b0509ce0210e4b316c56c38d4c0fd2fb38405","affectsGlobalScope":true,"impliedFormat":1},{"version":"73f78680d4c08509933daf80947902f6ff41b6230f94dd002ae372620adb0f60","affectsGlobalScope":true,"impliedFormat":1},{"version":"c5239f5c01bcfa9cd32f37c496cf19c61d69d37e48be9de612b541aac915805b","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"bc28a9d6e1a6a95c1bbfd69e1774e9a006141fd0c17718b80384487c82c3be97","impliedFormat":1},{"version":"7878071a1f9b5e6d06d2dbbdf24b17f7c51fe7df544f3c8c4c7673feaa9735a3","impliedFormat":1},{"version":"9aaed64a71cdd96f798a6885dc1eb67b771d87b117b5ca5aecf017c7c348add9","impliedFormat":1},{"version":"3d2210296a3dda15259de33a82465b766175d0ef9eae5ba3c32f750887aa4809","impliedFormat":1},{"version":"0922fce4a4135a1673a4707de6957b61a39b3527c729297ade91b7b80fcff1f7","impliedFormat":1},{"version":"f4222ee35793fb4b97543095791973c34edf92236f76c395946a1627e383d9b6","impliedFormat":1},{"version":"6ec5edea89079b76d603c25fa0bbcbc1a0ef04e3c81f0d4d001c6a961830c19b","impliedFormat":1},{"version":"8b091a75d766f796009c93f8edc514555493412b86c833f052d227825cd2b307","impliedFormat":1},{"version":"cea47047c6bcf41628abd5e7a55c03ed9f1706cd8fd8880ac2ff32fa3a71a589","impliedFormat":1},{"version":"edac49118a9eb46d842c8d24a567e31f0290ecdf8d44a5fc78da3112c2fdda54","impliedFormat":1},{"version":"9a69602e1cbf7afe7ea8fa14121f7572f2bf024948fb2f6ad6dfaab26adc4978","impliedFormat":1},{"version":"cc836371de1aa7a5171ed9f40e2019e9b1789109a843c8a5ccc2751db65eb4a5","impliedFormat":1},{"version":"3a909e8789a4f8b5377ef3fb8dc10d0c0a090c03f2e40aab599534727457475a","affectsGlobalScope":true,"impliedFormat":1},{"version":"fd412dd6372493eb8e3e95cae8687d35e4d34dde905a33e0ee47b74224cdd6ab","impliedFormat":1},{"version":"9d3b119c15e8eeb9a8fbeca47e0165ca7120704d90bf123b16ee5b612e2ecc9d","impliedFormat":1},{"version":"9f66eb21b8f041974625ec8f8ab3c6c36990b900b053ba962bb8b233301c8e47","impliedFormat":1},{"version":"005319c82222e57934c7b211013eb6931829e46b2a61c5d9a1c3c25f8dc3ea90","impliedFormat":1},{"version":"54ccb63049fb6d1d3635f3dc313ebfe3a8059f6b6afa8b9d670579534f6e25a6","affectsGlobalScope":true,"impliedFormat":1},{"version":"170d4db14678c68178ee8a3d5a990d5afb759ecb6ec44dbd885c50f6da6204f6","affectsGlobalScope":true,"impliedFormat":1},{"version":"8a8eb4ebffd85e589a1cc7c178e291626c359543403d58c9cd22b81fab5b1fb9","impliedFormat":1},{"version":"9dd1cf136b687969888de067d0384593097f32e9a378b187d150d9405151c6cb","impliedFormat":1},{"version":"232f660363b3b189f7be7822ed71e907195d1a85bc8d55d2b7ce3f09b2136938","impliedFormat":1},{"version":"e745388cfad9efb4e5a9a15a2c6b66d54094dd82f8d0c2551064e216f7b51526","impliedFormat":1},{"version":"d11cbcaf3a54861b1d348ba2adeeba67976ce0b33eef5ea6e4bddc023d2ac4b2","impliedFormat":1},{"version":"cf1e23408bb2e38cb90d109cf8027c829f19424ad7a611c74edf39e1f195fe22","impliedFormat":1},{"version":"8ebf448e9837fda1a368acbb575b0e28843d5b2a3fda04bce76248b64326ea49","impliedFormat":1},{"version":"91b9f6241fca7843985aa31157cfa08cc724c77d91145a4d834d27cdde099c05","impliedFormat":1},{"version":"c5dc49c81f9cb20dff16b7933b50e19ac3565430cf685bbe51bcbcdb760fc03f","impliedFormat":1},{"version":"d78d4bc8bbda13ed147b23e63ff4ac83e3dcf4f07012afadd59e8a62473b5894","impliedFormat":1},{"version":"3dfa3a6f2a62259b56fa7bcebfbacf886848dfa037298be5bed07c7a0381ee4f","impliedFormat":1},{"version":"1882680f8c88c5648d603408dd1943857ca831a815e33d3126be8368f7a69252","impliedFormat":1},{"version":"24b6109bdf5e2027f0a4366b9e1f988d648f08ea3748ebd690e76bba65115bf9","impliedFormat":1},{"version":"e7d56fa3c64c44b29fa11d840b1fe04f6d782fc2e341a1f01b987f5e59f34266","impliedFormat":1},{"version":"0f86beb951b048eb7e0a17609e934a59a8686683b2134632975baeacaf53c23d","impliedFormat":1},{"version":"e1835114d3449689778b4d41a5dde326cf82c5d13ddd902a9b71f5bf223390fb","impliedFormat":1},{"version":"16000ce3a50ff9513f802cef9ec1ce95d4b93ce251d01fd82d5c61a34e0e35bd","impliedFormat":1},{"version":"42bacb33cddecbcfe3e043ee1117ba848801749e44f947626765b3e0aec74b1c","impliedFormat":1},{"version":"4e1bfec0f44a463f25cc26528a4505bc592feef555706311a143481f69a21d6f","impliedFormat":1},{"version":"cd2156bc8e4d54d52a2817d1b6f4629a5dd3173b1d8bb0fc893ee678d6a78ecd","impliedFormat":1},{"version":"60526d9010e8ccb2a76a59821061463464c3acd5bc7a50320df6d2e4e0d6e4f7","impliedFormat":1},{"version":"35e068ea47e779f232417d5c9fd595af9a85d26b2b77f89ae6afce17343d31e7","impliedFormat":1},{"version":"623fa4efc706bb9956d0ae94b13321c6617655bf8ebdb270c9792bb398f82e44","impliedFormat":1},{"version":"70533e87167cf88facbec8ef771f9ad98021d796239c1e6f7826e0f386a725be","impliedFormat":1},{"version":"79d6871ce0da76f4c865a58daa509d5c8a10545d510b804501daa5d0626e7028","impliedFormat":1},{"version":"9054417b5760061bc5fe31f9eee5dc9bf018339b0617d3c65dd1673c8e3c0f25","impliedFormat":1},{"version":"c6b68cd2e7838e91e05ede0a686815f521024281768f338644f6c0e0ad8e63cd","impliedFormat":1},{"version":"20c7a8cb00fda35bf50333488657c20fd36b9af9acb550f8410ef3e9bef51ef0","impliedFormat":1},{"version":"c94f70562ae60797cce564c3bebbaaf1752c327d5063d6ac152aa5ca1616c267","impliedFormat":1},{"version":"2aeb5fcdfc884b16015617d263fd8d1a8513f7efe23880be4e5f0bdb3794b37c","impliedFormat":1},{"version":"b561170fbe8d4292425e1dfa52406c8d97575681f7a5e420d11d9f72f7c29e38","impliedFormat":1},{"version":"5fe94f3f6411a0f6293f16fdc8e02ee61138941847ce91d6f6800c97fac22fcd","impliedFormat":1},{"version":"7f7c0ecc3eeeef905a3678e540947f4fbbc1a9c76075419dcc5fbfc3df59cb0b","impliedFormat":1},{"version":"df3303018d45c92be73fb4a282d5a242579f96235f5e0f8981983102caf5feca","impliedFormat":1},{"version":"92c10b9a2fcc6e4e4a781c22a97a0dac735e29b9059ecb6a7fa18d5b6916983b","impliedFormat":1},{"version":"8205e62a7310ac0513747f6d84175400680cff372559bc5fbe2df707194a295d","impliedFormat":1},{"version":"084d0df6805570b6dc6c8b49c3a71d5bdfe59606901e0026c63945b68d4b080a","impliedFormat":1},{"version":"9235e7b554d1c15ea04977b69cd123c79bd10f81704479ad5145e34d0205bf07","impliedFormat":1},{"version":"0f066f9654e700a9cf79c75553c934eb14296aa80583bd2b5d07e2d582a3f4ee","impliedFormat":1},{"version":"269c5d54104033b70331343bd931c9933852a882391ed6bd98c3d8b7d6465d22","impliedFormat":1},{"version":"a56b8577aaf471d9e60582065a8193269310e8cae48c1ce4111ed03216f5f715","impliedFormat":1},{"version":"486ae83cd51b813095f6716f06cc9b2cf480ad1d6c7f8ec59674d6c858cd2407","impliedFormat":1},{"version":"039f0a1f6d67514bbfea62ffbb0822007ce35ba180853ec9034431f60f63dbe6","impliedFormat":1},{"version":"fff527e2567a24dd634a30268f1aa8a220315fed9c513d70ee872e54f67f27f3","impliedFormat":1},{"version":"5dd0ff735b3f2e642c3f16bcfb3dc4ecebb679a70e43cfb19ab5fd84d8faaeed","impliedFormat":1},{"version":"71a9a3cf1e644ec071aa3ec6417ad05aae80c7bd55ef49b011be3cf1f17b7421","impliedFormat":1},{"version":"b7d1cdc9810b334734a7d607c195daa721df6d114d99e96d595ff52db1df627b","impliedFormat":1},{"version":"79150b9d6ee93942e4e45dddf3ef823b7298b3dda0a894ac8235206cf2909587","impliedFormat":1},{"version":"77282216c61bcef9a700db98e142301d5a7d988d3076286029da63e415e98a42","impliedFormat":1},{"version":"57b242af775e000ef0e0abb946542b0094fdb761ea52affb69b59b85ad83d34f","impliedFormat":1},{"version":"75ff8ea2c0c632719c14f50849c1fc7aa2d49f42b08c54373688536b3f995ee7","impliedFormat":1},{"version":"85a915dbb768b89cb92f5e6c165d776bfebd065883c34fee4e0219c3ed321b47","impliedFormat":1},{"version":"83df2f39cb14971adea51d1c84e7d146a34e9b7f84ad118450a51bdc3138412c","impliedFormat":1},{"version":"96d6742b440a834780d550fffc57d94d0aece2e04e485bce8d817dc5fb9b05d7","impliedFormat":1},{"version":"bdb2b70c74908c92ec41d8dd8375a195cb3bb07523e4de642b2b2dfbde249ca6","impliedFormat":1},{"version":"7b329f4137a552073f504022acbf8cd90d49cc5e5529791bef508f76ff774854","impliedFormat":1},{"version":"f63bbbffcfc897d22f34cf19ae13405cd267b1783cd21ec47d8a2d02947c98c1","impliedFormat":1},{"version":"9da2649fb89af9bd08b2215621ad1cfda50f798d0acbd0d5fee2274ee940c827","impliedFormat":1},{"version":"df55b9be6ba19a6f77487e09dc7a94d7c9bf66094d35ea168dbd4bac42c46b8f","impliedFormat":1},{"version":"595125f3e088b883d104622ef10e6b7d5875ff6976bbe4d7dca090a3e2dca513","impliedFormat":1},{"version":"737fc8159cb99bf39a201c4d7097e92ad654927da76a1297ace7ffe358a2eda3","impliedFormat":1},{"version":"e0d7eed4ba363df3faadb8e617f95f9fc8adfbb00b87db7ade4a1098d6cf1e90","impliedFormat":1},{"version":"676088e53ca31e9e21e53f5a8996345d1b8a7d153737208029db964279004c3e","impliedFormat":1},{"version":"de115595321ce012c456f512a799679bfc874f0ac0a4928a8429557bb25086aa","impliedFormat":1},{"version":"896e4b676a6f55ca66d40856b63ec2ff7f4f594d6350f8ae04eaee8876da0bc5","impliedFormat":1},{"version":"0524cab11ba9048d151d93cc666d3908fda329eec6b1642e9a936093e6d79f28","impliedFormat":1},{"version":"869073d7523e75f45bd65b2072865c60002d5e0cbd3d17831e999cf011312778","impliedFormat":1},{"version":"bc7b5906a6ce6c5744a640c314e020856be6c50a693e77dc12aff2d77b12ca76","impliedFormat":1},{"version":"56503e377bc1344f155e4e3115a772cb4e59350c0b8131e3e1fb2750ac491608","impliedFormat":1},{"version":"6b579287217ee1320ee1c6cfec5f6730f3a1f91daab000f7131558ee531b2bf8","impliedFormat":1},{"version":"2586bc43511ba0f0c4d8e35dacf25ed596dde8ec50b9598ecd80194af52f992f","impliedFormat":1},{"version":"a793636667598e739a52684033037a67dc2d9db37fab727623626ef19aa5abb9","impliedFormat":1},{"version":"b15d6238a86bc0fc2368da429249b96c260debc0cec3eb7b5f838ad32587c129","impliedFormat":1},{"version":"9a9fba3a20769b0a74923e7032997451b61c1bd371c519429b29019399040d74","impliedFormat":1},{"version":"4b10e2fe52cb61035e58df3f1fdd926dd0fe9cf1a2302f92916da324332fb4e0","impliedFormat":1},{"version":"d1092ae8d6017f359f4758115f588e089848cc8fb359f7ba045b1a1cf3668a49","impliedFormat":1},{"version":"ddae9195b0da7b25a585ef43365f4dc5204a746b155fbee71e6ee1a9193fb69f","impliedFormat":1},{"version":"32dbced998ce74c5e76ce87044d0b4071857576dde36b0c6ed1d5957ce9cf5b5","impliedFormat":1},{"version":"29befd9bb08a9ed1660fd7ac0bc2ad24a56da550b75b8334ac76c2cfceda974a","impliedFormat":1},{"version":"5bc29a9918feba88816b71e32960cf11243b77b76630e9e87cad961e5e1d31d0","impliedFormat":1},{"version":"0aba767f26742d337f50e46f702a95f83ce694101fa9b8455786928a5672bb9b","impliedFormat":1},{"version":"8db57d8da0ab49e839fb2d0874cfe456553077d387f423a7730c54ef5f494318","impliedFormat":1},{"version":"ecc1b8878c8033bde0204b85e26fe1af6847805427759e5723882c848a11e134","impliedFormat":1},{"version":"cfc9c32553ad3b5be38342bc8731397438a93531118e1a226a8c79ad255b4f0c","impliedFormat":1},{"version":"16e5b5b023c2a1119c1878a51714861c56255778de0a7fe378391876a15f7433","impliedFormat":1},{"version":"52e8612d284467b4417143ca8fe54d30145fdfc3815f5b5ea9b14b677f422be5","impliedFormat":1},{"version":"a090a8a3b0ef2cceeb089acf4df95df72e7d934215896afe264ff6f734d66d15","impliedFormat":1},{"version":"151f422f08c8ca67b77c5c39d49278b4df452ef409237c8219be109ae3cdae9d","impliedFormat":1},{"version":"412a06aa68e902bc67d69f381c06f8fd52497921c5746fabddadd44f624741f5","impliedFormat":1},{"version":"c469120d20804fda2fc836f4d7007dfd5c1cef70443868858cb524fd6e54def1","impliedFormat":1},{"version":"a32cc760d7c937dde05523434e3d7036dd6ca0ba8cb69b8f4f9557ffd80028b7","impliedFormat":1},{"version":"b33dc1bd26534a1a05e179351f02c0ab7cfec2abe2df91be6067fc6be61ca6e9","impliedFormat":1},{"version":"4320995b1dcec77126609ac5dbd4ab728fcef1412cc37a5220afa1eccbcd155c","impliedFormat":1},{"version":"7157b069ab4451f3a62787f0abcab70c2d3f13a9d74051674dc5576f112c9ebd","signature":"9030d04601dd9af15da967a8e248c118778e11954b6b20c953855d3f8b57d143"},{"version":"1050398f20eaf1cd581f2b71360cadd71b8e74e05fdf9a999e2c8ffbc72ad35a","signature":"d6b60229fcad0411ab20c90c37d1409ef929bb1bb9c80d5ba4646592ce68ddb7"},{"version":"add0bed4aa5a31b7683184fdaf5ba718b71323cb95498ea7c57d76899f5bed0e","signature":"7a76f67f32665df2777ee2e093c2f0f9f974a4b48eb093c99bae4fd7e29a8699"},{"version":"b72bb37da65df2b1dc955a1cae5751f6ddcfe91616b1acb3eb2b7981c1653ea3","signature":"b950156210c34feca13e1c3dcb02a2754643a3e677db59b5e3cc2037c99ecfdd"},{"version":"e9245ce2c0610dd7da79fff3b1d6c425ffb1878cff792769c3cd504831cfefd2","signature":"9e92024b23778d2dd82fe28721144f56f7a36858c5e38d9a61f9c785c104707b"},{"version":"d5762c3c42e13856e23c834a0dc7072639230baea7e692f105b209fa4789fd58","signature":"1db14737448c3f8ea28448dc2b306e543bd918bdb98669e2fa34bb3aa670c46a"},{"version":"1c47f57c7d227ee846ebd6457b36b66d488aaa2df92163d17102a3c820153db2","signature":"c5ec5167bc49861990387063d2b0fe8146d8c225ecf35adb7d63b972c0479a3a"},{"version":"d998ec52ffed4c323a0d3e9c375753b8f460f12abe93cd7d573321a2d50cac12","signature":"314e429534550a9398e03ac6fcd1ffab27a5ef1b65abc56e7de4b92624c01f89"},{"version":"ac0416ad7b4a7c99e322a6197e3abeb464698841e0eb2e0d4e7606a0760e746d","signature":"ddfef4b41fc3d3b80c3b38f07bbc3adfe071a02ab4a8404581c90c43604c467d"},{"version":"15a1e7f994e1e6cd17b6bbd1b62a5212623a286916e9d780f78fb952e487b4f7","signature":"12f6b4c524e2ac1286418245b38fc33f812955b0b9050cb6cf68e5f8d5f4ddb9"},{"version":"f032cc7a225639ac9848f52e2651a99390cc6bda9f995637b4704d762ab4a7d2","signature":"cf9d02d57e1a86b362d590d623d6e9dc4ab0ec29cc1d7ee4257ec7cc38dbf96d"},{"version":"ec41ddcff07f6467aac8ca55dd89e0b62df19ca81b22a399fd9920a52413d734","signature":"df31347bfe46d7d3d7ad044ce1a9069fd5488961d28b5ec9d4c2639aefd089bc"},{"version":"5a10f21bd3fee907dd616ef4bad4ba8aa858aba3b170584bf8f6d2910c56aef9","signature":"d3e14867aa806fb14268a3b4b481f31577224e20bc6f16fdabda95b2f3097b8a"},{"version":"f823c8dc4c799b3f536b07879bfde259c6edeb03c1f6de379ad01a2280875502","affectsGlobalScope":true,"impliedFormat":1},{"version":"12cf104bd89efbb51c4c62b28556653fe285225931aaf6ab8a61dbbe9f399b21","impliedFormat":1},{"version":"6d208c1116f68866f527cf872c9a64f0b88ab5c18f91fb7523575660c01838d8","impliedFormat":1},{"version":"ba4bef7e760ab98e965a447fb9df64db1d67eaf737477197d5998bf3973ab105","impliedFormat":1},{"version":"62e6321f778d39b3399d9a95452430abab1a63b48be4fa26053e49ab5d13fb38","affectsGlobalScope":true,"impliedFormat":1},{"version":"35bb6a2809c76d995636dd931318665e50cc219a7a90d13c86d0ce8ee206cfe6","impliedFormat":1},{"version":"b7eb2717845b7591cf4cd895e6a9d683ef2da470b63d0c47c522431a422af9f0","affectsGlobalScope":true,"impliedFormat":1},{"version":"f79c71cfc2124a525167e14fe6e5dcd017cc8445725df147dd8db8fdac4f34ec","impliedFormat":1},{"version":"deb95beae1447e1d3637a668f348cbf45d5af93824da00da8b55ca7cbd37a3d3","impliedFormat":1},{"version":"ae345b2262d8511c811bd68681f51d99b337e0418e681aabec7edcddf8104d31","impliedFormat":1},{"version":"8d7d800756d81cadb4e1c8074775a9bee51c0102551bd43ea50127491a773237","impliedFormat":1},{"version":"c04ca7355e5fff4c9ed072abbe0a34d73a0d59bcbe1146060fe1e09c3a1ae4e2","impliedFormat":1},{"version":"dccf72099c180a16937a39be8c2005c11f25c0d2fe83f6bfc013cdaba9fbb3a3","impliedFormat":1},{"version":"6fef6366f8856dab93cdf5ca4c9544da1664ea45c5dd1a2cdb4bdb9ff62ec5bb","impliedFormat":1},{"version":"9ccfe61a2ee1aa330392795362865adadeca06d90b52432b39dbd45ed1beaea3","impliedFormat":1},{"version":"4e0a1b11a0beb7ab32f4000291a1f88e99921def4fead97642dcf02aea735286","impliedFormat":1},{"version":"8a19aa91c88a55d81072f5118aa9261bad2c7167aefcd0a5e909f8003dc80ad5","impliedFormat":1},{"version":"2ba193e017bb5fb818671fe7967b92c52ea858ae48de7c9c2319d56412b7b35f","impliedFormat":1},{"version":"e807735c732ca0ea41851e241716c71658851585b1949e7e197881b940257cd2","impliedFormat":1},{"version":"6e960c1f12c8db025a91f4d02f30459978b5d5d21f18b277c8526d38fd6c3ffd","impliedFormat":1},{"version":"83b6dd2c65bd89f1e14b6eec1b8348bd71c6f70b635c6b56adb43e9044a30d36","impliedFormat":1},{"version":"86788b76237cb1aba1b3dd76df0480a6ad6f5de335cc899369ba5af65b14572d","impliedFormat":1},{"version":"9bbb9beb378b9412af211ac4a7af4ec6748218aa6af6319f61f1bc17a51fd503","impliedFormat":1},{"version":"0fcc14b6f7e0f0a9ac5dbf6e41a0867668b9c46e60a59368759e0cdff81d153b","impliedFormat":1},{"version":"5efd255d8c43911b6957b192830ac83fbf329c2d8a9ff0ce3619f01174bf7dae","impliedFormat":1},{"version":"5123a67d0cec83114f95cc19757ce25595535fe1e54c919354c4eef54f1ab35a","impliedFormat":1},{"version":"f683025e85c1f853a8d53ac6376dac32ae21cbc23cca2e11fd47de772f87802a","impliedFormat":1},{"version":"d06df8e4eb43f506224a85a7f5b732c0d5a9dca85833c199c4448f31ac603bd0","impliedFormat":1},{"version":"d1db25f3ab80e7e3fda807fa65c92a7e9b5cb3f9d38e7fe7f4d844e53170882d","impliedFormat":1},{"version":"db4c40b502938b21ba8784c36495c3b5e41430d7f3cacabcc5087bc5f20f9801","impliedFormat":1},{"version":"ba9b97bd6fe933b8e096be83ceb8456faeb97d537e814023c3191e9d2a34d86f","impliedFormat":1},{"version":"ab116fa8def87e765a542d2ef841af846c72a89646b14885f8c5db731b4d4d0e","impliedFormat":1},{"version":"57685668c903be69a1188c6e084eba2c21db5aa9b31d68077902774118867848","impliedFormat":1},{"version":"01d4eca92a63a708663e06cbb281f9fa3ed802c49250f8f75faf06ae99adc2f0","impliedFormat":1},{"version":"a752d1dd37178bbee52411398c60d87947288f566a508b433996d9539c5c08d1","impliedFormat":1},{"version":"960d66b94f1f656aa137022a744cd02cd58c4496a0c1fd52844e08d8dd4ecd3a","impliedFormat":1},{"version":"f61be57fd337ef9f86ff18bda61e5ea6002829ea72c093d9256ff6cbf139a993","impliedFormat":1},{"version":"1eef3816629f8d4da6556b62bc06197ff2b6a9d1954283f445a988e4f61ea883","impliedFormat":1},{"version":"b11734be3f3e316b384c5e0b6f8db6e1cc8bcc02fdeaebdcb1e9147e181a6c4a","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"ff8acddf8ff13c4525b1138ce92696439d05fa0ccce2e84f5b3bb28502c788ee","impliedFormat":1},{"version":"a17a51440a328050fedf98bf585afde936e2d4b994c01aad1b986c7253f9c977","impliedFormat":1},{"version":"aa89abda930361236a044ebf70a4072a4681b4d34c91566cd45c2da0b2661f1c","impliedFormat":1},{"version":"b9dd4e024c02338fb7896b1e7cd86750a0581ca2ed9d53b59bd9847c3ec74a4b","impliedFormat":1},{"version":"40c9f696008de871c79b9a7eadb18e7ee3b5dd1740a7a1e492b4f54cc16daca9","impliedFormat":1},{"version":"674b60926f8ccf2c8704976db6a5c5c02cc2b230b17f1b7d34857ddd97d63657","impliedFormat":1},{"version":"e6358e5f7327b47b2b92dde68849ffc808266fa90de41f5f11cdc7f16384008b","impliedFormat":1},{"version":"a7c7618febb1aba2f37502f47b3f4f934a2e82afbfbbcccc7b3b48994597baef","impliedFormat":1},{"version":"518e333170c984fadda08c48a2f45660fbfa266c050c560f45aa349b27cbfb34","impliedFormat":1},{"version":"7d0ce4a91b45936642e1a37c311177a28829226285593a12ef8b29b028e0a57e","impliedFormat":1},{"version":"138d41f54bed5862461e4d597ac41abcaf3fc2fa8679420f5326155e3e690b9d","impliedFormat":1},{"version":"4ba5776cb53517e247f1473f8f397037d19bdcc2d4f37a9fc5b0f0d2e2ad3c01","impliedFormat":1},{"version":"40491a87198061002405f29e1304e2c2c0594d191c63b7d55769911b62d77aeb","impliedFormat":1},{"version":"2c6ce667aa9dcf603c2b559b52389ce4a72124e13996ed87752f0c1a49c0801f","impliedFormat":1},{"version":"68cf5fc12378b222f2e560c9e095b0497a3a8b73813d3687f3b4a66e0d1bfb3d","impliedFormat":1},{"version":"f710af2779544657b36ec9d9ea2210d140b62e520d67c9b17ce3c959d0d0e8e8","impliedFormat":1},{"version":"6dbe08b817629a32f6902df7e046068ac3cd0e6d9621a0c5a1f7397ba42861bf","impliedFormat":1},{"version":"156b77f8f164253243d6b34ce24dfa1843203f71b0d7f0b25b850cda82c1382c","impliedFormat":1},{"version":"69141249a93df14eec87dd8630144a0a6052de8065996b19ad4632fb9d2142eb","impliedFormat":1},{"version":"13229423c197c136a60ad7609ae59cb52484a583a5796966fdaa757c062f864c","impliedFormat":1},{"version":"70a4dbb121a7eeec0e752fe0d400b9cd3e123450d48e78d1e25ae73f27c05b50","impliedFormat":1},{"version":"7285947d7e7596521aa978d47f734c0fc81452dcaba229d9579c1a4c7dbeb861","impliedFormat":1},{"version":"e687cf075c85b9fd4d26415b258308f79049f14927a5a9852c308340b5ae01f5","impliedFormat":1},{"version":"3b7612e02796d3446ee9d459cfb15bf32390e57e0a97c31ad2a09f81395a9287","impliedFormat":1},{"version":"4286beed23de4f7f26891199ec52ec1b352ddadb204465678750afa40dccfef3","impliedFormat":1},{"version":"cff0d3065676c308e602f463b3d2af59e5c4e59f2eda13e90dfa586ca5c9ef01","impliedFormat":1},{"version":"1332ba150bd200808ed17e2cdcf4441de2db0ebbbfd35c59f0e8d093ecf7edba","impliedFormat":1},{"version":"456d992ae42aea782ad6bbe2a8ca789f05aba1cdba80d4e25adcd0d5c9d2b592","impliedFormat":1},{"version":"125f2e24611e6d60aa5c9ba4dcac92ef7577768ef99f0dd7eb2ed0d2826a58e9","impliedFormat":1},{"version":"596f368097f635d75c063bc9af36aed678df4ed45ae6e22eeb4de52cd168111c","impliedFormat":1},{"version":"2de9f5ead0283fba80e9e3ee51021e7e0ef396d4b73c581740e7c1e5b706397b","impliedFormat":1},{"version":"142f3e26297874ec39d7ae5aecb08851b998f0750adca24048c8e0020705efc0","impliedFormat":1},{"version":"f8727be77e053ae35a33dd2fd146e6c048d2f16b40f6679108d608a47a401daa","impliedFormat":1},{"version":"f307dcd18617d3948e259ec36d9c66776eea489ee133315639e80171d763aa68","impliedFormat":1},{"version":"17e0deb49ab0afba892008a939540350498dcd39daed3829641136c837714f0f","impliedFormat":1},{"version":"b7e9c7d9ca628b4c6df1bf5bb9b85605571d6cc61583bd6d02658633d1db1f95","impliedFormat":1},{"version":"4e1e13fe3c2b3c059c440322f75a580ea28d25e5313b41a002a74da76ff62c62","impliedFormat":1},{"version":"d29312a29c98f706dcc626d852ce8768c255b25bd2651c413c9aba166310f331","impliedFormat":1},{"version":"4b8d00e9a5f998a90d4feae002e50f97498e670fac52ad8cca36ebdd05912e11","impliedFormat":1},{"version":"b76967c0923b3066c45401202ca2426be8de1f0e3d59303dd2dbb46ebb4fd7f6","impliedFormat":1},{"version":"4d43c3566b97cfd9a1fd663f25fb88301e12221407ad7cb94d4c93b1ba209d64","impliedFormat":1},{"version":"1cd647b397d41487c282ae9f19508666cc0c229ff94fd6715b2ef1144de6a881","impliedFormat":1},{"version":"6846cb481e3736c63601af25817585420308b520a98da84a2c3104c90d9a1116","impliedFormat":1},{"version":"d9089db24ee310b7b90ed93cc46bbdbd551a19ba960f306e117ab4fa1585ed78","impliedFormat":1},{"version":"d4650fc3a964264c6181388556368492993af61370ce5575645087a838c781a1","impliedFormat":1},{"version":"1bebce12d3f9e7341eab389d0961edc0c7bcae81cbabc9bcfb917d39de825b7b","impliedFormat":1},{"version":"9b637b0363bfbb11824d65cda5301a8abb9c573483f503143bde17c833316087","impliedFormat":1},{"version":"253949066820bef60abcf25849eb8b379212794822b7dccccc51edd9052845db","impliedFormat":1},{"version":"bf4accb34d1c79b33c8b1aae1d1dc0722e64f3b0493b988b05eefd277c48a0ed","impliedFormat":1},{"version":"0dbb8d6b489c3ca26397630d11fe14474cd52a0f1b8a6316d0149bcfef2ae146","impliedFormat":1},{"version":"7f2ac7386d3746390526b6b69fb6b3ea64d24de48749eb82ef182bf2f8b610e1","impliedFormat":1},{"version":"72d6e6528541c7fc08753526e1cf2982534e2f6f664860127fe1a78f1c4c4728","impliedFormat":1},{"version":"16611ac3cc8e933386a1c09f6568b60d6bdf280b3d34954d0f21ba5276cdc366","impliedFormat":1},{"version":"7c68d85d83661228e1ccb89b734f37d70329849cde483aa97a0c909bae554525","impliedFormat":1},{"version":"0fd86ca5f08a495b5cb2b885c799e3cedf608ead3d4f7b12deb6ef6f35f6dce6","impliedFormat":1},{"version":"67a6be50195ab1bf9dfd4d4f8bcd117c85f69fffcf679cd683d88e4a7a42227f","impliedFormat":1},{"version":"e3d0e74854be511c247f4a9f0d65348da9577c55117a663b13f2ac4f0fd66067","impliedFormat":1},{"version":"631b165918e7606166d8d60051d0567ec895ef9e87f37dbfa9b3e9cabd0e3aba","impliedFormat":1},{"version":"eb5066b7f7a3c9dbdd00f4eb52329a338b3c426206d5815139371c721fb63fac","impliedFormat":1},{"version":"f16eaf48a91e01e21cda094ccbfe92965db022befb0f2def7ecdc3c0c5b7a22f","impliedFormat":1},{"version":"880340fcc372efbfe0d2747366ffa799f404a1ae0577f1561008af80d819773e","impliedFormat":1},{"version":"a9c7c52a2b639348dbf66397d6f2746955d8ed0a5e21ce5ecee8e8df003141de","impliedFormat":1},{"version":"7a7918701742ebb0457d2644f292dfd6f2e4464b1a497dc50d043ceee0030a69","impliedFormat":1},{"version":"ea284c69061f07153f4734323fa961248b0f101b0385be3cdb47044c46c424a1","impliedFormat":1},{"version":"febe4136ee03290852a28686ece52169ec0c5aa2efe913c5423b5b3dd70615f8","impliedFormat":1},{"version":"447203ce10df202655262961fdda0ae37773638a4b67f70e1c659d6be395e941","impliedFormat":1},{"version":"d8cabf181cf99735d46ead224e4e54125c654a4178b143ce23a3677605995d18","impliedFormat":1},{"version":"b807b43b05b5add2c0813407c0005ac636e4b8a9c46c8bcd110f2aadd642ddff","impliedFormat":1},{"version":"881fce280d41bfb42caafe459ddd08acdef7a42f19882ddc12466fb46bc7091c","impliedFormat":1},{"version":"e0aa332f230532cb360d3428cdf22b19b268651d73cd711be4eb499f2af1c9a4","impliedFormat":1},{"version":"e11420d59682557b773a8ba3ee1eb2b237ca126038824417c2be738b9590a28c","impliedFormat":1},{"version":"ffd7ee18d4632d1fa996a80f7d771afbd2be024f61248db9ffdd02410baee862","impliedFormat":1},{"version":"1666e9aa24ee5523e7ae3c2b3e1f306530dc1883d9b25e1278dc484b6f26f3e4","impliedFormat":1},{"version":"7c5d9189a32d38bbd8c0c79f6fbee0d4273a87edff8403c6d868792bc36317e2","impliedFormat":1},{"version":"80b54be81e8704f71db04891cfa1525614187cecc3f10cbd499014aaf6df2e5f","impliedFormat":1},{"version":"ebbc487fef688ad87e6bf861e5468ea9d862fba6c6bb84d2062a3ea744288878","impliedFormat":1},{"version":"4e3961052d52c4f1d70c7560fe51ad2c0dea26d337fd326db9599dd289b863ce","impliedFormat":1},{"version":"bdace167ce6381527b1d59943b5ada118e95f8f7dbab33e0a0a3b48d1c6921ea","impliedFormat":1},{"version":"8362ca6c2049ce5c6f33b46d73411173e646b8b41dee4fd32a7b72c4ead334f4","impliedFormat":1},{"version":"0fc353bbb27832a7f5588a5fa2677eede72a9d7a090282b9c44a5c39d7f1927a","impliedFormat":1},{"version":"bf2b9787805162120f2aba4baf84a114e4f82cf8a59e4c96c5cde677bd219b43","signature":"fb29740d346026a2726bbe0e47c30c75c675805741586a7937da70675f9956ab"},{"version":"860ba3e88f717a62b292e98f5c142d3a65580885b27af9f0a1cd91d11b128dbf","signature":"cfaf974ab9a1fb740d06c4f215610d63768372cb37bf21abb21e925847dfb18b"},{"version":"b47a6791f70c62be54b9fe9af5b51aa898c880dd82ad4499f2e9c3c1b84e6a58","signature":"86be14d8797db3beda54a000de6578ec560fa8746e90484efa4a7cfe3834afde"},{"version":"900525b3cec85e2873f59d72eed961bd7ffda3468c342c59cb77c91141bd9606","signature":"ea169023fbdad5a169f3c43c300587069b40da899c2f0dade8208373722f3c0a"},{"version":"a736c3b98b5c7f3a355a764ef26b9cf6f2acdbeadd62d98a77e469311b00c049","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"b331970ed89931dc915a5a308961169b519fbd0fcf78629ef84083019601688e","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"681b3316b43d4dc8f15c5c4dbcfcdf7e5265bb3fd98cb0ffed7ba24e13619c07","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"860489b7c1cdc0c0e2e2899c97ff49d7e16240b2d564539934d7c50a796568c9","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"a28ac3e717907284b3910b8e9b3f9844a4e0b0a861bea7b923e5adf90f620330","impliedFormat":1},{"version":"b6d03c9cfe2cf0ba4c673c209fcd7c46c815b2619fd2aad59fc4229aaef2ed43","impliedFormat":1},{"version":"82e5a50e17833a10eb091923b7e429dc846d42f1c6161eb6beeb964288d98a15","impliedFormat":1},{"version":"670a76db379b27c8ff42f1ba927828a22862e2ab0b0908e38b671f0e912cc5ed","impliedFormat":1},{"version":"13b77ab19ef7aadd86a1e54f2f08ea23a6d74e102909e3c00d31f231ed040f62","impliedFormat":1},{"version":"069bebfee29864e3955378107e243508b163e77ab10de6a5ee03ae06939f0bb9","impliedFormat":1},{"version":"d153a11543fd884b596587ccd97aebbeed950b26933ee000f94009f1ab142848","affectsGlobalScope":true,"impliedFormat":1},{"version":"378281aa35786c27d5811af7e6bcaa492eebd0c7013d48137c35bbc69a2b9751","affectsGlobalScope":true,"impliedFormat":1},{"version":"3af97acf03cc97de58a3a4bc91f8f616408099bc4233f6d0852e72a8ffb91ac9","affectsGlobalScope":true,"impliedFormat":1},{"version":"1b2dd1cbeb0cc6ae20795958ba5950395ebb2849b7c8326853dd15530c77ab0c","affectsGlobalScope":true,"impliedFormat":1},{"version":"1db0b7dca579049ca4193d034d835f6bfe73096c73663e5ef9a0b5779939f3d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"387a023d363f755eb63450a66c28b14cdd7bc30a104565e2dbf0a8988bb4a56c","affectsGlobalScope":true,"impliedFormat":1},{"version":"9798340ffb0d067d69b1ae5b32faa17ab31b82466a3fc00d8f2f2df0c8554aaa","affectsGlobalScope":true,"impliedFormat":1},{"version":"f26b11d8d8e4b8028f1c7d618b22274c892e4b0ef5b3678a8ccbad85419aef43","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e9c23ba78aabc2e0a27033f18737a6df754067731e69dc5f52823957d60a4b6","impliedFormat":1},{"version":"cdcf9ea426ad970f96ac930cd176d5c69c6c24eebd9fc580e1572d6c6a88f62c","impliedFormat":1},{"version":"23cd712e2ce083d68afe69224587438e5914b457b8acf87073c22494d706a3d0","impliedFormat":1},{"version":"487b694c3de27ddf4ad107d4007ad304d29effccf9800c8ae23c2093638d906a","impliedFormat":1},{"version":"3a80bc85f38526ca3b08007ee80712e7bb0601df178b23fbf0bf87036fce40ce","impliedFormat":1},{"version":"ccf4552357ce3c159ef75f0f0114e80401702228f1898bdc9402214c9499e8c0","impliedFormat":1},{"version":"c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","impliedFormat":1},{"version":"68834d631c8838c715f225509cfc3927913b9cc7a4870460b5b60c8dbdb99baf","impliedFormat":1},{"version":"2931540c47ee0ff8a62860e61782eb17b155615db61e36986e54645ec67f67c2","impliedFormat":1},{"version":"ccab02f3920fc75c01174c47fcf67882a11daf16baf9e81701d0a94636e94556","impliedFormat":1},{"version":"f6faf5f74e4c4cc309a6c6a6c4da02dbb840be5d3e92905a23dcd7b2b0bd1986","impliedFormat":1},{"version":"ea6bc8de8b59f90a7a3960005fd01988f98fd0784e14bc6922dde2e93305ec7d","impliedFormat":1},{"version":"36107995674b29284a115e21a0618c4c2751b32a8766dd4cb3ba740308b16d59","impliedFormat":1},{"version":"914a0ae30d96d71915fc519ccb4efbf2b62c0ddfb3a3fc6129151076bc01dc60","impliedFormat":1},{"version":"33e981bf6376e939f99bd7f89abec757c64897d33c005036b9a10d9587d80187","impliedFormat":1},{"version":"7fd1b31fd35876b0aa650811c25ec2c97a3c6387e5473eb18004bed86cdd76b6","impliedFormat":1},{"version":"b41767d372275c154c7ea6c9d5449d9a741b8ce080f640155cc88ba1763e35b3","impliedFormat":1},{"version":"3bacf516d686d08682751a3bd2519ea3b8041a164bfb4f1d35728993e70a2426","impliedFormat":1},{"version":"7fb266686238369442bd1719bc0d7edd0199da4fb8540354e1ff7f16669b4323","impliedFormat":1},{"version":"0a60a292b89ca7218b8616f78e5bbd1c96b87e048849469cccb4355e98af959a","impliedFormat":1},{"version":"0b6e25234b4eec6ed96ab138d96eb70b135690d7dd01f3dd8a8ab291c35a683a","impliedFormat":1},{"version":"9666f2f84b985b62400d2e5ab0adae9ff44de9b2a34803c2c5bd3c8325b17dc0","impliedFormat":1},{"version":"40cd35c95e9cf22cfa5bd84e96408b6fcbca55295f4ff822390abb11afbc3dca","impliedFormat":1},{"version":"b1616b8959bf557feb16369c6124a97a0e74ed6f49d1df73bb4b9ddf68acf3f3","impliedFormat":1},{"version":"5b03a034c72146b61573aab280f295b015b9168470f2df05f6080a2122f9b4df","impliedFormat":1},{"version":"40b463c6766ca1b689bfcc46d26b5e295954f32ad43e37ee6953c0a677e4ae2b","impliedFormat":1},{"version":"249b9cab7f5d628b71308c7d9bb0a808b50b091e640ba3ed6e2d0516f4a8d91d","impliedFormat":1},{"version":"80aae6afc67faa5ac0b32b5b8bc8cc9f7fa299cff15cf09cc2e11fd28c6ae29e","impliedFormat":1},{"version":"f473cd2288991ff3221165dcf73cd5d24da30391f87e85b3dd4d0450c787a391","impliedFormat":1},{"version":"499e5b055a5aba1e1998f7311a6c441a369831c70905cc565ceac93c28083d53","impliedFormat":1},{"version":"54c3e2371e3d016469ad959697fd257e5621e16296fa67082c2575d0bf8eced0","impliedFormat":1},{"version":"beb8233b2c220cfa0feea31fbe9218d89fa02faa81ef744be8dce5acb89bb1fd","impliedFormat":1},{"version":"c183b931b68ad184bc8e8372bf663f3d33304772fb482f29fb91b3c391031f3e","impliedFormat":1},{"version":"5d0375ca7310efb77e3ef18d068d53784faf62705e0ad04569597ae0e755c401","impliedFormat":1},{"version":"59af37caec41ecf7b2e76059c9672a49e682c1a2aa6f9d7dc78878f53aa284d6","impliedFormat":1},{"version":"addf417b9eb3f938fddf8d81e96393a165e4be0d4a8b6402292f9c634b1cb00d","impliedFormat":1},{"version":"48cc3ec153b50985fb95153258a710782b25975b10dd4ac8a4f3920632d10790","impliedFormat":1},{"version":"adf27937dba6af9f08a68c5b1d3fce0ca7d4b960c57e6d6c844e7d1a8e53adae","impliedFormat":1},{"version":"e1528ca65ac90f6fa0e4a247eb656b4263c470bb22d9033e466463e13395e599","impliedFormat":1},{"version":"2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","impliedFormat":1},{"version":"c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","impliedFormat":1},{"version":"866078923a56d026e39243b4392e282c1c63159723996fa89243140e1388a98d","impliedFormat":1},{"version":"830171b27c5fdf9bcbe4cf7d428fcf3ae2c67780fb7fbdccdf70d1623d938bc4","affectsGlobalScope":true,"impliedFormat":1},{"version":"1cf059eaf468efcc649f8cf6075d3cb98e9a35a0fe9c44419ec3d2f5428d7123","affectsGlobalScope":true,"impliedFormat":1},{"version":"e7721c4f69f93c91360c26a0a84ee885997d748237ef78ef665b153e622b36c1","affectsGlobalScope":true,"impliedFormat":1},{"version":"d97fb21da858fb18b8ae72c314e9743fd52f73ebe2764e12af1db32fc03f853f","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ea15fd99b2e34cb25fe8346c955000bb70c8b423ae4377a972ef46bfb37f595","impliedFormat":1},{"version":"7cf69dd5502c41644c9e5106210b5da7144800670cbe861f66726fa209e231c4","impliedFormat":1},{"version":"72c1f5e0a28e473026074817561d1bc9647909cf253c8d56c41d1df8d95b85f7","impliedFormat":1},{"version":"f9b4137a0d285bd77dba2e6e895530112264310ae47e07bf311feae428fb8b61","affectsGlobalScope":true,"impliedFormat":1},{"version":"8b21e13ed07d0df176ae31d6b7f01f7b17d66dbeb489c0d31d00de2ca14883da","impliedFormat":1},{"version":"51aecd2df90a3cffea1eb4696b33b2d78594ea2aa2138e6b9471ec4841c6c2ee","impliedFormat":1},{"version":"2c91d8366ff2506296191c26fd97cc1990bab3ee22576275d28b654a21261a44","affectsGlobalScope":true,"impliedFormat":1},{"version":"5524481e56c48ff486f42926778c0a3cce1cc85dc46683b92b1271865bcf015a","impliedFormat":1},{"version":"f929f0b6b3421a2d34344b0f421f45aeb2c84ad365ebf29d04312023b3accc58","impliedFormat":1},{"version":"db9ada976f9e52e13f7ae8b9a320f4b67b87685938c5879187d8864b2fbe97f3","impliedFormat":1},{"version":"9f39e70a354d0fba29ac3cdf6eca00b7f9e96f64b2b2780c432e8ea27f133743","impliedFormat":1},{"version":"0dace96cc0f7bc6d0ee2044921bdf19fe42d16284dbcc8ae200800d1c9579335","impliedFormat":1},{"version":"a2e2bbde231b65c53c764c12313897ffdfb6c49183dd31823ee2405f2f7b5378","impliedFormat":1},{"version":"ad1cc0ed328f3f708771272021be61ab146b32ecf2b78f3224959ff1e2cd2a5c","impliedFormat":1},{"version":"c64e1888baaa3253ca4405b455e4bf44f76357868a1bd0a52998ade9a092ad78","affectsGlobalScope":true,"impliedFormat":1},{"version":"d8cf132379078d0974a59df26069689a2d33c7dc826b5be56231841cb2f32e58","impliedFormat":1},{"version":"fbf413fc617837453c878a9174a1f1b383616857a3f8366bc41cf30df4aea7d5","impliedFormat":1},{"version":"148c73ec11318850f571172ceae3e55ce479d850fe18ec8eae0abd99d9f6c319","impliedFormat":1},{"version":"230bdc111d7578276e4a3bb9d075d85c78c6b68f428c3a9935e2eaa10f4ae1f5","impliedFormat":1},{"version":"e8aabbee5e7b9101b03bb4222607d57f38859b8115a8050a4eb91b4ee43a3a73","impliedFormat":1},{"version":"bbf42f98a5819f4f06e18c8b669a994afe9a17fe520ae3454a195e6eabf7700d","impliedFormat":1},{"version":"c0bb1b65757c72bbf8ddf7eaa532223bacf58041ff16c883e76f45506596e925","impliedFormat":1},{"version":"c8b85f7aed29f8f52b813f800611406b0bfe5cf3224d20a4bdda7c7f73ce368e","affectsGlobalScope":true,"impliedFormat":1},{"version":"145dcf25fd4967c610c53d93d7bc4dce8fbb1b6dd7935362472d4ae49363c7ba","impliedFormat":1},{"version":"ff65b8a8bd380c6d129becc35de02f7c29ad7ce03300331ca91311fb4044d1a9","impliedFormat":1},{"version":"76957a6d92b94b9e2852cf527fea32ad2dc0ef50f67fe2b14bd027c9ceef2d86","impliedFormat":1},{"version":"9043daec15206650fa119bad6b8d70136021ea7d52673a71f79a87a42ee38d44","affectsGlobalScope":true,"impliedFormat":1},{"version":"150d28d98d2f6aa7053ee0eb7de5a1c2ab23a6dbcc92eed0a630b2f572a1a5ec","affectsGlobalScope":true,"impliedFormat":1},{"version":"a58a15da4c5ba3df60c910a043281256fa52d36a0fcdef9b9100c646282e88dd","impliedFormat":1},{"version":"b36beffbf8acdc3ebc58c8bb4b75574b31a2169869c70fc03f82895b93950a12","impliedFormat":1},{"version":"de263f0089aefbfd73c89562fb7254a7468b1f33b61839aafc3f035d60766cb4","impliedFormat":1},{"version":"77fbe5eecb6fac4b6242bbf6eebfc43e98ce5ccba8fa44e0ef6a95c945ff4d98","impliedFormat":1},{"version":"8c81fd4a110490c43d7c578e8c6f69b3af01717189196899a6a44f93daa57a3a","impliedFormat":1},{"version":"5fb39858b2459864b139950a09adae4f38dad87c25bf572ce414f10e4bd7baab","impliedFormat":1},{"version":"28e3631087ecef78fef8efdb21d4d2509f776ef6f0d660ff605b5ee6a22ebb8c","impliedFormat":1},{"version":"b33b74b97952d9bf4fbd2951dcfbb5136656ddb310ce1c84518aaa77dbca9992","impliedFormat":1},{"version":"37ba7b45141a45ce6e80e66f2a96c8a5ab1bcef0fc2d0f56bb58df96ec67e972","impliedFormat":1},{"version":"45650f47bfb376c8a8ed39d4bcda5902ab899a3150029684ee4c10676d9fbaee","impliedFormat":1},{"version":"6b306cd4282bbb54d4a6bb23cfb7a271160983dfc38c67b5a132504cfcc34896","affectsGlobalScope":true,"impliedFormat":1},{"version":"c119835edf36415081dfd9ed15fc0cd37aaa28d232be029ad073f15f3d88c323","impliedFormat":1},{"version":"450172a56b944c2d83f45cc11c9a388ea967cd301a21202aa0a23c34c7506a18","impliedFormat":1},{"version":"9705cd157ffbb91c5cab48bdd2de5a437a372e63f870f8a8472e72ff634d47c1","affectsGlobalScope":true,"impliedFormat":1},{"version":"ae86f30d5d10e4f75ce8dcb6e1bd3a12ecec3d071a21e8f462c5c85c678efb41","impliedFormat":1},{"version":"72f8936aebf0c4a1adab767b97d34ba7d3a308afcf76de4417b9c16fb92ed548","impliedFormat":1},{"version":"e03460fe72b259f6d25ad029f085e4bedc3f90477da4401d8fbc1efa9793230e","impliedFormat":1},{"version":"4286a3a6619514fca656089aee160bb6f2e77f4dd53dc5a96b26a0b4fc778055","impliedFormat":1},{"version":"04aa8fb012abeecf5666b013c59ba01dca5aa0c28173cb5385bc88d4adeb8d64","affectsGlobalScope":true,"impliedFormat":1},{"version":"3585d6891e9ea18e07d0755a6d90d71331558ba5dc5561933553209f886db106","affectsGlobalScope":true,"impliedFormat":1},{"version":"86be71cbb0593468644932a6eb96d527cfa600cecfc0b698af5f52e51804451d","impliedFormat":1},{"version":"84dd6b0fd2505135692935599d6606f50a421389e8d4535194bcded307ee5cf2","impliedFormat":1},{"version":"0d5b085f36e6dc55bc6332ecb9c733be3a534958c238fb8d8d18d4a2b6f2a15a","impliedFormat":1},{"version":"db19ea066fdc5f97df3f769e582ae3000380ab7942e266654bdb1a4650d19eaf","affectsGlobalScope":true,"impliedFormat":1},{"version":"2a034894bf28c220a331c7a0229d33564803abe2ac1b9a5feee91b6b9b6e88ea","impliedFormat":1},{"version":"d7e9ab1b0996639047c61c1e62f85c620e4382206b3abb430d9a21fb7bc23c77","impliedFormat":1},{"version":"104c67f0da1bdf0d94865419247e20eded83ce7f9911a1aa75fc675c077ca66e","impliedFormat":1},{"version":"cc0d0b339f31ce0ab3b7a5b714d8e578ce698f1e13d7f8c60bfb766baeb1d35c","impliedFormat":1},{"version":"f9e22729fa06ed20f8b1fe60670b7c74933fdfd44d869ddfb1919c15a5cf12fb","impliedFormat":1},{"version":"d3f2d715f57df3f04bf7b16dde01dec10366f64fce44503c92b8f78f614c1769","impliedFormat":1},{"version":"cb90077223cc1365fa21ef0911a1f9b8f2f878943523d97350dc557973ca3823","impliedFormat":1},{"version":"baac9896d29bcc55391d769e408ff400d61273d832dd500f21de766205255acb","impliedFormat":1},{"version":"2f5747b1508ccf83fad0c251ba1e5da2f5a30b78b09ffa1cfaf633045160afed","impliedFormat":1},{"version":"90407bbaa24977b8a6a90861148ac98d8652afe69992a90d823f29e9807fe2d7","affectsGlobalScope":true,"impliedFormat":1},{"version":"689be50b735f145624c6f391042155ae2ff6b90a93bac11ca5712bc866f6010c","impliedFormat":1},{"version":"fb893a0dfc3c9fb0f9ca93d0648694dd95f33cbad2c0f2c629f842981dfd4e2e","impliedFormat":1},{"version":"3eb11dbf3489064a47a2e1cf9d261b1f100ef0b3b50ffca6c44dd99d6dd81ac1","impliedFormat":1},{"version":"151ff381ef9ff8da2da9b9663ebf657eac35c4c9a19183420c05728f31a6761d","impliedFormat":1},{"version":"f3d8c757e148ad968f0d98697987db363070abada5f503da3c06aefd9d4248c1","impliedFormat":1},{"version":"a4a39b5714adfcadd3bbea6698ca2e942606d833bde62ad5fb6ec55f5e438ff8","impliedFormat":1},{"version":"bbc1d029093135d7d9bfa4b38cbf8761db505026cc458b5e9c8b74f4000e5e75","impliedFormat":1},{"version":"1f68ab0e055994eb337b67aa87d2a15e0200951e9664959b3866ee6f6b11a0fe","impliedFormat":1},{"version":"5d08a179b846f5ee674624b349ebebe2121c455e3a265dc93da4e8d9e89722b4","impliedFormat":1},{"version":"b71c603a539078a5e3a039b20f2b0a0d1708967530cf97dec8850a9ca45baa2b","impliedFormat":1},{"version":"18f1541b81b80d806120a3489af683edfb811deb91aeca19735d9bb2613e6311","impliedFormat":1},{"version":"232f118ae64ab84dcd26ddb60eaed5a6e44302d36249abf05e9e3fc2cbb701a2","impliedFormat":1},{"version":"afe73051ff6a03a9565cbd8ebb0e956ee3df5e913ad5c1ded64218aabfa3dcb5","impliedFormat":1},{"version":"fab7e642480027e174565250294ba8eeeacbf7faa31c565472384bbad2deba01","affectsGlobalScope":true,"impliedFormat":1},{"version":"89121c1bf2990f5219bfd802a3e7fc557de447c62058d6af68d6b6348d64499a","impliedFormat":1},{"version":"79b4369233a12c6fa4a07301ecb7085802c98f3a77cf9ab97eee27e1656f82e6","impliedFormat":1},{"version":"271cde49dfd9b398ccc91bb3aaa43854cf76f4d14e10fed91cbac649aa6cbc63","affectsGlobalScope":true,"impliedFormat":1},{"version":"2bcecd31f1b4281710c666843fc55133a0ee25b143e59f35f49c62e168123f4b","impliedFormat":1},{"version":"a6273756fa05f794b64fe1aff45f4371d444f51ed0257f9364a8b25f3501915d","impliedFormat":1},{"version":"9c4e644fe9bf08d93c93bd892705842189fe345163f8896849d5964d21b56b78","impliedFormat":1},{"version":"25d91fb9ed77a828cc6c7a863236fb712dafcd52f816eec481bd0c1f589f4404","impliedFormat":1},{"version":"4cd14cea22eed1bfb0dc76183e56989f897ac5b14c0e2a819e5162eafdcfe243","impliedFormat":1},{"version":"8d32432f68ca4ce93ad717823976f2db2add94c70c19602bf87ee67fe51df48b","impliedFormat":1},{"version":"ee65fe452abe1309389c5f50710f24114e08a302d40708101c4aa950a2a7d044","impliedFormat":1},{"version":"4f6ae308c5f2901f2988c817e1511520619e9025b9b12cc7cce2ab2e6ffed78a","impliedFormat":1},{"version":"26b7d0cd4b41ab557ef9e3bfeec42dcf24252843633e3d29f38d2c0b13aaa528","impliedFormat":1},{"version":"035a5df183489c2e22f3cf59fc1ed2b043d27f357eecc0eb8d8e840059d44245","impliedFormat":1},{"version":"a4809f4d92317535e6b22b01019437030077a76fec1d93b9881c9ed4738fcc54","impliedFormat":1},{"version":"5f53fa0bd22096d2a78533f94e02c899143b8f0f9891a46965294ee8b91a9434","impliedFormat":1},{"version":"d934a06d62d87a7e2d75a3586b5f9fb2d94d5fe4725ff07252d5f4651485100f","impliedFormat":1},{"version":"0d14fa22c41fdc7277e6f71473b20ebc07f40f00e38875142335d5b63cdfc9d2","impliedFormat":1},{"version":"b104e2da53231a529373174880dc0abfbc80184bb473b6bf2a9a0746bebb663d","impliedFormat":1},{"version":"ee91a5fbbd1627c632df89cce5a4054f9cc6e7413ebdccc82b27c7ffeedf982d","impliedFormat":1},{"version":"85c8731ca285809fc248abf21b921fe00a67b6121d27060d6194eddc0e042b1a","impliedFormat":1},{"version":"6bac0cbdf1bc85ae707f91fdf037e1b600e39fb05df18915d4ecab04a1e59d3c","impliedFormat":1},{"version":"5688b21a05a2a11c25f56e53359e2dcda0a34cb1a582dbeb1eaacdeca55cb699","impliedFormat":1},{"version":"35558bf15f773acbe3ed5ac07dd27c278476630d85245f176e85f9a95128b6e0","impliedFormat":1},{"version":"951f54e4a63e82b310439993170e866dba0f28bb829cbc14d2f2103935cea381","impliedFormat":1},{"version":"4454a999dc1676b866450e8cddd9490be87b391b5526a33f88c7e45129d30c5d","impliedFormat":1},{"version":"99013139312db746c142f27515a14cdebb61ff37f20ee1de6a58ce30d36a4f0d","impliedFormat":1},{"version":"71da852f38ac50d2ae43a7b7f2899b10a2000727fee293b0b72123ed2e7e2ad6","impliedFormat":1},{"version":"74dd1096fca1fec76b951cf5eacf609feaf919e67e13af02fed49ec3b77ea797","impliedFormat":1},{"version":"a0691153ccf5aa1b687b1500239722fff4d755481c20e16d9fcd7fb2d659c7c7","impliedFormat":1},{"version":"fe2201d73ae56b1b4946c10e18549a93bf4c390308af9d422f1ffd3c7989ffc8","impliedFormat":1},{"version":"cad63667f992149cee390c3e98f38c00eee56a2dae3541c6d9929641b835f987","impliedFormat":1},{"version":"f497cad2b33824d8b566fa276cfe3561553f905fdc6b40406c92bcfcaec96552","impliedFormat":1},{"version":"eb58c4dbc6fec60617d80f8ccf23900a64d3190fda7cfb2558b389506ec69be0","impliedFormat":1},{"version":"578929b1c1e3adaed503c0a0f9bda8ba3fea598cc41ad5c38932f765684d9888","impliedFormat":1},{"version":"7cc9d600b2070b1e5c220044a8d5a58b40da1c11399b6c8968711de9663dc6b2","impliedFormat":1},{"version":"45f36cf09d3067cd98b39a7d430e0e531f02911dd6d63b6d784b1955eef86435","impliedFormat":1},{"version":"80419a23b4182c256fa51d71cb9c4d872256ca6873701ceabbd65f8426591e49","impliedFormat":1},{"version":"5aa046aaab44da1a63d229bd67a7a1344afbd6f64db20c2bbe3981ceb2db3b07","impliedFormat":1},{"version":"ed9ad5b51c6faf9d6f597aa0ab11cb1d3a361c51ba59d1220557ef21ad5b0146","impliedFormat":1},{"version":"73db7984e8a35e6b48e3879a6d024803dd990022def2750b3c23c01eb58bc30f","impliedFormat":1},{"version":"c9ecb910b3b4c0cf67bc74833fc41585141c196b5660d2eb3a74cfffbf5aa266","impliedFormat":1},{"version":"33dcfba8a7e4acbe23974d342c44c36d7382c3d1d261f8aef28261a7a5df2969","impliedFormat":1},{"version":"de26700eb7277e8cfdde32ebb21b3d9ad1d713b64fdc2019068b857611e8f0c4","impliedFormat":1},{"version":"e481bd2c07c8e93eb58a857a9e66f22cb0b5ddfd86bbf273816fd31ef3a80613","impliedFormat":1},{"version":"ef156ba4043f6228d37645d6d9c6230a311e1c7a86669518d5f2ebc26e6559bf","impliedFormat":1},{"version":"457fd1e6d6f359d7fa2ca453353f4317efccae5c902b13f15c587597015212bc","impliedFormat":1},{"version":"473b2b42af720ebdb539988c06e040fd9600facdeb23cb297d72ee0098d8598f","impliedFormat":1},{"version":"22bc373ca556de33255faaddb373fec49e08336638958ad17fbd6361c7461eed","impliedFormat":1},{"version":"b3d58358675095fef03ec71bddc61f743128682625f1336df2fc31e29499ab25","impliedFormat":1},{"version":"5b1ef94b03042629c76350fe18be52e17ab70f1c3be8f606102b30a5cd86c1b3","impliedFormat":1},{"version":"a7b6046c44d5fda21d39b3266805d37a2811c2f639bf6b40a633b9a5fb4f5d88","impliedFormat":1},{"version":"80b036a132f3def4623aad73d526c6261dcae3c5f7013857f9ecf6589b72951f","impliedFormat":1},{"version":"0a347c2088c3b1726b95ccde77953bede00dd9dd2fda84585fa6f9f6e9573c18","impliedFormat":1},{"version":"8cc3abb4586d574a3faeea6747111b291e0c9981003a0d72711351a6bcc01421","impliedFormat":1},{"version":"0a516adfde610035e31008b170da29166233678216ef3646822c1b9af98879da","impliedFormat":1},{"version":"70d48a1faa86f67c9cb8a39babc5049246d7c67b6617cd08f64e29c055897ca9","impliedFormat":1},{"version":"df10dc6fe1c49e2f94be9d7d1e625aeb66e5eb90b2e0af1f378bfdfa5313155b","impliedFormat":1},{"version":"082b818038423de54be877cebdb344a2e3cf3f6abcfc48218d8acf95c030426a","impliedFormat":1},{"version":"813514ef625cb8fc3befeec97afddfb3b80b80ced859959339d99f3ad538d8fe","impliedFormat":1},{"version":"039cd54028eb988297e189275764df06c18f9299b14c063e93bd3f30c046fee6","impliedFormat":1},{"version":"e91cfd040e6da28427c5c4396912874902c26605240bdc3457cc75b6235a80f2","impliedFormat":1},{"version":"b4347f0b45e4788c18241ac4dee20ceab96d172847f1c11d42439d3de3c09a3e","impliedFormat":1},{"version":"16fe6721dc0b4144a0cdcef98857ee19025bf3c2a3cc210bcd0b9d0e25f7cec8","impliedFormat":1},{"version":"346d903799e8ea99e9674ba5745642d47c0d77b003cc7bb93e1d4c21c9e37101","impliedFormat":1},{"version":"3997421bb1889118b1bbfc53dd198c3f653bf566fd13c663e02eb08649b985c4","impliedFormat":1},{"version":"2d1ac54184d897cb5b2e732d501fa4591f751678717fd0c1fd4a368236b75cba","impliedFormat":1},{"version":"bade30041d41945c54d16a6ec7046fba6d1a279aade69dfdef9e70f71f2b7226","impliedFormat":1},{"version":"56fbea100bd7dd903dc49a1001995d3c6eee10a419c66a79cdb194bff7250eb7","impliedFormat":1},{"version":"fe8d26b2b3e519e37ceea31b1790b17d7c5ab30334ca2b56d376501388ba80d6","impliedFormat":1},{"version":"37ad0a0c2b296442072cd928d55ef6a156d50793c46c2e2497da1c2750d27c1e","impliedFormat":1},{"version":"be93d07586d09e1b6625e51a1591d6119c9f1cbd95718497636a406ec42babee","impliedFormat":1},{"version":"a062b507ed5fc23fbc5850fd101bc9a39e9a0940bb52a45cd4624176337ad6b8","impliedFormat":1},{"version":"cf01f601ef1e10b90cad69312081ce0350f26a18330913487a26d6d4f7ce5a73","impliedFormat":1},{"version":"a9de7b9a5deaed116c9c89ad76fdcc469226a22b79c80736de585af4f97b17cd","impliedFormat":1},{"version":"5bde81e8b0efb2d977c6795f9425f890770d54610764b1d8df340ce35778c4f8","impliedFormat":1},{"version":"20fd0402351907669405355eeae8db00b3cf0331a3a86d8142f7b33805174f57","impliedFormat":1},{"version":"da6949af729eca1ec1fe867f93a601988b5b206b6049c027d0c849301d20af6f","impliedFormat":1},{"version":"7008f240ea3a5a344be4e5f9b5dbf26721aad3c5cfef5ff79d133fa7450e48fa","impliedFormat":1},{"version":"eb13c8624f5747a845aea0df1dfde0f2b8f5ed90ca3bc550b12777797cb1b1e3","impliedFormat":1},{"version":"2452fc0f47d3b5b466bda412397831dd5138e62f77aa5e11270e6ca3ecb8328d","impliedFormat":1},{"version":"33c2ebbdd9a62776ca0091a8d1f445fa2ea4b4f378bc92f524031a70dfbeec86","impliedFormat":1},{"version":"3ac3a5b34331a56a3f76de9baf619def3f3073961ce0a012b6ffa72cf8a91f1f","impliedFormat":1},{"version":"d5e9d32cc9813a5290a17492f554999e33f1aa083a128d3e857779548537a778","impliedFormat":1},{"version":"776f49489fa2e461b40370e501d8e775ddb32433c2d1b973f79d9717e1d79be5","impliedFormat":1},{"version":"be94ea1bfaa2eeef1e821a024914ef94cf0cba05be8f2e7df7e9556231870a1d","impliedFormat":1},{"version":"40cd13782413c7195ad8f189f81174850cc083967d056b23d529199d64f02c79","impliedFormat":1},{"version":"05e041810faf710c1dcd03f3ffde100c4a744672d93512314b1f3cfffccdaf20","impliedFormat":1},{"version":"15a8f79b1557978d752c0be488ee5a70daa389638d79570507a3d4cfc620d49d","impliedFormat":1},{"version":"968ee57037c469cffb3b0e268ab824a9c31e4205475b230011895466a1e72da4","impliedFormat":1},{"version":"77debd777927059acbaf1029dfc95900b3ab8ed0434ce3914775efb0574e747b","impliedFormat":1},{"version":"921e3bd6325acb712cd319eaec9392c9ad81f893dead509ab2f4e688f265e536","impliedFormat":1},{"version":"60f6768c96f54b870966957fb9a1b176336cd82895ded088980fb506c032be1c","impliedFormat":1},{"version":"755d9b267084db4ea40fa29653ea5fc43e125792b1940f2909ec70a4c7f712d8","impliedFormat":1},{"version":"7e3056d5333f2d8a9e54324c2e2293027e4cd9874615692a53ad69090894d116","impliedFormat":1},{"version":"1e25b848c58ad80be5c31b794d49092d94df2b7e492683974c436bcdbefb983c","impliedFormat":1},{"version":"3df6fc700b8d787974651680ae6e37b6b50726cf5401b7887f669ab195c2f2ef","impliedFormat":1},{"version":"145df08c171ec616645a353d5eaa5d5f57a5fbce960a47d847548abd9215a99e","impliedFormat":1},{"version":"dcfd2ca9e033077f9125eeca6890bb152c6c0bc715d0482595abc93c05d02d92","impliedFormat":1},{"version":"8056fa6beb8297f160e13c9b677ba2be92ab23adfb6940e5a974b05acd33163b","impliedFormat":1},{"version":"86dda1e79020fad844010b39abb68fafed2f3b2156e3302820c4d0a161f88b03","impliedFormat":1},{"version":"dea0dcec8d5e0153d6f0eacebb163d7c3a4b322a9304048adffc6d26084054bd","impliedFormat":1},{"version":"2afd081a65d595d806b0ff434d2a96dc3d6dcd8f0d1351c0a0968568c6944e0b","impliedFormat":1},{"version":"b86259ab4b95ebe1aedb03d3eebea647f0bd9a706981220f00210487d70e77a0","impliedFormat":1},{"version":"2f1f7c65e8ee58e3e7358f9b8b3c37d8447549ecc85046f9405a0fc67fbdf54b","impliedFormat":1},{"version":"e3f3964ff78dee11a07ae589f1319ff682f62f3c6c8afa935e3d8616cf21b431","impliedFormat":1},{"version":"2762c2dbee294ffb8fdbcae6db32c3dae09e477d6a348b48578b4145b15d1818","impliedFormat":1},{"version":"78a1eace936ad32ca1c228814f3333cb2e826e1447e60fee181b3c53d43a8d07","impliedFormat":1},{"version":"24bd135b687da453ea7bd98f7ece72e610a3ff8ca6ec23d321c0e32f19d32db6","impliedFormat":1},{"version":"64d45d55ba6e42734ac326d2ea1f674c72837443eb7ff66c82f95e4544980713","impliedFormat":1},{"version":"f9b0dc747f13dcc09e40c26ddcc118b1bafc3152f771fdc32757a7f8916a11fc","impliedFormat":1},{"version":"7035fc608c297fd38dfe757d44d3483a570e2d6c8824b2d6b20294d617da64c6","impliedFormat":1},{"version":"22160a296186123d2df75280a1fab70d2105ce1677af1ebb344ffcb88eef6e42","impliedFormat":1},{"version":"9067b3fd7d71165d4c34fcbbf29f883860fd722b7e8f92e87da036b355a6c625","impliedFormat":1},{"version":"e01ab4b99cc4a775d06155e9cadd2ebd93e4af46e2723cb9361f24a4e1f178ef","impliedFormat":1},{"version":"9a13410635d5cc9c2882e67921c59fb26e77b9d99efa1a80b5a46fdc2954afce","impliedFormat":1},{"version":"b04862a4f44f78fd12ad8ed34ab81f9f254a87398568173694a78dc0bdebcd23","impliedFormat":1},{"version":"fa894bdddb2ba0e6c65ad0d88942cf15328941246410c502576124ef044746f9","impliedFormat":1},{"version":"59c5a06fa4bf2fa320a3c5289b6f199a3e4f9562480f59c0987c91dc135a1adf","impliedFormat":1},{"version":"456a9a12ad5d57af0094edf99ceab1804449f6e7bc773d85d09c56a18978a177","impliedFormat":1},{"version":"a8e2a77f445a8a1ce61bfd4b7b22664d98cf19b84ec6a966544d0decec18e143","impliedFormat":1},{"version":"6f6b0b477db6c4039410c7a13fe1ebed4910dedf644330269816df419cdb1c65","impliedFormat":1},{"version":"960b6e1edfb9aafbd560eceaae0093b31a9232ab273f4ed776c647b2fb9771da","impliedFormat":1},{"version":"530f4bee13cc07fd4e8bac69eeb728a6270ebafeab886c98624c699725b29755","impliedFormat":1},{"version":"a0db48d42371b223cea8fd7a41763d48f9166ecd4baecc9d29d9bb44cc3c2d83","impliedFormat":1},{"version":"aaf3c2e268f27514eb28255835f38445a200cd8bcfdff2c07c6227f67aaaf657","impliedFormat":1},{"version":"6ade56d2afdf75a9bd55cd9c8593ed1d78674804d9f6d9aba04f807f3179979e","impliedFormat":1},{"version":"b67acb619b761e91e3a11dddb98c51ee140361bc361eb17538f1c3617e3ec157","impliedFormat":1},{"version":"81b097e0f9f8d8c3d5fe6ba9dc86139e2d95d1e24c5ce7396a276dfbb2713371","impliedFormat":1},{"version":"692d56fff4fb60948fe16e9fed6c4c4eac9b263c06a8c6e63726e28ed4844fd4","impliedFormat":1},{"version":"f13228f2c0e145fc6dc64917eeef690fb2883a0ac3fa9ebfbd99616fd12f5629","impliedFormat":1},{"version":"d89b2b41a42c04853037408080a2740f8cd18beee1c422638d54f8aefe95c5b8","impliedFormat":1},{"version":"be5d39e513e3e0135068e4ebed5473ab465ae441405dce90ab95055a14403f64","impliedFormat":1},{"version":"97e320c56905d9fa6ac8bd652cea750265384f048505870831e273050e2878cc","impliedFormat":1},{"version":"9932f390435192eb93597f89997500626fb31005416ce08a614f66ec475c5c42","impliedFormat":1},{"version":"5d89ca552233ac2d61aee34b0587f49111a54a02492e7a1098e0701dedca60c9","impliedFormat":1},{"version":"1ee47a39f996d76442fe9777bb4446bd110f6828488db0e65cba817b4ffc5807","impliedFormat":1},{"version":"fdc4fd2c610b368104746960b45216bc32685927529dd871a5330f4871d14906","impliedFormat":1},{"version":"7b5d77c769a6f54ea64b22f1877d64436f038d9c81f1552ad11ed63f394bd351","impliedFormat":1},{"version":"4f7d54c603949113f45505330caae6f41e8dbb59841d4ae20b42307dc4579835","impliedFormat":1},{"version":"a71fd01a802624c3fce6b09c14b461cc7c7758aa199c202d423a7c89ad89943c","impliedFormat":1},{"version":"1ed0dc05908eb15f46379bc1cb64423760e59d6c3de826a970b2e2f6da290bf5","impliedFormat":1},{"version":"db89ef053f209839606e770244031688c47624b771ff5c65f0fa1ec10a6919f1","impliedFormat":1},{"version":"4d45b88987f32b2ac744f633ff5ddb95cd10f64459703f91f1633ff457d6c30d","impliedFormat":1},{"version":"8512fd4a480cd8ef8bf923a85ff5e97216fa93fb763ec871144a9026e1c9dade","impliedFormat":1},{"version":"2aa58b491183eedf2c8ae6ef9a610cd43433fcd854f4cc3e2492027fbe63f5ca","impliedFormat":1},{"version":"ce1f3439cb1c5a207f47938e68752730892fc3e66222227effc6a8b693450b82","impliedFormat":1},{"version":"295ce2cf585c26a9b71ba34fbb026d2b5a5f0d738b06a356e514f39c20bf38ba","impliedFormat":1},{"version":"342f10cf9ba3fbf52d54253db5c0ac3de50360b0a3c28e648a449e28a4ac8a8c","impliedFormat":1},{"version":"c485987c684a51c30e375d70f70942576fa86e9d30ee8d5849b6017931fccc6f","impliedFormat":1},{"version":"320bd1aa480e22cdd7cd3d385157258cc252577f4948cbf7cfdf78ded9d6d0a8","impliedFormat":1},{"version":"4ee053dfa1fce5266ecfae2bf8b6b0cb78a6a76060a1dcf66fb7215b9ff46b0b","impliedFormat":1},{"version":"1f84d8b133284b596328df47453d3b3f3817ad206cf3facf5eb64b0a2c14f6d7","impliedFormat":1},{"version":"5c75e05bc62bffe196a9b2e9adfa824ffa7b90d62345a766c21585f2ce775001","impliedFormat":1},{"version":"cc2eb5b23140bbceadf000ef2b71d27ac011d1c325b0fc5ecd42a3221db5fb2e","impliedFormat":1},{"version":"fd75cc24ea5ec28a44c0afc2f8f33da5736be58737ba772318ae3bdc1c079dc3","impliedFormat":1},{"version":"5ae43407346e6f7d5408292a7d957a663cc7b6d858a14526714a23466ac83ef9","impliedFormat":1},{"version":"c72001118edc35bbe4fff17674dc5f2032ccdbcc5bec4bd7894a6ed55739d31b","impliedFormat":1},{"version":"353196fd0dd1d05e933703d8dad664651ed172b8dfb3beaef38e66522b1e0219","impliedFormat":1},{"version":"670aef817baea9332d7974295938cf0201a2d533c5721fccf4801ba9a4571c75","impliedFormat":1},{"version":"3f5736e735ee01c6ecc6d4ab35b2d905418bb0d2128de098b73e11dd5decc34f","impliedFormat":1},{"version":"b64e159c49afc6499005756f5a7c2397c917525ceab513995f047cdd80b04bdf","impliedFormat":1},{"version":"f72b400dbf8f27adbda4c39a673884cb05daf8e0a1d8152eec2480f5700db36c","impliedFormat":1},{"version":"24509d0601fc00c4d77c20cacddbca6b878025f4e0712bddd171c7917f8cdcde","impliedFormat":1},{"version":"5f5baa59149d3d6d6cef2c09d46bb4d19beb10d6bee8c05b7850c33535b3c438","impliedFormat":1},{"version":"f17a51aae728f9f1a2290919cf29a927621b27f6ae91697aee78f41d48851690","impliedFormat":1},{"version":"be02e3c3cb4e187fd252e7ae12f6383f274e82288c8772bb0daf1a4e4af571ad","impliedFormat":1},{"version":"82ca40fb541799273571b011cd9de6ee9b577ef68acc8408135504ae69365b74","impliedFormat":1},{"version":"8fb6646db72914d6ef0692ea88b25670bbf5e504891613a1f46b42783ec18cce","impliedFormat":1},{"version":"b61efdebae3d131b6ad71bd2aa7cc4284e351481339bf66d84ee5ed86465bcc8","impliedFormat":1},{"version":"213aa21650a910d95c4d0bee4bb936ecd51e230c1a9e5361e008830dcc73bc86","impliedFormat":1},{"version":"874a8c5125ad187e47e4a8eacc809c866c0e71b619a863cc14794dd3ccf23940","impliedFormat":1},{"version":"c31db8e51e85ee67018ac2a40006910efbb58e46baea774cf1f245d99bf178b5","impliedFormat":1},{"version":"31fac222250b18ebac0158938ede4b5d245e67d29cd2ef1e6c8a5859d137d803","impliedFormat":1},{"version":"a9dfb793a7e10949f4f3ea9f282b53d3bd8bf59f5459bc6e618e3457ed2529f5","impliedFormat":1},{"version":"2a77167687b0ec0c36ef581925103f1dc0c69993f61a9dbd299dcd30601af487","impliedFormat":1},{"version":"0f23b5ce60c754c2816c2542b9b164d6cb15243f4cbcd11cfafcab14b60e04d0","impliedFormat":1},{"version":"813ce40a8c02b172fdbeb8a07fdd427ac68e821f0e20e3dc699fb5f5bdf1ef0a","impliedFormat":1},{"version":"5ce6b24d5fd5ebb1e38fe817b8775e2e00c94145ad6eedaf26e3adf8bb3903d0","impliedFormat":1},{"version":"6babca69d3ae17be168cfceb91011eed881d41ce973302ee4e97d68a81c514b4","impliedFormat":1},{"version":"3e0832bc2533c0ec6ffcd61b7c055adedcca1a45364b3275c03343b83c71f5b3","impliedFormat":1},{"version":"342418c52b55f721b043183975052fb3956dae3c1f55f965fedfbbf4ad540501","impliedFormat":1},{"version":"6a6ab1edb5440ee695818d76f66d1a282a31207707e0d835828341e88e0c1160","impliedFormat":1},{"version":"7e9b4669774e97f5dc435ddb679aa9e7d77a1e5a480072c1d1291892d54bf45c","impliedFormat":1},{"version":"de439ddbed60296fbd1e5b4d242ce12aad718dffe6432efcae1ad6cd996defd3","impliedFormat":1},{"version":"ce5fb71799f4dbb0a9622bf976a192664e6c574d125d3773d0fa57926387b8b2","impliedFormat":1},{"version":"b9c0de070a5876c81540b1340baac0d7098ea9657c6653731a3199fcb2917cef","impliedFormat":1},{"version":"cbc91ecd74d8f9ddcbcbdc2d9245f14eff5b2f6ae38371283c97ca7dc3c4a45f","impliedFormat":1},{"version":"3ca1d6f016f36c61a59483c80d8b9f9d50301fbe52a0dde288c1381862b13636","impliedFormat":1},{"version":"ecfef0c0ff0c80ac9a6c2fab904a06b680fb5dfe8d9654bb789e49c6973cb781","impliedFormat":1},{"version":"0ee2eb3f7c0106ccf6e388bc0a16e1b3d346e88ac31b6a5bbc15766e43992167","impliedFormat":1},{"version":"7a80da7b14bc7902b1da607c8b3734ad5740f8f5fade9a7bfbf753b9bba22652","impliedFormat":1},{"version":"7e46dd61422e5afe88c34e5f1894ae89a37b7a07393440c092e9dc4399820172","impliedFormat":1},{"version":"9df4f57d7279173b0810154c174aa03fd60f5a1f0c3acfe8805e55e935bdecd4","impliedFormat":1},{"version":"a02a51b68a60a06d4bd0c747d6fbade0cb87eefda5f985fb4650e343da424f12","impliedFormat":1},{"version":"0cf851e2f0ecf61cabe64efd72de360246bcb8c19c6ef7b5cbb702293e1ff755","impliedFormat":1},{"version":"0c0e0aaf37ab0552dffc13eb584d8c56423b597c1c49f7974695cb45e2973de6","impliedFormat":1},{"version":"e2e0cd8f6470bc69bbfbc5e758e917a4e0f9259da7ffc93c0930516b0aa99520","impliedFormat":1},{"version":"180de8975eff720420697e7b5d95c0ecaf80f25d0cea4f8df7fe9cf817d44884","impliedFormat":1},{"version":"424a7394f9704d45596dce70bd015c5afec74a1cc5760781dfda31bc300df88f","impliedFormat":1},{"version":"044a62b9c967ee8c56dcb7b2090cf07ef2ac15c07e0e9c53d99fab7219ee3d67","impliedFormat":1},{"version":"3903b01a9ba327aae8c7ea884cdabc115d27446fba889afc95fddca8a9b4f6e2","impliedFormat":1},{"version":"78fd8f2504fbfb0070569729bf2fe41417fdf59f8c3e975ab3143a96f03e0a4a","impliedFormat":1},{"version":"8afd4f91e3a060a886a249f22b23da880ec12d4a20b6404acc5e283ef01bdd46","impliedFormat":1},{"version":"72e72e3dea4081877925442f67b23be151484ef0a1565323c9af7f1c5a0820f0","impliedFormat":1},{"version":"fa8c21bafd5d8991019d58887add8971ccbe88243c79bbcaec2e2417a40af4e8","impliedFormat":1},{"version":"ab35597fd103b902484b75a583606f606ab2cef7c069fae6c8aca0f058cee77d","impliedFormat":1},{"version":"ca54ec33929149dded2199dca95fd8ad7d48a04f6e8500f3f84a050fa77fee45","impliedFormat":1},{"version":"cac7dcf6f66d12979cc6095f33edc7fbb4266a44c8554cd44cd04572a4623fd0","impliedFormat":1},{"version":"98af566e6d420e54e4d8d942973e7fbe794e5168133ad6658b589d9dfb4409d8","impliedFormat":1},{"version":"772b2865dd86088c6e0cab71e23534ad7254961c1f791bdeaf31a57a2254df43","impliedFormat":1},{"version":"786d837fba58af9145e7ad685bc1990f52524dc4f84f3e60d9382a0c3f4a0f77","impliedFormat":1},{"version":"539dd525bf1d52094e7a35c2b4270bee757d3a35770462bcb01cd07683b4d489","impliedFormat":1},{"version":"69135303a105f3b058d79ea7e582e170721e621b1222e8f8e51ea29c61cd3acf","impliedFormat":1},{"version":"e92e6f0d63e0675fe2538e8031e1ece36d794cb6ecc07a036d82c33fa3e091a9","impliedFormat":1},{"version":"1fdb07843cdb9bd7e24745d357c6c1fde5e7f2dd7c668dd68b36c0dff144a390","impliedFormat":1},{"version":"786d837fba58af9145e7ad685bc1990f52524dc4f84f3e60d9382a0c3f4a0f77","impliedFormat":1},{"version":"3e2f739bdfb6b194ae2af13316b4c5bb18b3fe81ac340288675f92ba2061b370","affectsGlobalScope":true,"impliedFormat":1},{"version":"d4a22007b481fe2a2e6bfd3a42c00cd62d41edb36d30fc4697df2692e9891fc8","impliedFormat":1},{"version":"f8a6bb79327f4a6afc63d28624654522fc80f7536efa7a617ef48200b7a5f673","impliedFormat":1},{"version":"8e0733c50eaac49b4e84954106acc144ec1a8019922d6afcde3762523a3634af","impliedFormat":1},{"version":"40bc0237688edfbbdd7d29b902790b90158786070aee606ddb9e3ab4c8edb4ca","impliedFormat":1},{"version":"e85d04f57b46201ddc8ba238a84322432a4803a5d65e0bbd8b3b4f05345edd51","impliedFormat":1},{"version":"1d4bc73751d6ec6285331d1ca378904f55d9e5e8aeaa69bc45b675c3df83e778","impliedFormat":1},{"version":"1cfafc077fd4b420e5e1c5f3e0e6b086f6ea424bf96a6c7af0d6d2ef2b008a81","impliedFormat":1},{"version":"8017277c3843df85296d8730f9edf097d68d7d5f9bc9d8124fcacf17ecfd487e","impliedFormat":1},{"version":"510616459e6edd01acbce333fb256e06bdffdad43ca233a9090164bf8bb83912","impliedFormat":1},{"version":"c73834a2aee5e08dea83bd8d347f131bc52f9ec5b06959165c55ef7a544cae82","impliedFormat":1},{"version":"ddef25f825320de051dcb0e62ffce621b41c67712b5b4105740c32fd83f4c449","impliedFormat":1},{"version":"1b3dffaa4ca8e38ac434856843505af767a614d187fb3a5ef4fcebb023c355aa","impliedFormat":1},{"version":"ab82804a14454734010dcdcd43f564ff7b0389bee4c5692eec76ff5b30d4cf66","impliedFormat":1},{"version":"1ba59c8bbeed2cb75b239bb12041582fa3e8ef32f8d0bd0ec802e38442d3f317","impliedFormat":1},{"version":"bae8d023ef6b23df7da26f51cea44321f95817c190342a36882e93b80d07a960","impliedFormat":1},{"version":"26a770cec4bd2e7dbba95c6e536390fffe83c6268b78974a93727903b515c4e7","impliedFormat":1}],"root":[[193,197],[200,205],244,[325,332]],"options":{"allowUnreachableCode":false,"allowUnusedLabels":false,"composite":true,"esModuleInterop":true,"jsx":2,"module":1,"noFallthroughCasesInSwitch":true,"noImplicitReturns":true,"noImplicitUseStrict":false,"noStrictGenericChecks":false,"noUncheckedIndexedAccess":true,"noUnusedLocals":true,"noUnusedParameters":true,"outDir":"./lib","rootDir":"./src","skipLibCheck":true,"strict":true,"target":99},"referencedMap":[[335,1],[333,2],[247,3],[257,4],[280,5],[258,6],[259,2],[260,3],[261,7],[281,8],[262,3],[264,9],[246,2],[265,7],[266,3],[267,7],[252,6],[268,10],[269,10],[270,7],[248,2],[251,11],[271,3],[272,12],[273,6],[274,6],[276,13],[277,7],[278,10],[323,14],[282,7],[283,15],[284,2],[285,16],[286,7],[287,7],[288,17],[289,16],[306,18],[253,19],[290,9],[292,20],[293,16],[294,21],[254,2],[295,22],[296,7],[297,2],[298,21],[299,21],[301,23],[302,24],[303,21],[300,25],[304,21],[305,26],[255,27],[318,28],[308,29],[317,30],[321,31],[309,32],[315,26],[316,26],[310,33],[307,26],[313,26],[314,34],[320,26],[256,25],[279,2],[322,2],[291,2],[311,7],[263,25],[275,25],[319,2],[312,26],[250,2],[245,2],[249,2],[484,2],[117,35],[116,36],[212,37],[213,2],[229,38],[215,39],[230,40],[218,41],[206,2],[219,2],[217,42],[216,2],[222,2],[208,43],[243,44],[211,45],[209,40],[210,46],[207,2],[242,47],[221,48],[223,43],[224,49],[226,50],[231,51],[225,50],[232,52],[214,2],[241,53],[240,54],[239,55],[234,56],[233,57],[238,58],[237,59],[236,60],[235,55],[227,48],[220,61],[228,62],[338,63],[334,1],[336,64],[337,1],[448,65],[449,66],[455,67],[447,68],[457,69],[462,70],[461,71],[460,72],[463,73],[458,2],[454,74],[466,75],[467,76],[468,2],[470,77],[472,78],[473,78],[474,78],[471,2],[477,79],[475,80],[476,80],[478,2],[479,2],[464,2],[480,81],[481,2],[482,82],[483,83],[685,84],[684,85],[459,2],[686,77],[688,86],[687,2],[450,2],[456,2],[393,87],[394,87],[395,88],[341,89],[396,90],[397,91],[398,92],[339,2],[399,93],[400,94],[401,95],[402,96],[403,97],[404,98],[405,98],[406,99],[407,100],[408,101],[409,102],[342,2],[340,2],[410,103],[411,104],[412,105],[446,106],[413,107],[414,2],[415,108],[416,109],[417,110],[418,111],[419,112],[420,113],[421,114],[422,115],[423,116],[424,116],[425,117],[426,2],[427,118],[428,119],[430,120],[429,121],[431,122],[432,123],[433,124],[434,125],[435,126],[436,127],[437,128],[438,129],[439,130],[440,131],[441,132],[442,133],[443,134],[343,2],[344,135],[345,2],[346,2],[389,136],[390,137],[391,2],[392,122],[444,138],[445,139],[690,2],[452,2],[453,2],[692,140],[693,140],[691,141],[99,2],[101,142],[694,2],[695,143],[451,144],[696,145],[465,146],[697,68],[698,2],[469,2],[699,147],[700,2],[701,148],[347,2],[485,2],[100,2],[683,149],[682,2],[324,150],[680,151],[679,85],[678,152],[677,153],[488,154],[489,155],[626,154],[627,156],[608,157],[609,158],[492,159],[493,160],[563,161],[564,162],[537,154],[538,163],[531,154],[532,164],[623,165],[621,166],[622,2],[637,167],[638,168],[507,169],[508,170],[639,171],[640,172],[641,173],[642,174],[499,175],[500,176],[625,177],[624,178],[610,154],[611,179],[503,180],[504,181],[527,2],[528,182],[645,183],[643,184],[644,185],[646,186],[647,187],[650,188],[648,189],[651,166],[649,190],[652,191],[655,192],[653,193],[654,194],[656,195],[505,175],[506,196],[631,197],[628,198],[629,199],[630,2],[606,200],[607,201],[551,202],[550,203],[548,204],[547,205],[549,206],[658,207],[657,208],[660,209],[659,210],[536,211],[535,154],[514,212],[512,213],[511,159],[513,214],[663,215],[667,216],[661,217],[662,218],[664,215],[665,215],[666,215],[553,219],[552,159],[569,220],[567,221],[568,166],[565,222],[566,223],[502,224],[501,154],[559,225],[490,154],[491,226],[558,227],[596,228],[599,229],[597,230],[598,231],[510,232],[509,154],[601,233],[600,159],[579,234],[578,154],[534,235],[533,154],[605,236],[604,237],[573,238],[572,239],[570,240],[571,241],[562,242],[561,243],[560,244],[669,245],[668,246],[586,247],[585,248],[584,249],[633,250],[632,2],[577,251],[576,252],[574,253],[575,254],[555,255],[554,159],[498,256],[497,257],[496,258],[495,259],[494,260],[590,261],[589,262],[520,263],[519,159],[524,264],[523,265],[588,266],[587,154],[634,2],[636,267],[635,2],[593,268],[592,269],[591,270],[671,271],[670,272],[673,273],[672,274],[619,275],[620,276],[618,277],[557,278],[556,2],[603,279],[602,280],[530,281],[529,154],[581,282],[580,154],[487,283],[486,2],[540,284],[541,285],[546,286],[539,287],[543,288],[542,289],[544,290],[545,291],[595,292],[594,159],[526,293],[525,159],[676,294],[675,295],[674,296],[613,297],[612,154],[583,298],[582,154],[518,299],[516,300],[515,159],[517,301],[615,302],[614,154],[522,303],[521,154],[617,304],[616,154],[681,305],[689,2],[82,306],[84,307],[85,306],[86,2],[87,306],[81,2],[192,308],[83,2],[90,309],[88,310],[91,2],[89,311],[191,312],[92,306],[126,313],[127,2],[122,314],[128,2],[129,315],[132,316],[133,2],[134,317],[135,318],[155,319],[136,2],[137,320],[139,321],[141,322],[142,37],[143,323],[144,324],[110,324],[145,325],[112,326],[146,327],[147,318],[148,328],[149,329],[150,2],[107,330],[152,331],[154,332],[153,333],[151,334],[111,325],[108,335],[109,336],[156,2],[138,337],[130,337],[131,338],[115,339],[113,2],[114,2],[157,337],[158,340],[159,2],[160,321],[118,341],[120,342],[161,2],[162,343],[163,2],[164,2],[165,2],[167,344],[168,2],[119,37],[171,345],[169,37],[170,346],[172,2],[173,347],[175,347],[174,347],[125,347],[124,348],[123,349],[121,350],[176,2],[177,351],[178,352],[105,346],[179,316],[180,316],[188,2],[189,40],[182,353],[183,337],[166,2],[184,2],[185,2],[97,2],[94,2],[186,2],[181,2],[98,354],[190,355],[93,2],[95,352],[96,356],[140,2],[102,2],[187,40],[103,2],[106,335],[104,37],[79,2],[80,2],[14,2],[13,2],[2,2],[15,2],[16,2],[17,2],[18,2],[19,2],[20,2],[21,2],[22,2],[3,2],[23,2],[24,2],[4,2],[25,2],[29,2],[26,2],[27,2],[28,2],[30,2],[31,2],[32,2],[5,2],[33,2],[34,2],[35,2],[36,2],[6,2],[40,2],[37,2],[38,2],[39,2],[41,2],[7,2],[42,2],[47,2],[48,2],[43,2],[44,2],[45,2],[46,2],[8,2],[52,2],[49,2],[50,2],[51,2],[53,2],[9,2],[54,2],[55,2],[56,2],[58,2],[57,2],[59,2],[60,2],[10,2],[61,2],[62,2],[63,2],[11,2],[64,2],[65,2],[66,2],[67,2],[68,2],[1,2],[69,2],[70,2],[12,2],[74,2],[72,2],[77,2],[76,2],[71,2],[75,2],[73,2],[78,2],[365,357],[377,358],[363,359],[378,360],[387,361],[354,362],[355,363],[353,364],[386,365],[381,366],[385,367],[357,368],[374,369],[356,370],[384,371],[351,372],[352,366],[358,373],[359,2],[364,374],[362,373],[349,375],[388,376],[379,377],[368,378],[367,373],[369,379],[372,380],[366,381],[370,382],[382,365],[360,383],[361,384],[373,385],[350,360],[376,386],[375,373],[371,387],[380,2],[348,2],[383,388],[198,2],[199,2],[244,389],[204,390],[203,391],[205,392],[329,393],[330,394],[331,395],[328,396],[325,2],[326,397],[327,397],[193,398],[194,398],[197,399],[195,2],[200,400],[196,401],[332,402],[202,402],[201,403]],"latestChangedDtsFile":"./lib/utils/paymentHelpers.d.ts","version":"5.9.3"} \ No newline at end of file